BM6P6(@ JJJKKKLLLMMMNNNNNNMMMMMMJJJKKKMMMQQQVVVZZZ\\\]]]ZZZXXXWWWVVVVVVTTTQQQOOOJJJFFF@@@;;;777444111/////////............//////...222000333>>>EEEPPPccc~~~hhhLLL<<<222000000...---,,,++++++***......---,,,,,,+++******************************'''***---,,,***...999BBBFFFLLLSSSWWWVVVUUUVVVWWW___ffflllfffVVVFFF===:::;;;<<>>===>>>?????????@@@CCCEEEJJJQQQ[[[eeeooovvvtttnnnhhhaaaZZZXXX[[[\\\XXXSSSTTTOOOJJJGGGBBB>>>???DDDOOOXXX``````\\\XXXSSSNNNJJJGGGDDDBBBBBB@@@>>>===<<<<<<<<<;;;<<>>;;;666444666444222111111111///...........................///......---------............////////////......000111222222000//////000111111111111000000000000111111000000/////////...........................////////////000000000000000000111111111000000//////......///222333222111444777:::;;;999777555444333222000000222555777777777<<>>>>><<<888666444000///------///111333333999@@@LLLZZZdddgggddd```ZZZWWWPPPFFF???<<<;;;:::>>>EEE[[[}}}\\\LLLDDDAAA===<<<>>>===999555888666555555777666444111222111000//////...//////...------,,,,,,------...************************++++++++++++*********)))************************((()))))))))************************+++///666:::FFFKKKOOOPPPTTT[[[___^^^cccfffccccccgggjjj}}}xxxiiiYYYLLLGGGKKKYYYjjj|||ttt\\\bbbkkkvvvxxx~~~OOOMMMLLLKKKJJJKKKMMMNNNKKKKKKMMMRRRWWW\\\^^^^^^^^^\\\YYYWWWUUURRROOOLLLIIIEEE???:::777444111/////////............/////////333111555CCCOOOaaayyywwwzzz___DDD:::444222111000///...---------,,,++++++******)))))))))************************'''***,,,+++***...666>>>???FFFNNNSSSUUUUUUWWWYYY\\\eeemmmlllaaaQQQDDD>>>999999<<>><<<<<<;;;:::;;;>>>DDDHHHMMMJJJFFFCCC@@@>>>;;;999333111............---,,,////////////////////////......------------............///000111111111000000111222222000//////000000000000/////////....../////////...............000000000000000000000000------------............000000111111111111000000///222444333111111444777:::===@@@AAA>>>999555222222111000///000222444555;;;CCCQQQ___ggghhhbbb]]]VVVPPPGGG@@@<<<;;;<<<<<<;;;LLLgggnnnUUULLLCCC@@@======>>>>>>;;;888888777666666777666444222222222111000////////////...------,,,,,,------...++++++++++++++++++++++++---------,,,,,,,,,++++++************************))))))))))))************))))))))))))***...444888BBBHHHMMMNNNRRRYYY]]]]]]bbbfffdddcccfffffftttzzzlll___NNNFFFEEESSSggg|||www___ccckkkvvv~~~OOOMMMKKKIIIJJJLLLOOOQQQLLLLLLNNNSSSYYY]]]___``````^^^[[[XXXUUURRRMMMJJJIIIDDD???:::777444111000//////............/////////444222666FFFVVVlllsssvvv~~~~~~YYY???777444//////...,,,,,,+++++++++,,,+++++++++*********)))************************(((***+++******---444:::>>>DDDLLLRRRSSSTTTVVVXXXXXX```iiikkkcccUUUHHH@@@;;;999;;;BBBKKKVVVeeerrr}}}ooo___gggqqqzzz~~~~~~~~~}}}|||zzzxxxwwwvvvuuuxxxzzz|||}}}yyypppddd[[[OOOLLLFFF@@@;;;888666666333444666777:::>>>DDDHHHQQQZZZdddkkkooopppllleeedddaaa^^^___aaaaaa]]]YYYUUUQQQLLLIIIEEEAAACCCHHHPPPZZZbbbaaa]]]XXXRRRLLLIIIGGGDDDCCCBBBBBB@@@>>>======<<<;;;;;;???DDDHHHOOOLLLGGGDDDAAA>>>;;;888444222000///000000///...////////////////////////......---------...//////...///000111222222222222000111222222000//////000////////////..............................------////////////////////////------.........////////////000000111111111111000...222555333000000444999<<>>888333000333333222111000222444666:::DDDTTTbbbhhhggg```ZZZRRRIIIAAA===;;;:::;;;===<<>>>>>>>>>>>;;;999888888888888777777555444333222111000//////.........------,,,,,,------...++++++++++++++++++++++++,,,+++++++++************************************)))))))))))))))*********))))))))))))***---222666@@@GGGLLLMMMPPPWWW\\\^^^aaagggeeecccdddbbbjjj}}}rrrhhhPPPEEE@@@MMMccc{{{wwwaaa```dddqqqNNNLLLJJJIIIKKKNNNRRRUUUMMMNNNPPPUUU[[[```bbbbbbbbb___\\\XXXUUUQQQLLLIIIHHHDDD>>>999666444222000//////............/////////444444888III\\\uuuwwwzzz}}}}}}UUU;;;666333///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************((()))***)))))),,,222666>>>DDDLLLQQQRRRRRRTTTUUUSSSZZZcccgggcccXXXKKKBBB<<<999999@@@IIITTTcccooowww|||pppaaahhhpppxxx|||}}}|||zzzxxxvvvvvvuuuttttttttttttuuuuuuwwwyyyyyytttkkk___VVVKKKGGGBBB<<<777555444444222444666999<<>>???>>>===<<<<<>><<<999;;;@@@EEEeeerrrYYYOOONNNEEECCCAAA???>>>===:::999999999:::999888777666666444333222000//////.........------,,,,,,------...++++++++++++++++++++++++++++++*********)))))))))******************************))))))))))))))))))******+++++++++...222555===EEELLLMMMOOOVVV]]]___```hhhfffbbbbbb___cccssswwwmmmTTTFFF@@@JJJ___wwwyyyddd^^^\\\jjjOOONNNLLLKKKMMMPPPSSSVVVOOOPPPRRRWWW]]]bbbeeeeeeccc```\\\YYYUUUQQQLLLIIIGGGCCC===999666444222000//////............//////...555555:::LLL___{{{zzzQQQ:::666333000000///...............,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))+++000333===DDDLLLPPPRRRRRRSSSUUURRRWWW]]]cccbbb[[[OOOGGG===888666<<>>===;;;;;;???DDDHHHQQQMMMHHHDDD@@@<<<888555222000///...///000///...000000000000000000000000000000///000000111222333222333333333333333222222000111222222000//////000000000000/////////...................../////////........................////////////000000000111...///000111111222111111///111222222222555:::>>>CCCEEEFFFDDD???:::666444///111222111///000444999>>>HHHUUU```ccc___ZZZVVVOOOFFF@@@???<<<999@@@JJJ\\\|||eeeTTTNNNLLLEEEDDDCCC@@@>>><<<;;;:::999:::;;;;;;888777777888555444222111000///.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************))))))))))))***++++++++++++---111444;;;DDDKKKLLLNNNUUU\\\___```iiigggbbbbbb^^^```lllzzzqqq[[[MMMDDDJJJ[[[qqqnnnccc]]]iiiSSSQQQOOONNNNNNPPPRRRTTTQQQRRRTTTYYY```eeeggghhhccc```]]]YYYVVVQQQLLLIIIFFFCCC===999666444222000//////............//////...555666<<>>999555333333555666777999<<<@@@FFFNNNWWW]]]hhhpppuuutttqqqoookkkgggdddaaa]]]YYYVVVTTTRRRPPPIIIFFFCCCCCCBBB@@@EEEKKKPPPVVVYYYUUUPPPNNNKKKHHHEEECCC@@@?????????>>><<<===<<<;;;:::999<<>>EEEMMMXXX______ZZZVVVSSSPPPGGGAAA???::::::GGGYYYyyyrrrZZZPPPKKKGGGCCCCCCCCCAAA???=========999;;;===<<<999777777999555444333111000///.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************)))))))))((()))************,,,///111777AAAIIIJJJLLLSSSZZZ___```iiigggaaabbb______iiiyyyyyydddVVVLLLMMMWWWiiizzzqqqiiinnnVVVTTTRRRPPPOOOPPPQQQQQQSSSSSSVVV[[[aaafffiiiiiiccc```]]]YYYVVVRRRMMMIIIFFFBBB===999666444222000//////............//////---555777===NNNaaa~~~|||zzz|||qqqMMM;;;888333......---,,,,,,,,,------******************++++++***************************)))(((((()))+++---///999@@@IIIPPPSSSUUUXXXZZZXXXXXX[[[```dddbbb[[[TTTFFF>>>999;;;AAAIIITTT^^^hhhvvvyyyrrrtttvvvwww~~~||||||{{{zzzwwwuuurrrppppppooommmkkkkkklllnnnooolllkkkiiieee```WWWNNNGGG???<<<888555555666999;;;;;;===AAAEEEKKKTTT^^^eeemmmtttxxxuuuqqqooolllhhh```]]]XXXSSSOOOLLLJJJJJJDDDAAA???AAAAAAAAAGGGNNNMMMSSSVVVRRRNNNMMMLLLIIIDDDBBB???>>>???>>>===<<<;;;;;;999888888;;;@@@DDDLLLIIIEEEBBB???<<<999777555444222222333444333222111111111111111111111111222222222222333444555666666666666555444333111111000111222222000//////000111111111111000000000000.../////////000000111111000000000000000000000000---------.........//////......///111111222222222444222222444999???BBBDDD@@@@@@???<<<777333111111---000333222000222777===KKKRRRZZZ^^^\\\XXXSSSRRRQQQHHHAAA===999:::NNNeeefffTTTNNNIIICCCAAABBBBBBAAA???>>>??????999<<<===<<<999777888999666555333111000///.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************+++*********))))))((((((((())))))))))))***---///555???GGGIIIJJJQQQYYY]]]```jjjhhhaaabbb```___hhhooo|||kkk^^^RRROOOTTTccc~~~~~~uuuttt~~~___YYYRRRMMMMMMNNNNNNNNNOOOUUUYYYZZZ]]]dddiiiiiigggbbb[[[VVVTTTQQQNNNJJJEEE@@@:::555333222111000222111///.........///000444000333@@@MMMaaassskkkrrr~~~```DDD999666333///............---------++++++,,,,,,,,,---------$$$---555444,,,&&&(((,,,++++++******++++++,,,---000<<>>===<<<<<<======<<<999666555777<<<@@@KKKIIIEEEAAA>>>;;;::::::333222000......///000111333222222222333333111///---000222333444444666777777555333222333333222000111111111111111111111111000000000000000000111111...//////000000000000000111111111111000///...---///...---,,,,,,,,,------111111111000000000000000111222444777;;;@@@DDDGGG???;;;555222111111111111111222333333555888===AAAQQQZZZaaa^^^YYYTTTPPPMMMMMMAAA;;;<<<:::===ZZZ}}}qqq^^^LLLCCCCCCAAACCCBBB@@@AAAAAAAAA@@@>>>??????>>><<<999777777888333333333333222111000000111000///------......///++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***))))))((()))---///555:::DDDMMMPPPQQQWWW^^^```dddfffcccaaaaaa]]]XXXbbbnnn|||{{{kkkbbbOOONNNcccsssyyy~~~^^^XXXQQQMMMLLLMMMMMMMMMNNNUUUZZZ\\\___fffiiiiiifff```YYYTTTRRRPPPLLLIIIDDD@@@:::555333222111000111000///......///000111444222777BBBOOOcccmmmhhhooo~~~^^^CCC888555222000000/////////.........---,,,+++***((('''&&&%%%***222999777...'''(((+++++++++******++++++,,,---///:::HHHOOOQQQRRRVVV[[[YYYVVVUUUZZZbbbeee```YYYNNNBBB:::::::::<<>><<<;;;999:::;;;<<<===@@@DDDHHHMMMOOOOOOKKKIIIJJJHHHDDD@@@@@@???>>><<<;;;:::999;;;:::888555555777<<<@@@IIIGGGDDD@@@===;;;999999555444222000///000111222555444444555777888666555///111444555555555666888777555333222222222111000000000000000000000000000000000000///////////////...//////000000000000000111111111000///...---,,,+++,,,---...//////......000000000000111111111111111111333777>>>DDDGGGHHH>>>:::555222111111111111111222222333555999@@@DDDTTT]]]dddbbb\\\WWWRRRMMMIII@@@===>>>===EEEfffjjj[[[KKKEEEFFFCCCCCCBBBAAA@@@AAAAAA@@@>>>??????>>><<<999777777888444444444444333222111111//////...------------...++++++++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************)))******)))((())),,,///333777AAAJJJNNNOOOUUU\\\```dddeeecccaaa```\\\WWWYYYcccuuuwwwqqqZZZQQQ^^^jjj[[[VVVPPPLLLJJJKKKKKKKKKMMMUUU\\\___bbbgggiiigggbbb]]]VVVRRRPPPMMMJJJFFFBBB>>>999444333222111000//////......///000111222333555===HHHSSShhhzzzhhhfffooozzzYYY@@@777444111111000000000////////////******++++++,,,,,,------,,,222777555...)))))),,,+++************+++,,,,,,---777DDDMMMPPPRRRVVVYYY[[[XXXUUUXXX___eeefffdddUUUHHH<<<::::::<<>>:::888777777777888:::;;;<<<@@@DDDHHHIIILLLLLLIIIIIIJJJHHHEEE?????????>>><<<999666555777777666555555888===@@@GGGEEECCC@@@>>><<<;;;:::999777444222111111111222444444444666999:::999888222444777777777666777999777444222111222111000///........................000000//////......------...///000000111111000000111111111000///---,,,+++)))+++---000111000///...///000000000111222222222333111222888AAAHHHIIIHHH===999444222111111111111111111222222555;;;CCCIIIVVV___eeeccc^^^XXXQQQKKKDDD???===???BBBRRRyyy~~~cccVVVKKKHHHJJJFFFDDDCCCAAAAAABBBBBB@@@???>>>???>>><<<999777777888555555555555444333222111.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))******)))((())),,,...000444===GGGKKKMMMSSSYYY^^^ccceeecccaaa```\\\VVVRRRYYYmmmoooZZZ[[[aaavvvWWWTTTOOOKKKIIIIIIJJJKKKLLLUUU]]]aaadddggggggddd___YYYSSSNNNMMMJJJGGGDDD@@@<<<777444222111000///......---...///111222444333:::EEEQQQ\\\qqqqqqeeehhhrrrtttTTT===777444000000000000/////////......++++++,,,,,,---...//////&&&+++//////+++)))***---***************++++++,,,,,,444???IIINNNRRRUUUXXX\\\YYYUUUVVV[[[cccjjjnnnaaaQQQ@@@999888;;;BBBJJJUUUjjjxxxnnnkkkuuu~~~|||{{{{{{{{{|||}}}~~~}}}zzzzzzxxxwwwvvvwwwvvvtttssskkklllllllllllllllkkkkkkeeeccc```\\\VVVNNNDDD>>>;;;;;;<<<<<<>>>CCCJJJOOOSSSYYYaaafffiiiqqqtttggg\\\UUUNNNDDD<<<777666666666444555777888:::>>>CCCFFFFFFIIIJJJHHHGGGHHHFFFBBB?????????>>><<<888555222444444555555555888===@@@DDDDDDCCCBBBAAAAAA@@@@@@;;;999777444222111222222222222222444666888777666555777999999999888999:::777555222111111111000...........................111000000//////......---//////000111111111111000111111111000...---+++******+++,,,......///......//////000111222222333333666333333:::DDDJJJHHHDDD;;;777333111111111111111222222222333666>>>GGGMMMVVV^^^cccaaa[[[UUUMMMFFF???===<<<@@@IIIcccwww]]]TTTLLLKKKLLLHHHGGGEEEDDDCCCDDDCCCBBB@@@>>>??????===:::777777777444444444444333222111000......///.........------------------,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))*********))))))+++---///222:::DDDIIILLLQQQXXX\\\aaacccbbbaaa```[[[VVVRRRVVViiieee[[[[[[nnn}}}SSSQQQNNNKKKIIIIIIJJJLLLMMMVVV^^^bbbdddfffeeeaaa\\\VVVPPPKKKJJJHHHEEEBBB===:::666333222111000...---------...///111333444444???NNN]]]jjj~~~}}}~~~~~~vvvjjjdddkkkvvvoooOOO;;;666444000/////////.........------000///---+++(((&&&$$$###&&&(((******))))))***+++******))))))******+++,,,+++111:::CCCLLLQQQUUUWWWXXXVVVSSSQQQTTT\\\hhhpppmmm\\\HHH;;;777:::AAAGGGTTTgggzzzkkkbbbkkk|||~~~}}}}}}}}}~~~~~~~~~~~~}}}zzzwwwyyywwwuuutttuuutttsssrrrmmmmmmnnnnnnnnnnnnnnnmmmfffddd___ZZZTTTKKKCCC===<<<===???AAAFFFMMMUUU[[[ccchhhnnnpppttt}}}~~~tttfffYYYRRRKKKAAA999555444444444111333444666888;;;@@@DDDEEEHHHIIIGGGEEEFFFCCC>>>@@@@@@@@@>>><<<888444222111333444555666999===@@@BBBBBBCCCDDDEEEEEEFFFFFF<<<:::777444222111222222333222222333555555444222777999;;;;;;::::::;;;<<<888555333222111111000...////////////////////////111111111000000////////////000000111111111111111111111111000///---,,,+++///---,,,******+++---...///000000111222333333444999666555;;;DDDGGGDDD>>>888666222111111111111000222222333444888@@@JJJPPPVVV\\\```^^^YYYSSSJJJBBB<<<;;;<<>>???===:::888777777222333333222222111000///000000000///////////////.........---------,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++************************)))***+++***))))))+++,,,...000777AAAHHHKKKPPPVVVXXX^^^aaaaaaaaa```\\\VVVUUUVVVfffkkk[[[UUUeeexxxOOOOOOMMMKKKIIIIIILLLNNNQQQYYYaaadddeeefffddd```YYYTTTMMMIIIHHHFFFCCC@@@;;;888555333222111///.........---...///111333444666DDDWWWjjjzzzmmmrrruuuppphhhgggppp{{{kkkKKK999777555000............------------///...---,,,***(((''''''++++++******))))))))))))***))))))))))))***+++++++++...444>>>HHHQQQUUUWWWXXXXXXVVVSSSRRRZZZhhhsssuuugggSSSBBB999:::???CCCQQQbbbzzzzzzjjj___fffwww|||~~~~~~~~~~~~~~~}}}|||{{{xxxvvvwwwuuussssssssssssqqqpppmmmnnnoooooopppooooooooogggddd___ZZZTTTMMMFFFAAA>>>AAADDDIIIPPPYYYcccjjjqqquuuwwwwww}}}{{{qqqcccUUULLLFFF===666333222222222111222444555666:::>>>BBBDDDHHHIIIGGGFFFFFFCCC>>>@@@??????===:::777444333000222555666777:::===???@@@AAABBBDDDEEEFFFFFFFFF;;;999666333111111111222444333333444555666444333777999;;;<<<;;;;;;<<<>>>999777444333222222000///000000000000000000000000000000000111111111111111///000111111222222111111111111111111000///...---222///,,,))))))+++---///000111111111222333333333999888888<<>>999666444222111111222111000222333444777;;;CCCKKKRRRVVV[[[]]]ZZZVVVQQQIIIAAA;;;<<>>???>>>;;;888666666222222222222111000///...222111000/////////000111/////////......------,,,************************))))))))))))))))))))))))************************)))***++++++***)))***+++---...444>>>FFFJJJOOOTTTTTTZZZ___```aaaaaa]]]WWWVVVWWWbbbvvvkkkZZZOOO[[[qqq}}}LLLMMMMMMKKKIIIJJJNNNQQQVVV^^^eeeffffffgggddd```XXXSSSLLLHHHGGGEEEBBB???999777444222111111///---///.........///000222333777GGG___uuuuuuhhhpppvvvsssmmmnnnxxxhhhHHH888777666000////////////............******+++,,,...///000000,,,***(((((()))******))))))))))))))))))***++++++,,,,,,000999EEEPPPVVVWWWZZZ\\\[[[VVVTTTZZZhhhuuuwwwnnn^^^LLL???;;;<<<>>>HHHWWWnnnzzzkkkbbbiiizzz{{{zzz~~~}}}}}}||||||~~~}}}{{{~~~}}}}}}~~~}}}{{{zzzyyywwwtttsssrrrrrrrrrqqqooommmmmmmmmnnnooooooooooooooogggddd```\\\XXXSSSMMMIIICCCFFFKKKQQQZZZeeeqqqxxx{{{|||{{{zzzvvvlll^^^PPPGGGBBB;;;555333222111000333444555666777:::>>>BBBDDDHHHJJJIIIIIIIIIFFFBBB>>>>>><<<:::888666444333111333666888999:::<<<>>>??????AAABBBBBBAAAAAA@@@999777444222000000000111222111111333555666666444777999;;;<<<<<<<<<>>>???:::888555444333333111///000000000000000000000000......//////000111111111000000111222222222222111000000111111111111000000000///---,,,---...000111222222222222222222222222666777999===???>>>:::777555333111000111222111000222444666999===DDDLLLRRRSSSWWWWWWTTTQQQMMMFFF>>><<<@@@IIIaaazzzdddYYYWWWNNNJJJMMMMMMJJJHHHFFFFFFFFFEEECCCAAA<<<>>>???>>>;;;888666666222222222222111000//////333222///---,,,...000222000000//////...------,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,+++***)))***++++++***000:::CCCHHHMMMRRRQQQWWW]]]___aaabbb^^^XXXVVVWWW^^^mmmiiiZZZLLLTTTaaapppuuuxxxJJJKKKLLLKKKJJJKKKOOOSSSZZZaaaggghhhhhhhhheeeaaaWWWRRRLLLHHHFFFEEEBBB???888666333222111111///---//////......///000111222888IIIccc|||llljjjsss{{{yyytttvvvgggGGG888888666111000000000000////////////************************(((&&&$$$%%%))),,,,,,,,,)))))))))))))))******+++---+++---666CCCOOOVVVXXXVVVYYYZZZUUUPPPUUUdddpppvvvrrrfffTTTDDD<<<::::::???MMMdddxxx{{{nnngggoooxxxsssvvv~~~{{{~~~~~~{{{xxxxxx{{{~~~}}}{{{~~~{{{|||~~~}}}|||{{{zzzyyyrrrrrrqqqqqqrrrqqqnnnkkkllllllmmmnnnoooooonnnnnnfffccc```]]][[[XXXSSSPPPFFFIIIOOOWWWaaammmzzz|||{{{}}}rrriiiZZZKKKFFFBBB;;;777444333222111555666777777888:::???BBBCCCHHHKKKKKKKKKMMMJJJFFF===<<<:::888666444333333111444777999:::;;;<<<>>>>>>?????????>>>===;;;:::777666333111//////000111.........111444666666555666888;;;<<<<<<===>>>@@@;;;999666444444333111000000000000000000000000000,,,,,,---...///000111111000000111222222222222111000000111222222222222222......///000111222333333333333222222222222222222333666:::======<<<999777444222000000111222111000222444777;;;???EEELLLQQQPPPRRRRRRNNNKKKIIIBBB;;;===CCCQQQoooqqq___XXXWWWMMMIIIMMMNNNIIIGGGEEEDDDDDDCCCAAA@@@<<<>>>???>>>;;;888666666333333333333222111000000444111---+++***,,,000222111000000///...---------++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((((((((((((((()))+++,,,,,,***))))))***)))(((---888AAAFFFKKKPPPOOOVVV\\\___aaabbb___YYYVVVYYY^^^jjjjjj\\\LLLPPPSSSdddzzzzzzoooqqq|||}}}IIIKKKMMMNNNOOOPPPSSSUUU\\\dddiiihhheeecccaaa^^^WWWQQQLLLJJJGGG@@@===<<<888444000...............++++++...111000...111888<<>>FFFTTTbbbjjjrrr{{{wwwxxx~~~xxxqqqrrr~~~uuuuuuzzz|||yyywwwwwwwwwyyy|||~~~~~~~~~|||yyyxxxvvvssspppnnnnnnnnnnnnqqqnnnkkkkkklllllliiigggdddbbbaaaaaa\\\VVVTTTVVVQQQRRRWWWaaammmxxx}}}~~~}}}}}}}}}sssfffVVVIIIEEE===666444222000111444333555666777999<<>>>>>>>>@@@BBB>>>===<<<<<<<<<;;;999666666555333111000000111111///000111222444555666666<<<<<<<<<===>>>>>>>>>???>>><<<:::777555333111000000000000000000000000000000000////////////000000111111111111222222222222222222222222222111000///333000......///111222222000111333555555444333222222444888<<>>===>>><<<<<<<<<;;;888666333222444444333333222333333333222222222111111111111000111111000///...---,,,,,,,,,,,,------,,,,,,+++***++++++++++++*********))))))''''''((()))***)))(((************************)))***---333:::AAAFFFHHHPPPTTTYYY^^^aaaaaa___]]]YYYZZZ]]]jjjrrrYYYOOORRRTTTcccvvvzzzmmmnnnmmmwww~~~zzzwww{{{PPPQQQPPPOOONNNPPPSSSVVVbbbiiillliiieeebbb^^^ZZZVVVOOOJJJIIIEEE???;;;;;;999666222000000000000000,,,,,,...111000...222888<<>>??????>>>@@@BBB===;;;:::::::::999777555666555444222111111111111000111222333444666777777:::;;;;;;<<<===>>>??????>>><<<999666333111111000////////////////////////.........//////000111222////////////000000000000111222222222222111000000444111//////111333333333222222222222333333444444444555888;;;===<<<777444555333111000111222333333444777<<>>>>><<<<<<===@@@OOOqqqttt\\\WWWQQQMMMKKKKKKKKKKKKFFFFFFFFFDDDAAA>>>>>>???@@@??????===;;;888555333111111111222333444666666222222222222111111111111222111111000///...---,,,+++,,,,,,,,,,,,+++******++++++*********)))))))))***)))((()))+++,,,+++***)))))))))))))))))))))))))))***,,,000777>>>DDDGGGOOORRRXXX^^^aaaaaa___^^^[[[[[[___llluuu[[[NNNMMMLLLZZZnnnzzzhhhdddfffnnnuuuvvvyyy}}}~~~{{{~~~rrrttt\\\YYYUUUPPPNNNOOOSSSWWWccciiillljjjfffddd```[[[SSSMMMHHHGGGCCC===999999888555222000000000000000,,,,,,...111000///333999@@@XXXttt}}}nnnsssuuuTTT@@@888444333333222111000///...---,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))************************)))******+++333@@@KKKOOOQQQUUUXXXWWWUUUSSSUUUWWW```qqq|||jjjVVVEEE:::666;;;GGGUUU```lll}}}{{{|||}}}{{{zzzzzz}}}xxxzzz}}}~~~yyyyyyxxxxxxxxxyyyzzzzzzxxxzzzyyytttsssqqqqqqrrrrrrpppmmmjjjhhhmmmkkkhhhggggggeeecccaaa___]]]\\\[[[WWWRRRRRRUUUYYY[[[```hhhqqqyyy}}}zzzqqqeeeVVVKKK>>>888444555555444444777888:::<<<>>>AAADDDIIIMMMPPPSSSTTTSSSRRRQQQKKKDDD>>>;;;777555555555444444888:::===>>>>>>>>>???@@@===;;;999888999999777666777666555333222222222222111222333444555777888888888999:::<<<===???@@@AAA>>><<<888444111000000111........................---......///000111222222////////////000000000000000111111222222222222222444222000000222444444444444333111000111222444666555666777999:::888444000222222111111222333444555666999@@@IIIQQQVVVWWWVVVHHH???888888::::::===@@@DDD]]]eeeXXXSSSNNNJJJJJJJJJJJJJJJFFFFFFFFFDDDAAA??????@@@??????>>>===<<<:::888777111111111222333444555666333333333222222222111111222222111000//////...---+++++++++++++++***))))))************)))))))))((()))((('''(((***+++***)))((((((((((((((((((((((((***)))***---333:::AAAFFFLLLPPPVVV\\\```aaa``````]]]\\\```pppyyy___OOOIIIGGGSSSfffzzz|||eee[[[^^^eeelllpppuuu{{{tttuuuddd```YYYRRRMMMNNNSSSWWW]]]cccggggggggggggddd___RRRKKKGGGEEEBBB<<<888888555222///............------,,,...111000///444;;;HHH___{{{qqqkkkuuunnnNNN>>>888444222333222111111///...---,,,+++*********++++++,,,,,,---******************************************************)))***///:::FFFMMMNNNRRRVVVXXXWWWUUUUUUUUU[[[oooxxxdddOOOAAA;;;===EEEQQQ]]]iiiyyytttssstttyyy}}}yyy{{{~~~~~~}}}|||}}}}}}{{{{{{zzzyyywwwwwwxxxyyyxxxzzz~~~sssoooooooooooopppooommmkkkiiihhhiiihhhfffdddbbb```^^^\\\]]]ZZZXXXXXXTTTOOOPPPTTTXXX[[[aaaiiirrrxxx|||}}}|||wwwnnncccUUUKKK===888444666666444444666888:::===@@@CCCGGGLLLOOOSSSWWWYYYWWWVVVTTTLLLCCC>>>;;;777444444444444333666777:::<<<<<<=========???<<<999888999:::999999888888777555444333222222222333444555666888888999888999:::<<<>>>@@@AAABBB>>>;;;666222//////000111------------------------......///000000000000000000111111111222222222222///000111222333333333333444222000111222444444333333222111111111222444444555555555777777666222///111222222111111222444666888>>>GGGQQQXXXXXXTTTPPPGGG===777999;;;;;;>>>EEESSSsss{{{^^^VVVRRRMMMJJJIIIIIIHHHHHHEEEFFFFFFEEEBBB@@@@@@AAA;;;;;;;;;;;;;;;;;;::::::555555444333222222222222444333333333222222222222222222222111000/////////+++,,,,,,,,,,,,+++***************)))))))))(((((('''&&&%%%&&&'''((('''&&&))))))))))))))))))))))))***))))))***...555>>>CCCIIIMMMSSSYYY^^^```aaaaaa^^^]]]aaaqqq{{{eeeRRRHHHGGGOOO```tttiiiYYYYYY```iiipppwww}}}~~~{{{gggbbbZZZRRRMMMNNNSSSXXXXXX]]]bbbccceeegggddd___QQQJJJFFFEEEBBB<<<888888444111///......///...---...---///111000000555===KKKcccllllllzzzhhhIII<<<999444111333111111000///...---,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************+++***)))***...666BBBKKKMMMQQQVVVYYYZZZXXXVVVUUUZZZllloooYYYGGG???>>>AAAKKKXXXeeetttqqqnnnmmmrrr|||}}}yyyyyy~~~}}}|||~~~~~~}}}zzzwwwvvvxxxzzz{{{~~~yyyooonnnpppooonnnllljjjiiihhhiiiiiifffeeeccc```\\\YYYXXXWWWXXXTTTRRRQQQNNNKKKMMMRRRVVV[[[ccckkkqqqvvvzzz|||xxx}}}{{{rrrjjj___SSSJJJ>>>888555666666444444666666999===AAADDDHHHMMMPPPSSSXXX[[[ZZZYYYUUULLLCCC???<<<777444333333333333333444666999;;;======<<>>???@@@AAA;;;888444000......000111------------------------///000000111000000///...000111111111222222222222///000111222333444444444222111000000222333333222000111222333333333222222222222222444555555333111111222222111000222666:::<<>>===;;;:::999999777666555444333333333333444444444444333333333222222222111111000000//////------......------,,,+++************))))))))))))'''&&&%%%&&&'''((('''&&&************************)))))))))(((+++111:::AAAEEEIIIOOOVVV[[[___``````^^^]]]```ooozzzgggUUUIIIIIIMMMZZZnnn~~~mmm[[[WWW]]]hhhsss{{{|||ccc___YYYRRRNNNOOOTTTXXXYYY]]]```aaacccddd```YYYOOOIIIDDDCCCAAA;;;777888444333111000111111000......---///111111111666>>>KKKdddqqqtttcccEEE<<<:::333000222000000000///......------++++++++++++++++++++++++++++++++++++++++++++++++************************+++******,,,...333===HHHMMMQQQUUUYYY[[[[[[XXXWWW[[[iiiyyyzzzcccOOOBBB===<<>>888444555555444444777666:::>>>CCCGGGKKKPPPSSSTTTZZZ^^^___^^^ZZZPPPFFFBBB>>>888444333333333222111222444999>>>@@@AAA@@@???;;;777555666888::::::;;;;;;:::999888666444333222333444555666888999999999999::::::;;;<<<<<<<<<666555222///......000111------------------------...///000111111000///...////////////000000000000000111222333444444444444222111000111333333222111...000222444444333111000111000000222444555444333111222222111111555<<>>CCCFFFLLLSSSXXX\\\^^^^^^]]]\\\^^^hhhxxxhhhYYYNNNJJJJJJTTThhhyyyrrr___VVV[[[fffsss~~~{{{~~~[[[YYYVVVRRRPPPQQQUUUXXXZZZ^^^``````bbbbbb]]]VVVMMMGGGBBBAAA???999666666333222000000111111000...///...///111111111777???NNNhhh|||}}}aaaCCC<<<;;;333///111//////////////////......---,,,,,,++++++************************************************************((())),,,---///999DDDMMMOOOTTTXXX[[[[[[YYYWWWWWWaaaqqqrrr[[[LLLCCC<<<@@@IIISSS^^^gggssszzztttooorrr}}}vvvllloooyyyttt{{{~~~}}}}}}~~~zzzuuutttxxx|||}}}~~~tttjjjeeegggkkkjjjjjjiiihhhgggffffffeee___```^^^ZZZTTTOOONNNOOOJJJGGGGGGJJJLLLNNNUUU]]]```fffnnntttvvvwwwxxxyyytttzzz~~~xxxtttnnnggg```VVVLLLEEE===666222333555555777;;;888<<>>999777888;;;===>>><<<<<<<<<;;;999666444333222222333444666777888999999999888888777777666666222111000/////////000111------------------------+++,,,///111222222111111////////////000000000000111111222333444444444444222111111222444555333222000000111222222222222222222111000111333444444333000111222222444;;;FFFOOOXXX]]]ccchhhggg^^^QQQHHH===777888======DDDaaayyybbbUUUOOOPPPMMMIIIFFFEEEDDDCCCAAAEEEFFFGGGFFFDDDDDDDDDFFFKKKIIIEEEAAA>>>;;;999999777777777777777777888999555555555555444444444444000000////////////......------......------,,,+++,,,,,,,,,,,,++++++++++++***)))((()))+++,,,+++***************************(((******)))(((,,,555;;;AAADDDJJJPPPUUUYYY[[[\\\]]]\\\[[[```ooowwwnnnddd]]]NNNJJJPPPcccttt~~~yyyhhhYYYZZZdddrrrUUUUUUTTTRRRPPPRRRUUUXXXYYY]]]___```bbbccc^^^VVVKKKEEE@@@@@@===777444444111///......//////...,,,///...///111111111888@@@TTTmmm___BBB<<<;;;333...111............////////////...------,,,+++***))))))))))))))))))))))))))))))************************)))''')))---------666BBBMMMNNNRRRWWWZZZ[[[YYYWWWPPPYYYjjjgggXXXLLLAAA@@@EEELLLTTT[[[iii~~~vvvwwwuuuccciiiuuu~~~tttxxxyyyxxxyyy|||}}}}}}yyytttssswww{{{{{{~~~~~~~~~uuujjjaaa^^^aaaeeeggghhhiiiiiihhhfffdddccc^^^___]]]YYYRRRMMMLLLMMMIIIGGGHHHMMMQQQVVV___hhhfffllltttxxxyyyxxxxxxxxxqqqwww{{{{{{{{{}}}}}}zzzsssooojjjddd]]]TTTJJJCCC;;;555000222444666:::>>>;;;???EEEJJJNNNSSSXXX[[[bbbiiipppssssssoooeeeZZZGGGBBB;;;666333222222111444555888???HHHMMMNNNNNNGGGCCC>>>;;;<<>>;;;;;;888:::@@@III___|||cccSSSLLLJJJHHHGGGEEEDDDCCCBBBBBBAAAAAACCCGGGHHHFFFDDDBBBBBB<<<<<<;;;;;;;;;===???@@@>>>===;;;999888777888888888777666555555666888888444444333222222111000000000//////............///+++++++++************))))))))))))***+++++++++,,,(((((((((((())))))))))))+++***(((((())),,,///111EEEGGGJJJPPPVVVYYYYYYXXX\\\YYYUUUTTTYYYeeettt~~~}}}vvvyyyxxxrrrbbbRRRMMM\\\oooyyyyyykkk```]]]kkkXXXRRRNNNNNNNNNOOOTTTZZZ\\\___```_________YYYRRRIIIDDD>>><<<;;;999555000000000000///......------,,,000---...444555:::JJJaaaqqqQQQ??????:::555555444222111111000000//////......---,,,+++***++++++,,,******************++++++((((((((()))******++++++******+++***+++---111555AAAHHHNNNQQQWWW]]]^^^\\\YYY^^^kkk|||ooo___MMMBBB>>>???FFFMMM]]]nnn}}}zzzeeeiiiqqq|||~~~{{{xxx{{{}}}{{{zzzzzzyyyxxxwww~~~~~~xxxmmmccc^^^___ccchhhjjjjjjiiiiiigggfffeeedddaaa\\\UUUOOOLLLLLLNNNPPPPPPSSSYYY___fffjjjmmmooonnnqqqtttuuutttqqqooommmkkklllmmmooopppppppppppphhheeeaaa[[[TTTMMMFFFCCC;;;666444555666777;;;AAAAAADDDHHHKKKOOOVVV___fffmmmsssyyy{{{|||wwwjjj^^^MMMDDD;;;777444000000333222777<<>>;;;999888333333222222222111111111444333333222222111111000000000000000/////////...---......///////////////000000000000///////////////000000111111111111111222222222222222222333333222222333333333444444444444444444444444444444444444444444333333333222222111222444888AAARRRdddrrr{{{pppdddZZZOOOCCC<<<;;;999999;;;AAAPPPnnnzzzcccUUUNNNKKKHHHGGGEEEDDDBBBBBBAAAAAA@@@BBBDDDEEECCCAAA@@@@@@<<<<<<;;;;;;<<<<<<======<<<;;;999888777666666777888777666555444444555555444444444333222222111111000///...---------------++++++++++++************))))))))))))))))))******(((((((((((())))))))))))+++***(((((())),,,...000<<<@@@FFFMMMSSSWWWZZZ\\\YYYXXXVVVUUUWWW^^^hhhooorrr}}}|||xxx}}}~~~iiiXXXOOOYYYhhhrrr|||rrrfff```nnn[[[UUUPPPPPPOOOOOOSSSYYYZZZ^^^aaa``````^^^WWWNNNGGGCCC>>>;;;:::888444111000000000///......------+++000......555666>>>OOOggguuutttyyykkkNNN>>>>>>999555666444333333222222111000000///,,,,,,+++***)))*********((())))))***++++++,,,,,,))))))))))))))))))))))))*********)))(((***---000===CCCJJJOOOUUU]]]___]]][[[___hhhttt{{{iiiTTTDDD<<<:::???GGGTTTcccuuuwwwfffiiioooxxx~~~|||~~~~~~~~~~~~}}}{{{zzz~~~vvvjjj___ZZZ\\\aaafffhhhhhhhhhhhhhhhgggfffeeeaaa\\\TTTNNNKKKMMMRRRUUUUUUZZZbbbkkkppprrrrrrqqqrrrrrrrrrqqqnnnkkkhhhfffeeeeeefffggghhhgggggggggbbb```]]]XXXRRRLLLHHHEEE>>>999666777888999===CCCCCCEEEGGGJJJNNNWWWbbbkkksssxxx|||}}}{{{vvvhhh[[[LLLDDD===:::666111///000333777<<<@@@HHHPPPSSSPPPJJJAAA;;;<<>><<<999888333222222222222111111111000000000000000000000000000000000/////////......---......///////////////////////////000000000000///000000111222222111111111111222222333333444444333333333444444444444444444444555555555555555555444444444444333333333333333222333;;;JJJ]]]mmmvvv}}}lllYYYMMMDDD===999999666888;;;BBBYYYrrraaaUUUMMMJJJHHHGGGFFFDDDBBBAAAAAAAAA???AAABBBAAA@@@>>>>>>???<<<============<<<;;;;;;:::999888777666555555555888777666444333333333333555555444444333333222222//////...,,,,,,+++++++++,,,+++++++++************)))))))))((((((((((((((((((((((((((())))))))))))******)))((()))+++...///555;;;CCCJJJNNNSSSXXX\\\XXXYYYYYYXXXXXXYYY[[[^^^nnn||||||}}}~~~sssaaaRRRSSS]]]hhhuuu~~~qqqiiiuuu[[[UUUPPPOOONNNNNNRRRWWWYYY^^^aaa```___\\\TTTJJJDDDAAA===:::888666333111000000000///......------,,,111//////444666???RRRlllqqqnnnrrrfffKKK>>>>>>999666888555444333333222111000//////,,,,,,+++++++++*********))))))*********+++++++++************))))))((((((((()))))))))((())),,,...888???GGGMMMUUU]]]aaa```^^^___ccciiiqqqyyy~~~|||lllWWWFFF<<<999>>>EEELLLWWWhhhzzzrrrhhhjjjnnnttt{{{~~~~~~~~~}}}sssfff\\\XXX[[[aaaeeehhhhhhhhhhhhgggeeeddddddbbb\\\TTTNNNMMMPPPVVVZZZ^^^cccjjjqqqvvvxxxwwwvvvwwwtttqqqmmmjjjfffcccaaaaaaaaa```___]]]\\\[[[ZZZ\\\ZZZWWWTTTPPPLLLIIIGGGCCC===999999999999>>>CCCDDDEEEGGGIIINNNXXXeeennnuuuxxxyyyxxxuuuooobbbUUUKKKCCC<<<888555111///111333777<<<@@@GGGOOOQQQOOOIIIAAA:::;;;>>>???AAADDDCCCCCCBBB@@@>>>;;;888666222222222222111111111111....../////////000000000000000/////////.........---......///////////////////////////000000000000///000000111222222222222111111222222333444555555444444444444444555555555555555555555555666666666555444444444444333333333555333555AAASSSeeeqqquuuwwwdddOOOCCC>>>999777777888<<>>???@@@>>>???@@@@@@???===<<<:::999888777666666555555555777777666555555444444444555555555444444333333333000000...---,,,+++++++++,,,,,,+++++++++******************))))))(((((('''(((((((((((())))))))))))***))))))((()))+++---...222999BBBHHHJJJMMMSSSYYY[[[\\\]]]\\\YYYWWWVVVVVVooo~~~~~~{{{iiiVVVOOOSSS]]]mmmzzzvvvYYYSSSNNNMMMMMMLLLPPPVVVXXX]]]``````^^^ZZZQQQGGGAAA???<<<999777555333111000000000///......---------222000///444666AAAUUUppp|||qqqmmmpppaaaJJJ???>>>999888999555444333333222000//////...---------------,,,,,,,,,+++++++++*********))))))++++++******)))((((((((('''((()))))))))+++---000444;;;DDDKKKTTT^^^bbbaaa^^^^^^^^^___cccjjjrrrxxxzzzlllZZZKKK???999<<>>AAA@@@@@@???>>><<<999666444222222222111111111000000......//////000111111111////////////............---......///////////////.../////////000000000111//////111222222333333333111111222333444444555555555555555555555555555555555555555666666777777777555555555444444444333333555444:::III^^^nnnttttttiiiYYYGGG???<<<999777777;;;AAAJJJ^^^ooo```XXXRRRLLLJJJLLLKKKJJJGGGFFFDDDDDDCCCDDDEEEEEEDDDBBBAAAAAABBBAAABBBCCCCCCBBB@@@>>>===999999999888888777666666666666777888888888999999555555444444444444333333111000///...------------,,,,,,,,,++++++++++++***+++++++++******)))))))))(((((((((((())))))))))))***))))))))))))***,,,---...666@@@FFFIIILLLSSSXXX\\\]]]]]][[[XXXVVVVVVVVVcccvvvqqq]]]PPPMMMUUUeeesssUUUPPPKKKKKKKKKLLLPPPVVVYYY]]]```___\\\XXXOOOEEE>>>===;;;888555333222111000000000///......---------333111000555888EEE[[[vvvwwwnnnkkkqqq^^^JJJ@@@>>>999999;;;555444444333222111///......///////////////...------,,,,,,++++++***))))))(((+++*********))))))((((((''')))*********+++---///000888AAAHHHRRR]]]aaaaaa]]]]]]\\\ZZZZZZ```jjjrrrvvvlll___SSSFFF<<<:::>>>AAAIIITTTcccxxxzzzyyy|||~~~~~~}}}~~~}}}|||{{{{{{zzz{{{{{{{{{{{{{{{}}}}}}{{{sssjjj^^^WWWYYY^^^dddggghhhhhhgggeeecccaaa^^^]]]XXXWWWVVVWWW[[[bbbhhhlllppppppppprrruuuzzz|||vvvoooiiifffbbb]]]YYYRRRRRRQQQPPPPPPPPPQQQQQQSSSRRRPPPNNNMMMLLLLLLLLLKKKDDD>>><<<:::999===CCCEEEIIIMMMQQQVVV^^^iiippppppoookkkddd```]]]TTTJJJGGG>>>666333111000222555333777<<<@@@HHHPPPSSSPPPKKKBBB:::999::::::;;;======>>>>>>===;;;888555333222111111111111000000000/////////000000111111111/////////.........---------......///////////////......//////000000111111//////111222333333444444222222333333444444555555666666666666666555555555555555666666777777888888555555555555444444444333444777AAATTThhhtttsssoooWWWKKK@@@<<<;;;:::999::::::DDDWWWtttfff\\\XXXSSSPPPQQQPPPOOOMMMKKKIIIHHHGGGFFFGGGIIIJJJIIIFFFEEEDDDEEEDDDDDDDDDCCCBBBAAA@@@@@@;;;;;;<<<<<<;;;::::::999666777888:::;;;;;;;;;;;;444444444333333333333333000000///............///,,,,,,,,,,,,++++++++++++++++++++++++************(((((((((((()))))))))))))))))))))))))))***++++++***111:::BBBHHHNNNTTTYYY[[[[[[ZZZXXXUUUTTTVVVWWW\\\ooozzziiiXXXOOORRR___jjj|||RRRMMMIIIJJJKKKMMMRRRXXXZZZ]]]___]]]ZZZVVVMMMDDD<<<;;;:::777444222111222000000000///......------,,,333222222888===LLLcccrrrjjjkkkvvv\\\KKKBBB???999:::<<<555666666555333222000////////////000000000///...---++++++***************************)))))))))))))))(((***++++++******+++,,,+++333===EEEOOOZZZ___^^^]]]]]][[[WWWSSSWWW```hhhqqqkkkddd[[[OOOBBB<<<===>>>EEEMMMYYYjjj~~~yyyzzzzzzzzzyyyxxxxxxwwwzzzyyyyyy{{{|||{{{xxxvvvkkkcccYYYUUUYYY___eeegggeeeeeedddcccaaa```^^^]]]XXXYYY[[[^^^cccgggkkkmmmmmmlllkkkkkknnnsssxxx|||{{{tttmmmhhheeeaaa[[[VVVOOONNNMMMMMMMMMNNNOOOPPPQQQPPPNNNMMMLLLLLLLLLMMMIIICCC===;;;;;;;;;@@@FFFHHHMMMSSSXXX]]]ccckkkqqqpppnnnggg___[[[YYYSSSLLLGGG???888666444000000333222777<<>>>>><<<888555333111111111111000000000000////////////000000000000//////.........------------......///////////////.........///000111111111//////111222333444444444333333444444444444444444777777777666666666555555555555666777777888999999555555555555444444444444444:::HHH[[[kkkoooggg^^^FFF???999999999999;;;???AAAQQQnnnuuu___XXXVVVRRRQQQUUUTTTSSSQQQNNNLLLKKKJJJIIIIIIKKKMMMMMMJJJHHHFFFFFFDDDDDDCCCBBBAAAAAABBBBBB>>>>>>?????????>>>===<<<888999:::;;;<<<;;;;;;:::222222333333333333333333......---------...//////------,,,,,,,,,+++++++++))))))))))))************(((((((((((())))))))))))))))))))))))************)))...666???GGGNNNSSSUUUYYYZZZYYYXXXVVVUUUVVVXXX[[[mmmwwwcccTTTRRRZZZbbbuuuQQQLLLIIIJJJLLLNNNTTTZZZ[[[^^^___\\\YYYUUULLLCCC;;;;;;999777333111111222000000000///......------+++333333333:::AAARRRjjjxxxnnnffflll||||||\\\KKKDDD@@@::::::<<<555888777666555333222111000...///000000000///------)))))))))***++++++,,,,,,))))))))))))))))))*********+++,,,+++)))(((((()))(((111:::BBBMMMWWW\\\\\\``````\\\UUUNNNNNNUUU]]]kkkhhhfffaaaUUUHHHAAA@@@<<>>??????===999666333111111111111000000000000//////////////////////////////.........------------......///////////////---......///000111111222//////111222333444444444444444444444444444333333888888777777666666666555555666666777888999999999666666555555555444444444777>>>LLL]]]hhheeeXXXLLL<<<777444555777888===CCCQQQfffmmmYYYUUUTTTPPPPPPVVVVVVUUUSSSQQQNNNMMMLLLKKKJJJLLLOOOOOOLLLIIIGGGFFFDDDCCCBBBAAA@@@AAABBBCCC@@@@@@AAABBBBBBAAA??????999:::;;;<<<;;;:::999888222222222222222222222222,,,,,,,,,,,,---...//////---------,,,,,,,,,++++++''''''(((((())))))******(((((((((((())))))))))))))))))))))))************---///555===FFFLLLNNNNNNYYYZZZ[[[ZZZXXXWWWWWWXXXWWWiiikkkYYYSSSWWW]]]mmmyyyPPPMMMJJJJJJNNNTTTYYY\\\___``````^^^XXXPPPGGGBBB<<<:::777444222111111111///...---,,,,,,,,,,,,,,,000......333;;;KKKcccwwwxxxqqqtttttt~~~xxxUUUOOOFFF???;;;999999999;;;:::999777444333111111111111111111000...---------+++++++++---------+++))))))))))))))))))))))))))))))))))))))))))))))))(((+++111;;;GGGSSS\\\aaaddd^^^[[[ZZZUUUNNNNNNSSS___jjjqqqjjj\\\OOOFFF@@@AAA???CCCLLLTTT\\\nnn|||{{{{{{{{{yyyvvvtttuuuvvvvvvxxx{{{zzzwwwrrrooonnnbbb[[[SSSQQQVVV]]]```aaabbb```____________]]]\\\___```bbbccccccaaa___^^^```___```bbbggglllooopppqqqmmmhhhccc___[[[WWWTTTNNNNNNNNNNNNNNNMMMKKKKKKLLLLLLMMMLLLKKKJJJHHHGGGFFFAAA======>>>???DDDJJJNNNUUU```gggjjjkkklllmmmkkkhhhccc^^^ZZZXXXWWWVVVNNNIIIBBB<<<888666555333222888???DDDKKKSSSVVVUUUQQQJJJAAA;;;999999;;;<<<======<<<;;;888444000...000000000000000000000000...------,,,,,,------...---------........./////////////////////.........///...---...000000000///000111111222333333444444666444333222222333555666777666555444444555666777666777888999999888666555444333222111111111222333999???KKK[[[ddd___NNN???888888777555444999BBBKKKeeetttcccWWWWWWVVVQQQQQQWWWUUUUUUSSSNNNIIIGGGIIILLLJJJKKKKKKLLLKKKIIIGGGFFFHHHFFFEEEEEEFFFFFFDDDCCCAAACCCFFFHHHHHHFFFCCCAAA<<<===>>>??????>>><<<;;;888777666444333222111111111111111000//////......///...---,,,+++*********+++++++++++++++,,,,,,,,,+++*********))))))(((((()))))))))))))))))))))))),,,---000888BBBJJJNNNOOOTTTTTTUUUWWWYYYZZZXXXWWWWWWggghhhUUUPPPRRR\\\pppNNNKKKIIIIIINNNTTTYYY\\\`````````]]]WWWNNNFFFAAA<<<:::777444222111111111///...------,,,,,,,,,---000...000555>>>OOOhhh}}}}}}xxxUUUNNNFFF???;;;::::::999::::::999777555333111000000000111000000///...------,,,++++++------,,,+++))))))))))))))))))))))))))))))))))))))))))))))))***+++000888CCCNNNWWW\\\ccc^^^\\\[[[VVVPPPPPPUUUbbbmmmvvvrrrhhh\\\OOOGGGAAA===???GGGNNNUUUfffwww{{{tttpppwwwzzz{{{{{{zzzxxxxxxyyy{{{zzz|||~~~|||wwwrrrnnnlllaaaYYYQQQNNNRRRXXX\\\^^^aaa```_________^^^]]][[[[[[[[[[[[[[[[[[ZZZYYYXXX\\\]]]___dddiiinnnppppppmmmjjjeee```]]]YYYUUURRRNNNNNNNNNNNNMMMLLLKKKKKKLLLLLLLLLLLLKKKIIIGGGFFFEEE@@@<<<======>>>CCCIIIQQQWWW```fffhhhiiijjjkkkhhhfffbbb___\\\ZZZYYYYYYQQQLLLEEE>>>:::777444333555;;;BBBGGGMMMUUUXXXWWWNNNIIIBBB===;;;<<<======;;;;;;;;;:::777444111///000000000000000000000000///......------......///---------.........///////////////////////////......---------///000///...000000111111222333333333444333333222333444555666777666666555555666666777666777999::::::999888777555444333333222333444555;;;BBBKKKSSSSSSLLLAAA:::555444666888777:::HHHXXXkkk\\\RRRRRRRRRNNNOOOUUUVVVUUURRRMMMJJJHHHIIIJJJKKKKKKKKKJJJJJJIIIHHHGGGHHHGGGFFFFFFGGGGGGFFFDDDCCCFFFIIIKKKKKKHHHDDDAAA>>>???AAAAAA@@@>>>;;;999888777666444333333222222222222111111000//////...000///---,,,++++++******))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))++++++...555???GGGMMMOOOSSSSSSUUUWWWYYYZZZYYYXXXVVV```xxxrrrZZZOOOQQQ\\\lll{{{yyyvvvxxx|||}}}{{{|||}}}|||}}}KKKIIIGGGIIINNNUUUZZZ\\\aaaaaa```\\\UUULLLDDD???:::999666444222111000000///...------,,,---------000///222888BBBSSSooosssSSSMMMEEE???<<<;;;:::::::::::::::888666444111/////////000000000000//////---,,,++++++------,,,+++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,///444===HHHQQQWWWaaa^^^]]]\\\XXXTTTTTTWWWcccnnnyyy|||wwwlll\\\OOOBBB===<<>>>>>>>>>>>999999999888666444222000000000000000000000000000/////////....../////////---------.....................//////////////////...---,,,---/////////...//////000000111222222333222222333333444555666666666666777777777777666666666777888:::::::::999999666555555444444555666666<<>>SSSmmmsssbbbVVVNNNOOOPPPNNNOOOTTTVVVSSSOOOLLLKKKKKKJJJIIILLLKKKKKKJJJIIIIIIIIIIIIIIIHHHGGGGGGHHHIIIHHHFFFGGGIIIMMMOOONNNJJJEEEBBBAAABBBCCCCCCBBB>>>:::777777777666444333333333333333333333222222111000///000///...---,,,+++++++++))))))((((((((((((((((((************))))))))))))))))))))))))))))))))))))******+++111:::CCCJJJMMMQQQRRRTTTWWWXXXYYYYYYYYYWWW\\\lll~~~___OOOPPPXXXeeerrryyy~~~oooiiilllrrrwwwvvvtttuuuuuutttrrrvvvIIIHHHGGGJJJPPPVVVZZZ]]]bbbaaa___YYYRRRIIIAAA<<<999888666333222000000000......------------......000000333999BBBUUUqqqiiiQQQLLLEEE???<<<<<<;;;;;;:::::::::999777444111///...//////000000000000///...,,,++++++------,,,***)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,...111888BBBMMMTTT]]]]]]]]]\\\ZZZXXXXXXZZZbbblllyyy{{{iiiXXXGGG???;;;???CCCHHHVVVfffuuuyyymmmcccdddllluuu~~~zzzqqqwww~~~~~~~~~~~~~~~xxxoooiiifffccc\\\RRRMMMMMMRRRXXX[[[]]]]]]^^^]]]ZZZXXXWWWVVVSSSRRRQQQPPPQQQTTTWWWYYYZZZ]]]cccjjjooopppmmmjjjbbb___[[[WWWUUURRROOOMMMMMMMMMMMMMMMLLLKKKJJJIIIJJJJJJIIIIIIHHHFFFEEEEEEDDD???<<<<<<======AAAFFFOOOSSSXXX\\\```aaabbbcccaaaaaa```^^^]]][[[ZZZYYYQQQLLLFFF@@@<<<999666333777===BBBFFFKKKRRRTTTSSSJJJHHHDDDAAA@@@???===;;;666666666666555333222111//////////////////////////////............//////....................................////////////...,,,,,,---...///...---/////////000111111222222000111222444555666666666555666777888888777666555444555777888999999999999555555555555666666666777:::???CCCAAA:::666666999777333666>>>???EEEbbbhhh]]]UUUOOOPPPPPPNNNPPPSSSSSSOOOKKKKKKMMMNNNMMMKKKNNNMMMLLLJJJJJJJJJKKKLLLJJJIIIHHHIIIJJJKKKJJJIIIJJJLLLOOOPPPOOOJJJFFFBBBAAACCCDDDEEECCC???:::777555555444333333222333333444444444444444222111000111000///---,,,,,,++++++++++++***************)))*********)))))))))))))))))))))))))))))))))))))))*********...666???GGGLLLNNNPPPTTTVVVWWWXXXYYYZZZ[[[[[[eee~~~eeeQQQOOOQQQ___nnnvvvzzz}}}iii```aaaiiiqqqtttrrrqqqrrrsssqqqwwwIIIHHHIIILLLRRRXXX\\\]]]cccaaa]]]WWWOOOFFF???;;;777666555333111000//////......---------......//////000333999AAATTTqqqcccOOOKKKDDD???======<<<<<<;;;;;;:::999777444222000...//////000000000000///...---+++,,,,,,---+++***))))))))))))))))))))))))))))))))))))))))))))))))***+++---///444>>>JJJRRRWWWZZZ\\\\\\[[[[[[[[[[[[```iiiwwwvvvdddKKKAAA:::<<>><<<:::777666777===BBBEEEIIIPPPQQQOOOKKKHHHEEEBBB@@@===999777444444444444333222222111////////////////////////...------,,,,,,------........................------.........//////000000...---,,,---///000///.../////////000111111222222000111222444555666666666555666777888888777666555333444444555666777777777444444555666666666666666999:::;;;:::888777555555888444666>>>DDDQQQqqquuu```YYYTTTQQQPPPOOOMMMNNNPPPMMMKKKIIIJJJNNNQQQPPPOOOPPPOOOMMMLLLLLLLLLMMMNNNJJJIIIHHHIIIKKKLLLLLLKKKKKKMMMOOOOOONNNJJJFFFCCCAAABBBDDDDDDCCC@@@<<<999333333222222222222222333555666666777666444333111111111///...---,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))))))))))))))))))))+++***+++---333;;;CCCIIIJJJNNNRRRTTTUUUVVVXXXZZZZZZYYYaaaxxxlllVVVPPPKKKZZZmmmvvvxxx{{{}}}fffZZZYYYaaalllssstttsssvvvyyyxxxKKKKKKLLLPPPUUU[[[^^^^^^bbb```[[[TTTLLLDDD>>>:::666555444333111000///............---......///000///111555:::BBBUUUttt|||```NNNIIIDDD@@@>>>>>>======<<<;;;:::888666444333222//////000000000000/////////---,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,---111:::EEENNNQQQVVVZZZZZZZZZ\\\\\\[[[^^^ggguuurrrQQQEEE;;;:::;;;>>>IIIWWW```ppp{{{tttlllhhhfffjjjxxxrrrppppppvvv~~~|||}}}}}}{{{|||}}}}}}tttkkkdddaaaZZZVVVPPPKKKKKKNNNTTTXXXYYY\\\^^^]]]WWWSSSRRRRRROOOQQQTTTXXX]]]aaadddeeefffgggiiikkkkkkhhhccc^^^YYYVVVSSSQQQPPPOOOMMMKKKLLLLLLLLLLLLKKKJJJIIIHHHIIIHHHFFFEEEDDDCCCCCCCCCBBB>>>;;;<<<<<<;;;>>>CCCAAADDDIIIQQQXXX\\\\\\[[[YYYZZZZZZXXXVVVRRRNNNLLLFFFCCC???===<<<:::999777888>>>BBBEEEIIINNNOOOMMMIIIGGGCCC@@@>>>:::777444444333333222222111111111000000000000000000000000------,,,,,,,,,,,,------...............---------------......///000000000///...---...000000000/////////000000111222222333222222333333444555666666555555666666666666555555333333444444555555666666444444666777777777777777999666555555666555222///777666999BBBQQQggg|||fffXXXSSSRRRPPPNNNLLLKKKJJJJJJIIIIIIIIIKKKNNNPPPQQQQQQOOONNNNNNMMMMMMNNNNNNNNNJJJIIIHHHJJJLLLMMMMMMLLLMMMNNNNNNNNNLLLJJJGGGFFFBBBCCCCCCCCCAAA???<<<;;;333222222222222222333444666777888999888666444333222111000///...---------++++++******)))((((((((())))))))))))************))))))))))))))))))))))))***++++++,,,000666???DDDFFFJJJPPPRRRSSSTTTWWWZZZUUUVVV\\\ooowwwcccVVVLLLXXXhhhsssvvvzzziii\\\WWW]]]iiiuuuzzz{{{~~~NNNNNNOOOSSSYYY]]]___```aaa___YYYRRRJJJCCC===:::444444444333111000///..................///000000///222777<<>>>>>===>>><<<999666444444444444000000111000000///...---///---,,,,,,,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,,,,...444>>>FFFKKKSSSXXXXXXYYY\\\]]]ZZZYYYbbbooo}}}{{{\\\MMM@@@<<<;;;<<>>AAAGGGPPPWWW[[[YYYWWWSSSTTTUUUTTTRRRNNNJJJGGGDDDBBB???===<<<;;;999777777<<>>BBBHHHNNNQQQQQQRRRVVVZZZUUUVVVXXXbbbzzztttbbbSSSVVV___kkkuuu}}}sssiii]]]```kkkzzzOOOPPPQQQVVV[[[___``````aaa^^^XXXQQQIIIBBB===:::444444333333111000...---...............///000000///222888???HHH^^^pppTTTKKKHHHCCC@@@??????>>>>>>???===999666333333444555111111111111000///------///...,,,,,,,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,++++++///888@@@HHHPPPVVVVVVXXX\\\]]]YYYUUU^^^jjjwww~~~fffUUUFFF@@@===<<>>AAAGGGPPPXXXZZZXXXTTTNNNPPPQQQQQQOOOLLLHHHEEEEEEBBB???===<<<;;;999777444999===???BBBGGGGGGEEECCC@@@===;;;999888666444444333222000////////////000000000000000000000000//////............////////////.........------------------...///000000111111000///000111222111000111111111222333333444444666444333222222333555666555444333222222333444555777666666555555555666666666777999:::;;;;;;::::::666555333333333555888:::888AAAKKK[[[zzztttbbbZZZWWWLLLNNNOOONNNLLLLLLLLLKKKHHHKKKNNNMMMKKKKKKNNNQQQJJJKKKLLLMMMMMMLLLKKKJJJHHHHHHGGGIIILLLNNNNNNMMMQQQPPPNNNLLLKKKKKKLLLLLLHHHGGGDDD@@@===:::888888555555555555555666777888777999:::;;;;;;888666444333222111///............//////......---,,,++++++(((((())))))*********+++))))))))))))))))))))))))((()))+++***+++///555:::@@@FFFMMMOOOOOOQQQUUUYYYYYYYYYWWWYYYjjjmmm[[[UUUWWWdddsssvvveeefffpppMMMPPPRRRUUUWWW[[[___bbbccc^^^VVVNNNHHHCCC>>>;;;777666444222000...---------------------...///000555444777@@@OOOiiibbbLLLEEEDDDBBB@@@???===<<<<<<@@@===:::777555333111///...000111111///...------//////.........---------,,,+++***)))((((((((((((************************---,,,++++++,,,///111333>>>IIITTTWWWXXXZZZ\\\[[[ZZZZZZaaannnxxx{{{|||}}}jjj[[[JJJ>>>:::;;;@@@EEERRRXXXbbbqqq}}}ppppppwwwnnnllluuu|||zzzyyyzzz{{{zzzzzz|||zzzwwwrrrkkkddd^^^[[[SSSRRRPPPOOOPPPUUU]]]bbbkkkhhhccc^^^\\\\\\]]]___aaaeeejjjnnnpppooollljjjccccccbbbaaa^^^ZZZWWWUUURRRQQQPPPOOONNNNNNNNNNNNJJJHHHGGGGGGIIIIIIHHHFFFGGGGGGFFFEEECCCAAA???>>>???<<<777555555777888999???FFFQQQ[[[___\\\TTTMMMJJJKKKKKKKKKHHHDDD???<<<<<<<<<:::999888777777777999:::;;;<<<============;;;:::999888666444333222222111111000///......---...///000///---,,,,,,---//////.........------------------............///...............///000000000000000000000111111222///000111333444333333222444333333333333444555555444444555666666555444444555555444444444555666666444666999;;;;;;:::888777333222111222333777:::<<<>>>CCCTTTpppjjj\\\UUURRRNNNMMMJJJHHHHHHIIIKKKLLLLLLLLLMMMOOOPPPOOOMMMJJJHHHGGGGGGGGGHHHHHHIIIJJJHHHGGGGGGGGGHHHJJJLLLMMMNNNNNNNNNNNNNNNNNNNNNMMMJJJGGGCCC???<<<:::999999444444555555666777777777999:::<<<<<<;;;999666444444444444333222000...---,,,,,,,,,,,,+++***))))))************))))))))))))---)))&&&%%%&&&'''%%%$$$'''((())))))***,,,000333:::AAAIIIMMMMMMMMMPPPSSSTTTVVVYYYZZZZZZddd}}}yyyiiiXXXPPPZZZjjjvvvmmmjjjkkkwwwNNNQQQTTTWWWZZZ]]]aaadddccc^^^VVVOOOHHHCCC>>>;;;666555444222111111000000------------...//////000555444999CCCTTTmmmyyy\\\JJJEEEDDDBBB@@@>>>===<<<<<<>>><<<:::777666444222111222222222000///......////////////.........---------,,,+++******))))))***************************+++*********+++---///000:::EEEPPPTTTVVVYYYZZZZZZXXXWWW[[[eeemmmppprrrtttooodddTTTFFF===:::<<<@@@LLLSSS^^^mmmuuuppprrr~~~uuunnnqqqyyy~~~|||yyywwwwwwwwwvvvuuuyyywwwsssnnngggaaa[[[XXXTTTTTTSSSRRRTTTYYY```fffnnnlllgggcccbbbbbbdddfffgggiiilllnnnmmmjjjfffddd```___^^^\\\YYYWWWTTTSSSRRRQQQPPPOOONNNNNNNNNNNNJJJIIIGGGHHHIIIIIIHHHGGGIIIHHHGGGFFFDDDAAA???>>>;;;999777666777999:::;;;AAAIIITTT\\\]]]XXXRRRMMMIIIJJJKKKJJJGGGCCC???<<<<<<;;;:::999888777777777999::::::;;;;;;;;;;;;;;;999888777666555333333222111111111000///............///111000//////000111//////.........------------------............//////............///000000000000000000000111222222000111333444555555444333444444333333444444555666555555555555555555555555444444444444444555666666555666999::::::999777666777666444444555777:::<<>>;;;999888888777777888888999999999999:::;;;<<<<<<;;;999666555222222111000///......---.........------,,,+++***************))))))))))))***'''%%%%%%'''((((((&&&&&&''''''''''''***---000666===FFFKKKLLLMMMOOORRRSSSSSSTTTUUUUUU\\\ppp}}}hhhWWWMMMTTTaaammm}}}wwwllldddlllOOORRRVVVZZZ]]]```cccfffaaa]]]VVVOOOIIIDDD???<<<666555444333333222222222------------...///000111444555<<>>===<<<<<<;;;:::999777666555444333555444222000//////000111////////////...............---,,,++++++******+++************************)))((((((((()))+++,,,...444???JJJOOOSSSWWWYYYXXXXXXUUUUUU\\\bbbeeehhhllltttooodddTTTFFF>>><<<===DDDLLLXXXfffyyy|||tttqqq}}}}}}rrroooqqqzzz|||yyywwwvvvuuusssqqquuusssoooiiiccc\\\WWWTTTTTTTTTSSSSSSUUUZZZaaafffmmmkkkhhhfffeeegggjjjkkkkkklllmmmmmmkkkgggcccaaa___]]][[[YYYVVVUUUSSSSSSQQQQQQPPPOOONNNNNNNNNNNNKKKIIIHHHHHHIIIIIIHHHGGGKKKKKKIIIGGGDDDAAA???>>>777777777888999;;;===???FFFOOOZZZ^^^ZZZSSSNNNLLLIIIIIIIIIHHHEEEAAA===;;;<<<;;;:::888777777666666999999999999999888888777555555555444333333222222111111000000//////......---...000000//////111222...............------------------............/////////......//////000111111000000000000111222222222333444666666666666555555444444444444555666666777666555444444555666777444444444444555555666666666777888999999888666444888777555555666999===???HHH[[[yyymmmccc]]]WWWRRRPPPOOOLLLKKKJJJLLLNNNOOOKKKJJJIIIJJJLLLMMMLLLKKKGGGGGGFFFEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFHHHIIIJJJMMMOOOQQQSSSRRRPPPMMMKKKEEECCC@@@===:::999888888888888888999999999999999:::;;;;;;;;;:::888666555222222000/////////000000////////////...---,,,+++++++++*********)))))))))'''%%%$$$%%%((()))***)))''''''(((((('''))),,,...222999BBBHHHKKKLLLNNNPPPSSSRRRQQQQQQQQQUUUaaannnlll\\\OOOOOOXXXdddvvvqqqdddhhhOOOSSSXXX\\\___aaaccceee___[[[UUUOOOJJJEEE@@@===777666555333222111111111------------...000111111333555???OOOccc{{{wwwZZZMMMIIICCCBBBAAA???===<<<<<<<<<:::999999777555444555666555444333333333333222111000000000/////////.........---,,,++++++*********************************(((((((((((((((***+++,,,///999DDDJJJPPPVVVYYYXXXZZZVVVTTTWWW[[[^^^cccjjjvvvxxxttteeeSSSGGG@@@===<<>>===666777999:::;;;===@@@BBBKKKUUU______VVVMMMJJJKKKIIIIIIHHHFFFCCC???<<<:::;;;:::999888777666666666888888888777777666444444222222222222222222222222111000000000/////////...,,,---///...------...///........................---------............////////////...///000000111111111000000111111222333333444555777777777777666555555444444555555666777666555333222222333555666333444444555666666666666666777888888777666444333555444333444777<<>>EEEIIILLLNNNPPPUUUQQQPPPQQQPPPQQQWWW^^^ppp~~~uuugggXXXRRRTTT^^^ppp|||ooopppQQQUUUZZZ^^^```aaabbbbbb\\\XXXSSSNNNIIIEEE@@@<<<999888555333111///......---------...///000111222222777CCCVVVlllgggOOOGGGHHHBBBAAA@@@>>>===<<<<<<;;;::::::999666444444777:::888777666777888777333000111111000000000/////////---,,,+++******))))))***************************(((((()))))))))***++++++,,,444>>>EEELLLUUUYYYXXX[[[VVVSSSUUUWWWYYY```gggwwwuuubbbQQQEEE<<<888===GGGUUUcccsssyyyooommmppp}}}|||{{{{{{yyyxxxwwwwwwvvvtttrrrnnnlllhhhccc]]]YYYUUUSSSTTTTTTTTTSSSRRRSSSVVVYYY\\\[[[[[[\\\___bbbfffiiilllkkkkkkjjjiiihhhhhhhhhhhheeebbb^^^ZZZXXXVVVVVVPPPPPPOOONNNNNNNNNOOOOOOMMMLLLJJJJJJJJJJJJIIIGGGLLLKKKIIIGGGCCC@@@===;;;777:::<<<======???BBBEEEQQQYYY```\\\QQQIIIHHHKKKJJJIIIGGGDDDAAA>>>;;;::::::999888777666555555555666666666666555444222222///000000000111111111111000000000000///////////////000000///,,,+++,,,,,,---.....................---------............//////////////////000111111111111111111111222222333333444555777777777777666444444444444444555666666555444222111111222444555333444555777777888777777555666666666666555444333444333333444888>>>DDDHHH^^^eee[[[\\\\\\XXXUUURRRPPPNNNMMMMMMOOOQQQRRRRRROOOKKKIIIHHHFFFDDDBBB@@@@@@???>>>>>>?????????AAABBBCCCDDDEEEEEEFFFFFFLLLNNNQQQSSSRRRNNNIIIFFFAAA@@@???>>>===<<<<<<<<<666666666777888888999999:::999777666444333333222555444222111111333555666/////////......---,,,+++++++++++++++************(((((()))((((((''''''''')))***+++***))))))+++---,,,222999AAAGGGKKKNNNOOOSSSPPPOOOQQQPPPNNNPPPUUUdddxxx~~~sssdddXXXSSSZZZjjjyyyzzz~~~UUUYYY^^^aaaaaa```______YYYVVVQQQMMMIIIDDD???<<<:::999666333000...---,,,,,,------...///111222333444999HHH^^^tttyyyxxx|||]]]IIIDDDEEEAAA@@@???===<<<<<<;;;;;;::::::999666555888???EEEBBB???===<<<===:::555111111111111111000000000000---,,,+++******)))))))))************************)))))))))******+++++++++***111888>>>GGGRRRXXXXXXYYYUUUSSSSSSSSSSSSYYY```sssnnn\\\III;;;888:::@@@MMMZZZhhhwwwssslllkkkyyy}}}{{{zzzwwwuuutttttttttsssqqqoookkkiiieeeaaa]]]YYYWWWUUUWWWWWWWWWUUUSSSSSSUUUVVVXXXXXXYYY[[[^^^cccgggiiinnnmmmllljjjjjjjjjkkklllnnnlllhhhccc^^^ZZZWWWUUUPPPOOOOOONNNNNNOOOOOOOOONNNMMMKKKKKKKKKKKKIIIGGGJJJIIIGGGDDDAAA>>>;;;999999<<>>???@@@AAABBBDDDEEEEEEEEEEEEKKKMMMOOOQQQOOOKKKFFFCCC?????????>>>>>>>>>======888999:::;;;<<<>>>>>>???;;;999777444333222222222333222111111111222333444////////////...---,,,+++,,,++++++++++++*********)))++++++***(((&&&%%%%%%%%%'''(((((((((((()))***+++...444;;;BBBHHHLLLNNNOOONNNNNNPPPNNNJJJKKKOOOYYYrrr~~~qqq```UUUVVVbbbnnn~~~}}}ZZZ^^^ccceeeccc```]]]\\\VVVSSSOOOKKKHHHCCC>>>;;;:::999666444222000///...,,,------...///111333444777>>>NNNfff}}}wwwrrrwwwrrrVVVIIIEEECCC@@@???>>>===<<<;;;;;;;;;:::;;;:::888888???JJJSSSSSSMMMEEE@@@>>><<<777333222222111111111000000000...---,,,++++++******+++************************((())))))***************(((---222777BBBNNNUUUWWWYYYVVVTTTTTTQQQOOORRRXXXfffyyywwwhhhRRR???;;;888;;;GGGTTT```nnnyyy}}}ssspppsss~~~}}}zzzyyywwwvvvuuutttsssqqqnnnkkkhhhfffccc___[[[YYYXXXWWWVVVWWWXXXWWWUUUTTTUUUVVVWWWWWWYYY\\\```dddhhhkkklllkkkjjjjjjlllooosssuuuwwwuuuqqqkkkeee^^^YYYVVVOOOOOOOOONNNNNNOOOOOOPPPOOOMMMLLLKKKKKKKKKIIIGGGFFFFFFDDDBBB???<<<999888999<<>>???@@@@@@AAACCCDDDEEEFFFEEEEEEIIIKKKMMMMMMKKKHHHCCC@@@<<<<<<======>>>>>>======:::;;;<<<>>>@@@BBBDDDDDD===;;;888555333333333444333333333333222222222222000000000000///...------,,,,,,+++++++++*********(((+++,,,+++(((%%%%%%&&&$$$&&&(((((((((((()))******+++///555<<>>:::999888777555333222222222,,,------...000111333444:::AAARRRkkkmmmnnnxxxhhhRRRIIIFFFDDD@@@???>>><<<<<<;;;;;;;;;:::;;;:::999;;;DDDSSS^^^aaaWWWKKKBBB>>><<<888555222222222111111111111000//////...---,,,,,,,,,,,,************************'''((()))))))))))))))((('''+++///333>>>KKKTTTUUU[[[XXXWWWVVVQQQMMMNNNSSSYYYooo}}}qqq[[[FFF>>>888999DDDPPP\\\hhhttt}}}zzzooo|||~~~{{{|||~~~}}}zzzxxx{{{yyywwwvvvuuurrrnnnjjjeeedddaaa]]][[[YYYXXXXXXTTTUUUVVVVVVUUUTTTUUUVVVVVVWWWYYY\\\```eeeiiikkkgggggghhhjjjnnnuuu{{{}}}yyyssskkkccc]]]YYYOOOOOOOOONNNNNNOOOPPPPPPOOONNNLLLKKKLLLKKKIIIHHHDDDDDDBBB@@@>>>;;;888777888<<>>;;;;;;;;;<<<>>>???AAABBB@@@AAACCCEEEFFFFFFEEEEEEIIIJJJKKKKKKIIIEEEAAA???::::::;;;<<<=========<<<:::;;;===???AAADDDFFFGGG???===999666444444555666555555666666666555444333111222222111111000///...,,,,,,,,,+++++++++******'''***,,,+++(((&&&&&&'''%%%''')))*********+++---))))))+++000888@@@FFFIIIQQQRRRTTTTTTNNNGGGHHHNNNLLLdddrrr^^^VVV[[[bbbooo~~~{{{]]]bbbhhhjjjggg```XXXTTTTTTQQQLLLIIIFFFCCC@@@===777888777666333111000000///,,,,,,///111111444999:::KKKbbbvvvpppfffooo~~~}}}cccJJJAAACCCAAA@@@@@@???>>>===<<<;;;;;;999999888777999AAALLLTTT[[[RRRFFF===888777666555666777777666444222222333111...++++++,,,---+++))).........------,,,,,,+++,,,+++)))((((((((()))***+++***,,,111555===JJJVVVUUUYYYYYYTTTQQQQQQPPPMMMUUUhhh}}}}}}eeeNNNCCC===999===GGGTTTeeerrr||||||xxx|||}}}{{{|||~~~{{{{{{zzzyyy}}}~~~~~~}}}wwwxxxxxxvvvsssoookkkhhhccc```\\\ZZZXXXWWWTTTRRRTTTTTTTTTTTTUUUVVVWWWXXXXXXXXXZZZ]]]aaadddffffffaaaccceeefffhhhnnnvvv}}}}}}uuukkkaaaZZZQQQQQQQQQNNNKKKJJJKKKLLLLLLKKKJJJJJJJJJIIIFFFDDDEEECCC@@@<<<:::888888888>>>@@@BBBCCCDDDKKKVVV^^^ccc\\\SSSJJJFFFFFFJJJMMMMMMJJJFFFAAA>>><<<<<<<<<;;;999777666555444222000333222111111000000111111111111111111111111111111///...---,,,,,,---...///..................------000000///...............////////////000000000000000000000000111111111111444333222222333444666777222222222222222222222222111111222222222333333333555555555444333555888;;;:::>>>BBBCCC???:::555222555000...222555444444666777>>>AAAHHHUUU^^^ooo~~~eee]]]WWWTTTRRRNNNMMMOOOMMMMMMMMMNNNNNNOOOQQQQQQOOOMMMKKKIIIHHHFFFBBB@@@@@@===;;;;;;===>>>???>>>CCCBBBBBBCCCEEEGGGGGGFFFEEEGGGIIIJJJHHHCCC???;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===?????????>>>>>>:::999777666444333333333333333444777999999777555111111111333444333000---111///---***)))***+++,,,(((((((((((()))))))))))))))))))))))))))))))))))))))***+++...222999AAAGGGJJJOOORRRPPPKKKHHHIIILLLLLLVVVmmmnnn\\\VVVYYYhhhvvv|||yyy[[[```fffiiifff```ZZZVVVSSSPPPLLLIIIFFFCCC@@@===;;;:::999888666333000...000---...111222111444999@@@TTTmmmqqqlllxxxwww___IIIBBBCCC???AAAAAA@@@???>>>===<<<<<<;;;;;;;;;::::::===DDDIIIOOOIIIBBB<<<:::888666444777777888666444222333333222///---,,,......---+++///......------,,,,,,+++++++++)))((((((((()))******)))***///333999EEEPPPSSSWWWXXXTTTRRRRRRRRRPPPUUUfffwwwqqq___KKKCCC<<<===CCCMMM]]]jjjxxxyyyvvv}}}xxxuuuuuuuuuvvvzzz{{{{{{~~~yyyyyyyyywwwsssnnniiifff```]]]ZZZXXXWWWUUUSSSQQQSSSSSSSSSSSSTTTUUUVVVWWWVVVWWWXXXZZZ^^^```aaabbb```bbbddddddeeeiiiqqqwww~~~yyyoooddd^^^WWWWWWTTTQQQMMMLLLMMMNNNLLLKKKIIIIIIIIIGGGEEECCCBBB@@@===:::999888999:::???@@@BBBDDDHHHPPPYYY```bbbYYYNNNFFFDDDGGGKKKNNNJJJHHHDDD@@@===<<<<<<<<<:::888666666666555333111333222222111111111111111111111111111111111111111///...------------...///........................111000//////......//////////////////000000000000000000000000111111111111111111111000111222444555222222222222222222222222111111222222222333333333444444555444333555888;;;@@@CCCEEEDDD@@@:::555333333//////333666555666999???HHHKKKPPP\\\ggg~~~vvvccc[[[VVVTTTRRROOONNNPPPPPPOOOOOOOOOPPPQQQRRRRRRPPPNNNKKKJJJHHHFFFCCC@@@@@@>>>======>>>???>>>=========>>>AAAEEEGGGFFFEEEGGGHHHIIIIIIGGGDDD@@@===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>======999888777666555444444444111111222444777888777555444444444555666555222///000///---,,,+++***++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,000666>>>CCCIIILLLOOONNNKKKIIIJJJKKKMMMRRRbbbyyy|||gggZZZWWW[[[jjjxxxzzz~~~~~~ZZZ___eeegggeee___ZZZWWWQQQOOOLLLIIIGGGDDD@@@===>>>===<<<;;;999555000,,,000...///333333222555:::EEE]]]{{{~~~~~~ooo[[[IIIDDDDDD>>>BBBBBBAAAAAA@@@???>>>===<<<===>>>===;;;::::::;;;???>>><<<;;;;;;999666444777888888777444333333444333111//////000000///...//////......---,,,,,,++++++******)))((())))))))))))((()))---///444>>>IIIPPPUUUWWWTTTSSSTTTTTTRRRUUUbbbnnnuuu}}}|||qqqXXXMMMBBB===>>>EEEQQQ]]]jjjtttxxxqqqxxx{{{uuurrrpppppprrrzzz||||||{{{xxxssslllfffbbb]]][[[XXXWWWWWWVVVTTTSSSQQQQQQQQQQQQRRRSSSTTTTTTTTTUUUVVVXXXYYY[[[\\\\\\]]]___aaaaaaaaadddkkkpppwwwyyy{{{{{{vvvnnneee```\\\[[[WWWRRRMMMKKKLLLNNNLLLJJJIIIHHHGGGFFFCCC@@@???===;;;999888:::<<<===@@@@@@AAAFFFNNNWWW^^^bbb]]]TTTHHHBBBCCCHHHLLLMMMFFFDDDAAA>>><<<;;;;;;<<<888777555555666666444333333222222222111111111111111111111111111111111111///......------......///............////////////111000//////.../////////////////////000000000000000000000111111111222222111111111111222333444444111111111111111111111111111111222222222333333333333444444444444555888:::DDDEEEEEEBBB<<<777333222333111111666888888;;;???OOOXXX[[[]]]hhhwwwnnn___YYYTTTSSSSSSPPPPPPRRRSSSRRRRRRRRRRRRRRRSSSTTTQQQNNNLLLJJJHHHFFFCCCAAAAAA?????????@@@???===<<<999:::>>>BBBGGGHHHHHHFFFEEEEEEFFFEEECCCAAA???===<<<<<<<<<;;;;;;;;;::::::<<<============<<<;;;;;;888777666666555555555666222111111333666888888888888777777888888777444222000//////...---,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***---222888===FFFGGGIIIKKKKKKKKKKKKKKKNNNNNNVVViiittt```UUUPPP^^^tttwwwnnnpppuuuzzz~~~~~~|||\\\```eeefffccc]]]XXXUUUOOOMMMKKKIIIHHHEEEAAA>>>?????????>>><<<777000,,,///...000333333222666<<>>===;;;<<<<<<;;;999888666666777888888999:::999777555888999999777555333444555333222111000000111000000000000///...---,,,,,,++++++******))))))))))))))))))((())),,,---///888AAAMMMSSSUUUTTTSSSUUUUUURRRTTT]]]eeejjjsss~~~zzzfffYYYIII@@@<<<>>>HHHRRR```jjjzzz|||ppppppzzz{{{vvvuuuuuutttuuu~~~~~~~~~~~~{{{tttllleee```\\\ZZZXXXWWWXXXXXXVVVUUUPPPPPPPPPPPPPPPQQQRRRRRRSSSUUUVVVVVVVVVVVVXXXYYYZZZ\\\^^^______bbbgggllllllmmmnnnmmmjjjeeeaaa^^^]]][[[VVVQQQKKKIIIJJJKKKLLLJJJHHHGGGFFFDDDAAA>>>===<<<;;;:::;;;===@@@AAABBBAAACCCJJJVVV^^^bbbaaaVVVMMMCCCAAAFFFJJJKKKHHHAAA@@@===;;;::::::;;;;;;777666555555666666555444222333333222222222111111111111111111111111111111//////............/////////////////////000000000000///......------......////////////000000000000000000111111111222222222333333333333444555666666000000000000000000000000111111222222222333333333222333444444444555777:::@@@@@@???;;;666222000000444333444888:::<<>>===<<<;;;======<<<<<<;;;:::::::::=========<<<<<<;;;:::999777666666666666666777777333222222444777:::;;;;;;;;;:::999999999888666444000000000///...---,,,++++++***************))))))((((((((((((((((((((((((((()))))))))+++...444888AAABBBCCCGGGKKKMMMLLLKKKMMMKKKOOO```yyy}}}eeeUUUQQQZZZmmmwwwhhhgggjjjqqqwww{{{___bbbeeeddd```ZZZUUURRRNNNLLLIIIHHHGGGEEEBBB??????BBBDDDDDD???888222.........000222222111777???MMMiii|||eeeXXXKKKGGGEEE===??????@@@AAA@@@???===<<<:::999888888888888888888777888888888888888888888888999:::888666444444555222222222111000000111222111000000...---,,,++++++************)))))))))(((***)))***,,,,,,,,,333;;;IIIOOOSSSRRRQQQSSSSSSQQQPPPXXX]]]aaammm}}}rrreeeTTTHHH@@@===CCCJJJZZZcccqqqrrrlllpppvvvyyy{{{zzzzzzyyyzzz}}}~~~~~~wwwooofffaaa[[[YYYWWWVVVWWWWWWVVVUUUPPPPPPPPPPPPPPPPPPQQQRRRTTTUUUWWWVVVUUUTTTVVVWWWVVVYYY]]]______bbbgggkkkeeeccc```]]][[[ZZZZZZ[[[[[[YYYVVVQQQLLLIIIJJJKKKKKKIIIGGGFFFEEECCC@@@>>>>>>=========???AAACCCEEEBBBBBBFFFPPP\\\bbbaaa^^^LLLGGGBBBCCCIIIKKKGGGBBB===<<<;;;:::999:::::::::777555444555666777666444222333333333333222111000000000000000000000000000/////////////////////////////////000000000111111///...------,,,,,,------////////////000000000000111111111111222222222222222222333444555555555555000000000000000000000000111111222222222333333333222333555555444444666888999999888666222000000111444333555888;;;AAANNN[[[nnnwwwyyynnnaaaZZZUUUQQQSSSSSSPPPPPPRRRTTTSSSSSSSSSSSSTTTTTTUUUPPPMMMJJJHHHHHHGGGEEEDDDBBBBBBAAABBBBBBAAA>>><<<>>>@@@DDDIIILLLLLLHHHEEE@@@@@@???======<<<<<<<<<=========<<<<<<;;;;;;;;;>>>>>>===<<<;;;::::::999777666666666666777888888444333222444777:::;;;;;;;;;:::999999999999777555111111111000///...---,,,,,,,,,++++++*********)))(((((((((((((((((((((((()))************---111444<<<===???DDDIIILLLLLLKKKLLLJJJNNN]]]xxxnnn^^^XXXZZZfffyyyiiiccccccjjjrrrwww~~~aaacccdddccc^^^WWWSSSPPPMMMKKKHHHFFFFFFEEECCCBBBAAAHHHMMMLLLCCC999333111......000222111222;;;EEE[[[uuu{{{rrr___UUUIIIEEEEEE===>>>???@@@AAAAAA???===<<<:::888666666888:::::::::999::::::999888777999;;;999::::::999666555555666222333444333111111333444222111000///...,,,++++++)))************)))((((((***)))***,,,+++***///666CCCIIINNNOOOPPPRRRSSSPPPLLLSSSWWW[[[iii}}}rrraaaSSSHHH@@@AAAEEESSSYYYfffuuuvvvnnnnnnooooooyyy|||zzzxxx||||||sssjjjeeeYYYXXXVVVUUUVVVVVVUUUTTTRRRQQQQQQQQQQQQQQQRRRRRRSSSVVVXXXWWWTTTSSSUUUXXXTTTXXX]]]___```aaafffiiiccc___XXXSSSQQQRRRTTTWWWWWWWWWUUURRRNNNLLLMMMNNNJJJIIIGGGFFFEEEDDDAAA>>>???@@@AAABBBCCCDDDEEEEEEBBBDDDLLLVVV```bbb]]]WWWFFFDDDCCCFFFJJJIIIDDD>>>;;;;;;:::999999999999999777666555555666777555444222333444444444333111000000000000000000000000000...//////000000//////...//////000000111111222222///...------,,,,,,------////////////000000000000111111111222222222222333000000111222333333333333111111111111111111111111111111222222222333333333333444555555444333444555555555555444222222333555333333555999>>>KKKaaatttxxxeee___ZZZUUURRRSSSRRROOONNNPPPPPPPPPPPPPPPQQQRRRSSSTTTMMMKKKHHHFFFGGGGGGFFFEEECCCBBBAAABBBCCCBBB@@@??????@@@CCCGGGIIIHHHEEEAAAAAAAAA@@@@@@????????????========================???>>>===<<<;;;;;;;;;;;;777777777666666777888888333333333555888::::::999;;;:::888999::::::999888333222222111000///......------,,,,,,+++*********((((((((((((((((((((((((******+++******,,,///222777999===BBBFFFIIIKKKLLLKKKLLLOOOZZZqqqyyylll```ZZZ]]]nnnoooddd___fffnnnttt}}}```bbbcccaaa\\\WWWSSSQQQNNNJJJFFFDDDDDDDDDDDDDDDGGGQQQYYYTTTFFF999333444000000111333222555@@@MMMkkk}}}zzzeeeWWWOOODDDBBBCCC>>>>>>???AAABBBBBB@@@>>>===<<<:::888999:::;;;999777888:::<<<<<<:::888999;;;::::::;;;999777555666666444555666555333333555777222222111///...,,,++++++)))******+++***)))((('''(((''')))+++)))''',,,222:::BBBHHHKKKNNNRRRTTTRRRNNNQQQRRRSSSaaawww~~~nnn```QQQDDD???@@@HHHMMMWWWfffvvv}}}vvvuuurrrnnnuuu|||wwwuuuwwwwwwnnniii]]][[[YYYXXXYYYYYYXXXWWWSSSSSSRRRRRRRRRRRRSSSSSSRRRVVVXXXWWWSSSRRRUUUXXXUUUYYY]]]______```bbbeee```[[[UUUNNNKKKLLLNNNPPPOOOQQQRRRQQQOOOMMMNNNNNNIIIHHHFFFFFFFFFEEEBBB@@@???AAACCCEEEFFFFFFDDDCCCAAAGGGQQQ\\\bbb___WWWPPPEEEEEEEEEGGGGGGEEEAAA>>>:::::::::999999999999999888666555555666666555333222333444555444333111000000000000000000000000000...///000111111000///...//////000111111222333333000000///............///////////////000000000000111111111222222222333333///000222333444333333333222222222222222222222222111111222222222333333333444666666666333222222333111222333333222222444666666666999>>>HHH\\\{{{mmmaaaaaa[[[VVVRRRSSSRRRNNNLLLMMMLLLLLLMMMMMMOOOPPPRRRSSSJJJHHHEEEEEEFFFGGGGGGGGGDDDCCCAAAAAABBBCCCCCCBBB>>>???AAADDDGGGFFFCCCAAA@@@AAAAAAAAAAAAAAA@@@???======>>>>>>??????@@@@@@@@@???===<<<<<<<<<<<<===888888777777666777777777777777888:::<<<===<<<;;;;;;:::999999;;;<<<;;;;;;555444222000////////////...------,,,++++++******))))))))))))))))))))))))))))))***))))))***---000222777===AAACCCFFFJJJMMMLLLMMMMMMQQQaaayyyvvvkkk[[[UUUbbbwwwyyyjjjaaaeeemmmttt___```aaa```\\\WWWTTTSSSNNNJJJFFFCCCCCCDDDEEEEEELLLXXXaaa[[[III888333555222222333333333777DDDRRRuuummm[[[QQQKKK@@@>>>BBB??????@@@BBBDDDDDDBBB???>>>???===;;;<<<<<<;;;666222666999===>>><<<999999::::::;;;;;;999777666666777555777888777555444777999222222111///...,,,++++++)))******++++++)))(((''''''&&&(((***(((&&&)))000444<<>>===@@@CCCLLL\\\mmm|||}}}xxxrrrttt|||vvvtttqqqzzzzzzqqqlllaaa___]]]]]]]]]]]]\\\[[[UUUTTTTTTSSSSSSSSSTTTTTTQQQUUUXXXVVVSSSQQQTTTXXXVVVZZZ^^^___^^^^^^___bbb]]]YYYSSSMMMIIIHHHIIIJJJHHHKKKMMMNNNMMMLLLLLLMMMIIIHHHFFFFFFFFFEEECCCAAA???AAAEEEGGGGGGFFFCCCAAA@@@HHHTTT___bbb]]]SSSKKKFFFFFFFFFFFFEEEBBB@@@???::::::::::::999999888888999777666555666666444333222333444555555333111000000000000000000000000000...///000111111000///...///000000111222222333333222222111000000000000000////////////000000000000111111222222222333333333111222444555666666555444222222222222222222222222111111222222222333333333555666777666333111111111///000222222111111222444;;;;;;>>>EEERRRkkkzzzfff```ddd\\\WWWSSSSSSRRRMMMJJJKKKIIIJJJJJJKKKMMMOOOQQQRRRIIIFFFDDDCCCEEEGGGHHHHHHEEECCCAAA@@@BBBDDDDDDDDD>>>???AAADDDGGGGGGEEECCC>>>???@@@AAAAAA@@@???>>>======>>>???@@@AAABBBBBB@@@???===<<<<<<===>>>>>>999999888777777777777777;;;<<<===@@@BBBBBB@@@>>><<<:::999:::<<<>>>>>>===666444222000//////000111......---,,,,,,+++******************************'''((())))))((())),,,...000666>>>AAABBBDDDIIINNNMMMNNNKKKIIITTTiiizzzzzzttt^^^QQQ[[[nnn~~~pppdddgggooovvvaaa___]]][[[YYYWWWSSSPPPNNNGGGCCCCCCCCCCCCFFFJJJ\\\fffhhh[[[FFF999333222222222...111777999HHHcccfffXXXKKKFFFEEEBBB@@@???DDDCCCCCCDDDDDDBBB???===FFFBBB>>>;;;::::::999888:::;;;;;;:::999999:::<<>>GGGOOOSSSQQQOOOVVVMMMJJJOOOUUU\\\nnnrrraaaRRRBBB777BBBBBBHHHUUUcccpppyyyttt|||}}}|||rrrmmmnnnuuu~~~|||zzz~~~nnnhhhbbb___``````]]]YYYWWWUUUSSSSSSTTTUUUUUUTTTOOOQQQTTTTTTTTTSSSTTTTTTVVV[[[______```cccaaa^^^[[[XXXRRRMMMHHHEEEDDDDDDCCCDDDEEEFFFHHHIIIJJJKKKLLLHHHGGGIIIKKKIIIEEECCCEEEGGGIIIHHHDDDBBBCCCDDDKKKQQQYYY\\\YYYQQQHHHCCC@@@AAABBBBBBAAA???<<<;;;999888888888999999777666666666666666666555555444111111111111000000000000111000000000//////......---...000222222222111111000000000000////////////000000//////.........---111111111000111111222222000000000111111222222222444444444333333222222222000111111111111222222222333222222333444444333222555333111000000000///...---///111444666888:::;;;<<<>>>BBBKKKdddyyynnnfffbbbbbb___]]]YYYTTTPPPLLLJJJHHHJJJIIIIIIJJJMMMNNNNNNNNNFFFEEECCCBBBAAABBBDDDEEEFFFFFFEEECCCCCCCCCCCCCCC>>>>>>???CCCGGGIIIFFFCCCFFFBBB===::::::<<<>>>???>>>???@@@???>>>======???BBB@@@??????@@@???<<<888999888777777888999999999555???MMMXXXYYYRRRHHHAAA???===;;;;;;;;;<<<;;;:::444222///...///000111111222000---***((((((((((((+++++++++******((('''''',,,***)))((((((***,,,---...222888>>>AAADDDGGGIIIKKKIIIKKKNNNNNNPPP^^^lll}}}yyyuuuhhhZZZVVV```qqqsssllliiinnneeeccc```]]]ZZZWWWSSSPPPLLLFFFCCCDDDFFFGGGLLLQQQ```hhhhhhYYYEEE888222000000333000222999===PPPmmm]]]PPPEEEBBBDDDCCCBBBCCCAAABBBCCCEEEFFFFFFCCC@@@BBB@@@===;;;;;;:::999888:::;;;;;;:::888777888:::>>>===<<<;;;999888777666888777666777999;;;;;;:::999888555222000/////////,,,,,,++++++*********)))+++***(((''''''(((***+++000222777@@@HHHMMMNNNMMMSSSLLLIIIMMMQQQUUUdddvvvzzzkkk[[[JJJ<<<;;;;;;CCCQQQ```mmm{{{|||qqqjjjdddnnnzzzuuunnnddd^^^]]]]]]\\\ZZZXXXVVVTTTTTTUUUTTTSSSQQQOOOQQQTTTUUUUUUTTTTTTTTTZZZ```dddddddddeeebbb^^^WWWTTTOOOJJJFFFDDDCCCCCCCCCDDDEEEFFFGGGHHHJJJKKKLLLLLLLLLMMMLLLJJJGGGFFFGGGHHHIIIHHHEEECCCDDDFFFNNNRRRXXXYYYTTTMMMEEE@@@???@@@AAAAAA@@@>>><<<:::888777777777888888666444444555555555555444333333111111111111000000000000111111000000000/////////...///000111111222222111111111000000000/////////000000000/////////......000000000///000000111222111111111222222222333333444444444333333222222222111111111111222222222222333222222333444444333222444222111000/////////...000111333444555888;;;>>>GGGKKKRRR___zzztttkkkfffccccccaaa___\\\YYYTTTPPPMMMKKKJJJIIIIIIJJJLLLMMMMMMKKKFFFEEECCCAAAAAAAAABBBCCCFFFEEEDDDCCCBBBBBBBBBBBB??????@@@CCCFFFFFFCCC@@@@@@???============<<<<<<===>>>???>>>======>>>???BBBAAA??????@@@???<<<999999888777777888999:::999:::GGG[[[lllpppfffSSSDDD>>>===;;;:::;;;;;;:::999555222000///000222222222444222///,,,+++******+++++++++++++++***)))((('''***)))((((((((()))++++++---111777===@@@CCCGGGIIIJJJIIIJJJLLLJJJJJJTTT```www~~~}}}zzzooo```WWWZZZeeesss|||}}}rrrjjjnnniiifffbbb___\\\WWWSSSOOOJJJEEECCCEEEIIILLLSSSZZZfffkkkhhhWWWDDD777111//////444333444<<>><<<;;;<<<======;;;999888999999888777777999:::<<<<<<===<<<;;;999888666666666777:::===??????>>>:::999666333111000000000------,,,++++++***))))))++++++))))))))))))+++++++++,,,111888AAAHHHLLLMMMQQQKKKIIILLLLLLMMMWWWddd{{{xxxiiiUUUEEE;;;:::@@@LLLZZZfffttt~~~~~~rrrjjj]]]gggsss{{{}}}}}}|||uuuiii```\\\[[[ZZZYYYYYYWWWVVVVVVVVVTTTRRROOONNNQQQUUUWWWVVVUUUTTTTTT]]]dddjjjkkkiiigggccc^^^UUURRRMMMHHHEEECCCCCCCCCCCCEEEFFFFFFFFFGGGJJJLLLPPPSSSVVVUUUPPPLLLKKKJJJJJJJJJIIIGGGEEEEEEGGGIIIPPPRRRUUUSSSNNNGGGAAA===>>>?????????>>><<<;;;999777666666666777777555333333333444444333333222111111111111111000000000000111111111111000000000000////////////000111222333111111111111000000000000111000000000000000////////////......///000111111222222222222333333333333444444333333333333222222111111111111222222222333222333333333333333222222222111000///////////////111333555666666:::AAAGGGWWW\\\fffwwwvvvlllhhheeecccdddbbbbbb```^^^ZZZUUUQQQNNNJJJIIIIIIJJJKKKKKKJJJHHHFFFDDDCCCAAA@@@@@@AAAAAAEEEDDDCCCBBBAAAAAAAAAAAAAAABBBCCCDDDFFFDDDAAA>>><<<===>>>??????===;;;999;;;<<<>>>>>>======???@@@CCCBBB@@@@@@@@@???<<<:::888888888888888999::::::===III^^^pppvvviiiSSSAAA===;;;::::::::::::999777555333111000222333444333555444222///...---------+++,,,,,,++++++***)))(((((((((((())))))))))))***,,,000555:::>>>BBBFFFIIILLLKKKLLLKKKGGGEEEKKKSSSgggxxx~~~~~~}}}uuuhhh\\\WWW\\\hhhrrr}}}oooqqqiiifffccc___\\\XXXSSSOOOIIIEEECCCFFFJJJNNNXXXaaannnppphhhUUUBBB777222000...555555555>>>JJJccclllVVVMMMEEEEEEGGGHHHJJJLLLJJJHHHFFFEEEEEEDDDBBB@@@;;;;;;<<<>>>@@@@@@>>><<<444666777777777888:::<<<:::;;;<<<===<<<:::888666555666888<<<@@@BBBBBBAAA<<<:::888555222111111000///...---,,,+++***))))))+++***))))))))))))***+++)))+++...444<<>>>>>===<<<;;;999888777666666666777777555444333333333444333333222111111111111111000000000///111111111111111111000000000000/////////111222444222111111111000000000000111111111111000000000000///////////////000111222333333333333333333333333333333333333333333333333111111111222222222333333222333444444222111111222000000000000//////000111111444888:::<<>>???AAAAAA???<<<:::999;;;===????????????AAACCCDDDCCCBBBAAA???>>><<<;;;888999999999888888:::;;;AAALLL\\\gggfffZZZIII===<<<:::999999::::::888666333222000111333444444444666555333111000///......,,,,,,,,,,,,,,,+++******(((((()))***************+++...333777;;;???DDDGGGLLLNNNOOOMMMIIIFFFHHHLLLVVVjjj}}}|||{{{wwwnnnbbbZZZ\\\gggqqq}}}|||gggdddaaa^^^[[[WWWSSSOOOIIIEEEDDDFFFIIINNNZZZddduuurrrfffRRRAAA888444111///777666666AAAOOOiiikkkYYYQQQIIIHHHHHHFFFGGGJJJKKKHHHEEECCCDDDDDDDDDDDD<<<<<<>>>AAACCCCCCAAA>>>666777888777666666888999888999;;;<<<<<<:::999777777777:::>>>BBBDDDDDDCCC>>><<<999666444222111111//////...---,,,+++***))))))))))))))))))))))))))))))***,,,000666>>>FFFLLLNNNNNNOOOOOOLLLHHHJJJNNN```ooouuugggUUUKKKBBBAAAGGGRRRcccqqq~~~zzztttmmmiiiooo}}}~~~xxxtttuuuxxxpppiiiccc___\\\[[[YYYXXXXXXXXXXXXUUUSSSPPPSSSWWWXXXXXXVVVVVVVVV___jjjssstttppplllfffaaaTTTRRRNNNIIIGGGFFFFFFFFFJJJLLLMMMLLLKKKMMMTTTZZZdddmmmooofffZZZUUUSSSRRRNNNKKKGGGEEEEEEHHHJJJLLLJJJKKKJJJGGGBBB???>>>>>><<<<<<<<<;;;:::999888777888777666777888888666444333444444444444333222222111111111111000000000///000000000000000000111111000000/////////111222444111111111000000000000///000000000000111111111111000000000000111222333444333333333333333333333333333333333333333333333333111222222222222333333333111333444444111000000222...000111111///000222444000777>>>AAAEEEOOO```mmm}}}}}}pppdddaaabbb```^^^]]]]]]^^^```___\\\XXXRRROOOKKKJJJJJJJJJJJJIIIFFFCCCGGGFFFEEEDDDDDDCCCCCCCCC@@@@@@???>>>============AAACCCGGGIIIJJJIIIHHHGGGCCCDDDCCCAAA===:::;;;<<<===???AAAAAAAAABBBDDDFFFEEEEEECCCAAA???=========888999:::999888888:::<<>>777555333000888666777EEEWWWppp~~~iiiXXXPPPIIIGGGEEEBBBCCCEEEGGGEEEDDDEEEHHHJJJJJJJJJ>>>>>>@@@BBBDDDDDDBBB???;;;;;;:::888555444444555888999:::;;;<<<<<<;;;:::::::::;;;>>>BBBDDDEEEDDD@@@>>>;;;888555333222222//////...------,,,++++++))))))))))))))))))))))))((()))***+++///666>>>DDDJJJMMMPPPQQQMMMKKKKKKLLLXXXgggzzz~~~eeeWWWGGG???@@@JJJ[[[jjjrrr{{{wwwmmmppp}}}}}}xxxtttttt}}}}}}{{{~~~xxxrrrlllhhheee```]]]ZZZYYYYYYXXXWWWVVVVVVXXXZZZ[[[ZZZZZZZZZ[[[eeeqqqzzzzzzuuuoooiiidddVVVSSSOOOKKKHHHGGGGGGGGGOOORRRSSSRRRQQQUUU]]]dddrrryyyxxxjjj\\\WWWTTTPPPMMMIIIEEEDDDEEEHHHIIIJJJGGGGGGEEEBBB???===>>>???;;;;;;:::999888777666666888777777777888888666444333444444444444333222222111111111111000000000000////////////000000000000////////////000111222333000000000000//////////////////000000000000000111000000000000111333444444333333333333222222222222222222333333333333444444222222222222333333333333000333555444111///000222...000222222000111444777666>>>GGGLLLOOO[[[nnn~~~ttthhh___^^^```]]]ZZZXXXYYYZZZ\\\[[[YYYUUUQQQNNNKKKJJJJJJKKKKKKIIIFFFCCCFFFFFFFFFEEEEEEEEEDDDDDDAAA@@@???>>>============@@@DDDHHHKKKKKKKKKKKKKKKEEEFFFDDD@@@;;;:::<<>>777:::;;;:::888777:::===JJJ[[[ooorrrcccOOOAAA;;;::::::999:::;;;:::777555222111111333666777777666444444333222111000//////------............------+++++++++,,,,,,,,,------)))+++---///222666<<<@@@BBBGGGIIIHHHGGGIIIIIIGGGLLL[[[sss~~~xxxqqqlllhhhffffffqqqhhheeeaaa]]]YYYUUUPPPLLLGGGEEEDDDFFFIIIPPP___mmmwwwnnn\\\GGG:::666555333000777555888JJJ```wwwvvveeeTTTMMMGGGEEECCCAAABBBEEECCCEEEHHHLLLPPPOOOLLLJJJAAA@@@@@@AAACCCBBBAAA???:::::::::888666555666777:::;;;;;;<<<===>>>>>>???===<<<<<<>>>AAACCCDDDDDDAAA???<<<999666444333333///.........------,,,,,,)))******************))))))*********+++///777<<>>::::::888777666666555555777666666666777777555333222222222333222222111000111111111111000000000000---.........////////////...///000111111222222111////////////.........---....../////////000000000.../////////000222333444333333222222222111111111222222222333333444444444222222222333333333444444000333666444000...///111---111444333222222666:::@@@JJJTTTWWWYYYbbbvvvxxxlllbbb[[[[[[^^^[[[VVVSSSWWWWWWXXXXXXVVVSSSOOOMMMJJJJJJKKKLLLLLLJJJGGGDDDCCCDDDDDDEEEEEEEEEEEEEEECCCBBBAAA@@@????????????@@@DDDIIIKKKKKKJJJKKKLLLAAACCCCCC@@@;;;:::===AAA???AAABBBCCCBBBCCCDDDFFFGGGGGGFFFCCC>>><<<===???777:::<<<;;;888777:::>>>EEEVVViiinnnbbbOOO@@@:::;;;::::::;;;<<<;;;888555444333444666999;;;:::999555555444444333222000000---....../////////......,,,+++*********+++,,,---)))***++++++...222888<<<>>>DDDGGGEEEFFFJJJJJJGGGKKKRRRddd||||||zzzuuujjjaaaeeerrrkkkhhhccc^^^YYYTTTNNNJJJFFFDDDDDDFFFJJJSSScccrrruuukkkXXXCCC777444444222000666444888NNNfff|||ppp```QQQKKKFFFEEEDDDBBBDDDHHHCCCGGGNNNTTTVVVRRRKKKEEEBBBAAA@@@@@@AAAAAA???===555666777888888999;;;===============>>>@@@AAABBB@@@>>>======@@@BBBCCCCCCBBB@@@===999666444444333..................------***++++++,,,,,,++++++***+++,,,,,,******---444999>>>EEEKKKMMMMMMMMMNNNNNNHHHUUUeeettt~~~eeeQQQEEECCCKKKUUU\\\eeerrr~~~}}}{{{~~~zzzyyyzzzzzz}}}}}}}}}|||zzzyyyzzzmmmhhhaaa[[[XXXWWWVVVUUUaaabbbbbbaaaaaabbbdddgggzzz~~~uuuooojjjccc```[[[WWWSSSQQQQQQQQQWWW[[[]]]\\\[[[```kkkuuu~~~jjj[[[VVVQQQHHHIIIEEEBBBBBBEEEGGGGGGFFFFFFEEEDDD@@@<<<:::;;;<<<:::999888666555555555555666555444555666666444222111111111111111000//////111111111111000000000000,,,---------......//////---...000222222222111111///.........---------------.........//////000000------......///111222333222222222111111000000000222222222333333444444444222222333333333444444444000333666444000---///111---111555444222333777<<>>BBB???AAABBBBBBBBBBBBCCCDDDGGGHHHGGGCCC>>><<<===@@@777:::===;;;888777:::>>>EEEQQQ```eee]]]PPPDDD>>>;;;;;;;;;<<<<<<;;;888555555555666888;;;======<<<555555555555444333222111......///////////////...,,,***)))((((((***,,,---)))))))))***+++///555:::>>>DDDGGGEEEGGGLLLLLLHHHIIIJJJXXXoooqqqccc\\\iii{{{hhheeeccc```\\\UUULLLEEEFFFEEEBBBBBBLLL]]]iiinnnqqqcccNNN===555333111...222333888DDDSSSfffyyyddd[[[MMMIIIEEEDDDEEEFFFEEEDDDJJJMMMQQQSSSRRRMMMHHHDDDEEEEEEDDDBBB@@@===;;;:::888666555555666999<<<>>>???>>><<<<<<>>>???@@@@@@CCC@@@>>>>>>AAACCCCCCBBBAAA???<<<999666555444444333222111///............***++++++,,,,,,,,,++++++++++++******+++---...000:::@@@HHHMMMNNNMMMNNNOOOLLLQQQ\\\iiitttvvv]]]HHH???CCCKKKOOOXXXeeeqqq|||{{{vvv{{{~~~tttmmmccc\\\ZZZ[[[^^^```dddmmmrrrooolllnnnsssuuu}}}xxxsssgggddd```^^^___]]]YYYVVV___[[[[[[```cccgggrrr~~~~~~nnn___TTTNNNKKKJJJEEEDDDBBBAAA@@@@@@AAABBBEEEDDDBBB???<<<;;;:::999555555555555444333222222666666555444333333222222333333333222222111111111222111111111000000//////////////////////////////...///000111111111111111////////////............---------............///111111222222000///---+++,,,------...///000111111222222222222222222222222333333444444444333333222222444555444111/////////333111000000444:::AAAEEEOOO[[[ddddddgggxxx~~~pppiiifffZZZYYYWWWTTTRRRRRRQQQRRROOOPPPQQQRRRRRRRRRPPPPPPIIIKKKMMMNNNNNNLLLJJJHHHHHHGGGGGGHHHJJJJJJIIIGGGFFFFFFDDDCCCBBBBBBBBBBBB>>>FFFLLLLLLLLLMMMJJJGGGCCCBBBAAA@@@@@@@@@AAAAAABBBEEEHHHGGGEEEBBBBBBDDDIIIFFFCCCAAA@@@???===;;;;;;<<<===<<<;;;:::;;;<<>>AAAEEEHHHHHHHHHHHHHHHJJJJJJMMMZZZooo|||lll^^^cccmmm{{{fffdddbbb___\\\UUULLLFFFCCCDDDCCCEEEOOO^^^gggiiifffZZZGGG999444333222000333555<<>><<<:::999777777666666777:::<<<>>>???>>>======>>>???@@@@@@BBB@@@===>>>@@@BBBBBBAAAAAA???===:::888666444444111111111000////////////,,,,,,---,,,,,,+++***)))+++***))))))***+++,,,---333999@@@GGGJJJKKKKKKKKKKKKNNNWWWcccmmmxxxgggOOOAAA???CCCGGGOOO[[[fffqqq~~~{{{vvvtttvvvyyy||||||tttiiiaaa]]]```dddhhhpppwww{{{wwwtttxxx~~~{{{uuullljjjgggeeecccaaa___\\\ccc```aaaeeehhhlllvvvzzzjjj\\\TTTOOOKKKHHHDDDCCCBBBAAAAAAAAABBBCCCCCCBBB@@@>>><<<:::999999666666666666555444333333555555555444333333222222333333333222222111111111111111111000000000//////////////////////////////000111111111111000000///////////////............---------............/////////000000000///...---.........///////////////111111111111111111111111222222333333333333222222///111222222000//////000222222222333555999@@@EEEQQQ```mmmsss{{{tttiiiaaa]]]UUUTTTRRRPPPNNNMMMMMMMMMMMMNNNOOOPPPPPPPPPOOONNNIIIJJJLLLMMMMMMLLLKKKJJJMMMLLLKKKLLLMMMMMMLLLJJJFFFFFFFFFEEEDDDDDDCCCCCC@@@GGGLLLLLLLLLMMMLLLIIIFFFEEECCCAAAAAAAAACCCCCCBBBEEEGGGGGGEEEDDDEEEGGGIIIFFFCCCBBBAAA@@@>>><<<;;;<<<>>>>>>======>>>@@@BBBFFFKKKMMMKKKFFFAAA>>><<<<<<<<<<<<<<<;;;:::999888888777777888888999999444444333333333222222222111222222111111000///.........---,,,+++***))))))***)))))))))***...111333:::>>>CCCGGGHHHHHHHHHHHHIIIIIILLLTTTdddyyysssfffdddgggrrrdddccc```^^^ZZZTTTMMMHHHAAACCCDDDHHHSSS___eeedddYYYMMM>>>555333333222222444777@@@NNN]]]ooo{{{```QQQLLLJJJGGGEEEDDDEEEGGGGGGGGGEEEFFFHHHIIIHHHGGGDDDCCCAAAAAA@@@???===:::999777777777666777888:::===>>>?????????>>>??????@@@AAAAAA???======>>>@@@AAAAAA@@@???>>><<<999777555444111111222222111000///............---,,,+++***)))******)))))))))******+++111555;;;DDDKKKNNNNNNMMMJJJKKKQQQYYYaaalll}}}www\\\GGG>>>===@@@HHHQQQYYYdddwwwuuulllgggiiiooosssyyy~~~|||qqqhhheeehhhnnnsss~~~~~~zzztttnnnnnnmmmjjjfffcccbbbbbbfffdddeeejjjnnnsss{{{tttdddYYYUUUQQQKKKFFFDDDCCCBBBAAAAAAAAABBBCCCAAA@@@???===<<<;;;:::999777777777777666555444333555444444333333222222222222222222222222111111111111111000000000000//////////////////////////////111222222111111000///...////////////............---------............///,,,---...///////////////000000000//////.........000000000000000000000000000111111222222222111111...000111111000000111333222555777777777<<>>===;;;===???@@@@@@AAACCCEEEFFFDDDBBBAAABBBBBBAAA@@@======>>>>>>===;;;:::999777888888888888777777666333333333333222222222222333333333333222111000000///......---,,,+++*********)))(((((()))+++---///666:::@@@EEEGGGGGGHHHHHHHHHIIIJJJMMMUUUggg~~~ooofffbbbhhhuuuxxxwwwyyy{{{~~~bbbaaa^^^[[[WWWRRRMMMIIIAAACCCEEEJJJVVVaaaeeebbbPPPDDD888333333222222333555999DDDQQQ^^^ooo~~~oooXXXNNNNNNFFFEEECCCCCCDDDEEEGGGHHHFFFFFFFFFFFFFFFFFFFFFEEE@@@@@@???>>><<<:::888777777777777888:::;;;===>>>???@@@@@@@@@??????@@@AAA@@@>>><<<<<<===???AAABBBAAA@@@???===;;;888666555444444444444222111///...////////////...,,,+++***+++*********))))))******///111666@@@JJJOOOPPPNNNJJJJJJLLLQQQVVV```qqqjjjSSSDDD<<<===DDDLLLRRR[[[nnntttjjjeeefffjjjmmmrrrxxxwwwqqqnnnqqqwww||||||yyyuuuppplllmmmmmmjjjeeeaaaaaaccceeeeeehhhmmmrrrxxxzzznnn___XXXVVVTTTMMMGGGGGGEEEDDDBBBAAAAAAAAAAAA@@@??????>>>>>><<<;;;;;;777777777666666444333222444333333333222222222111222222222111111111111111000000000000000000//////////////////////////////000000111111111000000///////////////............---------............///---------...............000/////////////////////111111111111111111111111///000000111111111111000111222333333222222444555333666999999;;;EEEUUUaaauuurrrbbb```^^^VVVNNNLLLKKKKKKJJJIIIIIIIIIIIIGGGGGGHHHHHHIIIIIIIIIIIIGGGGGGGGGGGGHHHIIIKKKLLLQQQPPPOOOOOOOOOOOOLLLJJJDDDFFFHHHJJJJJJJJJIIIHHHHHHMMMOOOMMMMMMPPPQQQPPPMMMJJJFFFCCCBBBDDDGGGIIIHHHHHHGGGFFFFFFGGGHHHJJJGGGEEEBBBAAAAAA@@@>>>======???AAACCCCCCEEEGGGIIIJJJEEE@@@>>>@@@BBBBBBAAA>>>?????????>>><<<:::888777888888999888777555444333333333333333222222222555555555444444333222111000//////...---,,,++++++******)))((((((***+++,,,111555<<>>===;;;999888666777999:::<<<=========>>>@@@AAA@@@>>>>>>???@@@>>>===<<<;;;<<<>>>BBBDDDCCCBBB@@@>>>;;;888666555888777777555444222000///111111111111000///...---+++++++++++++++************+++///777AAAIIIKKKJJJKKKJJJJJJMMMOOOWWWffftttwww```LLL???:::???FFFKKKUUUhhhyyypppjjjgggfffgggjjjooowww{{{}}}|||yyywwwyyy~~~yyyvvvssspppmmmiiikkkkkkhhhdddaaaaaacccdddgggkkkooovvv}}}ssshhh\\\WWWXXXWWWPPPIIIJJJHHHEEECCCAAA?????????@@@@@@AAA@@@@@@>>>===<<<666666666555444333111111222222222222222111111111111111111111111111111111//////////////////000000////////////////////////---...///111111222222222////////////............---------............//////.........------------......//////000111111222222222222222222222222222...///000111111111111111222333333333222222444666333666999<<>>===>>>@@@CCCDDDEEEFFFIIIKKKHHHDDD@@@@@@BBBDDDCCCAAA@@@@@@AAAAAA???===:::888666888999::::::888555444333333333333333333333333666666666555555444333222111000000///...---,,,,,,,,,+++******)))***++++++---222888===AAADDDGGGHHHGGGHHHIIIGGGEEEPPPooo}}}rrrkkkjjjooo}}}}}}jjjaaagggrrrwww]]]\\\ZZZUUUOOOJJJHHHHHHDDDFFFHHHPPP^^^jjjkkkfffOOO@@@555444444111222666999???JJJVVVaaaooo|||sssXXXIIIEEEEEECCCCCCCCCBBBAAABBBEEEHHHEEEDDDCCCBBBAAAAAABBBBBB?????????>>><<<:::999888666777:::<<<===>>>======<<>><<<===???<<<<<<;;;;;;;;;???DDDHHHGGGEEEBBB===:::888777666:::999888666555555555555444444444333222111///...******+++,,,,,,++++++***++++++...333;;;BBBGGGJJJKKKJJJJJJKKKLLLPPP\\\hhhmmmYYYHHH;;;===@@@EEEOOObbbyyy~~~~~~xxxrrrlllgggdddccchhhnnnrrrtttyyy~~~yyytttrrrooommmnnniiijjjjjjhhhfffddddddeeeeeeiiimmmqqqwww}}}~~~{{{jjjcccZZZWWWXXXWWWQQQLLLJJJIIIFFFCCCAAA?????????AAAAAABBBBBBAAA???===<<<666666666555444222111000111111111111111111111111000000000111111111111111......////////////000000////////////////////////,,,---///000222333333333////////////............---------............///000000///...---------...---......///111222222333222222222222222222222222...///000111111222111111111222333222222333666999666999===EEETTTlll|||mmmZZZQQQQQQQQQMMMGGGCCCDDDEEEFFFFFFFFFFFFEEEGGGFFFEEEDDDDDDCCCDDDDDDCCCCCCBBBBBBBBBCCCEEEFFFFFFEEEDDDDDDEEEEEECCCAAAAAACCCEEEHHHJJJKKKLLLLLLOOOSSSTTTQQQOOOQQQQQQPPPKKKJJJGGGFFFFFFHHHKKKMMMOOOMMMJJJIIIIIIIIIHHHFFFEEECCCAAA@@@AAAAAA@@@>>>@@@BBBDDDEEEEEEFFFHHHJJJCCCCCCBBBCCCDDDCCCAAA@@@AAABBBCCCCCCAAA===:::777555777:::<<<<<<999666444444444444444555555555555666666666666555444333222222111111000///...------,,,,,,+++++++++++++++,,,+++///444999===AAAFFFIIIGGGFFFGGGGGGDDDKKKddd~~~}}}rrriiigggqqq|||kkk___bbblllvvv\\\[[[XXXRRRKKKFFFEEEFFFCCCFFFKKKVVVeeepppnnnfffPPP@@@444444444111222888===DDDPPP\\\gggwwwiiiTTTIIIEEEDDDEEEFFFFFFDDDBBBBBBFFFIIIFFFEEEDDDCCCBBBBBBAAAAAA=========<<<;;;999888777666888:::===>>>>>>======;;;>>>AAA@@@<<<:::;;;>>>:::;;;;;;;;;<<<@@@FFFKKKKKKHHHCCC===999777666777999888777666777999;;;===::::::888666444111...---'''((()))+++++++++******------...000444;;;CCCIIIJJJJJJKKKKKKJJJKKKSSS^^^qqq|||kkkYYYIIIFFFAAABBBKKK\\\ppp}}}~~~}}}~~~}}}wwwrrrnnnfffhhhiiiiiijjjooovvv|||yyyzzzrrrpppnnnkkkkkknnniiihhhgggggghhhhhhgggfffdddiiilllmmmrrrvvvtttmmmbbb^^^YYYWWWVVVUUUQQQMMMHHHGGGEEECCCAAAAAAAAAAAAAAAAAABBBBBBAAA>>><<<:::888777777666444333111000000111111111111111111111///000000000111111111222........./////////000000////////////////////////---...///111111222222222////////////............---------............///000///.........///000111//////000000000111111111111111111111111111111111...///000111222222222222111222444555666999===AAA???BBBJJJXXXmmmiii```VVVOOOLLLKKKHHHFFFBBBCCCEEEFFFGGGGGGGGGGGGIIIHHHFFFDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBAAA@@@AAABBBBBBAAA??????@@@BBBEEEHHHJJJLLLMMMNNNSSSTTTQQQNNNOOONNNKKKKKKJJJIIIIIIJJJLLLNNNPPPNNNLLLKKKKKKLLLLLLIIIFFFFFFDDDBBBBBBCCCCCCBBBAAABBBDDDEEEEEEDDDDDDFFFGGGAAACCCFFFFFFEEECCCBBBBBBBBBCCCDDDDDDBBB>>>:::777555777;;;>>>>>>;;;888666555555555666666666777777666666666666555444333222333222111000///......---+++++++++++++++++++++++++++...111555999>>>EEEIIIGGGDDDEEEGGGEEEFFFVVVkkk}}}rrrjjjfffiiipppsssgggeeejjjwww[[[ZZZWWWQQQIIIDDDCCCDDD@@@EEENNN[[[kkktttoooeeeOOO>>>222333444111333:::AAAHHHTTTaaalll~~~~~~|||^^^MMMFFFCCCBBBGGGHHHHHHFFFCCCCCCGGGJJJIIIHHHHHHFFFEEEDDDCCCCCC<<<<<<;;;:::999888666555666888;;;>>>??????>>>===:::>>>AAA@@@<<<999:::===999:::;;;;;;<<<@@@HHHNNNNNNJJJCCC===888666666777888777555555888<<>><<<888444000---+++%%%&&&((()))*********))))))******)))+++111<<>>:::777444777;;;??????===999777555666666666777777888888666666666666555444333222333333222111000///......************+++++++++++++++---000222777===DDDIIIGGGBBBBBBGGGEEEBBBMMM\\\yyyvvvoookkkhhhhhhjjjxxx{{{qqqkkkjjjxxx```VVVMMMIIIFFFCCCCCCEEEHHHIIISSSfffvvvwwwhhhXXXDDD<<<555333333222555:::EEEQQQ^^^gggtttwwwppp\\\IIIBBBDDDCCCJJJJJJHHHFFFDDDDDDGGGIIIMMMIIIFFFFFFIIIIIIEEEAAA:::999777555444444555555<<<===>>>>>>>>>===;;;:::===??????>>><<<:::999:::<<<:::999:::???DDDGGGIIIKKKIIIDDD===777444333444;;;:::777666888<<>>===<<<<<<777666666555333222111111111111111222333333444444222222222111111111111000000///...------...///000------......///000000000////////////////////////...........................------------...//////...------,,,,,,---///000444444444444444444444444222111111000//////......000111222111000000222444555444888@@@IIIOOOSSSVVV___kkkyyytttfffZZZYYYUUUPPPKKKIIIIIIKKKKKKEEEEEEKKKRRRSSSRRRRRR[[[UUUMMMFFFCCCAAAAAA@@@===???@@@@@@>>>===>>>>>>CCCBBBBBBBBBBBBBBBBBBBBB??????>>>???AAADDDGGGIIILLLLLLKKKKKKJJJJJJIIIIIIHHHIIIKKKLLLLLLMMMOOOPPPPPPOOOOOOPPPQQQQQQNNNLLLKKKKKKIIIFFFDDDDDDGGGJJJHHHGGGFFFDDDDDDDDDEEEEEEGGGGGGHHHHHHFFFCCC???===@@@AAAAAAAAA???<<<888666666888;;;@@@GGGJJJCCC888777777888888777777666555444444555555555444333222555444333222111111111111,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...111777===BBBFFFEEEDDDCCCCCCEEEJJJNNNaaatttsssrrrsssnnniiihhhoooyyy~~~xxxsssxxxyyyyyywwwuuu^^^UUULLLIIIFFFCCCBBBDDDHHHOOO]]]ppp{{{vvvcccRRR@@@999444333333333777;;;DDDQQQ___lll|||rrrgggVVVGGGBBBEEECCCHHHHHHGGGFFFDDDEEEGGGJJJKKKGGGDDDEEEGGGHHHDDDAAA<<<;;;999888777777888999;;;<<<======>>>>>>>>>===AAABBBBBB@@@===::::::::::::999888;;;???CCCFFFGGGBBBAAA???;;;777666777999<<<;;;999999:::===@@@BBBHHHFFFBBB===999666444333000111111///,,,+++++++++)))***+++******---333777???EEEKKKMMMKKKIIIJJJLLLPPPXXXbbblllzzz{{{ppp^^^MMMFFFLLLXXXbbbgggrrr|||rrr{{{xxxvvvtttssspppllleee```ccchhhoooxxxyyyvvvppplllfffbbbcccfffjjjmmmmmmlllkkkjjjjjjjjjiiiiiigggddddddgggfffaaa^^^]]]YYYWWWUUUTTTSSSPPPMMMJJJFFFEEEDDDCCCBBBAAA@@@@@@??????>>>===<<<;;;;;;:::666666555444333222111111222222222222222111111111222222222222111111111111000///............///000000000000000000000//////////////////////////////...........................------------...//////000////////////000222333111111111111111111111111222222222222111111111111---///111222333444666888666<<>>@@@AAA@@@???>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@???@@@BBBDDDFFFHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIKKKKKKKKKMMMOOORRRQQQPPPPPPQQQRRRRRRQQQOOOOOOLLLIIIFFFEEEEEEEEEFFFHHHGGGEEEDDDCCCBBBCCCCCCHHHHHHIIIIIIGGGDDDAAA>>>??????@@@@@@>>>;;;777555555888===EEEOOOTTTLLLAAA888888888777777666666666555555666666555444222111444444333333222222333333...---------,,,,,,,,,,,,++++++,,,---///444:::???CCCCCCCCCBBBBBBDDDGGGJJJSSSeee~~~~~~}}}vvvnnnkkkiiippp~~~{{{~~~oooiiieeeccckkkxxxZZZRRRKKKHHHFFFBBBAAACCCIIIUUUhhhxxx|||oooXXXGGG:::555222333333333777<<>>;;;;;;;;;:::::::::<<>>>>>>>>>>>>>>>>>>>>>>>CCCBBB???;;;999777666666666777777666222///------,,,,,,,,,+++)))***---000999???GGGKKKKKKJJJJJJJJJHHHKKKQQQ]]]ooolllXXXKKKIIINNNSSS^^^fffrrr|||yyyrrryyy|||}}}~~~~~~zzzrrriiibbb^^^```ccchhhooovvv|||zzzsssnnnhhhbbb^^^```ffflllpppnnnmmmlllmmmnnnooommmllljjjeeecccdddccc^^^\\\]]]XXXVVVTTTSSSRRRPPPMMMJJJCCCDDDDDDCCCCCCAAA@@@@@@>>>===<<<;;;:::999999888555555444333222111111000333222222111000000//////333222222222111111111111000000////////////000000222222222111000/////////////////////////////////..............................------......///000000//////000111222333444000000000000000000000000333333333333333333333222000222444555666777:::======KKK^^^kkksss|||wwwgggYYYSSSRRRRRRPPPNNNKKKJJJKKKMMMOOOKKKLLLSSSYYY[[[\\\]]]ZZZUUUNNNGGGCCCAAA???>>>>>>@@@AAA@@@???======>>>===>>>@@@AAAAAA@@@>>>===@@@@@@@@@AAABBBCCCEEEFFFDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIIIILLLPPPSSSSSSQQQPPPPPPRRRTTTTTTTTTSSSOOOIIIGGGGGGFFFDDDBBBHHHGGGEEECCCBBBBBBBBBBBBIIIJJJKKKKKKIIIFFFCCCAAA>>>>>>>>>>>><<<:::777666666888===GGGUUU[[[RRRFFF;;;:::888777666666666777777888888777666444222111333333333333444444444444000000///...---,,,++++++***++++++,,,---000555999???@@@BBBBBBBBBBBBDDDFFFFFFTTTiii}}}vvvqqqhhhkkksss}}}ggg[[[VVVTTT[[[fffVVVPPPJJJHHHEEEAAAAAADDDKKKZZZmmmwwwsss```KKK<<<555222111222222222666;;;EEETTThhh}}}lllSSSKKKDDDDDDGGGCCCBBBCCCCCCBBB@@@@@@BBBCCCCCCBBBAAABBBDDDDDDBBB???777666666555666777888999===<<<<<<<<<===???AAABBBHHHHHHGGGCCC???<<<;;;<<<===<<<<<<===>>>===;;;999:::::::::999888999;;;>>>AAABBBCCCCCCBBB@@@>>>======<<<:::888777777777777999;;;<<<:::666222000///......,,,+++***)))***+++333999BBBHHHJJJIIIIIIIIIGGGEEEFFFPPPcccwwwvvvcccTTTLLLKKKLLLYYY```jjjrrrzzz}}}vvvvvv{{{~~~||||||zzzppphhhaaa___]]]^^^bbbjjjqqqvvv{{{tttmmmfff^^^\\\```hhhooosssooonnnooossswwwxxxwwwtttnnnhhhcccbbbaaa^^^^^^```XXXVVVTTTSSSRRRPPPNNNKKKEEEEEEEEEDDDCCCAAA???>>>===<<<<<<;;;:::999888777444444333222222111000000111111111000000000//////333333222222222111111111000000000000000000000000111111111000000/////////////////////////////////.......................................//////000------...///000111222222111111111111111111111111333333333222222222111111666666666666888===CCCHHHPPPeee}}}nnnddd[[[VVVSSSOOOPPPOOOMMMKKKIIIJJJKKKLLLIIIJJJPPPTTTUUUVVVXXXUUUPPPKKKFFFCCCBBB@@@>>>>>>???AAA@@@>>><<<<<<===<<<>>>@@@BBBBBBAAA???===@@@@@@@@@AAAAAAAAABBBBBB@@@AAACCCDDDEEEEEEEEEDDDFFFFFFFFFFFFGGGJJJNNNRRRSSSQQQNNNOOOQQQTTTVVVWWWUUUOOOIIIHHHJJJJJJFFFCCCFFFEEEDDDCCCCCCDDDEEEFFFIIIJJJLLLLLLKKKHHHEEECCC>>>>>>===<<<;;;:::888888;;;:::;;;CCCQQQYYYRRRFFF>>><<<:::777666777888999:::::::::999777555222111111111222333444444555555333222111000...---,,,+++******+++******---000444;;;===AAABBBBBBBBBBBBCCCDDDLLLYYYhhhwww~~~yyyoookkklllvvvkkk]]]XXXWWW[[[aaaSSSMMMHHHFFFCCCAAACCCGGGSSS___lllnnncccQQQAAA888333000000222111111666===FFFVVVnnndddPPPKKKEEEEEEGGGDDDEEEEEEEEEDDDAAA@@@AAABBBAAAAAAAAACCCCCCCCC@@@???;;;;;;::::::;;;<<<===>>>??????>>>======???@@@AAAHHHHHHFFFBBB>>><<<;;;<<<;;;:::;;;<<<>>>===;;;888888:::;;;<<<<<<>>>AAADDDFFFFFFFFFFFFDDDBBB???>>>;;;:::999888777888999::::::<<<===;;;888444111000000///---+++++++++******...333;;;AAAEEEGGGGGGGGGGGGCCCAAAIIIYYYnnn}}}nnn```TTTNNNLLLSSSYYYbbbkkkttt}}}~~~|||~~~xxxrrrhhhddd___\\\]]]bbbhhhmmmuuuyyyyyytttqqqiii___[[[___gggmmmpppoooooossszzzuuummmfffcccaaa^^^]]]```ZZZXXXUUUSSSRRRQQQNNNLLLIIIIIIGGGEEEBBB???===<<<<<<<<<;;;:::999888888777333333333222222111111111//////000000000111111111333333333222222222222111000111111111111111111000.........//////000000000////////////////////////........................///............///000000---......///000111111111111111111111111111111111333333222222111111111000888777777999???JJJXXXaaasssmmm^^^XXXTTTRRRQQQNNNOOOPPPNNNKKKIIIHHHIIIKKKHHHHHHLLLNNNLLLMMMOOOMMMJJJGGGDDDCCCCCCAAA@@@>>>@@@AAA@@@>>><<<<<<<<<===???AAACCCDDDCCCAAA??????@@@@@@AAA@@@???>>>===>>>???AAACCCDDDDDDCCCCCCCCCCCCCCCCCCCCCFFFJJJNNNQQQNNNLLLLLLNNNRRRTTTUUUSSSNNNIIIIIILLLMMMJJJFFFDDDCCCCCCDDDFFFHHHJJJKKKIIIJJJLLLLLLKKKIIIFFFEEE???>>>===<<<;;;;;;;;;;;;===;;;999===JJJTTTQQQIII@@@???<<<:::::::::;;;<<<<<<<<<;;;:::888666333222///000222333444444444444444444333111///...---,,,************)))***---000777;;;???BBBCCCBBBBBBCCCEEEHHHNNNWWWeeewwwtttmmmhhhmmmyyyxxxlllfffccccccdddPPPKKKGGGEEEBBBAAAFFFMMM\\\bbbgggbbbSSSDDD;;;888111000000222222333:::CCCMMM___xxxuuu[[[NNNLLLFFFEEEGGGDDDGGGHHHIIIHHHFFFDDDEEEFFFAAABBBCCCDDDDDDBBB@@@???;;;:::999999:::;;;<<<===@@@???????????????@@@@@@DDDDDDBBB???<<<;;;;;;===777777999;;;>>>???>>><<<555888;;;>>>@@@DDDHHHKKKIIIHHHGGGEEECCCAAA@@@???===<<<;;;::::::;;;<<<===999;;;;;;:::777555333333555222...,,,,,,,,,,,,++++++///444:::???CCCEEEFFFEEEAAA@@@EEEQQQbbbxxxzzzmmm```WWWRRRNNNRRRYYYaaajjjttt~~~|||qqqmmmfffaaa___aaadddgggkkknnnttt|||wwwwww{{{qqqeee___bbbgggjjjkkkooopppuuuzzzqqqhhhddd```[[[ZZZ]]]]]]ZZZVVVTTTRRRQQQOOOMMMLLLJJJGGGCCC@@@===<<<;;;<<<;;;;;;:::999888777666444333333333222222222222//////000000111222222333333333333333222222222222111111222222222222111111---------...///000000000////////////////////////........................//////......//////000111///000111222222222111111////////////////////////222222333333444444555555888:::===EEESSSfffzzzrrr___UUUPPPMMMKKKKKKMMMNNNPPPOOOLLLIIIHHHHHHMMMJJJJJJLLLLLLHHHHHHKKKIIIGGGEEEDDDDDDDDDCCCBBB@@@BBBCCCBBB???======>>>???@@@BBBDDDDDDDDDCCCBBB@@@@@@BBBBBBAAA>>><<<:::<<<===@@@BBBBBBBBBAAA@@@??????@@@??????AAAEEEHHHLLLJJJGGGGGGJJJMMMOOOPPPOOOLLLIIIIIIKKKLLLJJJHHHBBBBBBCCCDDDGGGJJJMMMOOOGGGHHHJJJKKKKKKIIIFFFEEE???>>><<<;;;;;;;;;<<<===<<<;;;888:::DDDOOOQQQMMMBBBAAA@@@?????????@@@AAA=========<<<:::777555333000111333444555555555444555555444222111///......***++++++***)))***,,,...444888===@@@BBBBBBBBBCCCCCCEEEGGGKKKVVVjjj{{{rrriiigggnnnyyyyyytttpppnnnNNNIIIEEECCCAAABBBIIIRRR___```^^^TTTEEE999555666111000111444555888BBBMMM___rrr}}}eeeQQQJJJKKKEEEBBBFFFDDDEEEFFFHHHHHHGGGGGGHHHIIIBBBDDDFFFFFFEEEBBB@@@???888777666555666777888999===>>>???@@@AAAAAABBBBBB??????>>><<<999999;;;===:::999999;;;===>>>===<<<666999===@@@CCCFFFJJJMMMJJJHHHDDDAAA???>>>???@@@>>>===<<<;;;;;;<<<======888999:::999777666666777;;;666000------------,,,++++++...222888???DDDFFFFFFCCCBBBDDDHHHSSShhh|||zzzoooeee___RRRRRRTTTWWW^^^gggqqqwww{{{wwwrrrllliiihhhhhhiiiiiiiiikkksss~~~zzz}}}zzznnnhhhkkkoooqqqqqqrrrrrruuu}}}uuulllddd```]]]ZZZZZZ]]]```]]]XXXUUUSSSQQQOOOMMMJJJHHHDDD???<<<;;;;;;;;;:::999999888777666555555444444444444333333333333111111111222222222222222444444333333333222222222111111222333333222111111///////////////000000000////////////////////////........................///////////////000000111000000111111111000///...000000000000000000000000111222444777999<<<===>>>AAAFFFPPP^^^rrrnnncccVVVQQQMMMJJJIIIKKKJJJLLLOOOOOONNNKKKJJJJJJOOOLLLLLLMMMLLLHHHGGGJJJIIIGGGFFFFFFFFFFFFDDDBBBDDDEEEFFFEEEBBB@@@@@@AAA@@@@@@BBBCCCCCCDDDDDDDDDBBBCCCDDDDDDCCC???<<<999999;;;===???@@@???===<<<;;;<<<======<<<===???AAAGGGEEECCCDDDFFFHHHIIIIIIJJJJJJIIIHHHHHHHHHGGGGGGAAABBBBBBDDDFFFIIILLLNNNEEEFFFHHHJJJJJJHHHEEEDDD>>>===;;;999999:::<<<===;;;;;;::::::???HHHJJJHHHCCCCCCDDDDDDDDDDDDEEEEEE=========<<<;;;999666555222444666777888777666555555555444333222111000///++++++,,,+++***+++,,,...000444999===???AAABBBCCC@@@CCCEEEEEEJJJZZZtttrrriiihhhmmmtttyyy}}}MMMHHHDDDBBBAAACCCLLLVVV]]]\\\VVVJJJ;;;222000222000000222555888===IIIUUUrrroooYYYJJJGGGJJJCCC@@@DDDEEE@@@BBBEEEFFFFFFGGGHHHJJJDDDFFFHHHHHHEEEBBB@@@???:::999888777777888999999:::<<<>>>AAACCCCCCCCCCCC<<<<<<;;;999888888;;;===@@@>>><<<<<<<<<;;;:::888:::<<>>;;;<<<>>>@@@===<<<;;;:::999:::;;;;;;777888999888666777888:::@@@:::222...---------++++++******...444<<>>BBBEEEGGGNNNUUUcccuuuuuubbbYYYRRROOOMMMKKKLLLOOOGGGJJJNNNPPPOOOMMMMMMMMMNNNLLLLLLNNNLLLHHHHHHKKKKKKJJJHHHHHHHHHGGGDDDBBBGGGHHHIIIHHHEEECCCCCCCCC@@@@@@AAAAAABBBCCCDDDDDDCCCEEEFFFFFFDDDAAA===:::888999<<<===>>><<<:::999999:::<<<;;;::::::;;;===DDDBBBAAAAAACCCEEEEEEEEEGGGHHHIIIGGGEEECCCDDDEEEBBBBBBBBBCCCEEEHHHJJJLLLDDDEEEGGGIIIIIIGGGEEECCC===;;;999777777999;;;===:::===<<<:::;;;@@@AAA???DDDEEEFFFGGGHHHHHHGGGGGG============<<<:::888666555666888999:::999777666555555444333333222111111+++,,,---,,,++++++---///---111666;;;===???BBBCCC???DDDFFFCCCBBBNNNfffyyy~~~nnnffffffkkkooosss~~~xxxwwwxxxzzz~~~FFFIIIHHHCCCCCCJJJRRRUUUbbbUUUFFF<<<666111000333333000222999<<>><<<777777777777777888888999<<<::::::>>>BBBCCCAAA>>>======<<<;;;;;;;;;<<<<<>>===>>>??????>>>;;;===>>>???>>>;;;888666777888888777666777;;;===AAA>>>999444000///000111111///---...111888???DDDHHHHHHGGGCCCBBBGGGQQQZZZvvv}}}uuufffbbb[[[SSSPPPTTT[[[bbbppp}}}{{{sssrrrqqqnnnkkkhhhgggiiikkkqqqrrrtttvvvxxx{{{{{{oooiiihhheee]]]UUUTTTSSSSSSTTTVVVZZZ]]]___^^^[[[YYYXXXWWWUUUOOOKKK???===;;;888666666666777666666666666666555444444000000000111222333555666222222333444444444333333222111111222444444333111333333222222222222111111222222222111111111111000111111000/////////////////////...------///000111222000...------///111333111000//////000111000///...111333222000000222555666:::>>>BBBEEEKKKRRRWWWiiiwwwpppgggYYYVVVQQQNNNOOORRRNNNGGGLLLMMMOOOQQQPPPNNNKKKIIIJJJJJJJJJIIIIIIHHHHHHGGGMMMKKKIIIIIIIIIHHHFFFDDDIIILLLNNNLLLHHHCCCBBBBBBDDDDDDEEEEEEFFFGGGHHHHHHJJJIIIGGGEEECCCBBBAAAAAA===<<<;;;;;;<<<===<<<:::888999999999999:::::::::===@@@DDDEEEEEEDDDDDDDDDDDDJJJKKKDDD>>>@@@BBBAAA>>>>>>???AAABBBCCCDDDEEECCCEEEHHHHHHEEEBBB@@@@@@;;;;;;;;;;;;;;;<<<=========???AAA@@@======???BBBDDDGGGHHHFFFFFFIIIIIIFFFDDDAAA===;;;;;;;;;;;;:::;;;<<<===???@@@>>>999666:::777444222222111000///...,,,,,,---...//////...///000222555888;;;>>>???AAADDDEEECCCCCCIIIVVV```zzzxxxoookkkjjjjjjtttxxx{{{iiilllnnnsss}}}HHHIIIHHHDDDEEENNNUUUXXX\\\NNN???888444111000111555222444;;;AAAKKKbbbzzzvvv\\\WWWTTTOOOJJJEEEBBB@@@@@@>>>AAAAAA@@@CCCIIIJJJHHHHHHGGGEEECCC@@@>>><<<;;;777777777777777888888999::::::;;;===@@@@@@???===>>>>>>===============>>>DDD@@@<<<999999;;;===>>>BBBFFFJJJJJJGGGEEEFFFHHHCCCAAA???>>>???@@@@@@???<<<===>>>???>>>;;;999777888888888888777999<<>>DDDLLLSSSXXX___iiiqqqvvvggg___ZZZXXXRRRMMMNNNRRRPPPKKKLLLMMMNNNNNNMMMKKKIIIHHHKKKJJJJJJIIIHHHHHHHHHGGGMMMKKKJJJJJJKKKLLLKKKJJJLLLMMMNNNLLLGGGDDDCCCCCCEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIGGGEEECCCBBBAAA@@@===<<<;;;;;;<<<===;;;:::777777888888888999999999===???BBBCCCCCCBBBBBBCCCFFFKKKKKKCCC<<<<<<===<<<::::::;;;<<<===>>>??????@@@BBBEEEEEECCCAAA??????<<<;;;;;;<<<===>>>??????AAACCCDDDBBB??????BBBEEEFFFIIIJJJGGGGGGIIIHHHEEECCC@@@<<<;;;;;;;;;;;;:::======>>>@@@AAA@@@<<<999:::777444222222222000/////////...000222222111///---...///111555999===???>>>AAACCCBBBAAAFFFPPPZZZlllxxxrrrooonnniiinnnwwwooohhhjjjppp{{{IIIIIIGGGEEEIIISSSZZZ]]]UUUGGG999555555333222222666444777@@@IIIXXXrrr{{{gggTTTWWWTTTPPPKKKEEEAAA>>><<<:::>>>@@@@@@BBBHHHJJJHHHEEEDDDAAA>>><<<;;;::::::777777777777777888888999:::<<>>>>>>>>???>>>>>>>>>>>>>>>??????@@@>>>;;;999999;;;>>>@@@CCCFFFHHHGGGDDDCCCDDDEEECCCAAA??????@@@AAAAAA@@@>>>??????@@@???===:::888:::;;;;;;:::999:::===@@@AAA@@@===:::888666555444............000333555777<<>>:::777444333333333777777777777777777888888888888777666555555666666666666666666555444333333666555555666888888777666444444444555555555555555222222222111111111111000111000000///////////////......//////000000000///111000000//////000000111.........///000111333333000333666888999<<>><<<;;;;;;<<<<<<;;;:::777777777777888888888888;;;>>>@@@AAA@@@??????@@@GGGJJJHHHAAA:::888888777888888888999999999999:::;;;>>>AAAAAA@@@>>>======<<<<<<======???@@@BBBCCCFFFGGGGGGEEEBBBBBBEEEIIIKKKNNNNNNJJJIIIKKKIIIFFFDDDAAA===<<<<<<<<<<<<;;;=========???@@@@@@>>>===;;;888555333333222111000111111222444666555333111+++++++++---000555:::===<<>>@@@@@@AAAEEEGGGFFFDDDBBB???<<<:::999::::::777777777777777888888999<<<@@@DDDDDDAAA??????@@@<<<<<<<<<<<<<<<===>>>???<<<<<<;;;999:::<<>>???>>>===;;;<<>>AAABBBDDDGGGIIISSSaaarrr{{{~~~ttteeeVVVNNNNNNQQQZZZccclllrrr}}}}}}zzzxxxuuusssqqqhhheee^^^VVVPPPNNNPPPSSSUUU]]]iiivvvzzzwwwvvvggg___SSSLLLJJJKKKNNNOOOPPPKKKFFFDDDEEEEEEDDDBBB===;;;888555333222333333999999999999999:::::::::999999888777777777777888888888888888777666444444777666666777999:::999888666666666666666666666666222222222111111111000000000000////////////000000---...///111111000////////////000000000/////////...//////000000111444555333666999===CCCLLLXXXaaalllvvvqqqhhhbbb]]]WWWXXXVVVTTTWWW\\\[[[XXXPPPOOOMMMJJJIIIHHHHHHHHHLLLKKKJJJHHHGGGGGGGGGHHHKKKJJJIIIJJJMMMOOOPPPOOOLLLKKKIIIHHHFFFGGGHHHJJJHHHHHHIIIJJJLLLMMMNNNNNNLLLKKKIIIFFFDDDCCCBBBAAA???===<<<<<<<<<<<<;;;999888888888888999999999999;;;<<<>>>>>>===<<<===>>>EEEEEECCC>>>888555444444999999999999888888888888777:::<<<===<<<;;;;;;<<<<<<======???@@@BBBDDDEEEIIIJJJIIIFFFCCCCCCFFFJJJPPPSSSRRROOOMMMOOOMMMJJJIIIFFFBBB?????????>>>===<<<;;;;;;===???@@@???>>><<<999666444444444222111333333444777888777444111,,,+++)))***,,,000444777;;;>>>AAABBBAAABBBFFFJJJRRRfffzzzwwwnnnnnnpppwww~~~EEEFFFEEEHHHQQQZZZ\\\YYYKKK???555333555444333333333888BBBPPPbbbxxxhhhfffxxx|||zzzeeeTTTOOOJJJIIIHHHFFFEEECCCAAA@@@;;;@@@CCCAAA@@@BBBCCCBBBBBB@@@>>>;;;999999:::;;;777777777777777888888999<<<@@@DDDEEEBBB???>>>???999999999999:::;;;======;;;;;;<<<;;;:::<<<@@@CCCFFFFFFEEECCCAAAAAABBBCCCBBB@@@??????AAACCCCCCCCCCCCCCCCCCCCCBBB@@@???>>>AAABBBAAA???>>>???AAADDDDDDDDDCCCBBB@@@===;;;999222444555666555333000///222555:::???BBBCCCEEEFFFFFFQQQ]]]eeemmmxxxrrrbbbWWWTTTUUUWWW^^^dddjjjtttzzzuuuwww}}}}}}zzzrrroooiiiaaaWWWPPPMMMLLLLLLQQQYYYcccmmmtttyyy{{{qqqgggZZZRRROOOPPPPPPPPPPPPKKKDDDAAAAAAAAA@@@>>>===<<<999888777777888999<<<===>>>>>>>>>>>>======888888888888888999:::::::::::::::999888777666555777666777888:::;;;:::999888888888777777777666666222222222111111111000000000000////////////000000---...000111111111000///......//////000000000000000222333333222444777;;;:::>>>EEEMMMYYYjjj|||ooofffbbb\\\XXXSSSWWW[[[\\\___bbb```[[[SSSRRROOOLLLKKKJJJKKKKKKMMMLLLJJJHHHGGGGGGGGGHHHNNNMMMLLLNNNPPPPPPPPPNNNHHHFFFEEEDDDFFFHHHKKKLLLGGGHHHIIIJJJLLLMMMNNNNNNLLLKKKIIIGGGEEEDDDCCCCCC@@@>>>============<<<:::::::::;;;;;;;;;<<<<<<<<<;;;<<<>>>===;;;;;;;;;<<<@@@???===;;;777444444555:::999999888888777666666555777999:::999999999:::<<<<<<===???AAACCCEEEFFFHHHIIIIIIFFFBBBBBBEEEHHHQQQTTTTTTQQQQQQSSSRRROOOOOOLLLGGGEEEDDDCCCBBBAAA>>>>>>>>>@@@BBBCCCBBBAAA>>>;;;888666666666555333444444555777999777444111///---+++)))***,,,///111:::>>>BBBCCCCCCCCCEEEGGGIIITTTiii}}}{{{yyyvvvsssuuu|||CCCDDDFFFLLLVVV]]]ZZZQQQBBB999222222222111111333444===MMM___sssyyybbbgggyyyyyyyyyxxx^^^PPPMMMIIIHHHFFFCCCAAA@@@???>>><<>><<<;;;888888888999:::<<<===>>><<<===>>>===;;;;;;???CCCFFFDDDBBB?????????@@@AAAAAA???>>>>>>@@@BBBCCCCCCCCCCCCCCCBBBAAA@@@???>>>AAAAAABBBAAAAAACCCGGGJJJGGGGGGFFFDDDAAA???<<<;;;666777888999777444111...///222666:::>>>AAACCCCCC???FFFMMMRRR]]]nnn~~~oooaaa[[[[[[TTTWWWZZZ```mmm}}}wwwppprrrvvvyyyzzz~~~uuutttqqqjjjaaaXXXSSSQQQKKKMMMPPPUUU[[[```dddffflllqqqxxx~~~wwwnnnbbb\\\[[[\\\\\\ZZZUUUOOOIIIEEEEEEEEECCCAAA>>>===;;;::::::;;;<<<>>>BBBDDDFFFGGGGGGEEEBBB@@@:::999999999:::;;;;;;<<<;;;;;;;;;;;;:::999888888888888888:::<<<===<<<;;;::::::999888777666555555222222222111111111111000///////////////000000111//////000000111111000000/////////000111222333444000222555555555888===BBBFFFMMMXXXeeetttpppeeeaaa___ZZZUUURRRYYY___aaabbbccc___ZZZUUUTTTRRRPPPNNNNNNNNNOOONNNMMMJJJGGGFFFFFFGGGHHHOOOOOOPPPRRRSSSRRRPPPMMMDDDBBBAAABBBEEEHHHJJJJJJEEEEEEFFFHHHJJJKKKLLLMMMKKKJJJHHHGGGFFFEEEEEEEEEBBB@@@???>>>???>>>===;;;============>>>>>>>>>>>>===>>>>>>===;;;:::;;;<<<<<<888777888777555555777888888777666666555444444555666888888888777888999<<<<<<===>>>@@@BBBDDDEEEFFFHHHHHHFFFBBB@@@AAADDDLLLOOOQQQOOOPPPTTTTTTQQQRRROOOKKKIIIHHHIIIHHHGGGDDDCCCDDDFFFHHHIIIGGGFFFAAA>>>;;;999888888777666555555666777888777555222222000---+++***+++---...888;;;???BBBCCCCCCEEEFFFKKKMMMXXXmmm|||uuurrrwwwBBBEEEIIIQQQ\\\```WWWJJJ999555222222222000444999888EEEZZZppplllcccppppppZZZNNNKKKGGGEEEBBB@@@>>>======>>><<>>@@@AAA>>>@@@AAA???;;;;;;???CCCCCC@@@===;;;;;;===>>>??????>>><<<===@@@BBBCCCCCCBBBAAAAAA@@@???>>>===<<<<<<>>>@@@BBBDDDIIINNNRRRKKKIIIGGGDDDAAA???===<<<888999::::::888555111///---...111555:::>>>AAABBB???CCCFFFGGGQQQdddvvvzzzlllfffeeeYYYWWWTTTWWWfffxxx~~~vvvwwwyyyzzzyyy{{{{{{{{{xxxrrrjjjbbb]]][[[TTTTTTTTTUUUVVVXXXZZZ[[[\\\___ccchhhmmmpppppppppppphhhaaa^^^bbbdddccc```[[[VVVQQQOOOOOOOOOLLLJJJGGGFFFDDDBBBBBBCCCDDDEEEIIILLLOOOQQQPPPLLLHHHDDD>>>======<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;::::::::::::<<<>>>??????>>><<<;;;:::888777555444333222222222111111111111000///////////////000111111000000//////000000111222222111111111333666999:::777;;;???AAACCCHHHPPPVVVccclllyyyzzzrrrhhhaaa___]]]ZZZWWWUUU\\\aaa``````___[[[VVVUUUTTTSSSRRRQQQQQQQQQQQQOOOMMMJJJGGGFFFFFFGGGHHHJJJKKKNNNRRRSSSRRRNNNJJJBBB@@@>>>@@@CCCFFFFFFEEEBBBBBBDDDEEEGGGIIIJJJKKKIIIIIIHHHGGGGGGGGGGGGGGGDDDBBB@@@@@@@@@@@@>>><<<>>>>>>>>>>>>????????????>>>??????>>>;;;:::;;;<<<:::555444777888444444888777777666666555555444444666777888888777777777999;;;;;;<<<===>>>@@@BBBCCCDDDFFFHHHFFFBBB??????@@@BBBFFFIIIIIILLLQQQSSSQQQPPPNNNKKKKKKLLLNNNNNNNNNGGGGGGIIIKKKMMMMMMJJJGGGCCC@@@===;;;;;;:::999888888777777777888888666444222111///...---------...333666:::===@@@BBBCCCDDDJJJIIIOOO\\\jjjyyyzzzrrrssszzzBBBEEEKKKUUU```bbbVVVFFF666444444555333333888???;;;KKKccc{{{{{{```aaasss|||jjjXXXMMMJJJDDDBBB???===<<<===???@@@<<>>999<<<<<<===>>>@@@AAACCCDDD???BBBCCC@@@<<<;;;>>>BBBAAA>>>:::888999;;;===>>>>>>===<<<===???BBBCCCCCC@@@@@@???>>>===<<<;;;;;;888;;;>>>BBBGGGMMMSSSXXXMMMKKKHHHDDDAAA>>>===<<<999:::;;;:::888555111///,,,,,,---111666;;;???AAACCCEEEDDDBBBIIIZZZlllvvvuuupppoooccc\\\SSSTTTbbbttt}}}}}}{{{}}}{{{|||~~~}}}yyyqqqiiieeedddcccbbbaaa```___^^^]]]]]]TTTSSSTTTWWW[[[___`````````ZZZUUUWWW]]]aaa___\\\```\\\WWWVVVWWWWWWUUUSSSVVVUUURRRPPPOOOOOOPPPQQQNNNQQQVVVXXXWWWRRRLLLGGGBBBAAA@@@>>>===<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>@@@BBBAAA@@@===<<<:::888666444333222222222222111111111111000///////////////000111111111000/////////000222333444333222333555999===???FFFKKKPPPTTTWWW^^^hhhooooooiiiaaa\\\ZZZYYYWWWUUUZZZ___aaa^^^\\\ZZZWWWSSSTTTTTTSSSSSSSSSRRRRRRQQQOOOMMMJJJGGGEEEFFFGGGHHHCCCFFFJJJOOOQQQOOOJJJFFFBBB@@@>>>???BBBCCCBBB@@@@@@@@@BBBCCCEEEGGGHHHIIIHHHHHHHHHGGGGGGHHHIIIIIIEEECCCBBBAAAAAAAAA???===>>>>>>>>>>>>????????????@@@@@@@@@>>><<<;;;<<<===:::444333777888444444777888888888777777666666666777888999888777666777999;;;;;;;;;<<<===???@@@AAABBBFFFHHHGGGBBB???>>>>>>:::???BBBDDDHHHNNNQQQOOOMMMKKKJJJKKKNNNQQQSSSSSSGGGHHHJJJLLLNNNMMMIIIFFFDDDBBB>>><<<<<<<<<;;;:::;;;999888888888999777666111111000000///////////////222666:::===@@@AAABBBBBBAAAEEEMMMTTTaaayyytttqqquuu|||DDDIIIUUUbbbhhh```NNN???666666444000111555999;;;CCC\\\xxxkkk```jjj~~~kkk```UUULLLGGGFFFDDDAAA===<<<<<<<<<===BBBFFFJJJKKKGGGCCCAAAAAA>>>======<<<:::999888888666999:::999666555777999;;;<<<===????????????>>>777999<<<@@@BBBCCCCCCCCCDDDCCCAAA@@@>>><<<<<<;;;:::888666666888;;;<<<===;;;<<<===???@@@@@@@@@@@@============<<<;;;:::999777999<<>>===<<<<<<<<<<<<;;;999666333222///...------111666<<>>>>>????????????>>>>>>===<<<<<>>AAACCCDDDCCC@@@??????BBBFFFHHHGGGEEENNNIIICCCAAACCCFFFGGGGGGIIIEEEAAA????????????>>>??????@@@BBBDDDDDDBBB@@@EEEEEECCCBBB???<<<:::999999888666555555777888:::;;;:::888777666777888999:::999888666666666777888:::999999:::<<>><<<;;;???EEEIIIHHHFFFGGGEEEEEEHHHMMMPPPPPPOOOLLLIIIGGGHHHJJJLLLKKKIIIHHHFFFBBB???<<<<<<<<<===@@@===;;;<<<===<<<999666666555222000...---------///000333666:::>>>AAABBBAAABBBFFFJJJKKKRRRfffzzzxxxssswwwDDDMMMZZZfffiii]]]JJJ;;;444555333111111555:::===KKKhhhxxxggggggssssssccc[[[SSSJJJEEEFFFDDDAAA???>>>???AAACCCBBBFFFJJJKKKHHHCCCAAA@@@======<<<;;;:::999888888999888777666444555888::::::;;;===>>>??????>>>>>>888:::>>>BBBEEEEEEEEEEEEFFFEEEBBB???===<<<;;;;;;888666444444777999;;;;;;;;;<<<===>>>????????????>>>>>>>>>======;;;::::::999:::===@@@DDDGGGJJJKKKJJJHHHFFFDDDBBB???>>>===<<<<<<<<<:::888666333222///...,,,,,,///333888;;;@@@AAABBBBBBBBBIIISSS[[[jjjyyyyyytttlllhhhbbb]]]\\\^^^```bbbpppwww~~~vvvvvv~~~|||vvvvvvrrrooooooqqqqqqlllggg]]]ZZZXXXVVVUUUSSSPPPNNNCCCAAA>>>===>>>?????????@@@@@@AAABBBEEELLLTTTZZZffffffgggiiiiiigggddd```SSSPPPOOOQQQVVVXXXUUURRRNNNLLLHHHDDDAAA@@@@@@AAA@@@AAAAAAAAAAAA@@@@@@??????>>>===???AAAAAA???<<<999555222111111222000...---------...///000///...---............///000111000000111333444666777777888:::AAAKKKTTT]]]jjjuuurrrkkkddd^^^YYYXXXUUUQQQQQQUUUVVVWWWXXXXXXWWWVVVTTTSSSUUUUUUUUUVVVYYYZZZYYYWWWPPPLLLGGGDDDBBBBBBBBBAAACCCFFFIIIKKKJJJFFFCCC@@@BBB@@@>>>>>>@@@BBBBBBAAA>>>===>>>AAADDDFFFDDDBBBEEEDDDCCCDDDGGGIIIHHHFFFGGGDDDBBBAAAAAAAAAAAA@@@BBBCCCEEEGGGHHHGGGFFFEEEJJJJJJHHHFFFCCCAAA>>>===;;;:::999888777888888999999999999999999999:::::::::999777666666666777777888999999;;;===???@@@AAA@@@AAAAAAAAA@@@>>>;;;:::<<<:::999===CCCGGGFFFDDDDDDCCCDDDGGGLLLOOOOOONNNKKKHHHEEEDDDGGGJJJKKKKKKIIIGGGCCC???======>>>???AAA???<<<<<<======;;;888999888555333111000000000///000111333777<<<@@@CCCEEEDDDFFFHHHGGGKKKYYYiiixxxtttvvv|||GGGRRR```iiifffWWWCCC666222333333222111555<<>><<<<<<;;;:::999999888888;;;888444333444777888999999:::;;;<<<============888;;;@@@DDDGGGHHHGGGFFFHHHEEEBBB>>><<<:::::::::555444222333555888999999<<<<<<============<<<<<<============<<<<<<;;;:::::::::<<<>>>@@@BBBDDDEEEGGGGGGFFFEEECCCAAA@@@???<<<<<<;;;:::888555333111///...,,,,,,---///222555999===AAACCCCCCDDDGGGJJJXXXeeeuuu{{{uuuqqqlllfff```[[[XXXWWWaaahhhuuuzzzvvvyyy|||wwwxxx{{{yyyqqqiiidddccccccbbb___ZZZTTTOOOEEEAAA===:::999999888777888888888888;;;AAAIIIOOOXXXYYY]]]aaabbb```[[[WWWFFFDDDDDDGGGLLLOOONNNMMMJJJHHHEEEBBB????????????@@@AAAAAAAAA@@@??????>>>888888777888::::::999777555333111111111222111000------....../////////000111000......000222333333555444444666999===AAADDDEEELLL[[[kkkwww{{{ppphhheeeaaa[[[WWWUUUSSSPPPQQQUUUVVVVVVVVVVVVUUUVVVVVVVVVVVVVVVWWWZZZ\\\\\\ZZZXXXNNNMMMJJJEEEAAA@@@@@@AAADDDFFFIIIKKKJJJGGGCCC@@@@@@???>>>???@@@AAA@@@???:::;;;===@@@CCCCCCAAA>>>>>>???CCCHHHKKKLLLIIIGGGCCCBBBAAABBBDDDDDDDDDBBBEEEIIIMMMMMMLLLJJJKKKLLLNNNMMMKKKIIIFFFCCCAAA@@@???>>>>>><<<;;;999888777777888:::;;;<<<======<<<999888777666555666777777777888:::<<<===>>>??????======>>>>>>===<<<:::999999888777:::@@@CCCBBBAAA@@@@@@BBBEEEIIILLLMMMLLLJJJGGGCCCBBBDDDHHHKKKLLLKKKHHHDDD@@@>>>>>>???AAABBB@@@>>>===>>>>>>===;;;===;;;999777555444444444111000///000333888>>>AAAEEEDDDDDDEEEEEEFFFNNNWWWkkkyyyzzztttwwwLLLUUU```ddd\\\LLL<<<333000111333333333666@@@KKKoooqqq___jjj|||vvv^^^SSSQQQNNNHHHDDDCCCBBB@@@??????@@@BBBDDDAAACCCGGGHHHGGGCCC???<<<<<<;;;;;;:::999999888888:::777444555777999888666777888888999::::::;;;;;;777;;;???DDDGGGGGGFFFDDDFFFCCC???;;;999888888888444333222333555777888888<<<<<<<<<<<<<<<;;;:::999;;;;;;;;;;;;;;;:::999999888888:::;;;===???@@@@@@DDDEEEFFFFFFEEECCCBBBAAA;;;;;;;;;:::888555333111000///...,,,,,,---///000111666<<<@@@AAAAAABBBBBBJJJSSScccrrr}}}{{{vvvnnneee]]]XXXVVVVVV\\\iiixxx~~~~~~}}}uuuoookkkkkkjjjjjjhhhccc\\\WWWNNNJJJEEEAAA>>><<<:::888::::::;;;:::;;;===BBBEEEIIIJJJLLLOOOPPPNNNIIIFFF???===<<<===???AAA@@@???AAA@@@>>>;;;::::::::::::;;;<<<<<<;;;;;;:::999888111111222333444555555555444333333222333333333222111111222111000000111222777555222333666888999999;;;;;;<<>>???AAAEEEFFFHHHKKKLLLJJJFFFCCC?????????@@@AAA@@@???>>>888:::===@@@BBBAAA>>><<<<<>>;;;777555555777;;;>>>@@@@@@???>>>888888777666666666777888666888:::<<<>>>>>>>>>>>>;;;<<<<<<<<<<<<;;;999999777666666888<<<>>>>>>===<<<===???CCCGGGIIIJJJJJJGGGEEEDDDDDDFFFHHHJJJKKKKKKIIIEEEAAA??????AAABBBCCCBBB@@@???>>>??????>>>???===;;;999888777777777555333000...///444999===@@@@@@AAADDDFFFHHHKKKNNN[[[hhh}}}wwwyyyQQQVVVZZZWWWMMM@@@666222000000333555555888GGGXXX}}}kkkeeesssnnn[[[RRRPPPLLLHHHFFFFFFEEECCCBBBAAAAAA@@@@@@@@@BBBCCCEEEDDDAAA===:::<<<;;;;;;::::::999999999999888888:::===<<<888333555666666666777888999999888:::>>>AAACCCCCCAAA@@@AAA???<<<888666555555666555444333444777888999888;;;;;;<<<;;;;;;:::999888888888888999888888777777444555777888:::<<<>>>>>>BBBCCCEEEFFFFFFDDDBBBAAA;;;;;;;;;:::777555222111111111///......---......,,,000555:::===@@@BBBDDDDDDHHHSSScccsss~~~}}}sssggg]]]WWWUUUPPPUUU```mmmwww~~~}}}{{{wwwuuussspppnnniiiddd```VVVRRRLLLGGGDDDAAA>>><<<===???AAAAAAAAAAAABBBCCCGGGFFFDDDCCCBBBAAA>>><<<===;;;999888999999999888888777666555444444444555444444555555444333222222222222333333333333444555222333333333222111111111222333444222000000222444666777888<<<@@@DDDFFFGGGIIIJJJMMMSSS\\\gggqqqwwwrrriiigggdddbbbddd```[[[VVVTTTQQQLLLLLLNNNRRRTTTWWWZZZ[[[ZZZXXXWWWXXXXXXXXXYYYXXXVVVRRRNNNFFFHHHIIIFFFBBB???@@@BBBBBBBBBDDDHHHKKKLLLIIIFFF???@@@AAABBBAAA@@@@@@@@@999<<<@@@BBBBBB@@@>>>===>>>???AAABBBCCCDDDDDDEEE?????????BBBEEEFFFFFFEEEFFFKKKPPPPPPMMMKKKLLLOOOKKKIIIGGGDDDBBB@@@??????BBBCCCCCCBBB???<<<888555666888<<>>>>>>>>>>><<<<<<<<<;;;;;;:::999999555444555777999;;;;;;;;;888;;;>>>BBBDDDFFFGGGGGGCCCEEEGGGIIIIIIIIIHHHHHHJJJHHHEEECCCAAAAAABBBBBBBBBBBBBBBAAA@@@???@@@@@@???>>><<<:::999888888999999666222//////111444777<<>>@@@@@@===888444666666555666666777888999:::;;;===>>>>>>===<<<;;;:::999888777666555555555555444444666888999999888;;;;;;;;;;;;;;;:::999888666666666777777666666555222333444666888:::<<<===???AAADDDFFFFFFDDDAAA???;;;;;;:::999777444222000000000000000///......---+++---000444999>>>CCCEEEDDDCCCHHHTTTbbbooo{{{wwwiii\\\UUURRROOORRR[[[eeekkkooowww{{{~~~zzzvvvqqqlllhhhbbb^^^XXXSSSPPPNNNKKKIIICCCEEEHHHIIIIIIJJJKKKLLLNNNJJJEEE@@@>>>===<<<;;;888777666444444444555666333333222222222222333333111111222222222222222111444444444333111111222444555777888666444222111222333555666555222333666:::999???HHHPPPUUUYYY]]]___aaadddhhhpppzzzsssgggfffgggdddbbbddd___ZZZWWWVVVRRRLLLJJJKKKOOORRRWWWZZZ\\\[[[XXXWWWVVVUUUTTTTTTTTTQQQMMMJJJDDDEEEGGGGGGFFFEEEEEEEEE??????AAAEEEJJJLLLIIIFFFBBBCCCDDDCCCBBBAAABBBCCC>>>AAADDDEEEDDDBBBAAAAAA@@@@@@???===<<<===@@@BBBAAAAAAAAABBBEEEGGGGGGFFFDDDHHHLLLLLLKKKIIIJJJKKKIIIGGGEEEBBBAAA@@@@@@@@@AAABBBBBBAAA???<<<999777888:::===@@@AAA@@@???>>>999999888777888999:::;;;999:::;;;===>>>?????????===<<<<<<;;;:::999999888444555555777888999::::::777:::???AAABBBCCCDDDEEEBBBEEEJJJLLLJJJHHHFFFEEEHHHGGGFFFEEECCCBBBAAAAAA@@@BBBCCCCCCAAA@@@@@@@@@???>>><<<:::999999999999;;;999666333111111222333:::???DDDEEEHHHJJJJJJGGGKKKPPPZZZiiiyyyxxxsssxxxVVVRRRJJJ@@@888333222222222111444888999@@@YYYssszzzzzzzzzwwwttt{{{ccc[[[SSSNNNHHHCCCCCCFFFFFFHHHJJJKKKIIIEEE@@@===AAA>>><<<;;;<<<<<<:::888======<<<<<<<<<<<<;;;;;;???AAACCCCCC@@@<<<999888888777777777888999:::;;;>>>======;;;:::888777777444555666777888777666666444444444666888999999777:::;;;;;;;;;;;;;;;::::::555666666777777666666555222333444555777888::::::===@@@CCCFFFFFFCCC@@@===;;;;;;:::999777444222000......///000000///...------------111555;;;???AAADDD@@@AAAIIISSS]]]lllxxx|||oooaaaXXXUUUUUUWWW]]]ccceeedddiiiooo}}}}}}wwwsssrrrnnniiidddbbb```^^^]]]VVVVVVVVVVVVUUUVVVYYY[[[XXXTTTNNNIIIFFFDDDBBBAAA999999777555333333444555444444444555555666666777444444555666777777777777666777999999888999===@@@DDDEEEFFFDDD@@@<<<;;;<<<999<<>>@@@FFFKKKNNNZZZhhhrrruuuwww{{{~~~rrrfff```eeegggaaa___ccc[[[XXXWWWXXXUUUNNNJJJKKKNNNPPPSSSWWWXXXYYYXXXWWWRRRQQQPPPPPPPPPOOOMMMKKKDDDDDDFFFIIIKKKLLLKKKIIIBBBAAABBBFFFLLLNNNKKKHHHFFFGGGGGGEEEBBBBBBDDDGGGCCCFFFHHHHHHFFFDDDEEEFFFCCCCCCAAA>>><<<===AAAEEEGGGEEECCCDDDFFFHHHHHHHHHCCCDDDFFFHHHIIIHHHGGGFFFEEEDDDBBB@@@?????????@@@??????@@@???>>><<<:::999;;;<<<>>>?????????===<<<::::::999999999:::<<<<<<<<<<<<<<<===>>>???@@@AAA===<<<;;;:::888777777777444555777777777888999:::666:::???AAAAAAAAAAAABBBBBBFFFIIIJJJGGGEEEDDDDDDFFFFFFFFFFFFEEECCC@@@???>>>AAADDDEEEBBB@@@?????????>>><<<;;;::::::::::::999888888777555444333222333<<>>DDDJJJRRR```ooo{{{wwwjjj```[[[\\\]]]aaaeeeccc```bbbgggsss~~~zzzwwwrrrooommmllljjjiiikkkiiifffaaa___```dddhhhccc```ZZZVVVRRRPPPMMMKKKCCCBBB???<<<888777777999666777777888999:::;;;;;;888999:::;;;<<<=========;;;>>>BBBDDDFFFJJJPPPUUUSSSUUUVVVSSSNNNIIIHHHHHHBBBFFFJJJKKKKKKOOOVVV]]]gggvvvxxxiii___]]]ccceee^^^\\\```XXXVVVWWWYYYWWWPPPLLLLLLNNNOOOPPPRRRTTTVVVXXXYYYOOONNNMMMMMMNNNOOONNNMMMEEEDDDFFFJJJPPPRRRPPPMMMHHHFFFFFFJJJOOOQQQNNNJJJHHHIIIHHHFFFCCCCCCFFFIIIGGGIIIKKKJJJHHHFFFGGGIIIGGGGGGFFFCCC@@@AAAEEEIIIKKKHHHFFFEEEGGGIIIJJJJJJBBBBBBCCCFFFHHHHHHFFFDDDAAA@@@>>><<<<<<<<<>>>???>>>>>>>>>======<<<;;;:::===>>>>>>???>>>===<<<;;;;;;;;;:::999:::;;;======>>>============???AAABBB===<<<:::888777666555555555666888888888888999:::777;;;@@@BBBAAA???@@@AAADDDFFFHHHGGGDDDBBBBBBDDDDDDEEEFFFGGGFFFCCC@@@===<<<@@@EEEFFFCCC@@@??????@@@???===<<<;;;;;;;;;;;;666777999999999777444333,,,777@@@AAACCCHHHKKKIIIEEEEEEFFFJJJTTTdddvvv~~~OOOEEE;;;666333///...///+++222777777;;;MMMlll~~~uuunnnkkksss|||aaaQQQNNNIIICCC???>>>>>>>>>AAAAAABBBCCCBBBAAA@@@???;;;;;;;;;;;;<<<===>>>>>>===???AAA@@@>>>;;;;;;;;;BBBBBBBBBBBB@@@>>>;;;:::???:::999<<<===;;;;;;<<<@@@===888666555666666555777666888>>>???:::555444555444444666999<<<======::::::;;;;;;:::999777666777444111000111222222111222444555444111111333666999===BBBDDDBBB???<<<:::666555444333222111111222...............///000000,,,///333333111333888===AAACCCDDDCCCCCCIIITTT]]]vvv~~~wwwiiiaaa]]]gggqqqqqqggg___]]]```hhhttt}}}{{{zzzzzz|||}}}{{{wwwtttrrrrrrrrrrrrllliiieeeeeeggggggccc^^^VVVRRRMMMIIIGGGFFFDDDCCC@@@DDDGGGGGGEEEEEEIIIMMMOOOMMMKKKJJJKKKLLLMMMMMMLLLMMMPPPUUU[[[bbbjjjnnntttvvvvvvqqqhhh```[[[ZZZ\\\\\\```gggiiijjjpppyyyuuuiii\\\\\\\\\\\\^^^]]]\\\ZZZYYYYYYYYYXXXVVVSSSPPPMMMIIIJJJMMMRRRUUUVVVUUUSSSLLLLLLLLLMMMMMMMMMJJJHHHCCCCCCEEEKKKPPPRRRPPPMMMJJJMMMPPPPPPRRRTTTPPPIIIFFFFFFFFFFFFFFFFFFFFFFFFJJJIIIIIIHHHGGGEEEDDDCCCAAACCCEEEFFFDDDCCCBBBCCCIIIGGGEEEGGGJJJLLLKKKIIIAAAAAABBBCCCDDDCCC???<<<>>>===<<<999888:::>>>AAA??????>>>===<<<<<<;;;;;;:::<<<======;;;:::;;;;;;<<<<<<<<<===???@@@>>>===@@@????????????@@@AAAAAABBB@@@===:::888888999999@@@;;;666666999:::999666<<<;;;<<>>DDDNNNLLLHHHEEECCCBBBBBBBBBDDDEEEEEEDDDBBB@@@AAABBB@@@???>>>AAAFFFHHHGGGDDDBBB@@@??????===:::;;;???<<<===>>>===<<<:::777555444555888;;;@@@DDDHHHJJJFFFAAABBBIIILLLRRReeezzzGGG>>>777444222///...000000444888<<>>@@@AAA@@@>>><<<<<<<<>>;;;::::::999888777999===@@@======<<<<<<;;;::::::999;;;===??????=========>>><<<<<<<<<>>>@@@AAAAAA???BBBBBBAAAAAAAAAAAABBBBBBCCCBBB@@@===<<<;;;<<<<<>>>>>@@@HHHPPPVVVVVVTTTNNNFFFAAA???===:::;;;>>>======>>>>>>===;;;888777666666888;;;>>>AAADDDEEEEEE@@@@@@EEEGGGJJJZZZlll===777222222111//////111444666;;;GGG[[[vvvooodddiiiwwwmmmhhhiiiuuunnn]]]TTTPPPJJJEEEBBBAAABBBCCCGGGEEECCC@@@<<<999777666777777888999:::<<<>>>???@@@AAABBBAAA???>>>>>>???AAA@@@@@@@@@AAACCCEEEGGGDDD>>>:::;;;<<<::::::===>>>;;;777555555666777777555888@@@KKKNNNGGG???;;;<<<;;;::::::<<<===<<<;;;:::;;;<<<=========<<<;;;@@@<<<888555555555666555333444555444333222333555555888;;;===<<<:::::::::999888666444222000///...////////////000111222333000222444333111000333666777<<>>???CCCCCCDDDGGGIIIJJJHHHFFFAAAAAAAAABBBBBB@@@<<<999555666666666666888;;;>>>:::::::::999999888888777:::<<<>>>>>>======>>>???===<<<<<>>999888;;;======<<<888999===DDDEEEDDDEEEJJJMMMKKKHHHDDDBBBAAA@@@AAAAAABBBBBBAAA>>>======>>>;;;>>>EEERRRaaakkkmmmkkk___QQQDDD>>><<<;;;;;;======>>>>>>>>>>>><<<:::999888888999:::;;;===>>>???CCC@@@@@@CCCDDDFFFRRRaaavvv}}}}}}777222000222222//////222555777@@@VVVuuuxxxdddgggttt}}}uuunnnlllppp}}}zzzggg]]]TTTQQQKKKGGGDDDDDDEEEFFFHHHFFFCCC@@@<<<999777666888888999;;;===???AAACCCAAABBBBBBAAA??????@@@BBBBBBAAA???>>>???BBBFFFIIIFFF@@@;;;;;;;;;999:::======:::666555555777888888666:::CCCOOORRRJJJAAA<<<:::999999:::<<<<<<;;;:::999:::<<<===>>>>>>=========:::666444555666666666555555666555555444444444555777999:::999999:::;;;777777666555333222000////////////000111333444555555666777666333222333555444999>>>AAABBBBBBCCCDDDIIIUUUeeettt{{{|||zzzxxx~~~|||zzzxxxtttooolllmmmhhhdddfffnnnyyypppddd^^^YYYUUURRRRRRRRRRRRRRRTTTXXXZZZPPPQQQSSSTTTTTTRRRPPPOOONNNNNNOOOPPPRRRQQQOOOMMMHHHFFFDDDDDDFFFHHHIIIHHHCCCFFFIIIHHHFFFDDDFFFHHHGGGNNNRRROOOLLLLLLMMMMMMJJJJJJIIIHHHHHHIIIJJJJJJIIIJJJKKKJJJIIIFFFCCCAAAEEEFFFFFFEEEBBB@@@@@@AAACCCDDDFFFHHHIIIGGGEEECCCAAA@@@AAAAAAAAA>>>:::777333555666666666666888:::888888777777777666666666666888:::;;;;;;;;;<<<======<<<<<>>:::999;;;===>>>>>>999:::???GGGIIIGGGGGGJJJIIIGGGDDDBBB@@@@@@AAAAAA===>>>>>>===;;;::::::;;;<<<@@@JJJ\\\ppp}}}~~~ppp\\\GGG===;;;;;;;;;<<<>>>?????????>>>===;;;;;;999999999999:::;;;<<<===AAA@@@BBBFFFGGGHHHQQQ\\\ddduuu}}}yyyyyy555222111333222000000444444;;;LLLkkkhhhaaannn}}}wwwssstttyyyjjj\\\WWWSSSPPPLLLIIIGGGFFFGGGHHHGGGFFFDDDAAA???<<<:::999888888999;;;===@@@BBBCCCBBBBBBBBB@@@???@@@BBBEEEDDDBBB>>><<<<<>>??????>>>>>>;;;999777666888:::::::::777777777777777777555444666777999:::999999;;;<<<444555555555555444333222///000000111333555666777:::::::::999888666666666555777:::===???AAADDDEEE@@@IIIVVVcccmmmtttzzz}}}|||vvvtttuuuuuurrrmmmjjjkkkpppxxx}}}qqqddd^^^ZZZWWWTTTVVVVVVUUUSSSPPPQQQSSSVVVLLLNNNRRRTTTUUUSSSPPPNNNMMMLLLLLLLLLMMMMMMJJJHHHGGGEEECCCDDDEEEGGGHHHHHHAAACCCEEEEEECCCCCCFFFIIIGGGJJJKKKJJJLLLPPPOOOLLLJJJIIIHHHGGGGGGHHHIIIJJJJJJJJJKKKJJJHHHFFFCCCAAAEEEFFFFFFDDDAAA@@@@@@AAAEEEGGGHHHIIIGGGDDDAAA@@@@@@@@@@@@AAAAAA>>>:::666444666888888777555555555666666666666666555555555666888::::::::::::;;;<<<<<<;;;<<<>>>BBBFFFHHHHHHKKKJJJHHHGGGEEEEEEDDDDDDFFFGGGHHHHHHGGGFFFEEEDDD>>>===;;;:::;;;===>>>>>>======AAAHHHKKKHHHFFFGGGCCCBBB@@@??????@@@AAABBB<<<===>>>===<<<;;;<<<===@@@CCCOOObbbxxxzzzcccJJJ>>>;;;;;;<<<===@@@@@@??????>>>===<<<;;;888888888999:::;;;<<<===AAABBBEEEIIIIIIJJJOOOUUUVVV```ooo}}}|||xxx}}}444222222444333000333888999GGGbbbuuufffhhhvvv~~~ooo[[[QQQMMMPPPOOOMMMKKKIIIIIIHHHHHHDDDDDDDDDDDDBBB???===;;;666777888999<<<>>>@@@AAABBBBBBAAA???>>>@@@DDDGGGFFFCCC>>>;;;:::<<>>:::;;;:::888888;;;999777444333555888999:::999:::???HHHJJJEEE???===>>>>>>???AAADDDEEECCCBBB;;;<<<>>>???@@@@@@@@@???<<<;;;;;;===???@@@@@@???:::999999::::::999777555666888::::::999999:::;;;333444555666666555444333000000111222444777888:::<<<=========<<<;;;:::999888888888999<<<@@@DDDGGG>>>DDDLLLVVV```kkkvvv|||xxxwwwzzz{{{{{{xxxrrrllllllrrrwww|||}}}tttggg```\\\XXXUUUTTT______]]]XXXRRRNNNNNNPPPLLLPPPVVVZZZ[[[XXXSSSPPPIIIGGGFFFGGGGGGGGGEEECCCFFFDDDCCCCCCEEEFFFFFFEEE@@@@@@AAAAAAAAACCCFFFHHHGGGHHHHHHHHHLLLQQQQQQNNNKKKJJJHHHGGGGGGHHHJJJKKKJJJJJJIIIGGGEEECCCAAA@@@AAABBBAAA???===<<<===???DDDFFFHHHGGGDDDAAA??????@@@@@@@@@AAAAAA???;;;888666888;;;<<<:::777555444666666666666666666666666888:::<<<<<<;;;;;;<<<===;;;::::::===AAAEEEGGGHHHIIIHHHGGGEEEDDDCCCCCCCCCCCCDDDFFFGGGGGGFFFDDDBBB;;;<<<<<<===>>>>>>>>>>>>???>>>AAAGGGJJJHHHEEEEEE@@@>>>===<<<<<<===???@@@===>>>@@@@@@??????AAABBBCCCFFFOOOcccyyy{{{eeeLLL???;;;<<<===???AAAAAA@@@>>>===;;;;;;:::888888888888999:::;;;<<<@@@CCCFFFIIIIIIHHHHHHIIIMMMQQQYYYfffvvv222000111333222111666<<>>@@@AAABBBAAA@@@>>>===@@@DDDHHHFFFCCC???;;;:::;;;>>>@@@AAA<<<999;;;;;;888777999888666333333555888:::::::::888:::AAADDDCCCAAABBBAAAAAABBBDDDFFFFFFDDDBBB???@@@AAABBBCCCCCCBBBAAA>>>???@@@BBBDDDDDDBBB???<<<;;;;;;<<<===<<<999555666888::::::999888888888444555666777666555333222000111222333666888:::;;;=========>>>???>>>===;;;:::999777888:::>>>BBBDDDCCCEEEHHHMMMTTT]]]gggnnnsss{{{zzz}}}}}}~~~|||vvvoookkkmmmooorrrwwwzzzyyy{{{zzzttttttwwwuuu|||}}}~~~uuutttrrrggg^^^\\\ZZZVVVVVVXXX___aaa```ZZZRRRLLLKKKMMMNNNSSS[[[```aaa\\\VVVQQQGGGFFFEEEEEEEEEEEEDDDBBBDDDCCCBBBCCCDDDDDDBBBAAABBB@@@>>>>>>@@@BBBDDDEEEDDDHHHHHHFFFGGGLLLNNNNNNJJJHHHFFFEEEEEEFFFHHHJJJIIIHHHEEEBBB@@@???>>>>>>=========;;;999999;;;===@@@BBBDDDCCC@@@>>>>>>@@@??????@@@AAABBB@@@<<<999666999>>>???>>>;;;888777777777777777777777777777888:::<<<<<<:::::::::;;;;;;999999;;;???CCCEEEFFFFFFEEEDDDCCCBBBBBBBBBBBB???AAADDDEEEEEEDDDAAA@@@:::<<>><<<:::999:::;;;<<<;;;===???@@@@@@AAACCCDDDEEEEEEMMM___uuuxxxdddMMM@@@<<<<<<>>>BBBBBBAAA@@@===;;;:::999888888777777777777777888888;;;@@@EEEHHHIIIHHHFFFDDDHHHIIILLLTTTaaaqqq///...///222222222888???NNNfff|||wwwfffWWWPPPKKKIIILLLMMMNNNNNNMMMKKKHHHGGGAAACCCEEEFFFDDDAAA<<<999::::::;;;<<<>>>@@@AAABBBAAAAAA???======???DDDHHHFFFCCC???<<<;;;<<<>>>@@@???;;;999;;;;;;888777888777555333333555888:::;;;:::666777<<>><<<<<<===???>>>:::666555777::::::999777666666666777777777666444111000000111222444666999;;;<<<<<<<<<===>>>@@@@@@>>>===;;;999888888:::===???@@@HHHHHHIIIIIIKKKPPPWWW\\\eeerrr~~~}}}}}}{{{wwwqqqmmmjjjiiiiiiqqqwwwxxxzzz}}}}}}zzzuuulllkkknnnkkksss~~~wwwvvvooo```^^^bbbfff]]]WWWXXXXXXVVVYYY___YYY[[[\\\XXXQQQKKKKKKMMMMMMSSS\\\cccccc^^^VVVPPPIIIGGGFFFFFFGGGGGGEEEDDDBBBAAAAAABBBCCCBBB@@@===DDD@@@<<<<<>>@@@???===<<<>>>AAA??????@@@BBBBBBAAA===:::555999???AAA@@@>>>;;;:::777777777888888888888888777999::::::888777777888:::999888999===AAADDDEEEDDDCCCBBBAAAAAA@@@AAAAAA===???BBBDDDDDDBBB@@@>>>999===AAADDDDDDBBBAAA@@@>>>;;;===CCCHHHGGGEEEFFF@@@>>>;;;999777777777888888:::<<<===>>>???BBBDDDEEEDDDKKK\\\rrr}}}uuucccMMMAAA<<<<<>><<<::::::;;;>>>???AAA@@@===<<<>>>BBBFFFIIIBBBBBB@@@???????????????DDD???;;;:::<<<<<<999555444222111222444666666666222555888<<>>???===<<<===@@@???999333555444333666999999777444666777777555333111111222---///222555888999::::::@@@AAAAAAAAA@@@???===<<<999;;;<<<:::888888;;;>>>JJJJJJKKKJJJIIIJJJLLLNNNUUUdddttt|||yyyvvvsssqqqpppmmmgggcccbbbkkktttyyyyyywwwtttrrrxxxyyyvvvuuusss|||}}}sssmmmqqq{{{uuuccc\\\YYYVVVVVVRRRSSSTTTWWWZZZZZZXXXVVVRRRPPPMMMKKKHHHGGGGGGGGGIIIKKKPPPWWWZZZXXXPPPJJJFFFHHHJJJJJJIIIGGGGGGGGGHHHHHHDDD??????CCCBBB???EEEDDDBBBAAAAAABBBCCCDDD>>>EEELLLMMMIIIFFFIIIMMMGGGIIIKKKIIIEEEAAA@@@AAACCCAAA???<<<::::::999999;;;888555555666999;;;;;;@@@???===<<<:::999999999888<<<@@@CCCDDDBBB???<<<<<<<<<<<<<<<<<<;;;;;;;;;999888777555555777888999<<<:::888666666777888999999;;;;;;999;;;@@@BBBAAACCCAAA???===<<<<<<===>>>??????@@@@@@@@@>>>===<<<>>>@@@BBBCCCBBBBBBCCCDDDEEEAAA@@@EEEMMMRRRPPPLLLCCCAAA>>>;;;999999:::;;;888888999:::<<<>>>@@@AAADDDCCCGGGSSScccmmmnnnjjjbbbYYYKKKAAA===@@@DDDGGGEEEAAA<<<;;;===>>>;;;888999999888777666666777777999:::===@@@DDDGGGIIIKKKLLLHHHGGGKKKNNNUUUeeevvv///333000111777999AAATTTttt~~~sssqqqaaaPPPKKKIIIHHHIIIMMMMMMMMMMMMKKKIIIGGGFFFEEEEEEDDDBBB@@@???======>>>===;;;::::::<<<===???@@@>>><<<:::;;;>>>BBBEEE??????@@@@@@@@@AAAAAAAAABBB>>>;;;;;;======:::666555444444555777888888777666888:::<<<>>>BBBFFFIIIJJJIIIGGGEEECCCBBBBBBCCCDDDBBB@@@AAADDDGGGIIIJJJIIIEEECCCEEEEEE@@@===>>>===:::999;;;>>>>>>999555555444333555777888555333444666666555333222333444000111333555777999::::::>>>>>>??????>>>===<<<;;;666777777666666666888:::DDDFFFJJJLLLLLLLLLMMMNNNPPPYYYdddnnn{{{}}}{{{wwwrrrlllgggaaa^^^```jjjuuuyyywwwssspppnnnxxx}}}zzzsssllliiiooozzz~~~fffXXXRRROOONNNOOONNNOOOPPPSSSUUUVVVTTTRRROOOMMMJJJGGGEEECCCBBBAAAFFFGGGJJJNNNQQQQQQMMMIIIFFFHHHJJJJJJHHHGGGFFFGGGGGGGGGDDD@@@@@@CCCCCC???AAABBBBBBCCCEEEGGGHHHIIIAAAFFFKKKMMMJJJHHHIIIJJJHHHIIIJJJHHHDDDAAA@@@AAACCCBBB???===;;;:::999999===:::777666888999;;;;;;======<<<;;;;;;;;;;;;;;;888;;;???CCCDDDCCC@@@>>>===<<<<<<;;;:::999999888888777666555555666777888::::::888777777777888888999;;;;;;999:::???@@@???@@@???===<<<;;;<<<===>>>>>>>>>>>>===<<<;;;:::999:::===@@@BBBBBBCCCEEEGGGCCCBBBDDDJJJQQQTTTOOOJJJBBB@@@>>><<<;;;<<<==================>>>>>>>>>>>>CCCBBBDDDMMMWWW^^^^^^[[[TTTNNNGGGBBBAAADDDGGGHHHDDD@@@<<<;;;===>>>;;;888999888888777777777777888999:::<<>>>>>>>>;;;;;;::::::;;;<<<=========<<<:::999:::<<>>;;;888777999;;;<<<:::777666666666777888777555333444555666666444444555666333333333444555777999999;;;<<<<<<======<<<;;;;;;999777777777999;;;;;;;;;<<>><<<:::999999>>>;;;888888999:::;;;;;;::::::::::::;;;<<<======888;;;???BBBDDDCCCAAA@@@===<<<;;;:::999777666666888777666555555666777888888888999999888888777777888;;;;;;999:::???@@@>>>???===<<<;;;:::<<<===>>><<<;;;:::999777777666666666999===@@@BBBEEEHHHJJJCCCCCCGGGNNNTTTTTTNNNGGG@@@@@@??????>>>>>>?????????@@@AAABBBBBBAAA???>>>BBBBBBBBBEEEIIILLLLLLLLLGGGFFFDDDDDDFFFGGGFFFFFFCCC@@@<<<<<<===>>>;;;999888888777777777888999999::::::;;;===@@@EEEIIIKKKOOOMMMLLLMMMKKKLLLSSS[[[fffyyy222222000666===BBBZZZkkk```nnnvvvdddQQQHHHGGGIIILLLPPPNNNNNNMMMLLLJJJGGGDDDCCCDDDDDDCCCBBBAAA???>>>===999999:::;;;;;;<<<<<<<<<;;;;;;::::::<<<>>>AAACCC===>>>???AAAAAAAAAAAAAAA<<<<<<<<<>>>@@@???<<<999888888999;;;======:::888::::::;;;<<<===@@@EEEHHHKKKIIIHHHFFFEEEEEEFFFFFFFFFDDDBBBBBBEEEGGGHHHHHHGGGDDDEEEIIIJJJEEEBBBAAA<<<:::888999:::;;;:::888999999999:::999888777555666777888777555444555666444444333333333555666888::::::;;;;;;;;;;;;;;;;;;:::888666888<<<>>>===;;;666;;;BBBHHHKKKMMMNNNOOOJJJGGGHHHQQQcccttt~~~~~~}}}tttggg^^^\\\^^^aaammm|||}}}{{{~~~~~~}}}{{{{{{jjj___XXXQQQNNNKKKHHHHHHLLLEEEEEEFFFHHHKKKKKKIIIFFFBBBCCCEEEFFFGGGHHHHHHHHHIIIHHHGGGGGGHHHIIIJJJJJJJJJLLLMMMMMMKKKIIIIIIIIIAAACCCDDDEEEIIIOOOQQQNNNHHHIIIIIIIIIHHHGGGEEEDDD@@@AAADDDIIIMMMMMMIIIEEEEEEFFFFFFEEEDDDDDDCCCDDDDDDCCCAAA???===;;;:::999;;;999777777999;;;<<<;;;999999999999:::;;;<<<===;;;<<>><<<;;;;;;:::999888888777888888777666666777888888777888999::::::999888666777:::;;;;;;===BBBDDDBBBAAA???===;;;;;;;;;<<<===:::999777444333333333333333777;;;>>>AAADDDGGGIIICCCDDDGGGMMMRRRQQQKKKEEEAAAAAAAAAAAAAAA@@@@@@???>>>AAADDDFFFGGGEEECCCBBBBBBCCCCCCCCCBBBCCCEEEGGGFFFEEEEEEFFFGGGFFFDDDAAACCCAAA>>>>>>??????===;;;777777777777888999999:::<<<;;;::::::<<<@@@CCCFFFMMMNNNOOOPPPPPPPPPSSSWWWXXXhhh~~~222555444777@@@KKKllltttbbbbbbvvvhhh[[[MMMGGGFFFGGGJJJNNNMMMMMMLLLKKKIIIFFFCCCAAA@@@AAACCCDDDCCCAAA???===999::::::;;;;;;;;;<<<<<<:::;;;<<<>>>@@@CCCEEEFFF???@@@@@@@@@???>>>>>>===:::;;;<<<>>>??????===;;;888999:::<<<======:::888777999:::;;;===@@@EEEHHHJJJIIIHHHFFFFFFFFFGGGGGGFFFEEECCCDDDEEEGGGGGGGGGDDDBBBCCCIIIKKKGGGDDDDDD???>>><<<<<<;;;;;;:::888888999::::::999888777666:::;;;:::888666444333444444333222222222333444555;;;:::::::::;;;;;;;;;<<<666444333555999:::999666555888===BBBEEEIIIMMMPPPMMMKKKLLLRRR[[[gggrrrzzzvvvhhh^^^\\\______hhhwww~~~{{{www||||||iii]]]UUUQQQOOOOOOLLLHHHHHHKKKCCCDDDEEEGGGIIIIIIGGGDDD@@@BBBEEEGGGIIIJJJIIIIIIIIIJJJJJJJJJIIIHHHHHHHHHNNNOOOQQQPPPNNNLLLLLLLLLCCCEEEFFFEEEIIIPPPQQQNNNKKKKKKKKKJJJGGGDDDBBB@@@======@@@FFFLLLNNNJJJFFFCCCCCCCCCDDDEEEEEEFFFFFFCCCBBBAAA@@@>>><<<;;;:::777666555666999;;;<<<<<<999999999999999:::;;;<<<>>>???@@@@@@???>>><<<;;;:::::::::::::::;;;;;;;;;:::999999999999999999:::777888:::<<<<<<;;;999777666:::===>>>AAAGGGJJJHHHEEECCC@@@===;;;:::;;;;;;888777555333111111222222444777;;;===???AAADDDFFFDDDDDDEEEHHHKKKKKKGGGDDDCCCCCCCCCBBBAAAAAA@@@@@@BBBDDDGGGJJJJJJHHHEEEBBBBBBDDDFFFFFFEEEFFFIIIKKKHHHGGGFFFFFFFFFFFFDDDBBBCCCBBBAAA@@@@@@@@@>>>===888888777777888999::::::===;;;999888888:::===???CCCGGGKKKNNNQQQUUUXXXYYYTTTZZZfffxxx111888888;;;KKKbbb{{{hhhaaalll~~~tttZZZRRRJJJGGGEEECCCDDDHHHHHHHHHGGGFFFDDDBBB???>>>>>>???AAACCCCCCCCCAAA@@@<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<>>>@@@CCCEEEFFFGGGBBBAAA???===<<<;;;;;;;;;999:::<<<=========<<<;;;:::::::::;;;<<<<<<:::888777999<<<===???BBBEEEHHHIIIHHHGGGFFFFFFFFFGGGHHHGGGFFFDDDEEEFFFGGGGGGFFFCCC@@@AAAGGGIIIFFFDDDEEE@@@@@@@@@???===<<<:::999666888::::::888777777777<<<===<<<:::666444333444333333333333333333444555;;;;;;:::999999999::::::777666666777999999888666777999;;;>>>AAAEEEKKKOOOOOOPPPSSSWWWYYY]]]gggqqq}}}wwwkkkaaa^^^___^^^aaammmzzz}}}|||uuuqqqtttwwwwwwwwwxxx{{{zzz}}}xxxjjj___XXXOOOLLLKKKLLLJJJFFFEEEGGGDDDDDDEEEGGGIIIIIIFFFDDDAAACCCFFFHHHHHHFFFDDDCCCDDDGGGIIIIIIHHHGGGFFFGGGPPPRRRSSSSSSPPPNNNNNNNNNIIIIIIGGGDDDGGGLLLMMMKKKIIIIIIIIIHHHGGGEEEDDDCCC======@@@EEEJJJMMMKKKHHHEEECCCBBBBBBDDDFFFFFFEEEAAAAAAAAAAAA@@@>>>===<<<666555555666999;;;;;;;;;888888888888999:::;;;<<<@@@@@@???>>><<<:::999888999999::::::;;;<<<<<<<<<::::::::::::::::::::::::888:::<<<======<<<;;;:::888<<<@@@AAAEEEKKKMMMKKKGGGEEEBBB>>>;;;:::::::::666555444333333333333333555888;;;======>>>@@@BBBDDDCCCBBBCCCDDDDDDCCCBBBCCCCCCBBBAAAAAAAAABBBBBBIIIKKKLLLLLLJJJGGGCCC@@@CCCEEEGGGIIIJJJKKKNNNPPPGGGFFFDDDDDDFFFGGGGGGFFFAAABBBBBBAAAAAA@@@>>>>>>999999888888888999999:::<<<;;;999888888888:::;;;===BBBHHHLLLSSS\\\aaaaaaUUUUUUYYYeee|||333===>>>FFFcccjjjaaadddwwwuuu```PPPLLLHHHHHHEEEAAAAAACCCCCCCCCCCCCCCAAA???===<<>>>>>???@@@CCCEEEFFF@@@>>><<<;;;::::::<<<<<<===>>>???AAABBBCCCCCCCCCBBB@@@===:::999999::::::999:::;;;;;;::::::;;;<<<===;;;:::;;;<<<===<<<:::999<<<@@@BBBBBBCCCEEEFFFHHHGGGFFFEEEEEEFFFGGGHHHHHHFFFEEEEEEGGGGGGFFFEEEDDDAAA@@@DDDFFFCCCAAACCC===???@@@AAA???===;;;:::777:::<<<===;;;999:::;;;<<<<<<<<<:::777555555666333444555555666666666555;;;:::888777777777777888888:::;;;;;;:::888888888:::;;;===???AAADDDHHHLLLMMMOOOUUU[[[[[[ZZZ___hhhrrrvvvyyyuuunnngggeeeeeefffccchhhuuu{{{yyy{{{yyysssttttttrrrpppqqqwww|||{{{zzz~~~}}}qqqggg___XXXTTTPPPKKKIIIKKKKKKHHHEEEFFFEEEEEEFFFHHHIIIIIIGGGDDDAAACCCFFFHHHHHHFFFBBB@@@???BBBDDDEEEEEEFFFHHHKKKQQQSSSTTTTTTQQQOOONNNNNNLLLLLLHHHEEEGGGNNNPPPOOOIIIHHHGGGGGGFFFFFFGGGGGGAAABBBCCCFFFIIIKKKKKKJJJIIIFFFCCCBBBCCCDDDCCCAAA@@@@@@AAAAAAAAA@@@???>>>999888777888:::::::::999555555666777999;;;===>>>???>>>===;;;:::999888888999999999999::::::::::::999::::::::::::::::::999:::;;;===>>>>>>>>>===<<<;;;???CCCCCCFFFKKKMMMKKKFFFDDD@@@===;;;:::::::::444555555666666555555444555888:::<<<<<<===???@@@BBBBBBAAAAAAAAAAAA@@@>>>AAA@@@??????AAACCCEEEGGGLLLMMMMMMMMMJJJGGGCCCAAADDDEEEGGGJJJLLLMMMMMMMMMFFFEEEDDDDDDFFFGGGFFFEEE???@@@AAAAAA???>>>======::::::999888888888999999::::::999999999:::;;;;;;:::@@@EEEIIISSS___ffffff]]][[[[[[```nnn888CCCEEEPPPxxx{{{aaa^^^iii}}}fffSSSLLLJJJIIIJJJGGGBBBAAACCCBBBBBBBBBBBBAAA???===<<<@@@???<<<;;;===BBBGGGKKKBBB@@@===:::999:::<<<======>>>@@@AAAAAA@@@???>>>AAA???;;;888777888:::;;;::::::::::::999999:::<<>><<<<<<:::===AAAAAA???>>>???@@@:::;;;<<<:::888777777888444555666888888888777777:::999777666555555555666555888:::999666333444555;;;===@@@AAABBBDDDGGGJJJKKKLLLSSS\\\^^^ZZZ\\\bbbfffkkkqqqsssqqqnnnmmmmmmrrrjjjjjjuuu{{{yyyzzzzzzyyyuuuppplllmmmsssxxx}}}|||tttqqqkkkeee```ZZZTTTPPPUUUNNNJJJMMMNNNLLLIIIIIIEEEEEEFFFHHHJJJIIIGGGDDD@@@BBBFFFIIIJJJHHHEEECCC===???BBBCCCCCCFFFLLLQQQQQQSSSTTTSSSQQQNNNMMMNNNMMMLLLIIIGGGKKKTTTYYYXXXKKKJJJHHHGGGFFFFFFGGGGGGFFFFFFGGGHHHHHHIIIJJJKKKMMMIIIDDDBBBBBBBBB@@@===>>>???AAAAAABBBAAA@@@???===<<<::::::::::::888777222333444666999<<<>>>@@@===<<<;;;:::999999999999:::999999999888888777777888999999::::::999999888<<<<<<===>>>>>>???>>>>>>===BBBDDDDDDGGGJJJKKKHHHCCCAAA>>><<<:::999::::::444555666777888777666555444777:::;;;<<<===???@@@AAAAAABBBBBBAAA@@@===<<<>>>======>>>@@@DDDIIIKKKKKKKKKLLLLLLKKKIIIGGGEEEDDDDDDFFFIIIKKKLLLJJJGGGFFFEEEEEEEEEFFFEEECCCAAA===>>>@@@@@@>>><<<;;;;;;;;;;;;:::999888888888888888999:::;;;<<<=========555:::>>>BBBLLL[[[bbbbbbeeeeeedddcccgggvvv<<>>???BBB@@@>>>???AAAAAA>>>;;;>>>===<<<<<<===>>><<<;;;AAA;;;999;;;:::777999???@@@BBBCCCAAA>>>;;;;;;===<<<<<<;;;999777666888999666666666666777888999:::;;;<<<=========<<<;;;:::===BBBFFFGGGEEEBBBAAAAAA@@@@@@AAACCCEEEFFFDDDCCCDDDDDDEEEFFFFFFEEEDDDCCCAAAAAABBBBBBAAA???===<<<555888;;;<<<<<<<<<===>>>>>>???@@@???===;;;;;;;;;;;;<<<;;;888555555888<<<777333222777:::999777777555444333333333222000...222555888777333222444888;;;===@@@AAABBBDDDGGGIIIFFFHHHLLLQQQUUUYYY\\\^^^bbbfffkkkllllllmmmsssxxx{{{{{{{{{|||}}}~~~xxxrrrlllkkkrrr|||~~~{{{xxxxxxzzz}}}zzzqqqkkkiiieeebbbccc```ZZZUUUTTTPPPMMMKKKLLLOOONNNIIIDDDFFFFFFGGGIIIKKKJJJHHHFFFEEEDDDBBBCCCDDDEEEDDDDDD===@@@DDDDDDBBBDDDJJJOOOPPPQQQRRRQQQOOOOOOPPPRRRQQQNNNKKKIIIJJJMMMQQQTTTOOOQQQOOOIIIGGGIIIIIIGGGLLLLLLLLLMMMMMMOOOPPPQQQJJJEEEAAAAAACCCDDDAAA=========>>>@@@AAABBB@@@>>>=========:::777555666777555666888999;;;;;;<<<<<>><<<888444444888<<>>===>>>>>>>>>???@@@BBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDEEECCC@@@===;;;:::999999999888666555444444444555777999;;;<<<<<<<<<>>>@@@@@@@@@???===<<<<<<<<<<<<<<<===>>>>>>===???CCCGGGJJJJJJKKKKKKKKKKKKJJJJJJFFFEEEDDDDDDEEEEEEEEEDDDJJJHHHFFFFFFGGGHHHGGGFFFCCCCCCBBBAAAAAAAAABBBBBBCCCBBB???===;;;999888777777888999:::::::::999888777888:::===DDDOOOZZZbbbdddiiilllkkkhhhiiipppwww<<>>???@@@@@@===;;;===<<<;;;;;;======<<<;;;>>>:::888::::::888;;;AAACCCDDDDDDBBB>>>::::::;;;;;;;;;;;;888666555777888777777777777888999:::;;;;;;<<<<<<===<<<<<<::::::;;;???CCCDDDBBBAAAAAAAAA@@@??????AAACCCCCCBBBAAACCCCCCDDDDDDDDDDDDDDDCCCBBBCCCCCCCCCBBBAAA???>>>;;;<<<>>>>>><<<:::999999>>>??????>>>;;;999999999:::;;;;;;999777666888:::666222222666999888666777333333222222222222000///111555777777444333555999<<<>>>AAABBBBBBCCCEEEGGGCCCCCCEEEJJJRRRXXX]]]^^^ZZZ___eeehhhhhhiiimmmqqqyyy}}}~~~|||~~~{{{vvvxxx||||||yyywwwxxxzzz|||zzz{{{~~~yyynnngggbbb___bbb^^^]]]___^^^YYYVVVVVVUUURRROOOOOOQQQQQQMMMIIIJJJIIIIIIJJJKKKKKKIIIGGGEEECCCAAAAAAAAABBBAAA@@@===AAADDDEEEDDDFFFKKKPPPNNNNNNNNNOOOQQQSSSUUUUUUQQQOOOLLLJJJLLLOOOTTTWWWXXXWWWRRRLLLLLLOOOPPPNNNTTTTTTSSSQQQOOOMMMLLLKKKGGGCCC@@@AAACCCDDD@@@===<<<<<<===???AAABBBAAA@@@>>>>>>>>>;;;888777777888666777888999:::;;;<<<<<<===>>>???>>>;;;:::;;;===???===;;;:::;;;;;;:::999<<<;;;:::<<>>???AAABBBCCCDDDDDDEEEEEEEEEEEEDDDDDDEEECCCAAA>>>;;;:::999999<<<;;;999777777777888999;;;===>>>>>>>>>>>>@@@AAAAAA@@@???======<<<<<<<<<<<<===>>>===<<<===AAADDDJJJJJJJJJKKKKKKJJJIIIIIIEEECCCBBBAAABBBCCCDDDDDDFFFDDDCCCDDDEEEFFFFFFEEE@@@AAAAAABBBCCCDDDDDDDDDBBBAAA@@@>>><<<::::::999999:::;;;<<<;;;;;;:::999777777888:::???HHHRRRYYYdddiiiooooookkkjjjmmmqqqyyyEEE___qqq^^^ZZZ___eeehhhjjjtttwwwaaaVVVVVVRRRQQQOOOKKKFFFAAA??????@@@???>>>>>>???>>><<<:::<<<:::::::::<<<<<<<<<:::;;;999888999999:::???EEEGGGGGGFFFCCC>>>:::999999:::::::::777555444666777888888888888999:::;;;<<<;;;<<<<<<<<<<<<;;;:::999888;;;===?????????AAABBBAAA???>>>>>>???@@@@@@???BBBAAAAAABBBBBBCCCDDDEEEDDDDDDDDDDDDDDDCCCBBBAAA>>>???@@@???<<<999888888===>>>>>><<<999777777888:::;;;<<<;;;999777777888666222222555777666555777444333333222222111111111111444777777555555777999???@@@BBBBBBAAAAAABBBCCC@@@>>>>>>DDDOOOXXX\\\]]]XXX^^^fffjjjjjjkkklllnnnssszzz}}}zzz}}}|||yyyxxxyyyzzzvvvttttttzzzpppccc[[[YYYZZZZZZ^^^[[[ZZZ^^^___\\\YYYZZZZZZWWWSSSSSSTTTTTTRRROOOPPPNNNLLLKKKKKKKKKJJJHHHGGGEEEBBBAAAAAA@@@???>>>>>>AAAEEEFFFFFFHHHLLLPPPMMMKKKJJJLLLPPPTTTTTTRRRNNNMMMJJJJJJKKKOOOTTTWWW^^^\\\VVVOOOOOOSSSUUUTTTYYYXXXWWWUUURRRNNNJJJHHHGGGEEECCCEEEGGGGGGDDD@@@=========???BBBCCCBBBAAA>>>???>>><<<:::888999:::777888999999:::;;;<<<<<<;;;>>>AAABBBAAA???=========;;;::::::;;;<<<;;;:::===<<<<<>>>>>???AAACCCDDDDDDEEEEEEEEEEEEDDDDDDEEECCCAAA>>><<<:::999999???>>>;;;::::::;;;===???AAABBBBBBAAA@@@???AAABBBAAAAAA???>>>===<<<<<<<<<;;;<<<<<<<<<;;;<<>>???BBBDDDFFFFFFFFFEEEAAAAAA???>>>==================>>>>>>===<<<;;;:::888888888999<<>>>>>>>>======<<<;;;::::::999888999;;;<<<;;;:::999999999::::::<<>>?????????@@@@@@??????@@@BBBDDDEEECCCCCCCCCCCCCCCBBBBBBBBB===>>>@@@???===;;;:::::::::;;;<<<:::999888999:::999:::<<<<<<:::888666555555111111444555333333666777777777555333111111111111333666888777777888:::@@@AAACCCBBB@@@???>>>??????<<<<<>>>>>@@@DDDEEEFFFHHHLLLOOONNNJJJGGGHHHMMMPPPNNNJJJIIIHHHGGGGGGIIIMMMQQQTTT[[[^^^\\\SSSNNNOOORRRTTTUUUUUUVVVUUUSSSPPPMMMKKKIIIIIIJJJLLLNNNMMMJJJGGGBBBAAA@@@AAACCCCCCBBBAAA>>>???>>>===:::::::::<<<::::::::::::;;;;;;<<<===<<<>>>@@@BBBAAA???===;;;;;;999888888:::<<<;;;;;;<<<<<<===???CCCEEEFFFEEEEEECCC@@@===<<<>>>@@@BBBDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCAAA???===;;;:::999???>>>;;;::::::===???AAADDDEEEDDDBBB@@@@@@AAACCCBBBAAA@@@>>>===<<<<<<<<<999999:::;;;<<<>>>@@@BBBDDDDDDDDDCCCBBBAAA@@@???@@@???===:::999;;;???AAA???>>>===???BBBDDDEEEDDD===@@@CCCFFFGGGFFFEEECCC@@@??????>>>>>>?????????@@@@@@@@@???>>>===<<<<<<;;;;;;<<<<<<>>>CCCIIINNNVVV]]]fffkkkmmmnnnpppssssssuuu{{{jjjeeeRRRUUUaaahhhiiigggqqqmmmZZZMMMIIIKKKKKKLLLKKKHHHDDDBBBAAAAAA===>>>>>>>>><<<;;;;;;:::999888777999;;;<<<<<<;;;888;;;===<<<;;;>>>DDDHHHMMMJJJFFFBBB???<<<999888777888777666444444666888::::::::::::;;;<<<===>>><<<;;;;;;:::999888888888777777777:::===@@@CCCDDDCCC@@@>>>===???@@@@@@@@@@@@????????????AAACCCDDD@@@@@@@@@@@@@@@@@@@@@AAA>>>@@@AAA???===:::999999777888999999999:::===???::::::;;;<<<;;;999666333444111111333333000222666;;;<<<===:::666222111111111444777888999888999999>>>@@@BBBAAA???===<<<<<<>>>===???GGGRRRVVVSSSNNNLLLRRR[[[ccciiilllnnnooottttttssssssuuuxxx}}}|||vvvvvvzzz~~~zzzooogggccc]]]VVVRRRRRRTTTVVVWWWTTTTTTXXXYYYVVVSSSTTTZZZXXXVVVUUUUUUUUUVVVUUUWWWSSSOOOMMMLLLMMMLLLLLLLLLJJJGGGEEEDDDCCCAAA???>>>@@@BBBDDDFFFHHHJJJKKKLLLHHHEEEGGGKKKNNNLLLHHHGGGFFFEEEFFFHHHLLLPPPSSSUUU^^^aaaXXXLLLIIIMMMQQQPPPQQQRRRSSSRRRPPPMMMLLLKKKLLLMMMOOOPPPOOOMMMKKKIIIGGGEEEDDDDDDCCCAAA???>>>>>>>>>===;;;;;;<<<=========<<<<<<<<<<<<===>>>CCCBBBAAA@@@@@@???>>>===:::888777888:::;;;;;;;;;======???BBBFFFHHHHHHGGGFFFDDD@@@===<<<===???AAACCCCCCCCCDDDDDDCCCCCCCCCBBBBBBAAA@@@>>><<<;;;:::<<<;;;:::999:::===???AAADDDDDDCCCAAA??????AAACCCCCCBBB@@@???===<<<<<<;;;555666888:::>>>AAACCCDDDEEEDDDDDDBBBAAA???===<<<>>>===<<<999777888===@@@???>>>===???AAADDDDDDDDD???AAADDDFFFFFFDDDAAA>>>>>>=========>>>???@@@@@@AAAAAA@@@???>>>>>>======<<<===>>>???AAAEEEKKKOOOPPPUUU]]]dddjjjrrrzzz~~~}}}~~~yyyuuu[[[TTTaaarrryyyxxxuuuppp\\\OOOFFFBBBCCCDDDDDDEEECCCAAA@@@@@@AAA===>>>???>>><<<;;;;;;;;;888777777999;;;======<<<:::@@@DDD@@@===???CCCEEEIIIFFFAAA>>>===<<<:::888555666666666555666888:::::::::::::::;;;<<<===>>><<<;;;:::999888777777777666666666999>>>BBBCCCDDDBBB@@@??????@@@AAAAAA@@@@@@@@@???@@@@@@AAABBBCCC<<<<<<<<<<<<===>>>??????BBBBBBBBB@@@;;;777555444444666777888999;;;???BBB;;;;;;;;;;;;;;;999666333333000000222000...000555;;;>>>AAA???999444222222333555777999::::::999888;;;===??????===;;;::::::======AAAHHHOOOPPPLLLFFFCCCHHHPPPZZZccckkkppprrrxxxtttpppnnnppptttxxx{{{}}}||||||{{{yyy~~~zzzqqqiiiaaa\\\[[[YYYVVVRRRQQQRRRTTTZZZWWWVVVZZZZZZWWWTTTTTTTTTTTTSSSSSSTTTTTTUUUUUUUUURRRNNNMMMMMMMMMMMMMMMJJJHHHEEEDDDDDDCCCBBB@@@???@@@BBBDDDFFFGGGHHHHHHHHHFFFEEEGGGJJJMMMMMMKKKGGGGGGFFFGGGIIIMMMPPPSSSPPPZZZ```XXXLLLHHHLLLPPPOOOPPPPPPPPPNNNMMMKKKJJJJJJKKKLLLMMMMMMLLLLLLKKKMMMJJJGGGEEECCCBBB@@@>>>>>>???@@@???======>>>@@@AAA@@@>>>======>>>???@@@IIIFFFCCCAAAAAAAAA@@@@@@;;;:::999999;;;===<<<<<>>======???@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@???>>>===<<<999999999:::<<<>>>@@@AAABBBBBBAAA@@@>>>???AAADDDDDDCCCAAA???===<<<<<<;;;555555777;;;AAAEEEGGGGGGGGGFFFEEEDDDAAA???===<<<<<<===<<<:::777888<<<@@@AAA???>>>???AAABBBBBBAAA@@@AAACCCDDDCCC@@@===:::;;;;;;;;;;;;<<<===>>>???AAA@@@???>>>======>>>>>>;;;<<>>>>>@@@@@@@@@>>>===>>>???===???@@@???<<<;;;;;;<<<888777777999<<<>>>>>>===<<>>:::999::::::999888444555666666666777:::===::::::::::::;;;<<<======<<<;;;:::888777666777777555444555999>>>AAABBBAAA???>>>>>>@@@BBBBBBAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@::::::::::::;;;<<<>>>>>>AAABBBAAA???:::666444333333444555666777999===@@@===;;;::::::;;;999666333222000000111///,,,///555666<<>>AAABBBBBBAAA@@@@@@BBBCCCDDDBBBAAA?????????@@@AAAGGGEEEBBBAAABBBCCCBBB@@@???===<<<<<<>>>??????>>>BBBCCCDDDGGGJJJKKKJJJHHHDDDCCCAAA???>>>>>>?????????@@@@@@AAAAAA@@@@@@???>>>??????@@@@@@@@@???>>>999:::;;;===???AAABBBBBB@@@@@@@@@>>>>>>???CCCFFFDDDCCCAAA???>>><<<<<<;;;777777999===CCCGGGHHHGGGFFFEEEDDDBBB???===:::999:::===>>><<<888888;;;???CCCAAA???>>>???@@@???>>>>>>???AAAAAA@@@===:::888999999999999:::;;;<<<===???>>>===<<<<<<======>>>===???AAACCCFFFIIIMMMPPPRRRQQQRRRUUU\\\gggrrrzzz{{{eee]]]\\\iiilllOOOCCCCCCCCC@@@<<<===>>>???>>><<<<<<<<<>>>===???AAA@@@===;;;;;;===888777777999===??????>>>>>>IIINNNHHHAAA@@@AAA???===999555555777999999777333444555666777999<<>>AAAAAA???======>>>@@@BBBBBBAAA???@@@AAABBBCCCCCCAAA@@@???:::999999999:::<<<===???<<<>>>???>>>;;;888777777333444555444555777;;;>>>>>><<<999999:::999666333111000000000...+++...444222999@@@BBB===777444444666777888:::<<<;;;888555444777;;;<<<;;;:::999999666888;;;???AAAAAAAAAAAA?????????CCCIIIQQQVVVYYY\\\aaaggggggeeehhhpppyyywwwtttwww}}}{{{wwwuuummmddd``````^^^YYYTTTUUUTTTRRRPPPQQQVVVZZZSSSOOOOOOSSSTTTPPPNNNNNNKKKMMMPPPRRRSSSSSSTTTUUUNNNLLLKKKLLLMMMOOONNNNNNKKKIIIHHHHHHIIIJJJJJJIIIDDDDDDEEEGGGHHHIIIGGGFFFCCCDDDCCCAAA???>>>???@@@EEEDDDDDDDDDFFFIIIKKKMMMKKKLLLJJJFFFHHHLLLNNNMMMLLLKKKKKKKKKLLLMMMNNNNNNKKKKKKKKKIIIHHHHHHIIIJJJJJJGGGDDDBBBAAAAAA???>>>CCCDDDDDDDDDCCCCCCDDDFFFFFFDDDBBB@@@@@@@@@AAABBBBBB@@@???@@@BBBCCCAAA>>>BBBAAA??????@@@AAAAAA@@@AAABBBCCCFFFHHHIIIGGGEEECCCBBBAAA@@@?????????????????????@@@@@@?????????<<<===???@@@AAAAAA@@@???999;;;>>>AAACCCDDDDDDDDD?????????>>>>>>AAAEEEHHHEEEDDDBBB@@@>>><<<<<<;;;::::::;;;???EEEHHHHHHGGGCCCBBBAAA???<<<999666555:::===???===:::888<<>>>>>>>><<<;;;===>>>>>>???>>><<<:::999888888888888999999:::;;;======<<<;;;;;;<<<===>>>@@@CCCEEEGGGIIIKKKOOORRRRRRPPPOOOOOOTTT\\\eeekkkvvv}}}{{{}}}iiiWWWYYYeee{{{kkk[[[JJJCCCAAA???>>>>>>===============<<<<<<<<<@@@@@@@@@???>>><<<;;;:::999888888:::===AAABBBBBBAAAAAABBBAAA@@@>>><<<;;;999888888888777777666666222555777888888888:::;;;888999:::;;;===>>>???@@@CCC@@@===999666444333444111333666999===???@@@AAA;;;;;;::::::;;;>>>@@@BBB@@@>>>===>>>@@@???<<<888<<<999777666666777777666777888999:::999666333111222222222333333333333333555888;;;===<<<999666333111000//////000222444555999::::::;;;:::999888777666999===>>><<<:::888777888888888888888888888999777888999:::;;;<<<<<<===>>>>>>???@@@BBBEEEGGGHHHOOOTTTXXXXXXXXX^^^iiisssqqqrrrssstttwww|||xxx{{{~~~|||zzz~~~|||yyytttpppfffeeeccc```]]]YYYVVVUUUTTTUUUTTTSSSQQQQQQSSSUUUUUUQQQMMMLLLMMMNNNLLLJJJIIIKKKNNNSSSUUUUUURRROOOJJJIIIIIIJJJMMMNNNNNNMMMKKKIIIIIIJJJMMMPPPQQQQQQKKKKKKJJJGGGDDDCCCDDDFFFBBB@@@>>><<<;;;<<<===>>>DDDCCCBBBAAABBBDDDFFFHHHHHHHHHGGGGGGGGGGGGGGGGGGMMMLLLKKKJJJJJJKKKLLLMMMOOOMMMKKKIIIHHHIIIJJJJJJKKKDDD?????????===>>>AAAGGGEEEDDDBBBBBBDDDEEEGGGDDDBBBAAABBBFFFHHHGGGEEEAAABBBBBBAAA@@@AAACCCEEEAAABBBCCCCCCCCCBBB@@@@@@BBBHHHKKKJJJJJJKKKJJJHHHJJJGGGCCC@@@@@@??????>>>;;;;;;;;;;;;<<<>>>???@@@:::;;;<<<=========<<<;;;<<<;;;===BBBGGGHHHDDD???@@@AAAAAAAAAAAACCCFFFIIIKKKJJJHHHFFFCCC@@@???>>>BBB<<<;;;@@@EEEEEEBBBAAACCCCCCAAA>>>:::888999:::@@@??????>>>>>>>>>>>>>>><<<===>>>>>>===;;;:::999<<<:::999:::<<<<<<:::777:::;;;;;;999555444777:::<<<===>>>@@@@@@???===<<>>===>>>@@@???>>>===<<<:::999999=========<<<;;;:::999999888888999<<<@@@BBBCCCCCCAAAAAA@@@???<<<999777555888888888777777777666666333555777888777777999:::888999:::;;;===>>>???@@@CCCAAA===:::777555555555222555:::???AAA@@@>>><<<:::999888888999<<<>>>???AAA???======>>><<<888555999777555444666666666555555666888999999777555333222222333444444444444333555777:::;;;:::777444111111000000000000222444555555666888:::;;;;;;;;;:::777:::===>>>===:::888777777777777777666666666666555666666888999:::;;;<<<============>>>???@@@AAABBBFFFJJJLLLOOOWWWdddooonnnppprrrtttvvvyyy}}}||||||yyyssslllhhhiiiiiigggeeebbbaaa___]]]ZZZWWWTTTRRRSSSSSSSSSQQQOOOOOOQQQRRRSSSPPPMMMLLLMMMLLLJJJHHHIIIKKKNNNQQQRRRPPPMMMJJJHHHGGGGGGIIILLLNNNOOONNNPPPNNNMMMNNNPPPSSSTTTTTTKKKKKKIIIFFFCCCBBBBBBDDDAAA@@@===<<<;;;;;;<<<===BBBAAA@@@???@@@AAACCCDDDBBBBBBDDDEEEFFFHHHIIIIIILLLKKKJJJJJJIIIJJJKKKKKKLLLKKKIIIHHHGGGHHHIIIJJJIIICCC>>>??????===>>>@@@FFFEEECCCBBBBBBCCCEEEFFFBBBAAAAAACCCGGGIIIHHHFFFDDDDDDDDDBBB@@@???AAACCCCCCCCCDDDEEEEEEDDDCCCBBBDDDIIILLLKKKKKKMMMMMMJJJGGGDDD@@@>>>======<<<<<<;;;;;;;;;<<<===>>>???@@@;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<>><<>>;;;999:::;;;AAA@@@???>>>===<<<<<<<<<>>>>>>??????>>><<<:::999;;;999888999;;;;;;999666999:::;;;:::888777999;;;:::;;;===>>>??????>>>===>>>???BBBEEEGGGIIIJJJKKKLLLKKKKKKIIIJJJMMMRRRVVVXXX```jjjrrrvvvyyy}}}|||yyyyyy___UUUVVVeeettt}}}qqqYYYMMMCCCAAAAAA???===>>>@@@@@@>>>===;;;999888777::::::999999999888888777999999;;;>>>BBBDDDDDDCCC@@@???>>><<<:::888555444777777777777666666666666444666777888777666777888999999:::;;;===>>>??????CCCAAA>>>;;;888666666666444888>>>CCCDDD@@@;;;777777777666666777999;;;<<>>>>>===:::999888666666555555444444444333333444444555777888:::;;;======<<<;;;;;;;;;;;;;;;:::<<>>===<<<===>>>>>>>>>???@@@BBBDDDFFFGGGHHHJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHFFFEEEEEEFFFGGGHHHFFFAAA>>>@@@@@@>>>>>>@@@DDDDDDCCCBBBBBBCCCDDDDDDAAAAAABBBEEEHHHIIIHHHFFFFFFFFFEEEBBB???>>>???@@@EEEEEEFFFGGGGGGGGGFFFFFFGGGLLLNNNKKKKKKMMMNNNLLLEEEBBB???=========<<<;;;;;;;;;;;;<<<===>>>???@@@;;;;;;;;;::::::;;;;;;;;;;;;;;;<<>>>>>CCCGGGEEEDDDDDDAAABBBAAA???===<<<===>>>AAA@@@???>>>===<<<;;;:::@@@@@@@@@???>>>===;;;::::::999888888999999777555777999;;;;;;:::::::::;;;777888;;;===>>>???>>>>>>>>>@@@DDDGGGJJJLLLLLLLLLKKKJJJIIIGGGFFFHHHKKKNNNJJJQQQYYYaaafffmmmtttyyy{{{xxxvvvwww|||kkkWWWSSSXXXjjjxxx~~~www]]]NNNFFFAAABBBCCCAAA????????????===<<<:::999888777888888777777777888888888<<<<<<>>>AAADDDEEECCCAAA<<<<<<<<<;;;;;;:::999888666666666666666666666666555666888888666555555666::::::;;;<<<===>>>??????@@@???===:::888666555555555999>>>BBBBBB???:::666777666666666777888999999>>>===;;;999888666333222333333333444777777666555333444666777888777666555333555777888999888777666888999999999777555222000000111222333333333333222777888999::::::999888777999;;;>>>>>>===:::999999666666555555444333333333333333444444666888999;;;???>>>===<<<<<<<<<<<<<<<===>>>===<<<>>>GGGSSS]]]hhhjjjnnnqqquuuyyy~~~yyyzzzsssaaaRRRSSSQQQOOOPPPSSSWWWYYYYYYVVVVVVUUUTTTRRRPPPNNNMMMOOOPPPOOOMMMJJJJJJKKKMMMNNNNNNNNNNNNMMMJJJFFFCCCGGGIIILLLLLLJJJGGGEEEDDDBBBBBBCCCFFFKKKNNNPPPPPPRRROOOLLLKKKLLLMMMNNNNNNOOOOOONNNKKKFFFCCCCCCCCC@@@>>><<<;;;:::;;;<<<===@@@???===<<<;;;:::;;;;;;>>>>>>???@@@AAABBBBBBCCCGGGHHHHHHHHHGGGFFFEEEDDDDDDDDDCCCCCCCCCDDDEEEEEEDDD@@@???BBBCCCAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDFFFGGGGGGEEEDDDFFFFFFEEEBBB???>>>???AAAGGGGGGHHHHHHIIIIIIIIIIIIJJJNNNNNNKKKIIIKKKLLLKKKFFFCCCAAA?????????>>><<<::::::;;;;;;<<<>>>???@@@<<<;;;:::999999:::<<<===>>>===>>>AAADDDEEEDDDBBBCCCCCCCCCAAA???@@@BBBEEEHHHGGGFFFEEEDDDCCCBBBBBBAAA======BBBEEEDDDBBBCCCAAABBBCCCBBB@@@???@@@BBB@@@@@@@@@@@@???>>>>>>===AAA@@@@@@???>>>===<<<;;;999999888888888888666555777999;;;<<<;;;;;;::::::666888:::<<<>>>??????@@@>>>AAAEEEJJJMMMNNNNNNMMMJJJJJJIIIFFFDDDDDDFFFHHHFFFJJJOOORRRVVV[[[ccciiirrrtttuuuvvvwwwzzzqqq___WWWSSSYYYgggtttiiiSSSGGGBBB@@@CCCEEEBBB@@@AAAAAA@@@>>><<<999777555444888777777777888999:::;;;@@@@@@AAACCCEEEDDDAAA???;;;;;;:::999999888888888555555555555555555555666666777888888666555555666:::;;;;;;<<<===>>>??????======;;;999777666444444555777:::===>>><<<:::999777777777777777777888888999999888777555444444555333333444777999:::888666555666666777666555444444555666888999:::::::::999::::::999888777555333222111111222333333333222222777777888999999999888777999;;;======<<<:::999999666666666555555444444444666555555555666888:::;;;======<<<<<<<<<======>>>@@@???>>><<<===CCCMMMTTT^^^___bbbeeejjjrrr{{{wwwuuuzzzpppfff```YYYOOOGGGHHHGGGGGGIIILLLPPPSSSTTTSSSSSSRRRQQQOOOMMMKKKJJJMMMMMMLLLJJJHHHHHHIIIKKKLLLMMMOOOOOOLLLIIIEEECCCDDDGGGJJJKKKIIIFFFFFFFFF@@@@@@BBBEEEJJJMMMNNNNNNTTTQQQMMMLLLMMMOOOPPPPPPSSSSSSRRROOOKKKGGGFFFFFFAAA???>>><<<<<<===>>>???@@@@@@>>>===;;;::::::999<<<<<<======>>>???@@@@@@CCCDDDFFFFFFFFFDDDBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBB???@@@DDDFFFDDDBBBCCC@@@AAABBBCCCCCCBBBAAA@@@BBBCCCDDDEEEDDDBBBBBBAAACCCCCCCCCAAA@@@@@@AAACCCGGGGGGGGGHHHIIIJJJJJJKKKKKKNNNNNNJJJGGGHHHIIIGGGFFFDDDAAA@@@@@@???===;;;999999::::::;;;===>>>???::::::999999:::;;;===>>>AAA@@@@@@AAABBBBBBBBBAAABBBBBBAAA???======@@@BBBIIIHHHGGGDDDBBB???>>>===>>>;;;<<<@@@BBB@@@@@@BBBBBBCCCDDDDDDCCCBBBCCCDDD???@@@AAABBBBBBBBBBBBBBB@@@@@@???>>>>>>=========999:::::::::888777666666999999:::;;;<<<;;;999888888999;;;<<<>>>???@@@AAA<<>>BBBBBBBBBCCCDDDDDDAAA???<<<;;;999777555444333333444444444555555555555555666888999999777666777777;;;;;;<<<===>>>>>>??????;;;;;;:::888777555444444555666777999::::::::::::888888888888777777777777555666666555444444666777444444666999<<<;;;888666666666666666555555444333666666777888999:::;;;;;;::::::999777666555444444222222333333333333333333222444666888:::;;;;;;;;;999:::<<<<<<:::999888999666666666666666666666666999888666555666777999;;;:::::::::::::::;;;<<<===;;;;;;;;;;;;<<>>>>>???AAABBBAAA@@@???>>>===;;;:::999777888:::;;;===???@@@AAA???AAACCCEEEEEECCCAAA???@@@@@@@@@@@@@@@@@@??????>>>===???EEEHHHFFFCCCCCC>>>???AAACCCCCCAAA???>>>AAABBBBBBAAA???>>>???@@@AAABBBBBBAAA@@@AAACCCEEEEEEEEEEEEFFFGGGIIIJJJKKKHHHLLLMMMIIIGGGHHHHHHEEEEEECCCAAA???>>>===:::888888888888999:::;;;<<<===888999999:::<<<>>>@@@AAABBBAAA@@@@@@@@@AAABBBBBB@@@@@@???===<<<<<>>;;;999777;;;999:::>>>???======@@@AAACCCDDDDDDCCCBBBCCCCCC>>>???AAACCCEEEEEEEEEDDDAAA@@@@@@?????????@@@@@@;;;<<<===<<<:::888888888:::999999;;;<<<===<<<;;;======>>>>>>???@@@AAAAAA>>>@@@DDDGGGIIIKKKKKKJJJFFFGGGGGGEEECCCAAAAAAAAA???BBBDDDDDDDDDGGGLLLQQQVVV^^^jjjsssvvvwwwwwwxxxyyyyyywwwvvv{{{pppccc```___]]]\\\aaaqqqgggQQQJJJ@@@>>>???CCCDDDAAA@@@AAA@@@???===;;;888666444333888888777888999<<<>>>@@@AAA@@@@@@AAACCCDDDDDDBBB<<<:::888666444444333333333333444444444555555555666888::::::999888888999<<<<<<<<<===>>>>>>??????;;;;;;:::999888777555555555666777999999999999888777777888777777666555555444555666555333333555888444555777:::<<<;;;888555444444555555555555555555555555444444555777:::;;;999888777555555444555555444444222222222222333444222333666888:::;;;;;;;;;888999;;;;;;999777888888444444555555666666777777;;;999777555555666888999::::::999999::::::;;;;;;777888999;;;<<>>===<<<:::999888888999;;;<<<>>>??????;;;===AAADDDDDDCCC@@@>>>@@@@@@@@@@@@???>>>======:::999===EEEHHHEEEBBBBBB===>>>AAACCCCCCAAA>>>======>>>>>><<<;;;;;;???BBBAAABBBBBBAAA@@@AAACCCEEEBBBBBBBBBCCCEEEGGGIIIJJJBBBHHHKKKIIIIIIJJJJJJHHHGGGEEEBBBAAA???===:::777666666777777888999;;;<<<666777:::<<>>>>>;;;<<<@@@???AAACCCCCCAAA@@@@@@AAA>>>@@@BBBDDDEEEEEEDDDCCCBBBAAAAAAAAABBBCCCDDDEEE===???@@@???;;;999999::::::999888;;;???BBBBBBAAABBBBBBAAAAAAAAAAAAAAAAAAAAABBBDDDFFFHHHIIIJJJJJJBBBCCCEEEDDDBBB@@@@@@@@@;;;>>>BBBBBBBBBDDDHHHKKKRRRWWW___gggmmmqqqtttvvvwwwxxxvvvqqqpppxxxyyyooommmhhhfffiii```dddvvv{{{XXXFFFDDD???===>>>BBBBBB???>>>@@@999999999999999999::::::888777777777999<<>>>>>???BBBEEEFFFFFF::::::888777777888999999333333333444444555555555777888::::::999999:::;;;<<<<<<======>>>>>>??????;;;;;;;;;:::999888777666666777999;;;;;;999777666777777777777666555444444555666777555222222555888444555888;;;<<<;;;777333222222333444555666777888444333222111222555888:::777666555444333333444555555444222111111222444555555666777888999999888777777999::::::888777777888222333333444555666777777;;;999777444444444666777<<<<<<;;;;;;:::;;;;;;;;;888999;;;<<<===============>>>>>>======???CCCFFFMMMVVVbbbhhhlllpppyyywwwpppfff^^^YYYTTTOOOKKKDDDAAABBBEEEBBB;;;:::>>>;;;===???AAABBBEEEHHHKKKMMMLLLKKKIIIGGGDDDBBB@@@??????@@@???>>>???BBBDDDAAADDDGGGFFFCCCAAABBBCCCAAAEEEIIIGGGCCC@@@AAADDDCCCBBBBBBCCCFFFGGGGGGFFFIIIFFFCCCBBBFFFJJJNNNOOONNNOOOPPPNNNJJJFFFEEEDDDFFFEEEDDDCCCCCCDDDFFFGGG?????????>>>===<<<:::999<<<;;;;;;;;;;;;;;;;;;;;;999;;;@@@CCCDDDBBB@@@>>>@@@@@@@@@@@@???>>><<<<<<777777;;;CCCGGGDDDAAA@@@<<<>>>AAACCCCCCAAA>>><<<999:::;;;999888:::???DDDBBBCCCCCCAAA@@@@@@BBBDDDAAA@@@@@@AAACCCEEEGGGIII>>>EEEJJJJJJKKKMMMMMMKKKJJJHHHFFFDDDBBB???<<<999555555666666777999:::;;;555777:::>>>AAACCCCCCDDD===>>>>>>>>>???BBBFFFIII???@@@???>>>===>>>AAACCCDDDCCC@@@===:::777555333999888:::>>>>>>;;;<<<@@@===???AAAAAA@@@>>>>>>>>>???@@@BBBDDDDDDCCCBBBAAACCCCCCBBBCCCDDDFFFHHHIII>>>@@@BBB@@@===:::;;;<<<:::888888;;;AAAFFFGGGGGGFFFEEEDDDCCCBBBAAAAAAAAA>>>???@@@AAABBBCCCEEEEEE???AAACCCCCCAAA?????????:::>>>BBBCCCAAAAAADDDFFFMMMNNNQQQWWW^^^ffflllpppqqqvvvyyyvvvpppqqq}}}|||mmmpppwwwtttooonnniiiuuufffOOODDD???@@@???>>><<<<<<<<<===>>><<<<<<;;;;;;:::999888888:::999999999;;;===???AAA@@@???>>>???@@@AAA@@@>>>666666777888888777666555777666666555555555666666888999;;;<<<<<<<<<;;;;;;???>>>===<<<<<<===>>>???======<<<:::777777888:::888:::<<<======<<<999888:::666444444333000111444:::999666333111000000000444666888;;;<<<:::666222111111111333444666777888888555333555888;;;:::888:::777444333333444444333555444333111111111111222777888:::;;;<<<;;;;;;:::999888777666666555555555444444444444444444444444888888777777777777888888;;;999666666777999999999999;;;======;;;::::::;;;;;;>>>@@@===777444666999AAAHHHQQQWWW[[[bbbnnnwwwpppeeeWWWUUURRROOOLLLIIIGGGFFF???@@@@@@@@@>>>===:::999=========???CCCFFFHHHHHHEEEGGGHHHFFFAAA>>>>>>???>>>>>>>>>>>>???@@@AAAAAA??????@@@BBBDDDEEECCCBBBGGGHHHHHHFFFCCCBBBBBBBBBCCCEEEFFFDDDAAA???AAACCCBBBBBBCCCDDDEEEFFFGGGGGGHHHHHHHHHEEECCCAAABBBCCCDDDEEEFFFGGGFFFFFFEEEDDDAAAAAA@@@>>>===;;;::::::999777666777999<<<<<<<<<;;;<<<>>>??????>>><<<;;;@@@@@@AAABBBAAA???===;;;::::::;;;>>>@@@AAA@@@???<<<===>>>>>>>>>===;;;;;;;;;<<<;;;999<<>>@@@FFFHHHGGG>>>???AAACCCFFFHHHJJJKKKKKKGGGCCC@@@???===:::666333555888;;;===<<<999666444666888:::;;;===@@@BBB;;;<<<<<<;;;;;;<<>>>>>>>>@@@???<<<999666444222111888888999:::;;;===>>>???HHHDDD???>>>???@@@???===??????@@@AAABBBBBBBBBBBBCCCDDDFFFHHHHHHGGGFFFEEEDDDAAA>>>=========<<<;;;;;;;;;===???BBBEEEGGGIIIGGGGGGFFFDDDAAA@@@AAABBB@@@BBBDDDDDDBBBAAAAAABBBBBBBBBBBBBBBAAAAAA@@@???<<<===>>>======@@@CCCFFFLLLNNNPPPQQQSSSWWW^^^cccpppooopppuuuzzz}}}}}}{{{vvvpppvvvzzztttnnnnnnwwwvvvZZZIIIAAA?????????>>>===============:::::::::999999999999999999::::::;;;<<<===???@@@@@@???======>>>???>>>===999999999999888777555444333333222222333444444555888999;;;<<<<<<<<<;;;:::>>>===<<<;;;;;;;;;<<<<<<;;;<<<<<<:::888777888::::::;;;===>>>>>><<<:::999999555444555444000111444999888666444333222222222444444666888999777444111111222222333444666888999888666444666999<<<;;;999999666333222222333333222333222111000000111333333666777999:::;;;;;;;;;:::999888777666555444444444333333333333444444444444777777777777777888888999===:::777666666777666666777999<<<<<<;;;999999999;;;>>>???<<<666333444777888>>>FFFIIIKKKOOOWWW___jjjrrrxxx|||}}}|||~~~tttiii\\\SSSJJJIIIGGGDDDBBB@@@??????>>>>>>??????>>>===<<<<<<<<<<<<===???BBBDDDEEEEEEDDDFFFFFFCCC@@@======>>>>>>>>>>>>>>>???@@@AAAAAA?????????AAACCCDDDBBBAAACCCDDDDDDCCC@@@???@@@AAABBBCCCDDDCCCAAA@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEECCCCCCCCCBBB@@@@@@AAABBBDDDEEEFFFHHHHHHGGGEEEDDDBBBBBBAAA???>>><<<<<<;;;<<<999777777888:::::::::999:::<<<>>>>>>===<<<;;;>>>???@@@AAA@@@>>><<<::::::999:::<<<>>>>>>===;;;;;;<<<<<<<<<;;;:::999999:::;;;:::888999???@@@>>>??????>>>======>>>???@@@;;;@@@BBB@@@???BBBBBBAAA???@@@AAACCCFFFHHHJJJKKKJJJGGGCCC@@@???>>>:::888666666777===BBBBBB===777999:::<<<======>>>>>>???;;;<<<===<<<<<<===???AAABBBBBBAAAAAA@@@?????????<<<;;;999777555333222222666666777999;;;===???@@@CCCAAA======>>>???>>>======>>>???AAABBBBBBBBBBBBEEEFFFGGGIIIIIIHHHFFFEEEBBB@@@===<<<<<<<<<;;;;;;999:::<<<>>>AAADDDGGGHHHHHHHHHGGGDDDAAA@@@AAABBBCCCCCCDDDBBB@@@??????@@@@@@AAABBBCCCCCCBBBAAAAAA>>>>>>>>>======>>>AAADDDFFFGGGIIIJJJKKKNNNTTTYYYbbbcccfffnnnxxxqqqpppwwwxxxtttwwwbbbLLLAAA>>>???>>>>>>>>>>>>>>>======<<<::::::999999999999999:::::::::;;;<<<===>>>>>>>>>@@@>>>;;;:::;;;<<<<<<<<<;;;;;;::::::888666555444333333222333333444555666888999:::;;;<<<;;;:::999<<<<<<;;;:::999999::::::999;;;<<<<<<:::999:::;;;<<<===>>>???>>>===;;;999888555444555444111111444888777666555444444555555555444444555666555333000333333333444555777888999999666555777;;;===<<<:::777444222111222333333222000000//////000111333444444555777999:::;;;::::::888777666444333333222222222222222333333444444444555555666777888999::::::>>>;;;888555555444333222666999<<<===<<<:::888888:::<<<===:::666333444666777<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<>>>@@@AAAAAAAAAAAACCCCCCBBB@@@===;;;<<<===============>>>???@@@AAA?????????AAACCCCCCBBB@@@@@@AAAAAA???>>>===???@@@AAAAAA@@@AAABBBAAA>>><<<===>>>>>>???@@@AAABBBBBB>>>>>>???>>>======>>>@@@BBBCCCFFFHHHIIIHHHFFFEEEDDDCCCBBB@@@???>>>>>>>>>@@@===999777777888777666666888999;;;<<<<<<<<<;;;<<<===>>>???>>>===;;;999999888888999;;;<<<:::999;;;:::999888777777777777888;;;:::888999<<<>>><<<>>>===<<<<<<<<<<<<======<<>>>>>===@@@@@@AAABBBDDDFFFHHHIIIGGGEEEBBB???>>>===;;;999999777888@@@HHHJJJBBB:::===>>>???@@@???>>><<<:::<<<>>>>>>>>>===>>>@@@BBBAAA@@@@@@???>>>>>>======888777666555333333222222333444555666999;;;>>>???===<<<;;;<<<===>>>===<<<<<<===>>>???AAAAAAAAAAAAFFFGGGHHHHHHHHHGGGFFFEEEAAA>>><<<;;;;;;;;;;;;:::888999;;;>>>AAADDDGGGHHHJJJIIIHHHDDDAAA@@@AAACCCFFFEEECCC@@@===<<<===>>>???@@@BBBDDDDDDCCCAAA@@@>>>???>>>===<<<===@@@BBBGGGGGGHHHIIIIIILLLPPPTTTRRRSSSXXXaaammmxxxwwwkkksssmmmSSSDDD======???<<<===>>>??????>>>===<<<===<<<;;;:::999999:::::::::;;;<<<>>>>>>===<<<;;;???<<<888777777999::::::999999999888777666555555888777777666666666777777888999:::;;;;;;:::999888;;;;;;;;;:::::::::999999999;;;>>>>>>>>>=========>>>>>>??????>>>===;;;999777444333555555111111444666666666666666777777777777666555555666666555333444555555555777888999::::::888666999<<<>>><<<:::666444222222333444333333000000/////////000222333333444666888999:::999999777666555333222111111111111111222222333444444444333444555777888::::::;;;<<<:::777555555444333111666999===>>>===:::999888999;;;;;;:::777666777888;;;???BBBAAA>>>;;;<<<>>>FFFJJJMMMMMMRRR]]]fffiiijjjlllooooooooonnnppprrrsssuuuzzzxxxppphhhaaa]]]\\\YYYUUUSSSQQQMMMHHHEEE@@@@@@@@@??????@@@AAAAAA??????>>>>>>>>>>>>??????<<<>>>AAABBBAAA@@@???>>>AAA@@@???===;;;:::;;;;;;<<<<<<<<<===>>>???@@@AAA@@@@@@@@@BBBDDDDDDBBB@@@BBBBBBBBB@@@>>>===>>>???@@@>>>===???AAA@@@<<<888<<<<<<===>>>???@@@AAAAAA<<<======<<<::::::;;;===>>>@@@DDDGGGHHHGGGEEEDDDFFFEEECCCBBBAAA@@@@@@@@@DDDAAA<<<999777777666555555666777888::::::::::::;;;<<<===>>>===<<<:::888888777777888:::;;;:::999;;;:::888666555555666666666:::<<<::::::===>>>======<<<<<<<<<;;;;;;;;;;;;???GGGKKKEEE>>>===???AAA@@@@@@???@@@@@@BBBCCCDDDBBBAAA???===<<<<<<;;;:::999:::===EEEKKKLLLFFF@@@??????@@@AAAAAA???;;;888===???@@@???>>>>>>@@@BBB>>>======<<<;;;:::999999888777666444333222222222222222222444555777999:::777888999:::<<<<<<<<<;;;;;;<<<===???@@@@@@@@@@@@DDDEEEEEEFFFEEEEEEDDDCCC@@@>>>;;;:::;;;<<<<<<;;;999:::===@@@CCCFFFGGGHHHKKKJJJHHHDDDAAA@@@BBBDDDHHHGGGCCC>>>:::999;;;===???@@@BBBCCCCCCAAA>>>============<<<<<<===@@@CCCJJJJJJJJJJJJKKKLLLOOOQQQIIIJJJLLLRRR[[[eeemmmqqq}}}~~~rrrsss{{{^^^MMMDDD???>>>???<<<===>>>??????>>>===<<>><<<;;;:::;;;;;;;;;<<<=========<<<:::999===:::666555666888999999666555555555666666666666;;;;;;999888777777777777888888999::::::999888777;;;;;;;;;<<<<<<;;;;;;;;;;;;===@@@AAA@@@??????@@@?????????>>>===;;;999888666444333666555222111333444555666777777888888999999888666777888999888777666666666777888999:::;;;;;;999888:::======;;;888555444333333555666555444333222000/////////000000222333555777888888888777555444333222222111111111222222222333333444444444222333555777999:::;;;;;;999777555555555555444333555777:::;;;:::888777777888999::::::999:::;;;<<<;;;>>>@@@???<<<999999:::@@@BBBBBB>>>@@@GGGNNNPPPNNNOOOPPPQQQTTTWWW[[[___gggiiimmmtttzzz|||wwwiiigggccc\\\TTTNNNKKKJJJKKKJJJIIIHHHGGGEEECCCAAA;;;;;;;;;;;;<<<===>>>???AAAAAA@@@@@@@@@?????????@@@BBBEEEDDDBBB???>>>>>>???>>><<<;;;;;;;;;::::::;;;;;;;;;<<<===>>>@@@AAAAAAAAAAAACCCEEEDDDCCCAAAEEEEEEFFFDDDAAA???>>>??????===<<<===??????;;;888<<<<<<===>>>???@@@@@@AAA>>>>>>>>><<<999888999:::;;;===@@@CCCEEEEEEDDDCCCGGGFFFDDDBBBAAABBBBBBCCCHHHDDD>>>;;;999999888888666666777888888888888888:::;;;===>>>===<<<:::999888777666888:::<<<<<<;;;;;;:::888666555666666777333999<<<::::::===>>>===<<<<<<<<<<<<<<<;;;;;;:::???EEEGGG@@@:::;;;@@@DDD???>>>===<<<<<<===>>>???======<<<;;;:::::::::;;;999>>>EEEJJJKKKJJJHHHGGGBBBBBBBBBDDDEEEDDD???<<<>>>???@@@@@@??????@@@AAA======<<<;;;:::999888777:::999777555444222222222222222111111222333333444444666888:::;;;;;;<<<===<<<<<<===>>>????????????AAAAAAAAAAAAAAAAAAAAA@@@@@@>>>;;;;;;<<<=========;;;===???BBBEEEGGGHHHIIIJJJIIIFFFCCC@@@@@@BBBEEEIIIGGGCCC===999888:::<<<@@@@@@AAAAAA???===;;;999;;;;;;<<<<<<===???CCCFFFHHHGGGFFFFFFGGGHHHIIIIIIFFFFFFFFFHHHLLLRRRXXX]]]ooovvvuuuuuu|||gggSSSKKKGGGBBB>>>???<<<======>>>>>>>>>>>>>>>CCCAAA???===<<<<<<===>>><<<<<<<<<;;;;;;999888888:::888555555666888888888444444444444555666777777:::999888666555555555555888888999:::999888777666:::;;;<<<===>>>>>>=========>>>@@@AAA@@@???@@@AAA>>>>>>===<<<:::999777666666333333666666222111333333444555777888888888888999777777888:::;;;;;;:::888888888888999:::;;;<<<<<<:::999:::===<<<999555444333333444666777666555444333111000//////000000222333444666666666555555333333222222222222333333444444444444444444444444222444666888::::::::::::666555444555666777666555333444666777555444444555888888999:::;;;;;;<<<<<<<<<===???>>><<<;;;;;;<<<:::===<<<888777===AAABBB@@@???>>>>>>@@@DDDGGGJJJSSSUUUZZZ```gggmmmrrruuuxxxxxxnnnfff^^^YYYPPPRRRQQQMMMGGGCCCBBBCCCEEEEEEEEEDDDCCCAAA@@@???;;;;;;;;;;;;;;;<<<===>>>@@@AAABBBCCCCCCCCCAAAAAADDDFFFHHHFFFAAA======>>>>>>===<<<<<<======;;;999:::::::::;;;===>>>@@@@@@AAAAAAAAACCCDDDDDDBBB@@@DDDFFFHHHGGGDDDAAA?????????===<<<<<<<<<<<<;;;:::;;;<<<<<<===>>>???@@@AAA??????>>><<<999888888999999;;;===@@@BBBCCCDDDDDDHHHGGGDDDCCCBBBBBBCCCDDDJJJFFF@@@===<<<===>>>>>><<<<<<;;;::::::999999888;;;<<<>>>??????===<<<;;;999888777888:::<<<<<<;;;999888888777777777777777222999===<<<:::<<<===<<<<<<<<<<<<<<<;;;:::999999;;;??????999555888>>>AAA???>>>;;;999888888999:::999:::;;;:::999:::;;;===>>>DDDKKKMMMKKKIIIJJJKKKHHHGGGFFFGGGIIIIIIEEEAAA===???AAAAAA???>>>???@@@??????>>><<<;;;:::999888:::999888666444333333222333222111111111111111111444666888999:::;;;===???>>>>>>????????????>>>>>>============>>>>>>?????????===;;;;;;===>>>>>>>>>===???BBBDDDFFFGGGHHHHHHHHHGGGDDDAAA???@@@CCCFFFHHHFFFCCC>>>:::999;;;===@@@??????>>>===;;;:::999:::;;;<<<===>>>AAAEEEHHHHHHFFFEEEEEEGGGHHHGGGFFFCCCDDDDDDCCCDDDHHHNNNRRR\\\dddpppyyy}}}yyyvvv~~~gggVVVIIIIIIIIIBBB>>>@@@===============>>>??????@@@???===<<<<<<===???AAA===<<<:::999888777777777777555444555777999999888666666555444555555666777666555555444555555666666777888999999999888666555888999;;;===>>>?????????>>>?????????======???AAA===<<<;;;:::888666555444555333333777666333111333222333555777888888888777444444555777:::;;;:::999999999999999:::;;;<<<======;;;:::;;;<<<;;;666222333222222333666777666555333333111000000111222333222333444555555444333222222222222222333444555555777666666555555444444333333444666999::::::999999666555555666777888666555444555666555444333555666:::999999999:::::::::999<<<<<<<<<<<<;;;;;;<<<===666::::::777777;;;======;;;:::999:::;;;===>>>>>>@@@CCCHHHKKKOOOUUU]]]dddiiirrryyy|||~~~zzz}}}yyyoooiii```YYYTTTPPPLLLIIIHHHLLLOOOLLLEEEAAABBBDDDEEEEEEFFFEEECCCAAA@@@@@@======<<<<<<<<<======>>><<>>===<<<<<<>>>@@@@@@<<<888999999:::;;;<<<>>>???@@@@@@??????AAABBBBBB@@@>>>>>>BBBFFFHHHFFFCCC@@@???>>>>>>===;;;999999;;;===:::;;;;;;<<<===>>>???@@@=========;;;999888999:::::::::<<<>>>@@@CCCEEEGGGHHHGGGDDDBBBBBBBBBDDDEEEJJJFFFBBB???@@@BBBDDDDDDDDDCCCAAA???===<<<;;;:::<<<===???@@@@@@???>>>======;;;888888888999999888555666777777777777777777888???DDDBBB>>>======<<<::::::;;;;;;:::888777666888;;;:::666555888;;;;;;AAA???;;;888777666777888888:::<<<;;;:::;;;>>>@@@HHHJJJNNNOOONNNMMMLLLLLLLLLIIIFFFGGGIIIIIIEEEAAA===???@@@AAA???>>>>>>>>>??????>>>===;;;:::999888888777666555444444444444333333222222222222333333666888999999999:::>>>AAA@@@@@@@@@@@@???>>>======::::::;;;;;;<<<===>>>???===;;;::::::<<<===>>>>>>>>>@@@BBBEEEFFFFFFFFFEEEEEEDDDBBB???>>>@@@DDDGGGEEEEEEBBB???<<<;;;===??????>>>===<<<<<<<<<======<<<===>>>>>>???AAAEEEHHHJJJHHHFFFGGGIIIJJJIIIGGG@@@AAABBBAAAAAACCCHHHLLLMMMTTT]]]dddhhhnnnuuu{{{yyy|||sssZZZKKKCCCGGGHHHAAA>>>@@@>>>===<<<<<<<<<>>>???@@@===<<<;;;:::<<<>>>AAACCC===<<<:::777666666666666555444444666888999999888999888777555555555666777333333444444666777888999777888999999888777666555666777:::<<<>>>?????????>>>>>>>>>===;;;;;;>>>@@@<<<;;;:::888666444333222444222333777777333222333222333555666777777777666111111222555999:::999888::::::::::::;;;;;;<<<===>>><<<:::;;;;;;999444000111000111333555666555444222111111111111333444555333333444555444333222111111111111222333555666777888888777666555444444333333444777999::::::999888888777666777888888666444888888888777555666888:::;;;:::999888888888666555888777666666666777888:::666:::<<<999888;;;<<<;;;666666777999;;;<<<:::999666999===>>>>>>CCCLLLTTTXXX___dddfffjjjoooqqqpppqqqkkkgggjjjttt}}}|||zzztttooonnnnnnjjjaaaYYYVVVQQQKKKHHHHHHHHHHHHGGGIIINNNRRROOOHHHCCCCCCEEECCCDDDDDDCCCAAA???>>>???<<<;;;::::::999:::::::::999===BBBGGGJJJKKKIIIHHHHHHJJJJJJEEE>>>:::;;;>>><<<<<<===@@@BBBAAA===888999999999:::<<<>>>???@@@>>>>>>>>>???@@@@@@>>><<<888===CCCGGGFFFDDDAAA???>>>???>>>;;;777777;;;???999::::::;;;<<<===>>>???:::;;;;;;:::999999:::<<<;;;;;;<<<===@@@DDDGGGIIIHHHGGGDDDBBBAAABBBDDDFFFJJJGGGCCCAAABBBEEEHHHIIIJJJIIIFFFCCC@@@>>>===<<<===>>>@@@AAABBB@@@???>>>???===999777777666555444333444555777888777777666???GGGKKKHHHCCCAAA???>>>888999999999888777555444888;;;:::888888::::::888BBB@@@<<<888666666777888888;;;======<<<<<<@@@CCCPPPOOONNNOOOQQQQQQNNNLLLMMMIIIDDDDDDFFFFFFBBB>>><<<>>>@@@@@@???======>>>>>>===<<<;;;999888777666555555444444444555666666333333333333444555666777777999:::999999:::???CCCBBBBBBAAAAAA???>>>===<<<999999::::::<<<===???@@@<<<:::888999;;;<<<======>>>@@@BBBDDDEEEEEEDDDCCCDDDCCCAAA>>>===@@@DDDHHHDDDDDDBBB@@@======>>>@@@>>>===;;;;;;<<<>>>@@@BBB???@@@@@@??????AAADDDGGGHHHFFFDDDEEEHHHIIIGGGEEE>>>@@@AAA@@@>>>???CCCGGGHHHLLLPPPRRRVVV^^^jjjsssyyy{{{|||aaaLLLGGG@@@>>>@@@AAA???===;;;;;;;;;;;;<<<===??????@@@>>><<<===???CCCDDDEEE:::888666444333444555666777666666666888999;;;===666666666666666555555555777666555555555777888999:::999777666555555555666::::::;;;;;;<<<;;;;;;;;;======<<<<<<<<<>>>@@@AAA<<<;;;:::999777666555444777777666555444333333222444666777777555333222222222222333444555666777888;;;888777999===??????>>>:::999888888888666333000222111000///000111333444111000/////////000222333111111222222333222222222111111000111333666999;;;===<<<;;;999777555444333666666666666666555555555666888888666333222555888===>>>>>>??????>>><<<<<<=========<<<:::888555444999999999999777666555444:::999888888::::::999888777666666555666777888999555999;;;999<<>>>>>??????>>>============<<<<<<<<<<<<@@@AAADDDJJJOOORRRRRRQQQNNNLLLHHHCCC???<<<;;;:::<<<::::::===@@@@@@;;;666777777999>>>BBBCCC???<<>>>>>>>>>>>@@@BBBFFFHHHHHHEEEAAA>>>;;;<<<===;;;999888888999999:::<<<===<<<<<<===>>>;;;;;;;;;;;;<<<>>>@@@AAA>>><<<;;;===AAACCCBBBAAABBB???<<<<<>>@@@AAABBBAAA@@@@@@>>>===;;;999777555444444555555555555666777888888DDDGGGKKKJJJEEE@@@>>>===888888999999999888888777999===@@@===777444888===>>>===;;;888555555888;;;999999888777777:::>>>AAAIIIIIIKKKNNNQQQPPPKKKGGGGGGCCC@@@@@@BBBBBB???<<<@@@BBBDDDCCCAAA???>>>>>>HHHDDDAAA@@@===888333222444444444444444444444444222222333333444444444444===@@@BBB@@@<<<<<<@@@DDDCCCCCCAAA???>>>===<<<<<<;;;;;;<<<===>>>??????@@@<<<<<<===>>>===<<<;;;::::::;;;===???AAAAAA@@@@@@AAA???>>>===>>>@@@CCCEEEDDDCCCAAA>>>;;;:::;;;===<<<===>>>@@@@@@@@@???>>>@@@AAAAAAAAAAAACCCFFFIIIKKKGGGCCCCCCFFFGGGEEEBBB>>>?????????>>>@@@CCCEEEJJJKKKKKKKKKLLLOOOTTTXXXyyyssswww~~~sss[[[KKKFFF@@@>>>@@@AAA???===;;;;;;<<<<<<===>>>?????????===<<<<<>>===<<<;;;:::999777666666777777777666666666555555666888999888666444333333111222333555666888999999===;;;:::<<>>?????????>>>===<<<:::;;;;;;;;;:::999888777999999999999999888777666999999888888999999999888666555444333333444666777777;;;<<<:::;;;BBBGGGHHHNNNMMMMMMOOOQQQRRRPPPMMMHHHGGGFFFFFFIIINNNSSSVVV\\\___dddkkkuuuxxxuuuooohhh___XXXRRROOOOOOLLLIIIFFFEEEDDDCCCAAABBBBBBBBBBBBBBBBBBBBBBBBAAADDDHHHLLLOOOQQQRRRRRRKKKFFFAAA>>>>>>??????>>>>>>>>>>>>>>>============CCCDDDFFFKKKOOOQQQPPPOOONNNKKKHHHCCC???<<<;;;:::;;;999999;;;??????:::555777777999===@@@AAA???<<>><<<======;;;999888999;;;<<<>>>??????===;;;;;;;;;;;;;;;;;;;;;<<<===>>>???===<<<<<<>>>AAACCCBBBAAAAAA>>>;;;;;;===?????????@@@AAAAAABBBDDDHHHMMMRRRRRRSSSNNNFFFBBBBBB@@@===>>>???AAABBBBBBBBBAAA@@@>>>===<<<:::999888888888666666666666666777888999@@@CCCEEEEEEBBB>>>======888888999999999999999999888;;;;;;999555333555888;;;;;;:::888666666888:::999999999888888:::>>>AAAEEEFFFHHHKKKNNNLLLHHHCCC@@@???>>>???@@@@@@???===BBBCCCEEEEEECCCBBBAAABBBHHHFFFDDD@@@<<<666333222444444444555555555555666555444444444444555666666BBBDDDEEEBBB>>>===@@@DDDGGGFFFCCCAAA???=========<<<===>>>???@@@@@@@@@@@@???@@@AAAAAAAAA@@@>>>>>><<<=========>>>=========>>>=========???AAADDDFFFCCCCCCAAA???;;;:::;;;<<<;;;<<<===>>>????????????BBBBBBBBBBBBAAACCCFFFIIIJJJGGGCCCDDDFFFFFFCCC@@@>>>???@@@AAA@@@AAACCCEEEGGGGGGHHHGGGGGGJJJMMMQQQ{{{oookkkrrr|||dddRRRHHHDDD???>>>???@@@>>><<<<<<<<<<<<======>>>>>>???===<<<;;;<<<===>>>===<<<888777666444444444555555555444444444555777888:::888666555333333444555666333333333444666888:::;;;:::999666555444666888:::666777999:::<<<=========::::::::::::;;;<<<===>>>>>>===<<<;;;:::888888777777777888999999999999999:::;;;<<<;;;777555333333000111333666888:::;;;<<<<<<;;;;;;===@@@BBBBBBAAA;;;999777666666666555333444333111///...///000111222222111000111222333444444555666777666333111///111111111222333666888999======<<<<<<:::999888777999999999888888777777777444555666555555555777999:::;;;<<<======<<<;;;;;;888888999::::::::::::999888999999::::::999999888999999999999999999999999888777555333333444666777888<<<===:::;;;AAAEEEFFFJJJIIIHHHHHHHHHGGGDDDAAA===<<<::::::<<<@@@DDDGGGJJJLLLOOORRRXXXbbboooxxxzzzqqqiiihhhkkkmmmqqqvvv{{{{{{{{{}}}{{{uuulllccc\\\WWWUUUSSSOOOKKKGGGEEECCCDDDBBB????????????>>>======>>>???@@@AAABBBBBBBBB======@@@GGGOOOTTTUUUTTTIIIEEEAAA>>>>>>?????????>>>>>>??????????????????FFFFFFHHHLLLOOOPPPNNNMMMMMMKKKGGGCCC???===;;;;;;;;;999999<<<>>>>>>;;;777888888888:::===>>>===<<>>>>>===:::999999;;;===???AAABBBAAA>>>;;;999888999:::;;;<<<<<<<<<<<<<<<===<<<<<<>>>AAABBBBBBBBB???===;;;:::;;;======<<<===???AAACCCEEEHHHMMMPPPMMMPPPOOOHHHBBBBBBBBB@@@@@@@@@AAABBBBBBBBBBBBAAA???>>>======<<<<<<<<<<<<888888777777777888888999;;;===??????===<<<<<<===888888999999:::::::::;;;:::999888666555444555555777888999888777777888999888999999999999;;;>>>AAA???AAADDDHHHIIIHHHCCC???:::<<>>>>>???>>>???AAABBBCCCBBBAAA@@@BBBBBBBBBBBBBBBAAA@@@@@@???>>>===;;;:::::::::::::::;;;<<<>>>@@@BBBDDDEEE@@@AAAAAA@@@===:::::::::;;;;;;;;;<<<===???@@@AAADDDDDDDDDCCCCCCCCCFFFHHHIIIGGGEEEEEEFFFEEEAAA===>>>@@@CCCDDDCCCCCCDDDEEEFFFGGGGGGFFFEEEFFFHHHKKKooodddbbbnnn}}}mmmWWWJJJEEEBBB>>>===>>>>>>===<<<<<<<<<======>>>>>>>>>>>>;;;:::::::::;;;;;;999777777666555444444444444555444333333333333555666888888666444222111333555666333333444555666777999999888777444333333555888:::777888999:::;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>???<<<<<<;;;:::999888777777666777999;;;<<<=========<<<===>>><<<999555444333///111444777:::<<<===>>>999:::;;;<<<>>>???@@@???<<<:::777666666777666666666555222000......//////222111000000000111222333333444777888888555222000111111111222444666777888;;;<<<<<<<<<<<<;;;:::999999999999888777777777666222333444555666777999:::555666777999999999888888888888888999999999999999666777888999999999999999::::::;;;;;;:::999:::;;;<<<:::888666666666777888777;;;<<<;;;<<>>>>><<<;;;:::;;;===@@@BBBCCCDDDEEEEEEHHHRRRaaalllmmmbbbXXXWWWZZZ]]]___bbbccccccbbbbbbeeeiiimmmpppuuuuuuuuuuuutttrrrqqqpppkkkjjjgggeeegggnnnwww~~~}}}yyyvvvuuuuuuvvvyyy}}}}}}{{{iiiiiigggddd^^^VVVMMMHHHFFFEEEEEEDDDCCCBBBBBBAAAAAA@@@??????AAABBBAAA@@@======???@@@AAAAAA@@@@@@>>><<<===BBBJJJOOONNNKKKEEECCC@@@=========>>>>>>======>>>???AAABBBCCCCCCFFFFFFHHHKKKOOOPPPNNNMMMLLLJJJFFFBBB???===<<<;;;;;;;;;;;;===??????<<<:::999999888999:::;;;<<<<<<@@@@@@@@@@@@@@@AAABBBBBBKKKKKKJJJIIIGGGDDDBBBAAA>>>===<<<999777888;;;>>>???AAABBBAAA>>>:::888777888999;;;<<<<<<<<<;;;:::=========>>>@@@AAABBBBBB@@@>>>===<<<<<<<<<<<<<<<>>>@@@BBBDDDDDDFFFIIIKKKHHHMMMOOOIIIBBBAAABBBCCC@@@AAAAAABBBCCCCCCCCCCCCBBBAAA@@@>>>>>>=========999888888888888888999999999::::::;;;;;;<<<===???999999999::::::;;;<<<<<<>>>;;;777555666777666444444666888999888777777888666777888888888:::>>>@@@<<>>>>>===;;;999:::<<<>>>@@@???@@@AAA@@@???AAAEEEIIIIIIGGGDDDAAA@@@@@@AAABBB???AAACCCEEEEEEDDDBBB@@@BBBBBBBBBAAAAAAAAA@@@@@@@@@???<<<999888999:::<<<:::;;;===???AAAAAABBBAAA>>>@@@AAA@@@===:::999888::::::999:::<<<>>>@@@BBBEEEFFFFFFEEEDDDDDDEEEGGGHHHGGGFFFFFFEEECCC>>>:::===@@@DDDFFFEEEDDDDDDDDDIIIJJJJJJIIIGGGGGGHHHJJJuuudddZZZ[[[lllxxx^^^MMMDDDAAA@@@>>>=========<<<<<<;;;;;;<<<============<<<:::999888999999888666444666555555444444444444444333333222222222444555666777555333111111222444555555555555666666666666666555444222222333555888::::::::::::;;;::::::999999999::::::;;;<<<<<<======:::999999888777666555555555777:::<<<>>>?????????===>>>???===999555444333///111444888;;;<<<======888999;;;===>>>>>>??????===:::888777888999999888888666333000///...//////000//////......000111222000222666888999777555333111111222333444666777777888999;;;<<<===<<<;;;:::999999888777777666555555111222333555777999999999333444666777888888888777:::999999888777777777777444555666777888888888888:::<<<======;;;:::;;;======<<<:::888777666666666444999;;;;;;===CCCGGGHHHJJJJJJJJJIIIFFFDDDBBB@@@AAA???>>><<<<<<>>>@@@AAAAAABBBBBB@@@AAAJJJXXXbbbfff[[[QQQPPPRRRRRRRRRTTTQQQPPPNNNNNNOOOQQQTTTUUUWWWYYY[[[\\\]]]]]]]]]]]]TTTRRROOOMMMMMMRRRYYY___dddeeefffddd```]]]\\\]]]cccdddhhhlllnnnkkkfffbbbWWWXXXYYYWWWRRRLLLFFFCCC===>>>>>>>>>>>>>>>>>>>>>@@@@@@???AAACCCDDDCCCBBB?????????@@@@@@????????????===<<<@@@FFFHHHEEEAAAAAA@@@>>><<<;;;;;;<<<===;;;<<<===???BBBDDDEEEFFFCCCDDDFFFJJJNNNPPPOOONNNJJJHHHEEEBBB???===<<<<<<:::::::::<<<======<<<;;;:::::::::999888999:::;;;<<<<<<======>>>???AAAAAAHHHHHHGGGFFFEEEDDDCCCCCC===<<<;;;999777888;;;>>><<<>>>@@@???===:::888888888999;;;<<<===<<<;;;;;;===>>>?????????@@@@@@AAAAAAAAA@@@@@@???>>>>>>???AAACCCDDDDDDCCCBBBCCCDDDDDDJJJLLLFFFAAA@@@BBBBBB???@@@@@@AAABBBCCCDDDEEEEEEDDDBBB@@@>>>===<<<<<<:::999999999999::::::;;;;;;;;;:::;;;===???@@@AAA;;;;;;::::::;;;<<<======@@@;;;555444666777666333333555888999999888888888444555777777888999<<>>@@@CCCDDDDDDAAA>>><<<999===@@@@@@>>>===>>>@@@@@@AAACCCDDDDDDEEEGGGIIIIIINNNLLLBBB::::::<<<<<<888999;;;===???AAABBBCCCDDDBBB@@@??????AAADDDFFFDDDCCCBBB@@@@@@BBBFFFIIIDDDCCCBBBAAAAAABBBDDDEEEAAACCCEEEFFFFFFDDDBBB@@@BBBBBBBBBAAAAAAAAAAAAAAA???===;;;999999;;;===???;;;<<<>>>@@@@@@???>>>>>><<<>>>@@@@@@===:::888888999888888999;;;===???AAAFFFGGGGGGFFFDDDDDDEEEFFFGGGFFFFFFEEEDDDAAA<<<999<<<@@@DDDFFFFFFDDDCCCCCCJJJLLLMMMLLLJJJIIIIIIJJJjjj]]]WWW[[[ooofffRRRGGGAAA>>>>>>===<<<<<<;;;<<<<<<::::::<<<======<<<;;;::::::888777666777777555444444444444444444444444444333333222111222333444555666444333111111222333444555666666666666555444333222222222333555777999:::;;;;;;;;;;;;:::999888777555666777888999999999888777777666666555444444333444666999<<>><<<888555333333111222666999:::;;;;;;:::888:::===?????????@@@AAA===;;;999999;;;;;;;;;:::999777444222000///000000//////...---...///000111000222444777888777666555111111222333555666666777555666999;;;<<<<<<;;;:::999999888777666555555444111111222555888:::999888444666888999;;;;;;;;;;;;;;;:::999777666555555555444555555666777777777666:::<<<>>>===;;;:::;;;>>>;;;;;;:::999777555333222333888;;;;;;>>>DDDHHHHHHGGGHHHIIIHHHEEECCCAAAAAA@@@???===<<<;;;<<<===>>>>>>>>>>>>>>>???EEEOOOVVV```WWWPPPNNNMMMKKKJJJLLLGGGFFFEEEDDDDDDEEEGGGHHHIIIKKKNNNPPPQQQQQQOOONNNEEEDDDBBB@@@???BBBHHHLLLOOORRRUUUUUURRRPPPPPPRRRWWWYYY\\\``````]]]WWWRRRNNNOOOQQQOOOKKKFFFCCCBBB<<<<<<<<<<<<<<<<<<<<<<<<>>>======???AAAAAA@@@>>>@@@???>>>>>>===>>>>>>???>>>===>>>BBBEEEEEEAAA>>>>>>???>>>===;;;:::<<<>>>;;;<<<>>>@@@BBBDDDEEEFFF@@@AAADDDIIIMMMPPPPPPNNNIIIGGGEEEAAA???===<<<<<<888888999:::;;;;;;;;;;;;;;;<<<<<<:::888888999;;;999999:::;;;<<<>>>@@@AAAEEEEEEEEEEEEEEEEEEDDDDDD<<<<<<<<<:::999999<<<>>><<<===>>>===;;;999::::::888999:::;;;============???@@@AAA@@@>>>>>>???@@@BBBCCCDDDCCCBBBAAABBBCCCEEEFFFFFFDDDAAA?????????BBBFFFFFFAAA>>>???@@@@@@===>>>>>>@@@BBBDDDFFFGGGHHHFFFDDDBBB@@@>>>======;;;;;;;;;;;;<<<===>>>??????>>>===>>>@@@BBBCCCBBB>>>===<<<;;;;;;<<<===>>>>>>:::444222333444444222444666999:::999888888999333555777888888:::===???AAACCCEEEDDDAAA???======999:::::::::999999:::;;;>>>???AAAAAAAAACCCEEEGGGHHHMMMKKKAAA===AAAEEECCC>>>???@@@BBBDDDFFFHHHHHHIIIHHHFFFFFFFFFGGGIIIJJJNNNLLLHHHDDDBBBCCCDDDFFFAAABBBBBBBBBCCCDDDEEEFFFBBBCCCDDDEEEDDDCCCAAA@@@DDDCCCCCCBBBAAABBBBBBBBB===<<<:::999999;;;>>>@@@<<<===>>>??????>>>===<<<;;;===??????<<<:::888888888888888999:::<<<===>>>EEEFFFGGGFFFEEEDDDEEEFFFFFFEEEEEEDDDAAA???<<<:::;;;>>>BBBDDDDDDCCCBBBBBBGGGJJJLLLLLLKKKIIIIIIIIIvvvccc^^^]]]cccyyymmmUUUIIICCC>>><<<<<<<<<<<<;;;:::;;;<<<888999;;;<<<<<<;;;999888:::888555444555666666555333444444444555444444444444333222222222333444555444333333222222222222222333444555666666666555444111222444666888:::;;;;;;999999:::::::::999999888333444555666777777777666666666555555444444333333333555999<<<>>>>>>>>>===:::;;;<<<:::777444222222222444777999:::999888777666999===???>>>===>>>@@@===<<<;;;<<<>>>>>>===;;;:::888555333111111111222000///.........///111222111222444555666666555444111222333444555555666666111333666999;;;;;;:::999;;;:::999888777666666555222111222555999:::999777555666888:::<<<<<<<<<<<<;;;:::888666555555555555555666666777777777777666888;;;>>><<<999777:::===;;;;;;<<<<<<:::666222///444999<<<<<<>>>CCCGGGFFFFFFHHHIIIGGGDDDAAA@@@@@@>>>===<<<;;;:::;;;<<<<<<=========???BBBEEEIIILLLWWWRRRMMMLLLIIIEEEDDDGGGCCCCCCAAA@@@@@@AAABBBCCCFFFIIILLLMMMLLLIIIEEEBBB<<<<<<<<<;;;;;;===AAADDDFFFJJJNNNNNNKKKIIIKKKMMMOOOPPPRRRUUUUUURRRMMMIIILLLMMMMMMJJJEEEAAA???@@@============<<<<<<<<<<<<>>>======>>>@@@@@@>>><<<===<<<;;;::::::<<>>???@@@>>><<<;;;===@@@>>>??????@@@AAAAAABBBBBB???@@@CCCHHHLLLNNNNNNMMMHHHGGGDDDAAA???=========999:::;;;<<<<<<<<<===>>>;;;===>>><<<999888888:::777888999:::<<<>>>@@@AAADDDEEEFFFFFFFFFEEEDDDCCC===>>>>>>===<<<<<<>>>????????????<<<:::999:::<<<999999:::;;;<<<>>>@@@AAA@@@BBBCCCAAA>>><<<===>>>AAADDDFFFFFFDDDCCCDDDFFFFFFGGGEEEBBB???======>>>AAACCCAAA<<<;;;===>>>===;;;;;;<<<>>>AAADDDGGGIIIIIIHHHFFFDDDCCCBBBAAAAAA>>>>>>>>>???AAABBBDDDEEECCCAAA@@@BBBDDDEEEDDDBBB@@@???===<<<;;;;;;<<<===>>>;;;666333222333444444777888::::::999888999:::444666888::::::<<>>999777555555777888999999>>>???@@@@@@@@@AAADDDFFFHHHLLLHHH@@@@@@IIIMMMJJJCCCDDDEEEGGGIIIKKKLLLMMMLLLLLLLLLKKKLLLLLLMMMNNNTTTOOOJJJEEECCCBBBCCCCCCBBBCCCDDDFFFFFFFFFFFFEEECCCCCCCCCCCCBBBAAA@@@???CCCBBBAAA@@@@@@@@@AAAAAA;;;:::999888999:::<<<===;;;<<<<<<===>>>>>>>>>>>>;;;===>>>>>>;;;999888999777888999:::;;;;;;;;;;;;CCCEEEFFFFFFEEEDDDEEEFFFEEEEEEDDDBBB???===<<<<<<:::===@@@AAAAAA@@@AAAAAADDDGGGJJJKKKKKKJJJIIIIIInnnaaabbbfffmmm]]]JJJCCCAAA===:::;;;<<<<<<::::::;;;;;;777999:::;;;;;;:::888777:::777444333444666666666333333444555555444444444444333222222222333444555333333333333222222111111111222444666777777666666222333666999;;;<<<<<<<<<777888999:::::::::::::::333555666888888888777777666666666555444444444333222555888;;;===>>>===<<<888::::::999666333222222333555777999999888666444222666;;;<<<;;;:::;;;===<<<<<<===>>>@@@@@@>>><<<:::999666444222222333333111000/////////000222333444444444444444444333333111222333444555555666555///111555888::::::999888<<<<<<;;;:::999888777666222222222555999:::999666333444777999;;;;;;;;;;;;999888777555555555666666777777888888888888777777666:::<<<;;;777666888<<<<<<>>>???@@@===888333000666;;;>>>===>>>BBBEEEDDDFFFHHHJJJHHHCCC@@@???@@@???>>>===<<<;;;<<<======>>>>>>???BBBFFFIIIIIIHHHOOOLLLKKKJJJFFFAAAAAAEEEAAAAAA@@@??????@@@AAAAAAHHHJJJMMMMMMKKKEEE>>>:::888999:::::::::<<>>@@@AAA@@@>>>===???BBBAAAAAAAAA@@@@@@????????????@@@CCCGGGKKKMMMLLLKKKHHHFFFDDDAAA???============>>>???@@@???@@@AAABBB;;;===???>>>:::888888999777777888:::<<<>>>AAABBBEEEFFFGGGHHHGGGEEECCCBBB>>>???@@@@@@???>>>???AAACCCBBB@@@===:::999;;;===999999999:::<<>><<<===>>>BBBAAA===888999<<<===:::999999;;;===@@@DDDHHHJJJIIIHHHGGGFFFEEEEEEEEEEEE@@@@@@AAABBBDDDFFFHHHIIIEEEDDDBBBDDDFFFFFFDDDAAABBBAAA>>><<<;;;;;;<<<===@@@>>>:::666444444666777999:::::::::888888999:::555777:::<<<<<<>>>@@@BBBHHHHHHGGGBBB===;;;<<<>>>;;;777333444777;;;<<<;;;>>>???@@@@@@???AAADDDFFFGGGJJJGGG???BBBNNNRRRMMMFFFGGGHHHJJJLLLMMMOOOOOONNNNNNOOOOOOOOOPPPPPPPPPQQQMMMGGGCCCAAABBBCCCCCCDDDEEEGGGHHHIIIGGGFFFDDDCCCCCCBBBAAA@@@?????????@@@???>>>=========>>>???;;;:::999888888999999:::::::::;;;<<<===>>>???@@@<<<===>>>===:::999999999666777999:::;;;::::::999BBBCCCEEEFFFEEEDDDEEEFFFDDDDDDCCCAAA>>><<<===>>>999<<<>>>@@@??????@@@AAABBBEEEJJJLLLLLLKKKKKKKKK{{{ooodddgggyyy]]]OOOHHH???;;;???::::::::::::::::::::::::=========<<<999777666777666777888777666555666777555555444444444333333333444333222111111111222333555555666666555444333333333333444444555666666666222333444666888;;;===>>>===:::888999<<<@@@AAA@@@666555555666888999777666333333444444333111000...333444666999;;;;;;999777777666666666777666555333222999<<<888555666666333444999<<<<<<999888;;;>>>>>>???AAAAAA???===<<<<<<777777777777666555444333222111000//////111333444444333333222333444555666444444555555555444333333333333444666888:::<<<>>>>>>999333333666999888666444444555555666777777777555666888888777777999:::666555555666888999888666333333444555555666666777:::;;;<<<;;;888777666777888999:::;;;<<<;;;:::999888<<>>???===;;;;;;<<<===<<<;;;<<<===>>>???AAAEEEJJJNNNTTTVVVSSSJJJDDDCCC@@@:::======>>>@@@AAABBBCCCCCCFFFGGGIIIHHHFFFAAA;;;888999888777666888;;;>>>AAA@@@@@@AAAAAABBBBBBAAAAAADDDEEEGGGHHHGGGFFFDDDCCCKKKIIIEEEAAA>>>===<<<===<<<;;;:::999999:::;;;<<>>?????????@@@AAAAAA@@@===;;;999666777:::<<>>===<<<;;;<<<>>>AAABBBEEEEEEEEEBBB>>>:::999888<<>><<<===@@@BBB@@@===999666666777777777777777777999999888555222444555888:::<<<>>>>>>>>>JJJFFFAAA===<<<<<<<<<<<<777999;;;;;;999888999:::@@@AAACCCDDDCCCBBBCCCDDDGGGAAA===@@@IIIPPPRRRPPPJJJJJJJJJJJJLLLNNNPPPQQQSSSRRRQQQPPPOOONNNMMMMMMRRRLLLCCC===<<>>>>>@@@???;;;888777777888999;;;===???EEEGGGHHHFFFBBB@@@AAACCCCCCAAA>>><<<;;;<<<>>>???<<<===??????=========>>>BBBFFFKKKMMMMMMJJJHHHGGGzzzuuuttt~~~vvvUUUIIIEEE===:::>>>::::::::::::::::::::::::<<<<<<;;;999666555555666444555666555333222333444555555444444444333333333444333222111111111333333555666666666555555444333444444444444444444444444222222333444666777999::::::888666777999;;;;;;:::666555444555666777666555333333333333222222111000444555666:::<<<<<<:::777666666555555555555444222333:::<<<999777888888555666999===<<<999888:::===;;;===>>>>>><<<:::999:::555555555666555444444333444333222111111333555666777666444333222222333333222333333333444444444444222333444666888:::<<<===;;;666222222666999999777444444444444555666777888444555666666555444666777666555444666777777666555333333333444555555666666999;;;<<<<<<:::::::::;;;999:::;;;;;;;;;:::999999999<<<@@@AAAAAAAAA@@@AAAAAACCCDDDEEEEEECCC@@@>>>AAA???>>>>>>???@@@??????<<<===>>>???@@@DDDJJJNNNWWW]]]]]]QQQEEE@@@>>>===:::;;;<<<===???@@@AAABBBEEEFFFGGGFFFDDD???;;;888888777777777999;;;>>>???>>>???@@@AAAAAAAAA@@@@@@???AAACCCEEEGGGGGGGGGFFFJJJIIIFFFBBB@@@>>>===<<<===<<<;;;::::::;;;<<<===BBBCCCCCCDDDCCCBBBAAA@@@999:::;;;:::999;;;???CCCDDDEEEFFFGGGFFFDDDBBB@@@BBBAAA@@@???>>>>>>>>>>>>AAABBBDDDEEEEEEDDDBBBAAA>>>AAAFFFKKKLLLKKKIIIGGGEEECCC@@@>>><<<;;;::::::>>>=========>>>>>>???@@@@@@AAACCCCCCCCCBBB@@@???888999;;;===???AAACCCDDDGGGHHHIIIGGGCCCAAA@@@AAABBBCCCDDDCCCBBBAAABBBDDDGGGFFFEEEAAA===;;;<<<===???===;;;999:::<<<@@@BBBEEEEEEEEEBBB>>>:::999999<<<>>>@@@AAA@@@@@@@@@AAADDDCCCAAA???===============>>>===<<<:::999999;;;;;;;;;<<<>>>@@@CCCEEEFFFCCCCCCBBBAAAAAABBBCCCDDDDDDBBBAAABBBEEEFFFDDDCCCEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@???>>>???BBBEEEAAA>>>:::888888999999999999888777777777777555333444555888:::<<<<<<======DDDAAA===;;;:::::::::;;;777888::::::999888999:::???AAACCCDDDCCCCCCDDDEEEDDD>>>;;;===EEELLLMMMLLLJJJJJJJJJKKKMMMPPPRRRTTTRRRRRRQQQPPPOOOMMMLLLLLLNNNIIICCC??????BBBFFFHHHHHHIIIJJJJJJIIIGGGDDDBBBDDDCCCAAA@@@@@@BBBEEEFFFGGGAAA999666888<<<============<<<;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<>>BBBCCCAAA::::::::::::;;;===???@@@AAACCCDDDBBB???======???BBB@@@===;;;:::;;;<<<===<<<===??????>>>===>>>@@@CCCFFFJJJLLLKKKIIIHHHHHHzzzyyy}}}dddIIICCCAAA<<<:::===;;;;;;;;;;;;::::::::::::::::::888666333222444666333555555444333222333444555555444444444333333333333333111111111222333444666666666555555555555444555555555555444333222222333222222222333333444555888777666777888999777666777555444444555666555444333333222222111222222222555555777:::<<<<<<:::777555555555444333333222222333777999888666888888666777:::===<<<:::999:::<<<999:::;;;:::888777777777555555666777777777777777666555444333333444666777999888555333111111000111222222111222222333444555222333444666888:::;;;<<<777444111222666999999888555555333333444555888999333555555555333222333444666555555555777777555333333333333333444555666666888:::<<<<<<<<<<<<>>>???:::::::::;;;;;;:::999999;;;===??????>>>>>>@@@AAACCCDDDEEEFFFEEECCCAAA???BBB@@@??????@@@AAAAAA@@@;;;<<<===>>>???CCCIIILLLYYYbbbeeeYYYHHH===;;;;;;666777888:::<<<>>>???@@@DDDDDDDDDCCCAAA>>>;;;999777777777888999;;;<<<======>>>???@@@@@@@@@??????<<<>>>@@@CCCEEEFFFFFFFFFIIIHHHGGGEEEBBB???===<<<===<<<;;;::::::;;;<<<===AAAAAABBBCCCBBBAAA@@@???:::::::::999999;;;???CCCCCCDDDEEEFFFEEEDDDAAA@@@AAA@@@???>>><<<<<<<<<<<>><<<;;;:::;;;;;;???>>>>>>>>>>>>???@@@@@@???@@@BBBDDDDDDDDDBBBAAA;;;;;;;;;===???BBBEEEGGGHHHIIIIIIFFFCCCAAA@@@AAACCCDDDEEEEEEDDDCCCDDDFFFJJJIIIGGGCCC>>><<<<<<<<<@@@===:::888888;;;>>>@@@DDDEEEEEEBBB>>>:::999999;;;>>>@@@AAA@@@@@@@@@AAA@@@???>>><<<<<<<<<======?????????===:::999:::;;;;;;<<<>>>@@@BBBCCCDDDDDD@@@?????????@@@AAACCCDDDBBBBBBAAABBBDDDDDDCCCBBBEEEEEEDDDCCCBBB@@@??????@@@AAABBBAAAAAABBBEEEHHHBBB@@@<<<;;;;;;<<<<<<<<<<<<999666444555555555444555666888999:::;;;;;;;;;::::::999888777888888888666888999999888888999:::???AAACCCDDDDDDDDDFFFGGGBBB>>>:::===CCCIIIJJJHHHIIIIIIJJJLLLNNNQQQSSSUUURRRQQQPPPOOOMMMLLLKKKJJJJJJFFFBBBAAACCCFFFIIIJJJJJJJJJIIIHHHGGGEEECCCBBBBBBAAA@@@@@@AAACCCEEEGGGDDD>>>777555777<<>>======<<<<<<;;;;;;<<<===>>>>>>>>>>>>???AAA@@@===???DDDGGGFFF>>>======>>>???@@@AAABBB???AAABBBAAA???===<<<===AAA???===:::999999:::;;;<<<===>>>???>>>???AAACCCEEEGGGIIIJJJIIIGGGGGGHHHvvvppprrrvvvkkkUUUBBB??????;;;999<<<;;;;;;;;;;;;:::::::::::::::999777333111111444666666777888777555555555666555555444444444333333333333222111111111222333444666666555555555555555666555666666777666555444333444333222222111111111111666777888:::;;;:::888777999777444444555666666555333222111111111222333444444444666999;;;;;;888666444444444333111000111222111333444444444555555444888:::<<<<<<:::999:::;;;888::::::999777666666777666777888:::;;;;;;;;;;;;777666444333333555666777999777555333111000000000333222111111111222333333222333444666888999:::;;;444333222444888;;;;;;:::666555333222222555888999666777888666444333333444888777666777777777555333333333222222333444555666999;;;<<<<<<;;;;;;===???888888999:::;;;;;;;;;;;;>>>??????===<<<===???BBBDDDDDDEEEEEEEEECCCAAA@@@@@@???======???@@@??????:::;;;<<<===>>>BBBGGGKKKVVV___eee^^^NNN@@@999777444555666888:::<<<>>>>>>BBBBBBBBBAAA???===;;;999666666777888999:::;;;;;;<<<>>>???AAABBBAAA@@@???===>>>???AAABBBCCCCCCCCCGGGHHHGGGFFFDDD@@@===;;;======;;;;;;;;;;;;======???@@@AAAAAAAAA@@@???>>>;;;:::999999:::<<<@@@CCCCCCDDDEEEEEEEEEDDDBBBAAA@@@???===<<<;;;:::::::::<<<===???@@@AAABBBBBBBBBCCCFFFJJJMMMMMMKKKGGGEEE@@@???>>><<<;;;<<<<<<===@@@???????????????@@@@@@===>>>@@@AAABBBAAA@@@???<<<<<<;;;<<<>>>BBBEEEGGGHHHGGGGGGEEEDDDCCCCCCCCCDDDFFFGGGFFFEEEEEEFFFGGGKKKKKKHHHCCC>>>;;;;;;;;;>>>===<<<;;;:::;;;<<<===DDDEEEDDDBBB>>>;;;999999<<<>>>AAABBBBBBAAABBBCCC@@@???===<<<;;;;;;<<<===@@@@@@@@@>>>;;;::::::;;;<<<===???AAACCCCCCCCCBBB>>>>>>===<<<===>>>???@@@@@@AAAAAABBBCCCBBBAAA@@@CCCBBBAAA@@@@@@?????????BBBCCCDDDDDDCCCDDDFFFHHHDDDBBB???>>>???????????????;;;666333333555666666666777777888999999999999333444666666666555666777666888888888777777999:::===@@@BBBCCCDDDDDDFFFGGGDDD@@@===???DDDIIIJJJIIIIIIIIIJJJLLLMMMOOOQQQQQQPPPOOONNNMMMLLLJJJIIIIIIGGGEEECCCCCCEEEGGGIIIIIIIIIHHHGGGEEECCCBBBAAAAAADDDCCCAAA@@@@@@AAABBBCCCDDD???888666888<<<@@@BBB@@@@@@@@@@@@???>>>>>>===;;;;;;===>>>???@@@@@@@@@???BBBBBB@@@AAAFFFHHHGGGAAAAAAAAABBBBBBBBBCCCCCC@@@AAACCCDDDCCCAAA???>>>AAA???===;;;::::::;;;;;;<<<===>>>>>>>>>@@@CCCFFFFFFGGGHHHHHHFFFEEEFFFGGG}}}nnnooorrrvvv}}}[[[LLL???>>>???<<<999;;;;;;;;;:::::::::999999999999888666333111111333666777888999888666555666777555555444444444333333333222222111111111222444555666666555555555666666777555666888999999999888777555444333222111000000000333555888:::;;;::::::999999777666666777888888777333222111111111222333444222333555777999999666333222333333222000///111333333222222444555444444444888999:::;;;::::::::::::::::::;;;999777666777888555666888999;;;<<<<<<<<<777555444333222333555666666555333222111111222222444333333222111111111111111222444666888999999999444444555777:::<<<<<<;;;666444222111222444777999;;;;;;<<<:::888777777888:::999888999999999777555444333222222333444666777;;;<<<<<<:::888888:::;;;666666777999;;;<<<>>>???AAAAAA???===;;;<<>>???>>>===999:::;;;;;;===@@@EEEIIIRRRWWW]]]^^^WWWIII;;;444444555666888:::;;;======???@@@@@@???>>>===;;;:::555666777888999999::::::<<<>>>AAACCCCCCCCCAAA@@@<<<<<<>>>???@@@AAABBBBBBFFFGGGGGGFFFDDD@@@===:::===<<<;;;::::::;;;<<<======>>>???@@@@@@???>>>===<<<;;;::::::<<>>===<<<;;;::::::::::::999:::;;;<<<>>>??????@@@CCCFFFJJJLLLLLLJJJFFFCCC@@@???>>>===<<<===>>>>>>@@@@@@???????????????@@@===>>>@@@AAA@@@???===<<<===<<<<<<<<<>>>@@@CCCEEEEEEDDDCCCCCCDDDEEEFFFFFFEEEFFFGGGGGGFFFFFFHHHIIIJJJJJJGGGCCC>>>;;;;;;;;;<<<===>>>??????===<<<;;;CCCDDDDDDBBB>>>;;;::::::===???BBBCCCCCCCCCCCCDDDCCCAAA???===<<<;;;;;;<<<@@@AAAAAA???<<<;;;<<<======>>>@@@AAABBBBBBAAA@@@>>>===;;;:::::::::;;;;;;===???@@@AAA@@@???>>>>>>============>>>???@@@AAADDDEEEFFFEEEDDDDDDEEEGGGGGGDDDBBBAAAAAABBBAAA@@@???;;;777444444666777888777777777888888999999999000333666666666555666888888999999888777777888:::<<<>>>@@@BBBBBBCCCDDDFFFCCC@@@>>>@@@DDDGGGIIIHHHIIIIIIJJJJJJKKKKKKKKKKKKMMMMMMLLLKKKJJJIIIHHHHHHGGGEEECCCCCCEEEFFFFFFFFFFFFEEECCCAAA??????>>>>>>BBBAAA@@@??????@@@AAAAAADDD@@@<<<999:::===@@@BBB???@@@AAABBBBBBBBBBBBBBB<<<===???@@@AAABBBCCCCCC===BBBDDDCCCEEEHHHHHHEEEDDDDDDEEEDDDDDDDDDCCCCCC@@@BBBDDDFFFFFFDDDAAA???AAA@@@???>>>=========>>>===============???DDDGGGFFFGGGHHHFFFDDDDDDEEEFFF~~~qqqkkkpppvvv}}}eeeOOOEEE===<<<===;;;999:::::::::999999888888777777666666555222000000222444555666666666444333444555555555444444444333333333222111111111111222444555777666555555555666777888555777999;;;;;;;;;:::999444444333222111111111111///222555777888777777888777777777888::::::999777333333222222111222222222222222444666888777555222000222333111//////222666888444333666888666555777666777888999::::::::::::999::::::888666555666888222333555666888999999999666555333222222333444555444333222111111222333333333333333444333222111111111222555777888999999888444666888:::;;;;;;;;;:::444444222222333444777888===>>>>>>===;;;999:::;;;:::999999999;;;;;;999777555444333222333555777999<<<<<<;;;999666555777888666666777888:::<<<>>>@@@AAAAAA???<<<::::::===?????????@@@AAAAAAAAAAAAAAACCCAAA>>>>>>>>>>>>===;;;999999::::::;;;???CCCGGGOOONNNRRRYYYYYYNNN@@@777555555666888999:::;;;<<<===>>>???@@@???===;;;:::666666666666777888999:::<<<>>>AAACCCDDDDDDBBBAAA888999;;;===@@@BBBDDDEEEEEEFFFFFFEEECCC@@@<<<:::<<<;;;:::999999:::;;;<<<;;;<<<===>>>???>>>======<<<;;;;;;===@@@BBBBBBAAABBBCCCCCCCCCCCCCCCBBBBBB;;;;;;;;;:::::::::;;;;;;888888999:::;;;<<<======BBBDDDHHHKKKKKKHHHDDDAAA@@@???>>>=========>>>???@@@@@@???>>>>>>>>>>>>??????@@@BBBBBBBBB@@@>>>===>>>>>>>>>>>>>>>@@@AAABBBBBB@@@???@@@CCCEEEFFFFFFEEEFFFHHHHHHGGGGGGHHHJJJIIIHHHFFFBBB???<<<===>>><<<>>>@@@AAAAAA@@@>>>===CCCDDDDDDBBB>>>;;;::::::<<<>>>AAACCCCCCCCCDDDEEEDDDBBB@@@>>><<<<<<<<<<<<@@@AAAAAA???======>>>???>>>>>>???@@@@@@@@@??????<<<;;;999888777777888888:::===???@@@>>><<<;;;;;;999999999999;;;===???@@@BBBCCCEEEEEEDDDDDDFFFGGGIIIGGGEEECCCCCCCCCAAA@@@>>>;;;888777888999999999888888888888888999:::;;;333666999999777666888:::;;;;;;;;;999777666888::::::<<<>>>?????????AAABBB>>>===<<<>>>AAADDDFFFFFFHHHHHHIIIIIIIIIHHHGGGGGGJJJJJJJJJIIIIIIIIIHHHHHHEEECCCAAAAAACCCDDDDDDCCCBBBAAA@@@???>>>==================>>>>>>@@@AAAAAABBB@@@>>><<<<<<>>>@@@BBBAAABBBDDDFFFGGGGGGGGGFFF???@@@AAACCCDDDEEEEEEEEE???CCCFFFFFFGGGJJJIIIEEEFFFFFFFFFFFFEEEDDDCCCBBB>>>@@@BBBEEEGGGEEEAAA===AAA@@@@@@??????@@@@@@@@@======<<<;;;;;;>>>CCCGGGFFFGGGGGGFFFDDDBBBCCCDDDtttlllhhhppp}}}oooSSSEEE>>>999:::;;;:::999999999999888888777666666555333333333222000///000111333444555444222111222333555555444444444333333333222111111000111333444555777666555444555666888999666888:::;;;;;;:::888777222222111111111111222222///222555555444333555666444444666999;;;;;;999666333333333333222222111000333333444777888888555222///111333111///000444999;;;555333777888666555666444444555777999::::::999777777777555333222444555111222333555666777777777777666444222222333444555444333222111111111222333///111333555666666444333111222555777888888888777555777:::;;;:::999888777333333333333444555666666<<<===>>>===;;;:::;;;<<<999888888999:::;;;999888777555444333444666888:::<<<<<<;;;888666555777999999888888888999;;;===>>>??????===:::777777999;;;;;;<<<===>>>???@@@@@@@@@BBB@@@===<<<;;;;;;999777888999999999:::===BBBFFFJJJEEEFFFMMMPPPIII@@@;;;555555666777777888999999;;;<<>><<<:::;;;:::999888888999:::;;;:::;;;<<<===>>>======<<<<<<<<<===AAADDDEEEBBB@@@@@@@@@@@@@@@AAA@@@@@@@@@::::::::::::;;;<<<======888888888999:::;;;<<<<<>>===<<<;;;<<<======@@@???>>>>>>=========>>>>>>@@@AAACCCCCCBBBAAA@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@===;;;<<>>;;;:::;;;:::===@@@AAAAAAAAABBBCCCBBB@@@???============>>>???@@@AAA@@@>>>>>>@@@AAA??????>>>>>>===>>>>>>>>>888888666666555666777888777;;;>>>>>><<<999888999888888777777777999<<<======???BBBDDDDDDEEEGGGIIIKKKIIIFFFEEEDDDCCCAAA???;;;::::::;;;<<<<<<;;;999999888888888999:::<<<===999<<<>>>===999888;;;>>>???>>>===:::777666888:::888:::<<<===<<<<<<===>>>;;;:::;;;===@@@BBBDDDEEEFFFFFFGGGHHHHHHHHHGGGFFFGGGGGGGGGHHHHHHHHHIIIIIIBBB@@@>>>>>>@@@BBBBBBBBB?????????>>>>>>>>>======<<<<<<<<<<<<======>>>>>><<<=========>>>???AAACCCCCCDDDFFFGGGHHHGGGFFFEEEBBBCCCDDDEEEFFFFFFGGGFFFDDDGGGHHHFFFGGGKKKKKKHHHGGGGGGGGGFFFEEECCCBBB@@@>>>???BBBFFFHHHGGGBBB===?????????@@@AAAAAABBBBBB>>>===<<<::::::===BBBFFFEEEFFFGGGFFFDDDAAAAAAAAArrrkkkgggppp]]]III>>>999666777888888888999999888888777666555555444000111222111///......///333444555444222111222333555555444444444333333333111111000000111333444666777666555444555666888:::777999:::;;;;;;888666444000000000000000111222222222444666666333222333555111222555999;;;;;;888555333333444444333222000...444444555888999888555333...111333111///000666;;;;;;444111555777444222444222222333666888::::::999444444444222000///111333222333444666777777888888888777555333222333444555555444333111000000111111+++...333777999888777666111222555777888888777777555777:::;;;999777555555222222333444444555555555;;;<<<===<<<:::999:::;;;777777777888:::;;;999888888666555444444666999;;;<<<<<<:::888666666888:::;;;;;;999999999999;;;;;;>>>===<<<999666555777888999999:::<<<===???@@@@@@@@@>>>:::999888777555333888888999999:::===BBBEEEEEE???===CCCEEEAAA===<<<555555555666666666777777999<<>>======>>>>>>???@@@AAADDDDDDCCCBBB@@@>>><<<;;;::::::999888888999::::::999:::<<<=========<<<<<<<<<<<<>>>CCCGGGGGGCCC???>>>>>>>>>>>>>>>>>>??????999999999:::;;;<<<>>>???999999999999:::;;;<<<<<<===@@@DDDGGGGGGEEEAAA??????>>><<<;;;::::::;;;<<>>======<<<======;;;===???AAACCCBBBBBBAAACCCCCCCCCCCCBBBAAA@@@@@@???<<<999999<<<>>>???>>>DDDFFFGGGGGGGGGGGGIIIJJJGGGGGGFFFDDDBBBBBBCCCEEEDDDBBB@@@???@@@CCCFFFIIIBBBCCCDDDBBB>>><<<;;;;;;888;;;>>>@@@@@@@@@AAABBB???>>>===<<<<<<===>>>??????@@@AAA@@@??????AAACCC@@@???===<<<<<<<<<===>>>555555444444555666888999666999======:::777777777999888666555666777999:::999<<<@@@BBBDDDFFFIIIKKKLLLJJJGGGFFFEEECCC@@@>>>::::::;;;===??????<<<999999888888888999;;;===>>>===@@@BBB???;;;:::===AAAAAA@@@>>>;;;777666888999777999;;;;;;:::::::::;;;::::::;;;===@@@CCCEEEFFFDDDEEEGGGHHHIIIIIIHHHHHHEEEEEEFFFGGGHHHHHHIIIIII???===<<<<<<>>>AAABBBCCC>>>>>>????????????>>>>>>???>>>===<<<;;;:::999999777999<<<===>>>@@@BBBCCCCCCDDDEEEFFFFFFEEECCCBBBDDDEEEFFFGGGGGGGGGGGGGGGIIIKKKJJJFFFGGGKKKMMMLLLGGGGGGGGGFFFEEECCCAAA??????@@@CCCHHHKKKIIICCC>>>===>>>???@@@AAABBBCCCCCC???>>>;;;999999<<>>CCCFFFFFFCCC???<<<;;;999777555555333222333666888999999999:::<<>>;;;888777999777333222666888666===>>>???@@@@@@???>>>======>>>>>>======>>>@@@BBB@@@CCCFFFGGGDDD@@@===<<<===>>>>>>???>>><<<;;;:::;;;<<<<<<===<<<;;;999888:::<<<@@@DDDEEECCCAAA??????>>>=========>>>@@@AAA;;;===<<<:::>>>EEEEEE???666777777888:::;;;<<<===:::@@@EEEHHHFFFDDDBBBCCCAAA???;;;777777888;;;======<<<:::999888999999:::;;;>>>@@@@@@>>>===>>>AAAIIIIIIGGGEEEBBB???<<<;;;:::888777888:::>>>???@@@EEEEEEFFFEEEDDDFFFHHHKKKFFFEEEEEEDDDDDDDDDDDDDDDBBB@@@???@@@BBBEEEFFFFFFDDD@@@<<<;;;<<<<<<:::888555:::@@@AAA>>><<<===???===<<<;;;::::::;;;<<<===@@@???>>>===>>>???BBBCCC======;;;:::::::::::::::777666555333222555:::>>><<<<<<;;;::::::999999888999888666555666888;;;===?????????@@@CCCHHHLLLOOOQQQMMMHHHDDDBBBAAA@@@???AAA@@@@@@AAABBBCCCAAA@@@<<<======>>>>>>>>>======@@@>>>;;;888888999;;;===??????@@@???>>>;;;888777<<<<<<;;;;;;;;;;;;999777<<<;;;;;;===@@@CCCDDDDDDGGGEEEDDDEEEFFFHHHHHHGGGGGGDDD@@@AAACCCEEEEEEDDDCCC@@@===>>>AAACCCCCCBBB@@@>>>;;;:::;;;=========BBBAAAAAA???===:::777666888999===AAAAAA>>>@@@EEEGGGEEECCCCCCCCCCCCBBBAAAEEEGGGIIIFFFCCCCCCHHHMMMPPPLLLHHHIIIMMMOOOMMMKKKEEEDDDCCCDDDDDDDDDBBB@@@===AAADDDFFFDDDBBB@@@@@@===<<<;;;<<>>BBBDDDEEEBBB===:::999999888777666555333444666999::::::999999;;;<<<<<<:::777555999:::888666:::@@@AAA???@@@AAAAAAAAAAAA???>>>===@@@@@@@@@>>><<<<<<>>>@@@AAADDDHHHIIIFFFCCCAAA@@@============<<<;;;::::::999:::;;;<<<<<<;;;::::::999<<<@@@CCCDDDCCC@@@???@@@@@@???>>>>>>===>>>>>>999;;;:::999===CCCDDD@@@===<<<:::888777888888888<<<@@@DDDFFFEEEBBBBBBBBB@@@===999666444555888999======;;;:::::::::;;;;;;888;;;>>>?????????AAACCCGGGGGGFFFDDDAAA???===;;;777555444555777:::<<<<<>>>>>;;;999:::======<<<;;;;;;<<<===>>>???@@@???>>>===>>>@@@BBBCCC>>>===<<<;;;::::::::::::888777666444333555999===???>>>===;;;:::888777666888777666666666888;;;<<<>>>>>>???AAAEEEIIIMMMPPPMMMJJJDDDAAA@@@??????>>>@@@@@@@@@AAACCCDDDCCCBBB>>>>>>>>>?????????@@@@@@AAA???===;;;:::<<<>>>@@@BBBAAA???>>><<<;;;:::999999999888888888888777777<<<;;;<<>>===@@@BBBCCCCCCBBB???======@@@BBBBBB@@@@@@>>>;;;:::;;;=========AAA@@@???===:::888777666666777<<<@@@AAA???AAAFFFDDDBBBAAABBBCCCEEEEEEDDDFFFHHHJJJHHHEEEEEEJJJNNNPPPLLLHHHIIILLLOOONNNLLLIIIGGGFFFEEEFFFEEEBBB@@@===@@@DDDFFFEEECCCBBBAAA===<<<;;;<<>>@@@BBBCCC???:::777777888888888777555444555777999:::::::::::::::999999777666555;;;:::999:::BBBKKKMMMIIICCCCCCCCCBBBAAA@@@???>>>CCCBBBAAA>>><<<;;;===>>>AAADDDGGGHHHFFFCCCBBBAAA>>>===<<<;;;::::::::::::777888:::;;;<<<;;;;;;:::999<<>>???===999777555555666777>>>AAACCCCCCBBBAAAAAAAAA???<<<888444222222444555777777666555555555666666555888;;;>>>???AAACCCEEEEEEDDDCCCAAA@@@>>>===<<<777555333444666999;;;;;;@@@BBBDDDEEEDDDDDDDDDEEEFFFEEECCCBBBBBBBBBCCCDDDFFFFFFFFFFFFGGGGGGHHHHHHAAA???===<<<<<<<<<:::999555888:::999777666888:::;;;;;;;;;<<<<<<>>>???@@@???>>>======>>>???AAACCC???>>>===<<<<<<;;;;;;;;;:::999888666555666:::<<>><<<999666555444555555555666777999:::;;;===>>>@@@CCCGGGJJJMMMNNNHHHDDD@@@======>>>??????@@@???@@@BBBEEEFFFEEEDDDAAA@@@?????????@@@BBBCCCCCCAAA???>>>>>>@@@CCCDDDEEECCC@@@===<<<;;;;;;;;;777666666666666777888999;;;;;;===AAAEEEGGGGGGFFFBBBAAAAAABBBDDDEEEEEEDDDAAA>>>;;;999;;;>>>@@@AAA@@@>>>======???@@@@@@??????===;;;:::<<<===>>>>>>@@@>>><<<999777666666666888888;;;@@@@@@===>>>BBB@@@???>>>@@@CCCFFFGGGGGGGGGIIIKKKJJJHHHHHHKKKOOOOOOKKKHHHHHHKKKNNNOOONNNJJJHHHFFFEEEEEEDDDAAA@@@>>>AAADDDFFFEEECCCBBBBBB>>><<<<<<===???AAAAAA@@@============>>>???@@@AAABBBBBBCCCCCCCCCAAA@@@???{{{vvviiimmmyyymmmUUUFFF<<<999999777666666555444444555555555555666666666555444444000111222333222111000//////000000000000111111111333333222111111000000///////////////////////////------...000222555777888:::999999888777666555444111111000000/////////...///000222333222222333444333222333555888::::::888999999999888666666777888111111222111111000000000000000/////////111333444555444222111111111222222222111000000000000111000222222111000000000222444555777<<>>===<<<777444111000111222222111000000000111222444555555444777999999666444222222444444444444333222111111333444444555666666777777777:::999555444777999999999999999777444333444666999888666333111//////...000000111222333444555444666888999888666555555666777666555444444555777888888888777777888999;;;;;;;;;<<<;;;666666999:::888555444444333333333444444333444777:::<<<>>>>>>>>>???<<<777444555777999:::777555444444666888999999:::::::::999888888999:::===;;;999<<>>;;;;;;>>>@@@CCCEEEFFFFFFCCC@@@???>>>>>>===;;;:::999999:::;;;888999:::;;;;;;;;;:::999999;;;>>>AAABBBAAA@@@>>>>>>???AAAAAAAAA>>><<<:::999999888666777:::;;;;;;:::888555333444666999;;;@@@@@@AAA@@@@@@??????@@@>>><<<888444111111222333222222222222222222333333555777999<<>>===<<<<<<:::888666666999<<<======???BBBEEEFFFEEEDDDCCCCCCEEEDDDBBBAAA@@@AAABBBCCCCCCDDDEEEEEEDDDCCCCCCCCC??????>>>>>>===<<<:::999777888888666444444666999999999:::;;;===>>>???@@@>>>===<<<;;;<<<>>>@@@AAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<:::888999;;;===???>>><<<:::888555444333333444555777888999:::;;;???@@@CCCFFFHHHIIIJJJJJJDDD@@@<<<:::;;;>>>@@@@@@@@@@@@@@@CCCFFFGGGGGGFFFAAA@@@>>>>>>>>>@@@BBBDDDDDDCCCAAAAAABBBDDDFFFHHHDDDCCCBBB@@@>>><<<;;;:::555666666666666888:::<<<:::;;;>>>BBBEEEGGGFFFDDDAAAAAA@@@AAACCCDDDCCCBBB>>><<<999777888;;;>>>@@@???>>>>>>>>>????????????>>><<<:::999;;;===>>>???>>><<<:::777555555666666<<<:::<<>>======???CCCFFFGGGGGGHHHJJJLLLKKKJJJJJJKKKMMMMMMJJJFFFFFFIIILLLNNNNNNHHHFFFDDDCCCCCCCCCAAA@@@AAACCCFFFFFFDDDBBBAAAAAA>>>===<<<===???@@@AAA@@@>>>>>>>>>>>>?????????@@@???@@@AAABBBBBBAAA???>>>|||sssqqqgggqqqrrrVVVEEE>>>:::999:::555555444444333444444444333444444555555555555444111222333333333222000//////000000000000111111111111111111000//////..................//////......---......///111222444555888888777666555555555555111111000000///.........///111333333222222333444333333333666999::::::999:::;;;;;;:::777666888999333333222111111111111000///////////////111222333333333222111000000222333333333222111000000111111222333333222000000333666333555999===??????===<<<444222111222444555666555//////000111222333555666666888::::::777444222222333333333333333333444444444444555666777888888999444777777444444999======999999999777444333444555888666444222111000111111111222222333333444555666777999::::::888777777888666666555444444555555666666777888999;;;;;;;;;;;;<<<===:::555333666777555444444444444444444555555222444777:::;;;<<<<<<;;;<<<888444222333666888999666444222333555666777777666888999888777888;;;>>>>>><<<999:::DDDMMMNNNHHH===>>>>>>???@@@AAABBBBBBAAAAAA???===<<<===@@@CCCHHHIIIHHHFFFAAA>>><<<<<<>>>===;;;:::999999:::;;;;;;;;;<<<<<<;;;999888777999;;;===@@@AAA@@@???>>>;;;===@@@AAAAAA@@@===<<<<<<:::888666555444666888666555333222333666:::<<<@@@???>>>>>>>>>???>>>>>>===;;;777444222222222333333444444555555666666666666777999<<<>>>@@@AAAAAA???>>>===<<<;;;;;;;;;<<<;;;999777888:::<<<>>>>>>???BBBFFFGGGFFFDDDCCCBBBCCCBBB@@@>>>>>>???@@@AAAAAACCCFFFEEEBBB???>>>>>>===>>>??????>>><<<:::999888888777555444444666888777888999;;;<<<>>>??????<<<;;;:::999:::<<<>>>???@@@@@@>>>==================>>>>>>===<<<;;;===>>>;;;:::999888777555444444222333555777999:::;;;<<>>:::999;;;>>>AAACCCAAAAAAAAACCCFFFGGGGGGEEE???>>>===<<<===???AAACCCDDDCCCBBBBBBCCCEEEGGGIIIBBBCCCDDDCCCAAA>>>:::777333444666777666777:::<<<:::;;;===AAADDDFFFDDDCCCBBBAAAAAABBBCCCCCCAAA@@@;;;:::888777777:::===@@@>>>?????????>>>>>>>>>>>><<<:::888888:::===>>>>>>===;;;999666555555666777:::888999===>>><<<;;;<<<>>>======>>>AAADDDEEEDDDHHHIIIKKKKKKJJJIIIIIIIIIHHHFFFDDDDDDFFFIIILLLMMMFFFDDDBBBBBBCCCDDDDDDCCCDDDEEEGGGFFFCCC@@@???>>>???===<<<===???@@@@@@???????????????>>>>>>>>>===;;;===???@@@AAA???>>><<>>;;;888666888:::666444222111222222222000////////////000111222222111222222111000000222444444555555444222111222333222444555444111000333666333444777:::>>>>>><<<:::222111111222555777777777///111222222222333555777888999:::999666333222222111111111111222444555666444444555555666777888888111555555333444999>>>>>>999::::::888666444444555333222111111222444666888444666777666555555666888777999;;;;;;:::888888888666666555555444555555555555777:::===>>>===<<<::::::;;;777222111444555333222333333444444555555555333444666888999:::999999999666222111222444666777555444222222444555666555222555777777666777;;;>>>>>>===:::999???FFFFFFBBB;;;;;;;;;===>>>@@@BBBCCC@@@@@@>>>===<<<>>>CCCFFFMMMMMMKKKGGGBBB???======>>>===<<<;;;::::::::::::============<<<:::777666999:::===???@@@@@@???>>>;;;<<>>======:::777666333111333888999777555444444555888999>>>===<<<<<<>>>???>>>===:::888666444333444444555222222444555666666666666888777888;;;>>>@@@???>>>>>><<<;;;999999999:::::::::888666666888;;;<<<<<<@@@CCCFFFGGGFFFDDDBBBBBBAAA???===;;;;;;<<<>>>???AAAEEEHHHGGGBBB>>><<<<<<;;;===@@@AAA>>>;;;:::999777666555555555666777888777888:::<<<===>>>??????;;;:::999999999;;;===???@@@???>>>======<<<<<<<<<<<<===>>>>>>===<<<===>>>999888888777777666666666333444555777999;;;===???EEEEEEFFFFFFEEEDDDBBBAAA@@@===999777:::>>>BBBDDDCCCCCCBBBCCCEEEFFFDDDCCC<<<<<<;;;<<<<<<>>>@@@AAACCCBBBBBBBBBCCCDDDFFFGGGAAABBBDDDEEEBBB>>>888555000444888888777777999<<<======>>>@@@CCCDDDCCCBBBCCCBBBBBBBBBCCCAAA???<<<777888888777777888<<<>>><<<===??????===<<<<<<===:::888666777999<<<===>>><<<;;;999888777777777888666444555;;;???======>>>>>>===<<<>>>@@@BBBCCCCCCGGGHHHIIIJJJIIIFFFDDDBBBAAAAAAAAABBBDDDFFFHHHIIIFFFDDDBBBBBBDDDEEEFFFEEEDDDEEEFFFDDDAAA???>>>>>>???>>><<<===???@@@@@@???????????????>>>===;;;;;;:::;;;>>>@@@AAA@@@>>><<<vvvuuu{{{vvvSSSFFF999777888666333222333333222222222222333333111111222444444555555555444444333222222222222222111111111111222222222333//////......---,,,,,,,,,+++,,,---...///......---,,,,,,------...///111111222222222222222444555666111000000000000000000000000444777666333222444777777666666888:::;;;:::999===@@@@@@===888555777:::777444111000222222111000......//////000111111222111222333111000000333666666888888666333222444666555888:::999555333444777888777777999;;;<<<:::777222111111222444666666555222333555555333444666999999::::::777444222222222000000//////000222333444222333333444444555555555000444555333444999<<<<<<999;;;<<<:::888555444444333333111111222555888:::555777888777444333555666555888:::;;;999888777888777666666555555555555555444888===AAABBB???<<<999666777444//////333555444000111222333444444444444333444555666777777777777666444111000222333444444666444333333444666666666222666999999777777:::>>>>>>>>><<<999;;;@@@AAA>>><<<<<<<<<<<<===???AAABBBAAA@@@???<<<<<<>>>CCCGGGNNNMMMKKKGGGBBB???>>>???============<<<;;;::::::======>>>>>>===;;;:::888999:::<<<>>>?????????>>>===>>>???@@@@@@???===<<<;;;777666666333000333:::<<<;;;999888777888888999<<<::::::<<<>>>???>>>;;;666555444333444555666777000111333555666666666666777666777:::>>>@@@@@@>>>===<<<999888777777888999:::888555555777:::;;;;;;@@@BBBDDDEEECCCBBBAAAAAA???===;;;888888:::<<<>>>AAAEEEIIIGGGBBB<<<::::::999===AAABBB???;;;999999555444333444555666777666999:::<<<>>>???@@@@@@???<<<<<<::::::;;;<<>>===<<<<<<<<<<<<888:::<<<===<<<<<<<<<===::::::999999888888777777555555555666999<<<@@@BBBEEEEEEEEEDDDCCCBBBAAAAAA???;;;777666999===BBBDDDFFFEEECCCCCCDDDCCCAAA???:::;;;;;;<<<>>>??????@@@AAAAAAAAAAAAAAABBBCCCDDDBBBCCCCCCCCC@@@<<<888666222777===>>><<<:::<<<>>>AAA@@@???AAACCCDDDCCCBBBCCCBBBAAAAAAAAA???;;;888333555777888777777999<<<999;;;======:::888999:::777666444555888;;;======<<<;;;;;;::::::999999999888555555;;;>>><<<:::;;;<<<;;;;;;===@@@BBBCCCCCCFFFFFFGGGGGGFFFCCC???<<<;;;<<>><<<===???@@@??????>>>>>>???>>>===;;;999888:::<<>>}}}zzz[[[GGG===555555777555222111333222222111222222333333000111222333444555555555555444333222111222333444111222222222222333333333///......------,,,++++++***+++---...///...------+++++++++,,,...000111222111000000000111333555666000000000000111111111111111555888777444222444888888888888999;;;;;;:::999???AAABBB>>>888555777:::777333000///111222111///......//////000111111111000222333222000000444777888999:::888444333555777888<<<@@@>>>:::666777:::<<<:::888999::::::888555222111111111333444333222444666888777555555888;;;::::::999666333111111222000000///......///111222111111222222222222333333000444666444444888:::999999;;;===<<<999666444333888777444222222333555777333555666555111000111333444777999:::999777777777777777666666666555555555444888???CCCDDDAAA<<<888222333111---...333777666...///000222222333333333333333444444555666666666555333111000222333333222777666444444555777777666555999======999888;;;>>>===???>>>::::::>>>???>>>>>>============???@@@AAABBBAAA???===<<<>>>BBBFFFKKKJJJHHHDDD@@@>>>>>>???===>>>>>>???>>><<<;;;:::<<<===>>>>>>>>>===<<<;;;999:::<<<===>>>???>>>>>>@@@@@@@@@@@@???===<<<;;;999555444666333000555===;;;;;;;;;;;;;;;;;;;;;<<<:::999999<<>>;;;333222222222333555777888444555888999;;;;;;;;;;;;555555555999>>>AAAAAA???===;;;999777666666777888;;;999666666888:::<<<<<>><<<999777666888;;;<<>>===<<<;;;<<<>>>@@@AAA???>>>===<<<<<<;;;;;;;;;555888:::;;;;;;:::;;;<<<===<<<<<<;;;:::999888888666666555666999===AAADDDDDDDDDCCCCCCBBBBBBBBBBBB>>>:::666444777<<>>??????@@@@@@AAA@@@@@@@@@@@@AAABBBBBBDDDCCCBBB@@@>>>;;;999777777===CCCEEEBBB???@@@BBBDDDBBBAAAAAACCCDDDDDDCCCBBBAAA@@@@@@???<<<888555000333777777666666888:::666999<<<;;;888666666777666444333444777:::<<<<<<;;;<<<<<<<<<<<<;;;:::999>>>:::888;;;<<<999555444:::999999<<<@@@CCCDDDDDDEEEEEEEEEFFFDDDAAA;;;888777:::===???@@@AAABBBCCCBBB???<<<:::;;;;;;<<<;;;>>>???AAAAAA@@@@@@@@@AAA@@@>>>======???@@@??????>>>>>>>>>>>><<<:::888777;;;===@@@CCCDDDCCCAAA???~~~aaaIII;;;999666444333333444555000000000000000000000000111111000000000000000000333333333222222222111111000111333333333222000...000///...---,,,+++++++++///............---------............////////////......000111222333333444222111000///............333444444555555444333333;;;<<<;;;:::999999;;;===BBB???<<<;;;<<<===>>>===666444222000000000222222333111///000111222222111////////////000333777;;;BBB>>>888333111222333333777777999<<<>>>???===;;;===<<<:::666222000111222000222333333222222222333555555555555666777999999888555222111111111000///------,,,---...///111333444333222111000000000000111111222444666777999999;;;<<<===<<<:::999:::;;;999666333333444555444333666666555444333333333333444444555555555555555555777777666666666777999:::555888===@@@???<<<777444111000///000222555555555111222444888::::::777444666888777333222555555222444444333111///000222444666555555555555666666777:::::::::<<<>>>AAADDDEEEBBBAAA???<<<:::;;;???BBBIIIFFFBBB@@@AAACCCEEEEEEBBB???<<<;;;;;;<<<<<<;;;BBBBBB@@@===999999<<>>===<<<;;;999888777666;;;>>>AAA@@@<<<999999;;;<<<===>>>???>>>???BBBDDDDDDBBB???===<<<:::888666888777444111000222666:::999999999:::;;;<<<===>>>DDDAAA===:::999888777555111000///000111333666888111333555777888888777666666555888???CCCAAA???@@@>>><<<;;;;;;;;;:::777555777888999888777777999;;;<<<===???@@@@@@>>>;;;:::<<<;;;999888888999;;;<<>>:::777666888;;;>>>??????<<<888555444333222333555777777777<<<;;;;;;===@@@AAABBBAAA@@@<<<888888;;;===<<<:::AAA>>>:::777777777666555777777777777888999:::;;;999:::;;;<<<<<<:::888777999555222555<<>>===<<<;;;<<<>>>AAABBBBBBCCCDDDCCC@@@<<<888555999IIIQQQKKKDDDEEEEEEAAAAAA@@@@@@DDDIIIKKKGGGCCC@@@@@@@@@???===:::888666///111444555555555666777777888:::::::::888666555777777777777888999:::;;;<<<<<<<<<<<<;;;:::999888777666666777999888666444333777:::999:::@@@CCCDDD@@@AAABBBBBBAAA>>>;;;::::::<<<===>>>===<<<===>>>BBB@@@===:::888777888888>>>???AAAAAA???>>>???@@@<<<===>>>??????>>>===<<<@@@AAABBB@@@===:::999999>>>AAAEEEIIIIIIFFFBBB@@@eeeMMM<<<777666444333222111222222000000000000000000000000222222222222222222222222333333222222222111111111000111222333333111000...000000///...---,,,,,,---....................................//////////////////111222333444444444111111000000000111111222333333333333444444444444;;;;;;<<<;;;999:::<<<>>>@@@>>><<<;;;;;;<<<;;;:::888666333111000000000111444222000111222333333222111111111111111444888;;;AAA>>>999555333333333333888999:::<<<>>>>>><<<:::999888777444222111333555---///222333333333444555222222333444666888:::;;;888666333111111111111000............///000111222222222222222222111111111111222333444555666777888:::;;;<<<;;;999888999:::999666333333444555555333777666555444444333333333555555444444444555555555777777666555666777888999666888<<<>>>===:::666444222111111222555666666555111222555888;;;;;;888666666888777333333666777555555555444222000000333555666666666666666777777888;;;;;;<<<>>>@@@BBBDDDEEEAAAAAA>>>;;;:::;;;>>>AAAKKKGGGCCCAAAAAABBBCCCCCCAAA>>>:::888999999999888999:::;;;:::888999===@@@;;;:::::::::999888888888===???BBBAAA===;;;;;;===<<<>>>??????>>>???AAACCCBBB@@@===<<<;;;999666444555444333222111333777;;;999999999999:::<<<>>>???AAA>>>;;;999777666333111111000//////000222444666222333555777888888777777888666999@@@CCC@@@>>>>>>;;;:::999:::;;;;;;999888777888888777555666888:::;;;<<<>>>??????===;;;999:::999888777777999;;;<<>>AAACCCBBBAAA>>><<<:::;;;>>>???>>>===???<<<999777777777777666555555555666777888999::::::;;;<<<===<<<;;;999777999666444777===BBBBBB@@@@@@???>>>???@@@???<<<999888777444444666;;;@@@DDDDDDDDDDDDBBB@@@>>>;;;:::<<<;;;::::::999::::::::::::999888888999;;;===???@@@AAAAAA@@@>>>;;;888666BBBRRR[[[SSSJJJHHHHHHEEEFFFDDDCCCEEEIIIIIIFFFBBB@@@@@@???>>><<<999777666111222222222222333444666777888:::;;;;;;;;;999888777777777888999999:::;;;============<<<;;;::::::777666666777999888666444111777:::999;;;@@@CCCCCCBBBBBBCCCBBBAAA???>>><<<@@@AAABBBAAA???>>>>>>???AAA???<<<999888777888999===???@@@???===<<<<<<<<<:::;;;<<<===>>>>>>======@@@@@@@@@>>>:::888777888===@@@CCCEEEFFFDDDBBB@@@fffNNN>>>666555555444333222111111000000000000000000000000000333333333333333333333333333222222222222111111111000111222222222111000///111000///...---------...,,,,,,------.../////////............///////////////000111333444444444444111111111111222333444444111111111111222444555777:::;;;<<<;;;:::;;;===??????===;;;;;;;;;:::888777999777444111000///000000555333222222333444444333333333444333333444888;;;???>>>;;;888666444444444888888999:::<<<;;;999666444444444333222222444666...000222333222222333444///000111444666999:::<<<999666333111111111111000000000111111111111111000111111333444444333333222222222333333444555555666999:::;;;:::888777888999888555333333444555555555777777666666555444444444555555444444444444444555777666555555555666777888777888::::::999777555333333333333555888888777555111222555:::======;;;999666888666333444999;;;:::666666555333111111444666777777777888888999999999;;;<<<>>>@@@BBBDDDDDDEEEAAA@@@===;;;999:::>>>AAAKKKHHHDDDAAAAAAAAA@@@@@@???<<<888666666666666555444555777888888999;;;===888999999999999999999999===@@@BBBAAA>>><<<===???>>>???AAA@@@@@@@@@AAABBBAAA???<<<:::999888555333111222333333333555888;;;888888777777999<<<>>>@@@???===;;;999888555222///111000/////////000222333222333555777888888888777:::888:::@@@CCC@@@======888888888:::<<<>>>===;;;:::999888666444444666888999:::<<<======;;;999888777777666555666999;;;<<<<<<>>>???>>>;;;999999:::888999:::::::::999888777555555666666777777888888999999;;;>>>BBBDDDDDDBBB<<<======>>>????????????;;;:::888777888888888666666666666666888999:::;;;<<<======>>>===;;;:::888888777777:::???BBBAAA???>>><<<;;;;;;<<<;;;:::888777666444333555999>>>AAAAAAAAABBBAAA???<<<999777;;;;;;:::999999999999999777777666666777999;;;<<<======<<<;;;:::999777777KKK[[[ddd\\\PPPKKKJJJIIIKKKHHHFFFGGGHHHHHHDDDAAA@@@@@@???===;;;999777555666444222000111333666888888:::;;;=========<<<<<<777777888999::::::::::::999999999888888777666666555555555666888888666444000666::::::<<<@@@BBBAAABBBAAAAAA@@@???>>>>>>===DDDEEEDDDCCC@@@======>>>???===;;;999888888888999===>>>>>>===:::888777888666777999;;;<<<=========@@@???>>>;;;777555666777<<<===???AAABBBAAAAAA@@@kkkPPPAAA:::888555555555555444333222111000000000000000000000000222222333333333333444444222222222222111111111111000111111222111000////////////...---------------++++++,,,---...///000111............//////////////////000222222333333333111111111111111222333333000/////////111444777999999;;;<<<<<<<<<<<<>>>@@@???===<<<<<<;;;:::777555777666333111000111222222777555333333444555444444333444444444333444777:::=========:::888666555555888777777888999888555222111222333222111111333555222444444333111//////000000111333555777999:::;;;777555222000111111000///222222333444333222000//////111333555666555444333333333333333444444444444777888999888666666666888666555444333444555666666888888888777777666555555666555444333333333444444666666555444444555666777888888888777666555444333222333444777999999666444111333666;;;???@@@>>><<<777888777333555;;;???>>>666666666444222222555777888888999::::::;;;;;;;;;:::;;;>>>@@@BBBCCCCCCCCC@@@???>>>;;;:::;;;>>>AAAGGGDDDBBB@@@@@@@@@???>>>>>>;;;777555444555444333555666888999999999999999::::::::::::::::::::::::<<>><<<;;;:::777333///111000////////////000000000111333555666777777777999888:::AAACCC@@@>>>>>>:::999:::<<<>>>@@@???>>><<<<<<:::666444333555777777888:::::::::999888777555444444444666888;;;<<<999;;;;;;:::888777888888777777777888888888888888777888::::::999999999:::777888:::>>>CCCEEEDDDCCC>>>>>>>>>>>>======>>>>>>888777666777888999999888999999999999:::;;;<<<=========>>>>>>===<<<::::::888888999===@@@BBB@@@>>>===<<<;;;:::::::::::::::666444222111333666:::<<>><<<:::888888;;;777333222444888<<>>>>>>>>======777888:::;;;<<<;;;::::::888777777666666555555555444333444555666666444222...555999:::<<>>>>>===<<<;;;;;;<<<<<>><<<:::888777777888999===>>>>>><<<999666555555444555666888:::<<<======@@@???===999555444555777::::::;;;<<<>>>???@@@AAAlllPPPAAA;;;888666333444444444333222111000000000000000000000000000000111111111222222222333222222222111111111000000111111111111000000//////------,,,,,,++++++,,,,,,***+++,,,---...000111111............////////////---...///000000111000000111111000//////////////////......///111444777999999:::=========>>>???AAA???>>><<<<<<<<<:::888555444333222111111333555666888666444444555555555444222333444444333444666999;;;======<<<888666666666999999999999:::888555222111222333222111000111333333444555444222000000111444555666888999999999999444222000///000000000///333333444444444222111///...000333555666555444333444444444444444444444444555777777666555444555666444444444333333555666888999999999999999777666555666555444222222222333444666555444333333444555555888777666555444444444444222222333555777777555333222333777<<<@@@AAA???===888999888444666<<<@@@???777777666444222222555777888999:::;;;<<<<<<<<<<<<888999<<<>>>@@@@@@@@@@@@?????????>>>======???AAABBB@@@???>>>??????>>><<<===:::666444444555444444666777999;;;======<<<;;;=========<<<;;;;;;::::::999<<<>>>===:::999<<<>>>CCCEEEFFFGGGEEEDDDEEEEEEAAA???<<<;;;:::888555333222333555555444333444555666555555555666999;;;======<<<;;;:::999666222///000000/////////////////////000111333444555666666777666999AAADDDBBB@@@@@@>>>======>>>@@@AAA@@@>>>>>>>>><<<999666444666777666777888888999888777777444333333333555888:::<<<999::::::888666444555666666666666666777777888999666888::::::888777777888666777999===BBBDDDDDDDDDBBB@@@???>>>======<<<<<<777555444555777999999999:::::::::999::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;:::888999;;;>>>@@@@@@>>><<<>>>======<<<;;;;;;<<<===777555333222333555888:::======>>>???>>><<<:::888888777666555444444444444444555666777888:::;;;<<<888777666555555666777999BBBOOOYYYUUUJJJDDDFFFIIIKKKJJJGGGFFFFFFFFFFFFEEEBBBAAA@@@???>>><<<<<<;;;<<<888444444888===AAACCC@@@@@@??????>>>===<<<;;;999:::<<<>>>>>>===;;;:::<<<;;;:::999999999::::::444333333444555444222000...444999999:::===>>><<<<<<<<<;;;:::::::::;;;;;;===>>>>>><<<;;;:::<<<>>>===;;;999777666777888999>>>>>>>>><<<999666555555444444555666888:::;;;<<<>>>>>><<<888555444666888888888888999;;;>>>AAABBBuuuVVVDDD>>>;;;888666111111000000////////////000000000000000000000000/////////000000111111222222111111111111000000000111111000000000/////////,,,,,,+++++++++++++++,,,++++++,,,---...///000111............////////////------...///////////////000000///...------------...//////000222555888999888:::===>>>>>>???@@@BBB???===<<<;;;;;;:::999777333222111111222444666888999777555444555555444333111333444444444555777999:::<<<===;;;777555666888<<<<<<;;;<<<<<<;;;777555111333333333111000111222000222444555444444555666777888999999999999777666222000//////000222222222333333444444333222111111///000222333444444444333444444555555555555555555444555666555333222333444333444444444333444777999::::::;;;;;;:::999777666777666333222111222333444555444333222222222333444666666555444444444444555222222222444555666444222222444888<<<@@@AAA???===999;;;999666777<<<>>>===777777666444222222555777777888:::<<<======<<<<<<777888:::;;;===>>>>>>>>>???AAACCCCCCBBBAAAAAABBB???>>>>>>>>>@@@???===;;;<<<999555444444555555555555555777;;;???AAA@@@?????????>>>===<<<<<<;;;;;;777999;;;:::888888;;;>>>CCCEEEGGGHHHGGGFFFFFFGGGAAA???<<<;;;:::888555333222444555444333222333444666666777777888999:::;;;:::888666666555444111///000000000000000///////////////000222444555666777777666999AAAEEECCCAAAAAA@@@?????????AAAAAA@@@>>>>>>>>>===;;;888666666777666666777777777777777777444444333333555777:::<<<999999999666444222333444555555666666777888999999333666999888555333333555777777888;;;???BBBCCCCCCDDDBBBAAACCCEEEDDD???;;;777555333333666888:::::::::999888777777777777777999999999:::::::::;;;;;;999:::<<<>>>>>>>>>===<<<<<<>>>???>>>===<<<===>>>999888666444555666999::::::;;;;;;<<<<<<<<<;;;;;;888777666444333333333333222333444666777999::::::777666555555555666888999<<>>===<<<;;;::::::<<>>AAA===;;;999777666666666777<<<===>>><<<999777666777555555555666666888999:::;;;;;;:::888666555666888777777777999;;;???BBBCCCttt___III???===;;;888888111000///.........//////000000000000000000000000......///000000111222222111111111111000000000000111111000///////////////,,,,,,,,,++++++,,,,,,---,,,,,,------...///000000............////////////---...//////////////////......---------------......///111222444666888888777:::===??????@@@AAACCC>>><<<999888999999999888444333222111222444666777999777555444555555444333111333555666666777999;;;999;;;===:::666444666:::;;;;;;;;;<<<<<<;;;777555000222333333222111222333000222555666555666777888666777888999999888666555222000///000222555555555333333222222222222222222000111111111222222333333555555555666666777777777333444555444222111222333222333444444333444777;;;:::;;;<<<<<<<<<:::888777777666333111000111333444555444333111111111222333444444444444444555555666444222222222444555444333333555888<<<@@@AAA???<<<:::<<<;;;777777;;;<<<:::666666555333111222444666666888:::<<<=========<<<888888999999;;;<<<>>>???>>>BBBFFFHHHGGGEEECCCBBBAAA@@@@@@@@@AAA@@@===:::999666444333444555555555555555555888===??????>>>============<<<<<<<<<<<<666888:::999777777;;;>>>@@@CCCFFFHHHGGGFFFFFFGGG@@@>>>;;;999888777444222222333333333222222444666888999;;;<<<<<<<<<;;;:::888666444333444444222111//////000000111000000000000111111333555777888999999777:::AAADDDBBB@@@@@@>>>======>>>@@@AAA???>>>;;;<<<===<<<999666555555555666666777777777777777555555444444555777:::;;;888888777555333222333555333444666777999999999999333777;;;:::555222333444888777666888<<<@@@BBBCCCDDDCCCFFFMMMSSSPPPFFF;;;888555222111333777:::;;;;;;:::999777555555444444666666666777888999:::;;;999;;;<<<===<<<;;;;;;;;;999<<<>>>>>><<<;;;;;;<<<888777555333333444666777777777777777999:::<<<===999888777555444444333333222333555777999:::;;;;;;777777666666777777888888;;;???DDDFFFDDDCCCFFFJJJIIIHHHEEEBBB@@@@@@CCCDDD??????>>>>>>>>>???AAAAAA???<<<:::;;;@@@CCCAAA?????????===<<<;;;;;;;;;;;;<<<>>>BBBDDDDDDBBB>>>;;;999888666555555666888999:::999888888777666222000000444666333222555777555888999;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;:::;;;>>>@@@>>><<<999666555555555666999:::<<<;;;999777888888888777666666555666777777666777888777666555555777666666888:::===@@@CCCEEEZZZKKK===:::999666555777333222000///...///111222000000000000000000000000...//////000111111222222111111111111000000000000111111000///////////////------,,,,,,,,,------...,,,,,,------.../////////............/////////000...///000000000000000///---------------...///000///000222444666777777888777:::===???@@@AAABBBCCC===:::777666777888888888666555333222222333555666888666444444444444333222111444666777888999;;;===999;;;<<<999444333666;;;888888888999:::888555222///111333333333222333444444555777777666555666777444555777888999888666555222111000111444777888888333333111111111222333444111111000000000111222333555555666666777888888888222333444333111000111222111333555444333444888;;;;;;<<<=========;;;999777888666333111000111222444555444222111111111222222333333444555555666666777555333222222444555555444333555888<<<@@@@@@>>><<<;;;===<<<888888::::::777666666555333111111444666666777:::<<<======<<<<<<999999888999:::<<<>>>???>>>CCCHHHKKKJJJGGGDDDCCCCCCCCCBBBCCCBBB@@@<<<999777555222111333444555555888666555777:::<<<:::999::::::;;;;;;<<<======>>>666888:::999777777;;;???>>>AAAEEEFFFFFFFFFFFFGGG???<<<:::888777555333000000111222222222333666999;;;<<<>>>??????>>><<<;;;:::777555444555666555555//////000111111111111111222222333444666888:::;;;;;;999<<>>>>>;;;;;;;;;===???@@@???>>>999;;;<<<<<<999666444333666666666666777777888888666555444444555777:::;;;666666666444333333555777333444666888:::::::::999666:::>>>===888444555777999777555666:::>>>AAACCCCCCCCCIIIUUU^^^[[[KKK===999666111000222666:::<<<>>>===;;;999777555444444333333444555666888:::;;;:::;;;<<<<<<;;;::::::;;;666999======;;;999999:::555444222000000111222333555555444444666999<<<>>>:::999888777555555444444555666888:::<<<===>>>>>>777777777888888888888888>>>???BBBDDDEEEEEEHHHLLLJJJHHHEEEAAA>>>>>>@@@BBB======<<<======???AAABBBDDDAAA???AAAEEEFFFBBB>>>===<<<;;;;;;;;;;;;;;;<<<===???CCCFFFFFFCCC???<<<;;;:::888777888999;;;<<<>>><<<;;;:::999777444111111555555111000333555444444666888:::;;;:::999888<<<<<<;;;999888999;;;>>>>>><<<999666444444444555777888::::::888888888999:::999777666555555555666333444666666555444444555666666888;;;>>>AAADDDEEE|||___FFF@@@999666777777555222444333222222111111222222......//////000000111111333222///......///222333000000000000000000000000222111000///......///000++++++******++++++,,,------------------...///000222000...---------,,,+++........................------------------------000111222444666777999999CCC@@@===<<<===>>>>>>>>>888888777666666777888999:::888666555666666666555::::::999666333222333444444333222333666:::<<<===;;;:::999888777777777777<<<:::888777777666444222444333333222333444666777555888999999666333222111333444666888999888666555111000///111444666777777666444222000//////000111111000000000000000111111444333222222333444666777888888888666333000//////111222333444444555888;;;999;;;>>>@@@???;;;777444222444555333111111555999:::777333//////111444777999666333222444666555333555555444333444555666777999888999;;;>>>??????======<<<<<<;;;999888777777444333222111111333555666======<<<:::888888;;;===555555555666888:::===>>>CCCFFFHHHIIIFFFCCCAAAAAABBBBBBBBBAAA@@@>>>;;;:::;;;999888666555444444555777777777777888999:::;;;===;;;999888999::::::999888777666666888<<>><<<:::888555222000///111111111222333444555666:::;;;<<<<<<<<<;;;:::999666888999888666555555555333777999777333222555999;;;999777555666999<<<>>>===<<<:::::::::<<<===??????<<<999888;;;<<<<<<::::::<<<;;;666333555666555555666777666555444555777:::666222333888;;;;;;999555777999888555444666888888777777777888999::::::;;;;;;:::888777555444333777666444444555888;;;===AAAAAAHHHXXXddd```NNN???888777333000111666:::<<<<<>>===>>>AAABBB:::999999;;;>>>@@@@@@???BBBDDDGGGIIIHHHEEEBBB???>>>>>>===<<<;;;<<<>>>@@@CCCEEEGGGGGGEEEBBB>>>;;;;;;:::::::::;;;<<<>>>???AAAAAA@@@===999666555555444222111//////000222333333444444555777888:::;;;:::999777666666888:::;;;<<<999555333333555555555888888777888888:::<<<===888777666555555555555555333222222444777999999888333555999===@@@BBBCCCCCCfffPPPAAA<<<666333444555333000111000//////......//////000000000///////////////222111///------///111222000000000000000000000000000///...---,,,,,,---.........---,,,+++++++++,,,------------......//////111///------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////000111222444555777888999>>><<<::::::;;;<<<<<<;;;777666555555555555666777777555333222333444444555888888777444222000111333222111000111555888;;;;;;;;;:::888777666666777777<<<:::888777777666444222222222111111222444666777555777888888666444333444555666888999999999888777444222111222444555555444444333111000//////000000000000000000111111222333333333333333444555666666777999999777333000/////////000111111111444888;;;;;;<<<>>>>>><<<999555333222333333333333444777:::;;;888444222111333666888888555222222444555444333555444444333444555666777888777777999<<<>>>>>>===>>>===<<<:::999999888888333222111000000222444555;;;======<<<:::999888999444444444444666888;;;===@@@BBBDDDDDDBBB@@@??????BBBBBBAAA@@@???===<<<;;;;;;:::888666555555555666888888888888999999999999888777555555777999::::::777666666666888<<<@@@BBBCCCBBBCCCEEEFFFGGGEEECCC===<<<:::888555333111000222222222333444555666777888999:::<<<<<<;;;;;;:::555777777666444333444555555888:::888444222555888999888777666777999;;;======<<<:::999888999;;;<<<<<<:::888999;;;<<<<<<:::<<>><<<777333444666:::999777555555666888:::;;;;;;;;;;;;:::999888777999:::;;;<<<<<<;;;:::999555444333444555666666444666999999666666999:::888888;;;===;;;666444666999???EEEHHHBBB>>>>>>???>>>===;;;999777777999;;;<<<::::::;;;===???AAACCCDDDCCCAAA???<<<;;;;;;<<<===888555444555999===@@@BBBDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@???===<<<===???AAADDDEEEFFFEEEDDDAAA>>><<<;;;;;;;;;;;;<<<>>>???@@@@@@@@@???<<<888555444555555444333111111222444555444555666777999<<<>>>???;;;:::888777777999:::;;;:::777444222222444444444999888888777888999;;;<<<555555444444444444555555555444333333555777777666555666999;;;>>>@@@AAABBBdddNNN@@@===888444222333444222000//////...------------...111111000//////......---000///---,,,,,,---///000000000000000000000000000///...------,,,---------000000...---,,,+++++++++...............////////////---,,,,,,---......---++++++++++++++++++++++++***+++,,,---///000111111000000222333555666777888999888777888::::::999888555555444444333444444555555444222111111333555666555555444222///...///111111000000222666999;;;<<<;;;999777555444555777888;;;999777666666555444222000000000000111333555666555666777666555444666888777888999:::;;;:::999888777555444333444444333111222111111000000//////...000000000111222333444555222333444555666666666666777999999888555111000///000000000000111444:::>>>>>>>>>>>><<<:::666333222333222111333666888999999;;;999666444444666888:::666444222222333444444333444444444444555666777888999888777888;;;===>>>>>>???>>><<<:::999999999:::333222000///000111333444777:::===>>><<<:::999888444333222111333777:::===???@@@AAA@@@???>>>???@@@BBBBBB@@@???===<<<<<<<<<<<<;;;999888777777777777888999:::::::::999777777333222111222555888999999666555555666888<<<@@@CCCCCCCCCCCCDDDFFFFFFDDDBBB<<<;;;999777555333111111333333333444555666888888888999:::<<<<<<<<<;;;;;;555555555444222222444666888:::;;;999555333555777777777777777888999:::;;;===<<<999777666666777888666666666888;;;<<<;;;:::888<<<===999777888888666444555666666444444555666666333222444888999777444111222333333333555999<<<:::::::::::::::999999999777777777777777888888888888777777777999<<>>===;;;999777444333333333555666555444444:::>>>;;;888888888666999;;;===;;;777666777999???EEEHHHEEEBBB@@@@@@>>>???===:::888999;;;===???888999:::<<<>>>@@@AAABBB@@@???>>><<<;;;:::999888666333000111666===CCCGGGGGGEEECCCAAAAAABBBEEEFFFCCCBBB@@@??????@@@BBBCCCEEEDDDDDDCCCBBB@@@??????======<<<<<<>>>???AAABBB@@@AAAAAA???;;;888777777777777666555666666777777777777888:::<<>>;;;888555333222444777888:::888555444444444444222///......///000222444555444444444444333555888;;;999::::::;;;;;;;;;::::::777666555555555555333111000000000000000///...---000111111222333444666777111333555666777777777666777999999888555222000000333333222222333777===BBBBBBAAA???<<<999666333222333111000333888;;;:::888888777666666666777888999666555444444555555555444333333444555666777888888;;;999777888:::>>>???@@@???>>><<<:::999999:::;;;333222111000000222444555555888;;;===<<<;;;;;;;;;555444111111222666;;;>>>AAAAAAAAA@@@???@@@BBBDDDBBBAAA???===<<<<<<<<<<<<===<<<:::999888888999999999:::;;;;;;;;;999666555222000///000333666777777444444444555888<<>>??????>>>;;;888666444333333333555666555444333;;;@@@===999777777666;;;<<<===;;;888666666777;;;???DDDDDDBBB@@@>>>===???===:::888999;;;>>>AAA999999;;;===>>>@@@@@@AAA?????????>>>===:::888666555333111333999AAAHHHKKKIIIGGGEEECCCCCCEEEHHHJJJEEECCCAAA@@@AAACCCDDDDDDEEEDDDBBB@@@??????@@@AAA???>>>>>>>>>???@@@BBBCCCBBBCCCDDDCCC@@@===<<<<<<999::::::::::::;;;;;;;;;;;;;;;<<<===>>>@@@AAABBB;;;;;;:::999888888999999:::888555555666777777777777666555444444555666666222222222333444666777888===:::555333222333333333555555555666999<<>>CCCDDDCCC@@@===:::777555444333111111555999;;;999666444555555666666777777777666666777777777666777777444444555666666777777777999777555555888;;;===>>>>>>===;;;:::999999:::;;;555444222222222333555777999:::;;;;;;999999999:::777555333222444888===@@@AAABBBAAA@@@???@@@BBBDDDAAA@@@>>><<<;;;;;;<<<<<<===<<<;;;999999999::::::::::::<<<<<<;;;999666555444222000000222444444444444444444555888<<<@@@CCCCCCCCCBBBCCCDDDCCCAAA???888888777666555444333333555555666777888:::<<<===AAAAAAAAA@@@>>><<<999888555555555333333444777:::;;;<<<<<<;;;888666444444333444555777777777777777;;;999666444222111222222...000222444555555555555666;;;===;;;:::<<<<<<:::777888999888777666777999555666777999::::::777555666555333333444777:::;;;888888999999888777666555444555666777888999::::::555555555777888;;;===>>>>>>???DDDRRRhhhtttlll\\\FFF<<<666666777444333555222555888999888666555444333333333333444555777888999888888888999:::;;;<<<@@@@@@@@@@@@>>>;;;999777555444333444666777666555222;;;@@@===888888888888<<<<<<<<<:::888666555666777:::???CCCCCCAAA???>>>===<<<999888888;;;>>>@@@<<<===>>>@@@AAAAAAAAA@@@<<<===??????===:::777555333333444888>>>DDDHHHIIIFFFFFFEEEEEEFFFGGGHHHIIIGGGDDDAAA@@@BBBDDDDDDDDDEEECCC@@@>>>>>>???AAABBB@@@??????>>>>>>???AAAAAAAAACCCDDDDDDAAA???>>>===;;;<<<===?????????>>>===@@@??????>>>>>>?????????;;;;;;:::999888777777777888666444444666777777777555555333222222333444444555555555555666888999:::???;;;777444333333333333222222333444777;;;>>>@@@nnnVVVGGG<<<777555333222111000000//////000111000//////......//////++++++,,,---///000111222------,,,,,,,,,,,,------........................++++++,,,------------,,,+++*********++++++,,,---,,,,,,---......---+++***)))'''&&&'''(((******)))))))))))))))))))))))))))------------------------///000000111333444444555666666777999;;;:::888555444444555555444333222111...222555555333222444777111111111///---,,,...////////////222555777888777777555333222222333555777888666222111222333333222000///......///000222333///000111111111333777:::::::::999999999999999999555444555666888888666444000000000000000000000000111111111222333444555666333444555777888999999999888888666444111000111333222222222222333666<<<@@@CCCBBB@@@>>>;;;999777666222333444666888888666444111222444666777777666666555777999999888777888999555555666777777777666666444333222333666888999999;;;;;;;;;::::::999999999666555333222333444666777===>>>===;;;888666666666777666555444666:::>>>@@@???@@@@@@>>>======???AAA???>>>===<<<<<<;;;;;;;;;===<<<;;;999999999:::;;;:::;;;;;;;;;:::999777666666333111000111222222111555444444555777;;;???BBBDDDCCCBBBCCCCCCBBB@@@===777666666555555444444444666777777888:::<<<>>>???CCCCCCBBB@@@>>>;;;888666333444555444444555777:::;;;;;;;;;:::999777444333333333444555666666666666888777444222111111222333000222333444333222333444444888:::888888:::;;;:::444555666666444444555666333555666888888666555444777555333333666999::::::666777888888888777666555666666666777888888999999444555555666777999:::;;;999<<<@@@LLLcccvvvwwwlllSSSEEE::::::999333000333333444666777777666444333222222222333444666777888999888888888999;;;===>>>BBBBBBAAA???>>><<<:::999666555444555777888777666333999;;;999777999;;;;;;<<<<<<;;;::::::999888888888999===DDDEEEBBB@@@@@@;;;:::999999999;;;===>>>AAABBBCCCCCCCCCBBBAAA@@@:::;;;<<<===<<<:::777555222222555999>>>BBBCCCCCCAAABBBCCCDDDEEEEEEFFFFFFGGGCCC@@@???BBBDDDDDDCCCCCCBBB???======???AAABBBAAA@@@???=========>>>>>>===???AAAAAA???===<<<<<<<<<>>>@@@BBBCCCBBBAAA@@@CCCBBBAAA@@@???>>>>>>>>>===<<<;;;:::999888777666555444333444555777777666555444333222222333444555999999888888888999999:::===:::666444444444333222000111222444666999;;;===oooRRRCCC<<<777444333222222222111//////////////////...---------......,,,,,,------...///000000------------------------------------------------***+++,,,---------,,,,,,---,,,,,,+++++++++,,,,,,***+++,,,------+++)))(((***)))'''((()))******)))))))))))))))))))))))))))***+++++++++,,,,,,------//////000111222333444444555555555666777666444222333333333333333111000///---222888999666333333555222222111000...---///111///...///111444555555444555444333222222333444555888555111000000222222222111111000//////000111222---...000000000222555888999999888777777777777777666555666777999888666333222111000///000000111222222222222222222333444444444444555666777999:::;;;999777444000......111444222333444444444777;;;>>>??????>>>===<<<:::888777222555777888666444222111///111555777888888666555444666999999888777777999666666777888777666555444333333333444777999999888888999:::;;;:::999888666555444333222222444555777999;;;======:::777666555666666555666888:::===???>>>??????>>><<<;;;<<<===============<<<;;;::::::<<<;;;:::999999999:::;;;;;;;;;;;;::::::999999888444222000///000111111000555555444555777:::>>>AAADDDCCCBBBBBBCCCAAA???<<<555555555555555555555444777888888:::;;;===???@@@AAAAAA@@@???<<<999777555000222444444444555666888999999::::::999777444222333333333444555555666666666555333111111222444555555666666555222111333555000444666333333777999999333444555555444333444555444555777777666555555555333111111333777:::;;;:::555666888999999888777666777777777777777777777777555555666666777888999999666:::<<>>>>>:::::::::;;;===?????????<<<:::===CCCEEE@@@>>>???999999::::::;;;<<<======DDDEEEFFFFFFEEEBBB@@@???:::;;;<<<>>>===;;;999888555555555888<<>>>>>AAADDDCCCAAABBB@@@>>>======???AAABBBBBB@@@>>><<<;;;::::::::::::===@@@@@@???===<<<;;;===???BBBDDDEEEDDDBBBAAADDDCCCBBBAAA@@@@@@@@@@@@??????>>>===;;;:::888777666555555666888999999888666555444444555666777888<<<;;;:::999888888888888888666444333333333222111111222333555666777777777nnnXXXAAA888777555333444444555555333111000000111000000///............///------..................------------------------------------------------+++,,,...///000///......000///...---,,,+++++++++)))***,,,,,,,,,***(((''',,,+++))))))***++++++***************************(((((()))***,,,---......//////000111222333333444444333222222333333111///111222222222111000...---///555;;;===999666555666222333222000......000222111000111333555666555444333333333333333333444444777444111///000111222222333222000//////000000111,,,---///000000111444666888888777666555555666666777777777888999888555222333222000//////111333444222222222111111222333333555555555555777999;;;===999777333...,,,---111555555666777777777999<<<>>><<<<<<======<<<:::888777222666:::999555111/////////111555888:::999777555222555999999777666777888777777888888888666555333555555666888;;;<<<;;;:::666777:::;;;;;;999777555444333222111111333555666111555;;;>>>>>>;;;999888555555555666888:::===>>>???@@@@@@???===;;;;;;<<<<<<<<<===>>>===<<<:::999<<<;;;:::999888999:::;;;<<<;;;:::999999999::::::222000......///000000000666555555555777:::===@@@DDDCCCBBBBBBBBBAAA>>>;;;555555555555555555555555888888999:::<<<>>>@@@AAA>>>>>>>>>===;;;999666555...000333444444444555666999888999999999888555222333333333333333555666666444333222111111333555666999:::999666333111444666333777777555555999<<<<<<555666777666555444555777777888999999777777777777///......222888;;;;;;:::555666888:::;;;:::999888999999888888777777666666666777777777888888888888666999999;;;KKKbbbmmmjjjXXXGGG:::<<<===999999>>>666444333333444444444333111111333444666777888999999999999999;;;>>>@@@BBBEEECCC@@@>>><<<<<<===>>>999777777777999:::999888444444222///444<<>>;;;<<>>??????DDDCCCBBBAAACCCEEEHHHJJJFFFAAA======AAACCCBBB@@@@@@@@@>>>===>>>???AAABBBBBB@@@>>>;;;999888888888:::===AAABBB@@@>>>=========???CCCFFFFFFEEECCCAAADDDCCCCCCBBBBBBBBBCCCCCCAAAAAA@@@???>>><<<:::999:::999999:::<<<>>>===<<<777666666666777888:::;;;>>>===;;;999888777666666444333222222333333111///333333555555555444333222gggMMMFFF===555111111111222222222222111000//////...000000//////.........---......---------,,,,,,,,,///...------------...///......---------,,,,,,,,,...///000///---,,,---...,,,,,,,,,++++++*********************))))))))))))(((((((((((()))))))))))),,,+++******++++++***)))+++***)))))))))***,,,,,,---...///000000111111111111111111000///......---////////////000000000000333666999;;;;;;888444111////////////////////////---...000000000222555777444444333333333222222222777555222000/////////000999333000000000......000+++,,,...000222333444444555555555555666888999:::777444222444999;;;999666000111000///...///222444333333222222333444777888666555444666888:::::::::777555333111000111333444222555777999999:::;;;===;;;>>>@@@@@@>>>;;;999999222666:::888333///...000000111333444555555444444333666888999888666666666<<<<<<;;;:::999888666555:::777444555888:::888666777888999::::::999777555222222222111222222333333555555666888999999777444555777888999888888:::;;;;;;>>>AAA???999666666888===============<<<<<<<<<===;;;999777555444444555999:::;;;:::888666666777555333111///...000222333999999999:::;;;<<<===>>>BBBCCCCCCCCCAAA===999777333444444555555444444333444555888:::<<<>>>>>>>>><<<;;;999666444222111000222111111000000000000000555666777888777666444333222222333444555555555555333555666444111111444777999888777555444444444444666888::::::999999999:::999777555444555888<<<>>>===<<<;;;999777444111000333333444777:::;;;:::999666777777777777888888888999999888777666555444333777777777777777777777777000333555999BBBNNNUUUVVVIIIEEE@@@<<<;;;::::::999222222333444555444444444777777666666666777999::::::::::::;;;===???BBBCCCBBB@@@>>>>>>?????????>>>:::::::::::::::999999999888555333555;;;@@@@@@>>><<<<<<===@@@CCCDDDCCCAAAAAA>>>;;;;;;===??????======>>>???AAAAAAAAAAAA@@@GGGHHHIIIGGGDDDAAA@@@???@@@AAAAAABBBAAA???>>>===999888888999<<>>>>><<<;;;;;;:::999888777777:::<<<>>>@@@@@@???===<<<>>>@@@BBB@@@>>>>>>AAADDDBBBAAAAAA@@@AAABBBCCCDDDHHHEEEAAA>>>>>>======<<>>===<<<;;;:::999999@@@<<<777777999<<<<<<<<>>777222111222333333222222111000000///......000/////////.........---...------------,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,---...---+++***+++,,,,,,,,,,,,++++++******************)))))))))(((((((((((((((((()))))))))))),,,+++***************)))+++***)))))))))***+++,,,------///000000000000000333333222111111000//////------........./////////111333777999888555222///........................,,,///333555555444444444555555444444333222222222666444222000/////////000999333000111222000///111111111222333333444444555444444444444555666666777444222111333888:::888555000111000///...///222444666444222000000222555777888666555555777999999999666555222000000111333444333555888999999999;;;<<<===>>>>>>===:::888888999333666999777222//////111111222333444555555444333444666999:::999777777777<<<<<<<<<;;;:::888666666:::777555666999;;;:::888666777888999888777555444333333222222222222222333444444555777888888666444555777888888777666888999888<<>>???AAAAAAAAAAAA>>>;;;888777333333333333333333333333444555888:::<<<=========;;;:::888555333222111111111000//////......//////333444555555555333111000000111222333444555555555111333444333000000333777888888777666555555555555777999;;;;;;:::::::::;;;999888666666777999<<>>@@@BBBCCCDDDAAA@@@??????@@@@@@???===::::::;;;;;;;;;;;;;;;;;;:::777555888===AAAAAA@@@@@@@@@@@@BBBCCCCCCBBB@@@???===;;;;;;>>>@@@???>>>>>>???AAABBBCCCCCCCCCCCCFFFHHHIIIHHHFFFDDDCCCCCCEEEEEEEEEDDDCCCAAA???===;;;::::::;;;>>>@@@@@@@@@BBBCCCDDDFFFFFFFFFEEEEEE@@@@@@@@@AAAAAA@@@??????<<<<<<<<<;;;;;;;;;;;;;;;::::::999888777777777777:::;;;>>>??????>>><<<;;;;;;<<<===>>>>>>>>>@@@AAAAAA@@@@@@@@@AAABBBDDDEEEHHHEEEBBB????????????>>>??????>>>>>><<<;;;::::::<<<999888999===@@@AAA@@@@@@???>>>===;;;:::999888888888777666444333222222888777666666555555555555iiiOOO???:::777222000000111111111111111000000//////....../////////...............------------,,,,,,,,,,,,,,,,,,............,,,,,,---------,,,,,,,,,++++++***+++++++++)))((()))***+++++++++++++++***************))))))))))))(((((((((((((((((())))))))))))++++++*********)))))))))******))))))******+++,,,,,,---...///000000000000222222111111000/////////,,,,,,,,,---------......///111333555555222///---........................,,,000666999888666333222666666555444444333222222444333111///......///000666111///222333111000222999888777666555555555555333333333333333333333333111000000333777888555222000000000///...///111444888555111......000444666;;;999666555555777777777555444222000000111333444333555888999999999:::;;;>>>>>><<<999666666777888333666777555111//////111222222333444444333333333444666999:::999888888888<<<<<<<<<;;;999888666555999666555666:::<<<;;;999888999::::::999777555444555444333333222222222222333333333555777777555333555666777666555444444666555888;;;;;;999777888:::777777888888999999::::::888777555333222222222222777999::::::888666555666555333111000///000222333888888888888:::<<>>???<<<<<<;;;:::999777666666555555555777:::;;;;;;999888999::::::;;;;;;::::::;;;:::777555444555666666??????>>><<<;;;888777666000222111111666>>>AAA@@@EEEBBB>>><<<;;;<<<;;;:::::::::999999999:::;;;<<<<<<<<<;;;:::::::::;;;;;;:::<<<>>>AAACCCDDDEEEEEE@@@@@@@@@AAABBBAAA???===:::;;;<<<<<<============<<<999888;;;???CCCCCCAAADDDCCCBBBCCCCCCCCCAAA???>>><<<;;;<<>>===>>>======>>>@@@AAAAAA@@@CCCDDDEEEFFFFFFEEEDDDCCC???@@@AAABBBBBB@@@>>>===888999:::;;;;;;;;;::::::999888777666666666888888:::;;;===>>>===<<<:::999888888999;;;>>>@@@@@@?????????>>>???@@@BBBDDDEEEHHHEEEBBB@@@@@@AAAAAA@@@AAAAAA@@@@@@???>>><<<<<<;;;;;;;;;>>>AAACCCCCCBBB???>>>===<<<;;;:::999888999999888777777666555555777777666666666777777888iiiOOO???888666444111/////////...---000000000//////.................................---------,,,,,,,,,++++++***+++---......---+++***,,,,,,,,,,,,++++++++++++)))***+++***((('''((()))+++++++++******************)))))))))(((((((((((((((((((((((())))))))))))******+++***)))((())))))***************+++++++++,,,,,,---...////////////.........---------,,,,,,,,,,,,,,,,,,---------------///111222222111...---........................---111555888777444222111666666555555444333333222222222000////////////000444000///333444333222333===<<<:::777666555444444333333333333333222111111111111222555777666222//////000111000//////111333777444000,,,---000555888===:::666444444555555555333222111000000111222333333555888888888888999:::======<<<:::777555666666333444555333000...///000111111111111222111111111444666888888777666777888:::::::::999888777555444777555333555999;;;;;;999<<<<<<<<<;;;:::999777777666666555333222222222222222222222333555555444222555666666555222111111222333666888999777666666777444444555555666777888888777555444222111111222222555777999999888666555555444333222111000111222333777777777888:::<<>>???<<<;;;::::::999999888888666555555777999;;;:::999999:::;;;<<<===<<<<<<;;;:::888555333222333555666:::;;;::::::888666444333...000111222888@@@CCCAAABBB@@@===;;;<<<<<<<<<;;;===<<<:::999:::;;;===???======<<<;;;;;;;;;::::::999;;;???BBBDDDEEEDDDDDD??????@@@AAABBBAAA>>><<<:::;;;<<<>>>>>>???>>>>>>;;;:::999<<>>@@@AAABBBCCCCCCCCCEEEFFFGGGHHHIIIIIIFFFGGGHHHHHHFFFEEEEEEFFFFFFFFFEEECCCAAA???>>>===@@@??????@@@BBBCCCBBBAAAEEEEEEFFFFFFEEEDDDBBBAAA???@@@BBBBBBBBB???<<<:::888:::<<<>>>??????===<<<999888777666666888:::;;;999:::;;;<<<<<<:::999888888777777;;;@@@BBBAAA???=========>>>???AAADDDEEEFFFCCC@@@???@@@AAAAAAAAAAAAAAABBBBBBAAA???>>>===>>>???AAACCCDDDDDDBBB@@@???>>>>>>===<<<;;;;;;:::::::::::::::999999999999888888777777777777888888kkkRRRAAA999888222111000000000000///---/////////...............---------...............------,,,,,,,,,+++++++++***+++---......---+++***,,,,,,+++++++++*********)))***+++***)))((()))***************************)))))))))(((((((((((('''(((((((((((()))))))))))))))***+++***((('''(((***))))))******+++++++++++++++,,,---......//////...---------,,,,,,,,,,,,,,,,,,,,,---------.........---...000000111000///..............................000222333222111222222555555444444444333333333111111000000000000000000555222222777999777555777===<<<:::888666444333333444444555555444333222111444444555666666333000---///000111000//////111333333111...---...222666999===:::666555444555444333222111000000000111222222333555777777666666666888:::<<<======:::777555555222222333222000///......///////////////000000000333555666666444444444555777777888777777666555444555333111333777999999777;;;:::::::::999888777777777666555444333333333333222111111222444444333222555555555444111//////000333555666666555444333333111222222333444555555666555444333222111222222333444666999999888555444444444333222111111111222222555666777999:::<<<>>>??????>>>;;;999777666777777111000...------...000111///000222333444444444333444333222111000000000000000///......------......////////////......---------...000111222333333333333555666555111///000222555555555555666777888999333555777777666666666777888999999:::;;;<<<===>>>;;;:::999888888888999999666555444666888:::999999:::;;;===>>>>>>>>><<<<<<777555222000///111222444444555666777777555444333...111222333999AAADDDBBB@@@>>><<<;;;<<<<<<<<<;;;<<<;;;999888999:::<<<>>><<<<<<;;;;;;;;;:::999999888;;;>>>BBBDDDCCCBBBAAA?????????AAABBBAAA>>>;;;999:::<<<>>>??????>>>===888888999;;;===????????????>>>===>>>@@@AAAAAA@@@;;;<<<>>>???@@@BBBCCCDDDDDDDDDEEEFFFGGGHHHIIIJJJFFFGGGGGGEEECCCBBBBBBCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@BBBCCCDDDBBBAAAEEEEEEEEEEEEDDDBBB@@@???===???@@@AAA@@@>>>;;;999888:::===@@@AAA@@@>>>===:::999999999999;;;<<<===999999:::;;;;;;:::999888:::888888;;;@@@CCCBBB@@@<<<<<<<<<===>>>@@@CCCDDDCCCAAA>>>===>>>?????????@@@AAABBBBBBBBB@@@???===>>>AAADDDFFFFFFDDDBBBAAA@@@?????????>>>>>>======<<<<<<<<<<<<<<<=========;;;:::999888888777777888kkkRRRBBB888666777///......///111222222111..................---------------------.........,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,******+++++++++*********))))))***+++,,,+++)))((()))***)))))))))***************))))))((((((((((((''''''(((((((((((())))))))))))(((***,,,***'''&&&(((***))))))***++++++++++++******+++,,,---............------------------------,,,,,,,,,---------......---......///////////////------------------------.../////////...///222444222222222333333333444444111111111111222222222222777555666;;;===;;;888999999999999888777555444333444444555666555444222111444555666555444111///---...000111111000000111222000000///000222444777999:::888666555666666444333000000000000000000111111222444555555444333444555777:::======:::777555444111222444444333111///.........---......000111111444555666555222111222333555666666777777777777666555222000222666888777555666666555555555444444444777666555555444444444444333222111222333444444222444555555333000......///222333444444444333222111000111111111222333333333444333222111111111222333222555888999888555444444444444333222222222222222444555888:::<<<<<<<<<<<<<<<;;;999666555444555555000///...------...///000///000222333333333222222333222111000//////////////////...------------...------------.........//////000111222222222222222222555777555222///000111555555555555555666777777111333444555444333444555666777888:::;;;;;;;;;;;;999888777666666666777888666444333444666888888888:::;;;===??????>>>===<<<444333111/////////111222111222555777777777666555000333333333888>>>???===???===;;;;;;<<<<<<;;;:::999999888777888999:::;;;:::::::::;;;;;;:::999999999;;;>>>AAABBBAAA@@@???>>>>>>>>>???@@@???===;;;888999;;;===>>>===<<<;;;555666888:::;;;<<<<<<===;;;:::999;;;>>>@@@AAAAAA;;;===@@@AAAAAABBBCCCDDDEEEDDDDDDDDDEEEFFFGGGHHHFFFFFFEEECCCAAA@@@@@@BBBFFFEEEDDDCCCBBBBBBBBBCCC?????????AAADDDDDDBBBAAACCCDDDDDDDDDBBBAAA???>>>;;;<<<>>>>>>>>><<<:::999666888;;;>>>>>>>>><<<;;;;;;;;;;;;<<<============888888999:::::::::::::::;;;:::999:::===?????????<<<<<<;;;<<<===???AAABBBAAA???<<<;;;<<<=========???@@@AAABBBBBB@@@>>>===;;;???DDDFFFFFFEEEDDDDDD@@@@@@@@@@@@????????????======>>>>>>???@@@AAAAAA>>>>>>===;;;;;;:::::::::jjjPPPAAA999444222444000...---...000111111000------------------------,,,,,,,,,------.........,,,,,,,,,++++++++++++******++++++++++++++++++***+++*********)))))))))))))))***+++***)))((((((***((()))))))))*********+++))))))((((((((('''''''''(((((((((((())))))))))))'''***,,,+++'''%%%'''***((()))***+++,,,++++++******+++,,,------...------,,,,,,,,,---------------++++++++++++,,,,,,,,,,,,---------------......///------------------------,,,---.........///222444///000000111222333444444111111222333333333333333555333555:::<<<999666666555666888999999888666444222333555666555444333111222222333222111000//////...000111111000000111222///000222444666666555555666666555666777777555333////////////000000111111111333444444222111222222666888999999777666666666333444666888888666222...............///111333444777777777555222111111222444555666888999:::::::::666444111333666888777555222222222222222333333444666666555555555555555666333222111111333444444333444444444333000....../////////000222333333222111111111111111111111111111111111000//////000111222111444777999777555444333444444333333333222222222333555999<<<===<<<:::999888777555444333222111111////////////////////////111222444444555444333333333222111///...---------...------,,,,,,,,,,,,,,,******++++++,,,...///000111111222222222222222111...111444444111000111333555444444444444444555666000111333333222222222333333555777999::::::999999888777555444333444555666555444222222444666777666999;;;===??????>>><<<;;;222222111000000000000111///111444666777666555444111333333333777<<<===:::>>>===;;;;;;;;;;;;:::888777777777777888888888888888999:::;;;;;;;;;::::::<<<===???@@@AAA@@@???>>>>>>===<<<<<<======<<<;;;777888:::<<<<<<;;;999777333555888999::::::;;;;;;;;;:::999:::===???@@@@@@;;;>>>AAABBBAAAAAABBBDDDDDDCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDBBB@@@@@@BBBCCCGGGFFFDDDBBBAAA@@@@@@AAA<<<<<<>>>@@@CCCDDDBBB@@@AAABBBBBBBBBAAA???>>><<<::::::;;;;;;;;;::::::999777888:::<<<<<<<<<;;;:::;;;<<<===>>>???>>><<<;;;777888888999:::;;;<<<<<<::::::999777666777:::===<<<<<<;;;;;;<<<>>>???@@@BBB???<<<:::;;;<<<<<<;;;===>>>@@@AAAAAA???===;;;<<<@@@DDDFFFEEECCCBBBCCC????????????????????????>>>>>>???@@@AAABBBCCCDDDAAA@@@@@@?????????@@@@@@dddRRR@@@999666333111333444222///.........---+++------------------------,,,,,,,,,------.........,,,,,,,,,+++++++++******++++++***))))))***++++++************))))))))))))(((*********((('''((()))(((((())))))*********+++)))(((((((((''''''''''''(((((((((((())))))))))))'''***,,,+++&&&%%%'''+++((()))***+++,,,+++************+++,,,------------*********************+++)))************+++++++++,,,+++++++++,,,---......------------------------***,,,///000000111222444---...///000222333444555111222333444444444444444111///111777888555111111222444777:::;;;:::777666111222444555555444222111...///000000//////000111...000111222111000111222///111555888888666444222444444555777999888666333.../////////000000111111000222333333111000000111666666666555444444666888444666999;;;<<<999444000.........///111333666777999999888666222111111222555666777999;;;<<<<<<===888555333444666888777555222222222222333444555555666555555555555666666777444222111222333555444444333444444333000//////000,,,,,,...000333444444222111111111111000000000000//////...---...///000111000333777999777555333333444444444333333333222222222555:::>>>>>><<<999666444444333222111//////.........///000000///......444444555666666666555444333222000///---,,,,,,,,,---,,,++++++******++++++(((((()))***+++---///000222333333333333222111111***...222333111000222444555444444333333333444444000111333333222222222333222333666888999999888777777666444222111222333444555333111111333555666666999;;;===??????>>><<<;;;222222222222111111111111...000222444555444222111///222333333888===>>>;;;>>>===;;;;;;;;;;;;999777555666777888888888777777888999;;;<<<<<<<<<;;;;;;>>>???@@@@@@@@@@@@>>>>>>>>>===;;;:::;;;<<<<<<;;;666777999;;;;;;999777555333555888999:::999:::;;;<<<;;;999:::<<>><<<<<<<<<:::;;;<<<@@@CCCCCCBBB@@@@@@@@@AAAAAA@@@???===<<<999999999999999999::::::999:::;;;<<<<<<<<<;;;;;;:::<<<>>>@@@@@@>>>;;;:::777777888999;;;<<<===>>>888999777444000111555:::===<<<;;;;;;<<<===>>>???BBB???<<<:::;;;;;;;;;;;;;;;===???@@@@@@>>><<<:::@@@CCCFFFFFFBBB???>>>>>>>>>>>>>>>>>>????????????>>>???@@@AAACCCDDDEEEEEEBBBBBBBBBBBBCCCDDDEEEFFF}}}dddIIIBBB999555555666444111000000///..................------,,,,,,++++++***---------,,,,,,+++++++++---,,,+++***)))***+++,,,+++******))))))))))))))))))))))))***+++++++++,,,...---+++)))&&&$$$"""!!!))))))))))))((((((((((((((()))))))))'''''')))***&&&&&&''''''(((((())))))))))))))))))************))))))))))))************)))************+++++++++)))***+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...+++,,,------......------------,,,,,,,,,+++++++++...---,,,,,,---000222444666444222000//////000111444444444222000000222333000000111111111111000000111222444666777888888888444333111///.........//////...///000222111///---///000000111111111111000---222888:::777444111111444444444555555555666666444222000000222333333333000000111222222222111111444333333222111111111222444666:::===<<<888222/////////000222555999===@@@CCC@@@:::555333333444555222444666888999:::::::::777666555555666666555444333333222222222333444555666444222222444666888888666555333111000000000111555444444333111///---,,,,,,---...000111111222222111111111111000///------000000000000111111111111333444555555555444333222222222222333333444444444777888888999999999888888777444///,,,,,,,,,,,,+++,,,---...///000000000000111333666777666777888999444333000...,,,,,,,,,,,,...------,,,+++++++++,,,,,,***)))***,,,...//////333555777888777444000---111111000000000000000111444444333333222111111111666444222111111222333444555444444444555666777888777666444333222111111111111222333333333444666888:::;;;===???AAA???<<<999111000///......///000111///000111222333444444444///000222555888:::<<<>>><<<<<<;;;:::999999999999777888888999888777666555::::::::::::::::::999999===>>>????????????>>>===>>><<<999666666777:::;;;888888888777666444333222333333444777<<>>@@@@@@???;;;>>>AAACCCCCCBBBBBBCCCDDDDDDCCCCCCCCCCCCDDDEEEAAABBBBBBCCCCCCCCCCCCCCCDDDAAA>>><<<<<<<<<;;;:::888;;;>>>@@@???>>>>>>>>>BBB@@@>>><<<<<<===???@@@???>>><<<;;;:::;;;===>>>===;;;:::<<<>>>>>>;;;888;;;===@@@AAAAAA>>>;;;888<<<:::999;;;>>>@@@???>>>;;;:::888777777777888888::::::;;;<<<<<<;;;;;;:::>>>???@@@>>><<<:::::::::===;;;999:::===@@@@@@???@@@@@@@@@@@@@@@???>>>======???BBBBBB@@@???>>>>>>@@@BBBCCCCCCBBBBBBDDDFFF???>>>>>>>>>AAAEEEJJJLLLiiiRRRAAA;;;444111222333222000000//////...............+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++......---,,,++++++,,,,,,+++******)))))))))))))))))))))***************+++,,,+++***)))((('''&&&&&&))))))))))))(((((((((((('''(((((('''&&&&&&''')))'''''''''(((((((((((((((((((((((((((((((((''''''(((((()))))))))*********)))************+++++++++))))))***+++++++++******,,,++++++++++++,,,------+++,,,------......------------------,,,,,,,,,,,,///...------...000222333444333111///...///000000333333333222000000111333000000111111111111000000111222444666888999999999555444333111111111111222111000///000111222000//////000000111111111111111...222666888666333222222555444444444333333333333333111000000333555666555222222222111111111111111444333333222111111222222222444777999888555111...222222222444666:::>>>@@@EEEBBB===888444333333333222333555888999:::::::::666555555555555444222111222222222333333333333444333111000111444777888888555444333111111111222222555444333222000///......000000111111222111111000000111111111000///.........////////////000000000333444444555444333222111000000111222333555555666777777777888888888777777777444///---,,,,,,,,,,,,++++++,,,....../////////000222444555555444666777444222000...,,,,,,,,,,,,------,,,+++++++++++++++,,,+++******+++---//////111333666888888666222000111111000000000000000111111111111111222222222222555444222111111222333444222333333444555555666666444333222222111222222222111222444444333444666888::::::<<<>>>???===999666111000//////...///000111000000111222333333333333000111222555777:::<<<===<<<;;;:::999888888777777888777666555555555666666::::::999999999999999::::::<<<>>>@@@AAAAAA@@@???>>><<<999666555666888:::888777777666555444333333444444555777:::<<<===>>>===;;;999;;;>>>AAAAAA@@@>>>@@@CCCCCCAAA?????????CCCCCCCCCCCCCCCCCCBBBBBB@@@AAABBBCCCDDDCCCBBBBBBBBBAAA???===<<<;;;<<<<<<;;;===@@@AAA@@@?????????BBB@@@>>><<<<<<===???@@@???>>><<<;;;;;;<<<===>>>>>>===<<<>>>@@@???===:::===???BBBDDDCCCAAA===;;;<<<::::::;;;>>>@@@???===999888777666666666777888999:::::::::;;;;;;<<<<<<===>>>???>>><<<::::::;;;<<<:::888999===???@@@???@@@@@@@@@???>>>===<<<<<<<<>>@@@EEECCC???:::666333111000111222555777999:::::::::444555666777555333000...000111222333444333222222///...///111555777888777444444333222222222333444666444222111////////////444444444333222111000///000000000111000000//////............////////////333333444444333333222111...///000222444555666777555666666666666555555555666333///------------,,,******+++,,,------------///111222333222111222333333111///...,,,,,,,,,,,,,,,,,,++++++******++++++---,,,+++***+++,,,...000222333666888999777555444000000000//////000000111/////////000111222222222555444222111111111222333000111222333444444333333000000000000111111222333111333444555444555777888;;;;;;;;;======;;;777444000000/////////000000111000111111222333333333333000111222444666888:::;;;;;;:::999888777666555555888666444222222333555666:::999777666777888:::;;;888;;;>>>BBBCCCBBBAAA???===;;;888555444444666777777666555444333444444555555666777777777888;;;===;;;::::::;;;>>>AAABBBBBB>>>@@@AAAAAA@@@>>>===>>>AAABBBCCCCCCBBBAAA@@@??????@@@CCCEEEEEEDDDBBB@@@>>>@@@@@@===:::999;;;>>>===@@@BBBBBBAAA@@@@@@@@@AAA@@@===;;;;;;<<<>>>@@@@@@???===<<<<<<<<<======>>>>>>>>>???AAAAAA???===@@@BBBDDDFFFFFFCCC@@@>>><<<;;;;;;<<<>>>???>>>===777777666666666777888888999999888888999;;;===>>>===>>>???>>><<<::::::::::::999888999<<>><<<;;;:::::::::>>>BBBCCCAAA>>>;;;:::<<>>@@@BBBEEEFFFFFFEEEDDDkkkTTTCCC888777444000000111333333222//////...------------...******++++++,,,,,,,,,,,,,,,+++++++++++++++++++++)))*********)))(((&&&$$$+++******)))))))))))))))*********))))))(((((('''((((((((())))))*********))))))))))))((((((((((((&&&''''''&&&%%%%%%&&&((())))))((((((''''''&&&&&&(((''''''&&&&&&%%%%%%$$$(((((((((((()))))))))***))))))*********+++++++++******************)))(((***************+++,,,,,,+++,,,------......------//////.........---------......------------.../////////...---------......000222333333222111111222000000111111111111000000000222444777999:::;;;;;;444444333333444555777888222222222444555555222000///000000111222222222222222222333444555666777888666555444333333333444444555444222222444666777777666555222000///000111222444333333222222222333333444444444555444444444333777666555666777999<<<>>>AAA@@@===:::777333111000000222444666888999999999555888::::::888333000---///000222444444333111000......///111555666666555333333222222222333555666666444222000//////000111444444444444333111000//////000000111111111000000........./////////000000222222222222222111111111//////000222333444555666555444444333333333333333555222///---......------***++++++,,,------,,,,,,---///000000///...///000111000///---,,,,,,------,,,++++++*********++++++---,,,,,,******,,,///111555666777888888777555444000////////////000000111.../////////000000000111444333222111000000111111...000222444555444333222000////////////000111111111333555666555666777999===<<<<<<<<<<<<999555222000000000000000000111111000111222333333333333333000111222444555777888999999999888777666444333222666666555444333444444555999777555444555777999;;;888:::???BBBCCCBBB???===;;;999666333222222222333666555333222222444666777555666888888777888;;;===;;;;;;;;;<<<>>>???@@@@@@:::<<<>>>???>>>>>>???@@@???@@@AAABBBAAA???===<<>>???<<<777666999>>>>>>@@@BBBBBB@@@???@@@@@@???>>>;;;999999:::<<<>>>??????>>><<<<<<<<<<<<<<<======>>>@@@AAAAAA@@@???AAABBBEEEFFFFFFDDDBBB@@@======<<<<<<=========<<<888888888999999:::;;;;;;999888777777888:::===??????@@@@@@>>>;;;888888888888888999:::<<<>>>???@@@@@@???===<<<:::999888888:::===@@@@@@>>>;;;:::999:::===AAABBBBBB@@@??????===@@@EEEHHHHHHFFFBBB???mmmUUUCCC:::666555333222111111111111000//////...---------------,,,,,,,,,++++++*********++++++++++++++++++++++++))))))******)))(((&&&%%%+++******)))))))))))))))***))))))(((((('''''''''(((((((((((((((((((((((())))))))))))(((((((((((('''(((((('''&&&&&&''')))))))))((((((''''''&&&&&&((((((((('''''''''&&&&&&'''(((((((((((()))))))))))))))*********+++++++++***++++++,,,++++++*********))))))))))))***+++++++++,,,------......------//////.........---------,,,,,,,,,,,,,,,,,,,,,---------------------......///222444555444222222222000000111111111111000000111222444777999:::::::::222222111111333444666777000222444777888666222...//////111222222333333333444444333444666999;;;<<<888777666555555666888999999777444333444555444444777555333111000000111222444333333222333333444444444444333333333444444555666555444444555777:::;;;::::::999888666444222111000222444666777888888777777;;;>>>>>>:::555222000...///111333333222111000000///000222444555444222333222111111222333555666555333111//////000111222111222222333222222111111///000111111111111111000//////000000000111111111222222111111000000000000000111111222222333333333444444222111111111222222333000...---......---,,,++++++,,,---------,,,,,,,,,---//////...---......000///...---,,,,,,---...,,,++++++***++++++,,,,,,,,,,,,,,,+++***,,,000444::::::999888777555333222//////......///000111111000000000/////////......333333222111000000//////...000222444555444333222111000//////......//////111444666777777777888999???>>>===<<<<<<999555222//////000111111111111111111111222333333333222222111111222333444555666666777777777666555444222111444555666777777555333222666555333333333666999;;;888;;;>>>AAAAAA???<<<999888777444222000000000000444333222222333555888:::444666888::::::;;;===>>><<<=========<<<;;;;;;<<<999;;;<<<===<<<<<<===>>><<<===???@@@???>>>;;;:::@@@BBBEEEHHHHHHFFFDDDBBB;;;===???;;;666444888<<<===>>>@@@@@@>>>>>>???@@@===;;;999777777888:::;;;???>>>===<<<<<<;;;;;;;;;:::<<<>>>???????????????@@@AAACCCEEEEEEDDDBBB@@@>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<======>>>>>>>>>888777666666777:::<<<>>>@@@AAAAAA>>>:::777666666777999:::<<<===>>>???@@@???>>><<<:::999888777777;;;<<<======:::999999999888;;;???AAA@@@>>>>>>======@@@EEEIIIIIIEEE@@@<<>>>>><<<:::999777777888999;;;:::888555333444444333222555444333222111111222222333333333333333444444555111111111111111222444444555444333333444666888:::666666666666555555444444222333444666666666666555777;;;??????:::555222222...///000111222111000000222111000111333444444333222222111000111222444555333222111000000111111222000111222222333333333333111111111222111111000000000000000000111111111111111111000////////////000111111111111222222222222444333222000000000111111000...,,,,,,---------++++++,,,,,,------,,,,,,,,,+++---...///...---...//////...---,,,,,,------...,,,,,,++++++,,,,,,------***,,,,,,+++))),,,222777>>><<<:::888555333111000............///000111111111111111000///.........333222222111000///......///000111333333333333222111000//////............222444777888888777888999???>>><<<<<<;;;999555222//////000111222222222222111222222333333222222222111111222222333333444444555555666666666444333222222444777999888666333000333333222222333666888:::777999<<<======;;;999777777555444222000000000000333222333444555888:::;;;777777999===@@@AAA???===;;;===>>>===:::888888999<<<======;;;999888888999:::;;;<<<======<<<;;;:::AAABBBEEEGGGGGGFFFDDDCCC>>>??????;;;777666888::::::<<<============???@@@<<<;;;888666666777999;;;=========<<<;;;:::999999777:::===>>>>>>>>>???@@@???@@@BBBCCCCCCBBBAAA@@@??????@@@>>>;;;::::::;;;======>>>?????????>>>>>>777777666666777999;;;<<>>:::888777777888;;;===>>>======>>>???>>>===;;;999888888888888;;;===>>>===;;;999888999777:::===>>>>>><<<<<<======@@@DDDGGGGGGCCC>>>;;;mmmSSSCCC;;;444111111---...///000///...------///...------,,,,,,------+++++++++***************)))*********++++++++++++++++++*********+++,,,,,,+++******)))))))))))))))&&&'''''''''''''''((((((((((((((((((((((((((()))))))))))))))((((((((((((&&&''''''&&&%%%%%%&&&((('''''''''((((((((((((((('''''''''((())))))******'''''''''((((((((()))))))))************+++++++++'''((()))+++,,,,,,,,,,,,)))(((((((((((()))******+++,,,------......------------------,,,,,,,,,,,,***+++,,,---.../////////+++,,,---......////////////333777999888666444333000000111111111111000000111222444555666666666555//////...///000111333444333222222444555555333111//////111222333444444444444333222555999===>>>>>>@@@>>>;;;888777777888999999777444333333333333222333333333333333333333333333333333333333444555555111111111222333444444555444444333333444666888:::777666555555555555666666333444555555555555444333555999===<<<777222111222/////////000000000000111222000///000333555666666222111000000000111222333111111111111111111222222222222333444444444444444222222222222111111000////////////000000000000111111000///.........////////////000111222333333444555444222000///000000111...,,,++++++,,,---,,,******+++++++++++++++*********,,,.../////////000111...---,,,,,,,,,---...///------,,,,,,------...///)))+++,,,***))),,,444:::>>>===:::666333111000///...------......000111111000000000000000000000000222222222111000...------...//////000000111222222//////////////////000111222444888999999888888999>>><<<;;;:::999777444222...///111222333333222222222222222333333222222111111111111222222222222222333444666777666555444333222333555666666444222000000111111222444555777888444555777999:::999888777777666555444333333333333111222333666888:::<<<===<<<;;;;;;@@@FFFEEE???999888:::<<<<<<999777777888;;;<<<<<<:::777666777888888999999::::::;;;;;;<<<@@@AAACCCDDDDDDDDDCCCBBBCCCBBB@@@===;;;:::999:::999;;;<<<===<<<===@@@BBB===<<<999777777888:::;;;<<<<<<<<<;;;:::999777777666:::===>>>>>>>>>???AAA>>>???AAABBBBBBBBBAAA@@@???@@@AAA>>>;;;999999:::<<<<<<=========<<<;;;:::777777777777888888999999:::<<<===<<<;;;::::::;;;:::===???@@@>>>===>>>???>>><<<:::999888888999::::::>>>BBBCCCAAA<<<999777777999;;;<<<;;;;;;<<<======???BBBDDDDDDAAA>>><<>>===DDDAAA===999666555555666777555222222333444444333222222333444444444333333333333333333333444555666333333444555666666777777444444333333444777999;;;999888666555555666777777444444555555555444222111222666:::999444000///111000////////////000111111111///...///333666999999222111000//////000111111000000111222222222111111444555555555555555444444333333333222111000///.............../////////000111000///------...//////---...///000222444555666555444222000//////000111,,,+++******,,,,,,+++***))))))*********))))))(((***,,,///000///000111222...---,,,+++,,,---...///---------------...///000(((***+++***)))---555<<<>>><<<999555333111000000---------......000111111//////000000111111222222222222222111000...---,,,......------...///000111---.........000111222333222555888:::999888999999<<<;;;999888888666444111...///111222333333222222222222333333333222222111111111111111111111111111222333555777777666555444333333333222222222111111//////111222444555666777111222444666777888888888888777666666555555555555000222444777:::<<<======@@@======CCCIIIHHH???555555888;;;;;;888777777999777888999888777777999;;;777777777888999:::<<<===@@@@@@AAAAAABBBBBBAAAAAAHHHEEEAAA???>>>===;;;:::999:::<<<======>>>AAACCC???===:::999888999;;;===;;;;;;;;;:::999888666555666:::>>>???>>>>>>@@@BBB>>>???AAABBBBBBBBBAAAAAA???AAAAAA???;;;888888:::::::::;;;<<<;;;:::888777666777888888888888777777666888;;;<<<;;;<<<===>>>;;;>>>AAAAAA???===>>>???===<<<:::888888999:::;;;999???FFFIIIFFF@@@999666777999::::::::::::;;;======???@@@BBBAAA@@@>>><<>>;;;999777666555444222000222555888999777444222111///000000000...///000222///000111333666888:::;;;333111///...000111111000000000000111222444555666111111222555777777555333222222111000///...------..................---------------.........//////------...000111333444444666666555444222000...,,,------,,,,,,+++***))))))---+++******+++,,,,,,+++,,,,,,---------------------,,,+++---///000---***+++---......------///000***+++,,,,,,,,,...222555<<<888444222222111///,,,***+++---///000000///...,,,---///000000000///...111111000///...---,,,,,,...///000000000///---,,,///////////////000000111111333444444444555888:::;;;<<<<<<999555222111111333333333222222222222222333333222111111222333444555444333222111///......000222555777888777555444333333444444333222000///111333444555666555444444222111111333555777666555666555333333333555777888333555888:::<<<>>>>>>>>>???:::===IIIOOOGGG===999999888555333222222333444888888999:::;;;:::777555000222444444444666:::>>>BBBDDDEEECCC???===>>>@@@FFFDDDAAA???>>>===;;;999999888888999;;;???CCCFFF:::::::::<<<<<<;;;888666999777555555666666555333333666:::===<<<;;;:::999>>>>>>>>>>>>===============>>>@@@@@@???<<<999777666777999;;;;;;999777666555777888999888666222000444555777999;;;<<<=========???@@@@@@>>>======>>>???===;;;999888999:::;;;;;;@@@FFFJJJIIIBBB:::444777888:::<<<===>>>??????===>>>@@@???===<<<<<<<<>>:::777777666555444333333333333333333333333222333555666666555444333555555444333333333333444222222222222222333333444444444444444555777999:::<<<;;;888555444555999<<<;;;999777666555444222000111444888999777444222222///000000///......000222------...000333666999;;;444222000000111222222111000000000111222333555555222222333555777777555333222222111000......------------.........---+++***------------............------...000111222333444666666555444222000...---------,,,,,,+++******)))+++***)))***+++---,,,,,,------------------,,,,,,---,,,+++---//////---***+++---......,,,,,,---///***+++,,,,,,,,,///333666999666222111000000---++++++,,,...///000///......------///000000000//////000000000///......------...///000000000///------///.........///000111111333333444444444444666777:::;;;<<<999666222000000000000111111222222222333222111000000000222333444333333222111000//////...333444666777777555333111222222333444444333111000111111222222222222111111111000000222444777777777666555444333333555777888666777999;;;<<<=========BBB;;;>>>LLLTTTNNNCCC???:::888666444333333444555777777888999999888666444000222555666666888;;;>>>GGGHHHHHHFFFBBB@@@AAACCCCCCBBB@@@>>>===<<<;;;::::::888777777888<<>>===<<<;;;;;;:::===>>>??????>>>;;;888666555777999::::::999777555555666777777666444222111444555777999;;;<<<<<<<<<<<<>>>??????===<<<===>>>>>>===;;;999999999:::;;;;;;===@@@BBBAAA===888555555666888;;;===???AAAAAA>>>>>>===<<<;;;;;;::::::888444000...///000111111000/////////...---------------------------------++++++************++++++,,,,,,+++************+++))))))((((((((('''''''''***(((''''''((())))))(((''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))******)))******++++++++++++***))))))((((((((())))))*********+++++++++,,,,,,,,,------------------------.../////////...---,,,,,,...---,,,+++,,,...000111222555777666333000000111111222333222///...///000111222222333333333222222111111111000000/////////---......//////000000111///000222444666777777777666777888:::===???AAABBB???<<<888555555555444333333333333333222222222222444555666666666555444333555444222111111333555666111111111111111111222333222222222333555777999;;;<<<;;;999666444555888;;;<<<:::777666555333111///000333666888777555444333000000000///---...///111222111111222555999>>>AAA666444222222333333333222000000000111222333444555333333444666999999666444222111000///...---------,,,---...///...,,,)))(((,,,,,,,,,---------......------...///111222333333555555444333222000...---------,,,,,,++++++******)))(((((())),,,------,,,......------,,,,,,++++++,,,,,,,,,---......,,,***+++,,,---,,,+++***+++,,,)))***,,,,,,---///333666555333000///...---,,,***,,,---//////000///...---......///000000000///////////////////////////////////////000///......---............///000111222333333222333333444555555999;;;<<<:::666222000///---......///111222222333111000/////////111222333111111000000/////////000555666777777666333111///111222333444444444333222222222111111000111111111111000///111444777999999777666555444444555777999888999:::;;;<<<=========AAA;;;???OOOZZZTTTHHHAAA;;;999777555444444555666666666777888777666555444///222666888999:::<<<>>>CCCDDDCCCAAA>>><<<===>>>@@@???>>>===<<<;;;;;;;;;;;;999666444444777;;;===>>>>>>>>>===;;;999666555===;;;888444000000222444777666666666666888999999???>>>===<<<;;;:::999888<<<<<<======<<<999666444444555777888888777555444444444444444333222222222333444777999;;;<<<<<<<<<;;;===>>>>>>===<<<===>>>===<<<;;;999999999:::::::::::::::999888777666555333444777:::>>>@@@BBBCCC@@@===::::::<<<<<<:::888555222//////000222222222000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++******************)))))))))((((((((('''''')))(((&&&&&&((()))((('''''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))))))))''''''(((((()))******+++))))))***************)))((((((((('''(((((())))))************++++++++++++,,,,,,------------------..................---------,,,++++++---///222444222333444333111///000222111222222111///......///111222222222222222111000222222111000///......---,,,,,,---...///000111111...111444777999999999888777999;;;===???@@@@@@@@@<<<999666333333444333222222222222222333333333333555555666666666555444333333333222222333555666777111111000//////000111222111111111222444777999;;;999:::999777666666888;;;;;;999777555555333111//////222555777666555555555111111000///---...000222999777444333555:::???BBB888666555444555555444333000000000000111222333444444444555777999999777555111000///...------------...///000000///,,,)))''',,,,,,,,,,,,------------------...///000111222333444444333333111000///...------,,,,,,,,,+++++++++(((((((((***,,,...---,,,......------,,,+++******+++,,,,,,---...---,,,***+++,,,,,,+++***((()))***)))+++,,,---...000333666333111///...------,,,+++......////////////...---/////////000000000//////......//////000000000000///////////////......------------...///000111222111000000111333555666666888:::;;;:::666333000///------...///000000111111222111000.........///000000000///......///000111555666666666555333111000000111333444555555555444333222222111222333444555222111000222666:::<<<===999777666555555666888999888999:::<<<===>>>??????@@@<<>><<<:::888666555555666777555666777777555444333333///222777;;;===>>>>>>>>><<<<<<<<<;;;:::::::::;;;=========<<<;;;;;;<<<===>>>;;;777333222444777:::======>>>===:::888777666999:::999666222000111333555555555777999;;;;;;;;;<<<<<<;;;;;;:::999999999;;;;;;<<<;;;999777555333333444555666666555444333333333111111000111222222333444777:::;;;<<<<<<;;;<<<===??????===<<<===>>><<<;;;:::999999999::::::777666555444444444444444333555777:::===???AAABBB>>>;;;:::===AAABBB>>>999444222000000111111111000000//////...---,,,,,,+++************************++++++************++++++******************************)))))))))((((((((()))'''&&&&&&'''(((((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((((((((()))'''((((((((()))))))))***&&&&&&'''((()))******+++)))))))))******))))))((('''&&&&&&&&&''''''((())))))))))))*********++++++,,,,,,,,,---------.........---------............,,,++++++,,,...111444666222333333222111111222333000111111000...------...111111111222111111000000222111111000///...------+++,,,---...///000111222000222666:::<<<<<<:::999:::;;;===>>>???>>>===<<<:::777444222222333222222111111222333444444555555555555555555555555444444222333555666777777777777222111000///...///111111111111111222444777999;;;777888888888777777999;;;:::888666555444333111//////111444666555555555555111111111///...///222555;;;888444111111444999<<<999888666666777777555333000000000000111222333333444444555888::::::888666222111///---------...///000000111111000...+++***,,,,,,,,,---------......------...///000111111222333333333222111000///...---------,,,,,,,,,,,,,,,(((((()))+++...///...,,,......---,,,++++++*********+++---------,,,++++++***+++,,,+++)))(((((()))***,,,---...///000222555111111000///---------...//////////////////......000000000/////////000000......//////000111111111000/////////............------------...///000111...------000555888999999888999:::999666222000000000000000///////////////444333111///------------000///.........///111222333333444555555444333333000222333555666666666555111111111111222444777888444333333666:::===???@@@:::999777666666777888:::999999:::<<<>>>@@@AAABBBDDDCCCMMMaaajjj^^^JJJ>>><<<;;;888666555555666777666777888777555333333555222444888<<>>;;;<<<<<<===????????????;;;<<<===<<<::::::<<<>>>???<<<888444333444666888999;;;<<<;;;999777888999777999;;;<<<;;;999777666333333666;;;???@@@???<<<888888999999::::::;;;;;;;;;;;;;;;:::888555333222222333333444444333333222222111000//////000222333333555888;;;<<<===<<<;;;===???@@@???>>><<<======;;;:::::::::999999999:::444444444444444444444333666777999;;;<<<===>>>>>>::::::<<>>;;;777333222444888::::::999888888888777555333000000000000000111222222444444555777::::::777555333111///...---...000111111111111000///...---,,,---------.........//////------...//////000111111111222222222111000//////------------,,,,,,,,,,,,******+++---///000...,,,------,,,,,,++++++******)))+++---...,,,+++++++++)))***++++++)))((()))***+++---////////////111333///000000///...---///000/////////////////////000111111000/////////000000/////////000000111111111000000///............///......------......///000---+++,,,000666;;;<<<;;;888999999777444222111111222222222111111000000000555333111///------------222111///......///111222111111222444444555555555111333444666777777666666//////000111222444555666555555666999===@@@AAA@@@;;;:::888777777888999:::;;;;;;<<<===>>>@@@BBBCCCIIIJJJVVViiiooo```MMMCCC<<<:::888666555555666777888:::;;;999555333555777666777999===AAABBB@@@>>>;;;;;;===@@@BBBCCCAAA???888:::<<<;;;888777:::======;;;888666444555666777777:::;;;:::777666888:::777999===CCCGGGGGGCCC@@@444555777===BBBDDDAAA===666777888999:::;;;<<<===<<<;;;:::999777555333222111111222222222222111111000000/////////000222333444666999<<<>>>>>>===<<<>>>???@@@???===;;;:::;;;:::::::::::::::999999999333444444555555555444444888999:::;;;;;;<<<;;;;;;888:::>>>DDDHHHHHHCCC>>>111000///000000000---+++------------------------************************++++++************++++++'''((()))***++++++***)))))))))(((((((((''''''''')))'''%%%&&&'''((('''''''''''''''''''''''''''''''''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&%%%%%%&&&''''''((())))))'''''''''((()))*********&&&'''''''''((()))))))))(((((())))))(((((('''&&&&&&&&&&&&&&&'''((()))***((((((((()))))))))******++++++,,,,,,---......///------,,,,,,---...000111///000111111111111000///222222222444555555444333///000000///---,,,,,,---......///000111111111111//////////////////............//////000111222222222444666888999999999888999::::::;;;;;;:::::::::888555222111222333333333777777666666666555555555111111111222333444555666444444555666666777777777444333000///...///111222444444444444555777999:::888:::;;;:::888666666666666555333333555555444222000222444444444333444555222222111111111444999<<>>===;;;999888777888:::;;;@@@???>>>>>>>>>???@@@@@@FFFHHHTTTdddfffXXXJJJDDD;;;:::777555444555555666:::<<<===;;;666444666999:::999;;;>>>AAABBB@@@>>>:::;;;===AAACCCBBB===999555888:::888555444666:::999999777666555555555666777:::;;;999555333555888777777:::BBBLLLQQQNNNJJJ999888888<<>>@@@@@@>>>===>>>??????===:::888777777999999999:::::::::999999444444333333444555666777888999:::;;;;;;;;;;;;;;;999;;;>>>AAABBBAAA???>>>111111111222333222000---,,,,,,------------------++++++++++++++++++++++++++++++************++++++'''((()))+++++++++***)))(((((('''''''''&&&&&&&&&((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))&&&''''''((()))******+++'''''''''((((((((((((((((((((())))))((('''&&&&&&''''''''''''((()))++++++(((((((((((())))))))))))++++++,,,,,,---...//////---,,,,,,,,,---///000222222333333333222///,,,***111111222444666666444333///000000///---,,,,,,---------///000111111111111........./////////////////////000000111111222222222333555666777777777666777777888888999:::;;;;;;777555222111222333333333;;;:::999777666444333222//////000111222444555666666555444333333444666777555444111///...000111333666555555555666777999:::;;;<<<===;;;888555333333555333333333555555444333111222444444333222333444222222222111222555;;;???:::888555333333555777999:::999888999999777444222111000000000000000111222333333444666999999666444555333111//////000222333000///---,,,+++---...000////////////000000000000------......//////000000000000111111111111000000------------------------------...000222111...,,,++++++++++++++++++,,,,,,(((+++......+++******,,,((()))++++++******+++---...000111111///...///000,,,...///...,,,,,,///111............///000222222333222111/////////000111111111000000000000000000111000///------......///000///...---------------111...---111888<<<<<<::::::999777444111000222444222222333444555666666777111000/////////000222333555333111//////000222333222222222333333444444444444444666777777777666555777777888888777555333222444555888<<>><<<===<<<:::888888999:::;;;CCCBBB@@@>>>=========>>>???AAAKKKXXXYYYMMMDDDBBB;;;999777555444444555666;;;>>>???<<<777555777;;;<<<;;;;;;>>>AAACCCAAA>>>===>>>AAADDDFFFCCC<<<777333666888666222111444888666666666666666555555555999;;;<<<888333000222666666333444>>>LLLTTTSSSOOO???;;;888:::>>>AAA???<<<999999:::::::::;;;;;;;;;===<<<;;;999666444333222000000000000000000000000......///000111222333333555888<<>>===>>>>>>;;;888555444444888999999:::::::::999999666444222111111444777999777888999:::;;;<<<<<<<<<:::<<<===<<<;;;;;;<<<===000000///...............//////...---,,,,,,++++++******************************))))))))))))******---+++***)))***)))'''&&&******))))))((((((''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((()))))))))))))))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''&&&&&&((()))))))))************((()))*********((('''&&&)))((((((''''''''''''((()))))))))((()))******+++******++++++------......//////.........//////000333333333333333222111000111222333444444222111///333111...,,,******++++++...............///000000///...---------///000111111111222222222222111111555444444555666777555444666666666777777888999:::666333000///000222333444???<<<777666666666555222111222222333333444444555888777555444333333444555666555444333333333333333000222666999;;;;;;:::999:::::::::999777555444333555555444444333222222111222333333444444333333222222111000000111333555666:::888777888999999888777999999:::999888666444333222222111000//////000000222333555777888999999999555444222111000111111222000000000000////////////000///...------,,,,,,---...///000///...---...///111111111111111111111111666000,,,------,,,,,,......///111222111...,,,***///...---,,,+++,,,------,,,,,,++++++***)))(((((())))))***++++++++++++***000111333222000---------,,,---...000000000//////////////////////////////000000000000000111111111333333333333222111000000000///...------...///000000000///...------------///111333555777888888888444444444444333222222111333333333444444333222222111000///---------...///555333111///...///111333555333222111111444666888:::888555222111333555777888<<<>>><<<666333444666555777;;;>>>@@@???===<<<;;;:::777666666777999;;;===;;;999:::===>>><<<:::<<<>>>AAACCCEEEDDDBBBAAA>>>888444666555333666===???===:::666555444555666999:::;;;<<<============?????????@@@AAA@@@<<<:::666555444444444444555666333555777999999888666444::::::999777666444333333444333666???IIINNNKKKFFF;;;888666555888;;;===>>>888888999999:::;;;<<<===>>>===<<<;;;999888777666333333333222222111111111333222000...///222555888:::<<<>>>AAAAAA@@@???>>>===>>>>>>;;;777444222222333555888999777555444333333555666666555444444555:::888888;;;>>>@@@???===;;;<<<===>>>>>><<<:::999000//////........................---,,,++++++*********************************))))))))))))******+++)))(((((())))))'''&&&))))))))))))((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$(((((((((((((((((((((((()))))))))(((((('''&&&%%%'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((())))))(((((('''&&&(((((()))))))))*********((())))))))))))(((((('''((('''''''''''''''(((((()))))))))))))))******+++******++++++++++++++++++------,,,,,,---...//////222222333333222222111000111222333444333222000///111000...,,,,,,,,,---..................//////000//////.........///000000000111111222222111111000444333333444555666555333222222222333333444555666555333000///000222333333<<<999777666666666444222222333333333333444444444555555444333333333444444444444333444444555666777222444888;;;======<<<;;;::::::999888777555444333555444333222222111111111333333444444444444333333222111000///000222555777999888777888999:::999888999999999888777555333222222111111000//////000000333444555666777777777777555444333111111000111111///////////////000000000222111000///............///000111000///...///000222222222222222222222222444///---000111...---...,,,---000111222111///...///...---,,,,,,,,,------,,,,,,+++******)))(((((())))))***++++++++++++***...000222111///------------...///000000000///...........................000000000000111111111111111222222333333333222222000///...------...///000000///...---,,,,,,,,,,,,000111333444555555555555333333333444333333222222222333333444333333222222000000///.........//////222111000///000111333555555444333333333555777888888666444444666888:::;;;:::<<<===:::555333444777555888<<>><<<<<<;;;999888888:::<<<>>>>>><<<::::::<<<<<<;;;999999;;;===???AAAAAAAAA@@@===888444666555444777===@@@>>>;;;888777777888999<<<<<<======>>>>>>??????@@@???>>>??????>>><<<999444444444444444444444444333555777999999888666555999999888777777666555555:::888777<<>>===>>>>>>;;;777444333333555777:::;;;999666555444222444555444333333555666999777777:::===>>>===;;;:::;;;=========<<<:::999//////...------------...------,,,,,,++++++************************************))))))))))))******)))'''&&&'''((()))(((&&&)))))))))(((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$(((((((((((((((((((((((((((((()))(((((('''&&&%%%&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$(((((()))))))))(((''''''(((((((((((())))))))))))((((((((('''(((((())))))&&&&&&&&&&&&'''((()))))))))))))))))))))*********++++++******))))))))))))*********+++,,,---...///111222222222222111111000000111222333222111000/////////...------...///000...------------.../////////000000000000//////...000000111111111111000000222111111222444555444222000000000000111222333444444111///...///111222222777666555666666666444222444444444444333333333333222222333333333333333333111111222333555777888999444777:::>>>??????>>><<<999999888777666444333333555444222111000000111111333333444444444444333333222000///...///222555777999888888999;;;<<<;;;:::999999888777666444333222111111000/////////000000333333444555555555555555666555333222111000000000.........//////000000111333222111000000////////////111222111000000111222333333333333333333333333111///000444666222//////...///111222222222000//////...---,,,,,,,,,,,,---+++++++++******))))))((())))))***++++++++++++***,,,...000000///...---...//////000000000///..............................///000000000111111111222000111222333444444444444///...------------...///......---,,,++++++++++++000000222333333222111111111222333333333333333333222222333333333333222222...//////000000000000///000000000111222333555666555555666666777888888999777555444777<<>><<<===<<<888444222444777666999<<<@@@AAA@@@???===<<<:::999777888:::===>>>???===;;;:::::::::999777777888999:::<<<===>>>???<<<888555555666555888===???===;;;999999999;;;;;;@@@@@@?????????@@@@@@AAAAAA???=========<<<:::999222333555666666555333222444555666777888777666666888888888888888888888888>>>999666666:::<<<:::777;;;999888777888999888777777888:::<<<<<<;;;:::999;;;:::999888777555555444111222333555777999;;;;;;777666444222222333444666:::<<>>===>>>>>>;;;888555444444222444777777555222000000111222222111111333666888888777777999;;;<<<;;;::::::;;;<<<<<<<<<;;;999888///...------,,,,,,------,,,+++++++++++++++++++++******************************))))))))))))******((('''&&&''')))***)))(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&'''(((((((((((('''((()))***))))))'''&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$((((((((())))))((((((''''''''''''((((((((())))))((('''&&&&&&'''(((***+++%%%%%%%%%&&&'''((()))***(((((()))***************************************))))))******,,,---//////000111111111111111000000000000111111111000///...///...------------...///------,,,,,,------...///000000111222111000...---///000000000000000000///000000000111333444333111111111111111222333444444222000......000111222111333333444555666555444222666555555444333333222222///000111333333333222111000000111222333555777888555777<<>><<<888888777555444333333333555333111000//////000111222222333333333333222222111000///...000222666888999888888999;;;===<<<;;;::::::999777666444333222111000000/////////000000111222333444444444444444666555444333111000//////------......///000111111333222111000////////////000111222222111111333444444444444444444333333333111000333999;;;777222111333333444333222000...,,,......------,,,,,,,,,,,,+++*********)))))))))((())))))***++++++++++++******,,,//////...---......000000000000///......---------------------------/////////000000111111222111111222333333333333333///...---,,,,,,---...///...---,,,+++************---...000111111111000///000111222333333333333333111111222333333333333222---...000111222111111000000000111222333444555555666777888999:::::::::999999888777;;;@@@CCCBBB???===<<<:::666333222555888777999===@@@BBBAAA???>>>:::888666444444666888999<<<;;;:::999999999999999999888888777888999;;;<<<:::888666555666777:::===<<<;;;:::999999:::<<<<<>>===>>>>>><<<999666555555111444666666444111///...111111000//////222666:::888888999:::;;;;;;;;;:::::::::;;;;;;::::::999888......---,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******(((''''''(((***++++++***'''''''''''''''(((((((((&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((((((((((((''''''&&&''''''''''''(((((((((((('''&&&&&&&&&((()))***%%%%%%%%%%%%&&&((())))))(((((()))************)))))))))******+++,,,,,,---*********+++,,,...///000///000000111111000000000///000000000//////............---,,,++++++++++++,,,,,,,,,,,,,,,---......///000111111111///...---...//////000000//////.../////////000333333222111111111111111222333444555111000......000222222111111222444555555444444333666666555555444333222222...///111222333222111111000000000000111222333444444777<<>>999444333444444444333222000...------------------,,,,,,,,,*********)))))))))))))))))))))***++++++++++++***(((+++---...---------...000000///......---------------------------------------...//////000111111222333333333222222111000...---,,,++++++,,,---...------,,,+++************+++,,,...000111111111000000111111222333333333333000111222222333333333222...///111222222222111111222333333333444444444444666888:::;;;<<<<<<;;;:::>>>===<<<>>>AAABBB???======;;;888444333444777999777999===@@@BBBAAA???>>>;;;999666333222333555666888888888777777888:::<<<<<<:::999777777888999:::888888777555666999<<<===999999888888888999;;;;;;@@@@@@??????@@@@@@AAAAAA@@@>>><<<:::;;;;;;:::888444666999;;;;;;999666444444444444444555666777888888888999:::;;;<<<===>>><<<888444444777;;;>>>???:::999888:::<<<===<<<;;;999;;;===>>>>>><<<:::888::::::999888888777666666777666555444333111111000222222333444555666777888;;;===@@@BBBBBBAAA@@@???<<<>>>>>><<<:::777777777555888:::;;;999666444333000000///......111777;;;999:::;;;;;;;;;:::::::::999999999999999888888777------,,,++++++++++++,,,******++++++,,,,,,------******************************))))))))))))******)))(((((()))***++++++***&&&''''''''''''(((((((((''''''((((((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((''''''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''((('''''''''&&&''''''((((((%%%%%%%%%%%%&&&'''(((((('''((()))++++++******)))(((((()))***+++,,,---...*********+++,,,---...///...//////000000000000/////////.........------------------,,,+++******))),,,++++++++++++,,,------...////////////......---......////////////......///......000333444333111////////////000111222333111000//////111333333222111222444444333333444555666666666555444333333222000000111111111111111111000000/////////000000111444777<<>>???@@@AAAAAAAAAAAA>>>===;;;;;;<<<<<<;;;999666888:::<<<<<<:::888666444444333333444666888999::::::;;;<<<<<<===>>>>>>>>><<<999999;;;>>>@@@@@@<<<;;;:::;;;>>>@@@@@@@@@<<<===>>>???>>>===;;;:::777777666666555444444333777777666666555444444444111222444666888999999:::;;;===@@@BBBCCCBBB@@@???<<<===>>>===:::888888888444777:::;;;999777555555111000000//////222777:::999;;;<<<<<<:::999::::::999888888888777777777777---,,,,,,+++++++++++++++***++++++,,,---.........******************************))))))))))))******)))((('''((()))***)))(((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%&&&'''''''''(((***+++++++++)))(((((()))))))))******++++++***************+++,,,------...//////000000/////////......---------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---...------------......///---......//////......---///...///000333444333222.........//////000111222111000///000333444444333222444555444222222444666666666555555444444333333222222111111000000111111000////////////000111111444888<<<@@@AAA???<<<999666555333111000111222333222333444555444222000///...//////////////////......000333666888888888777999888777888999:::999888:::999777444222000000000...............///000000444444444444333222111111111222333333333333111111........................000///...---,,,,,,,,,,,,...///111222222333555777555555444444333222222111333000111555777333111111222222111111111000000000------.........---,,,+++((()))))))))))))))))))))))))))***++++++++++++***(((***,,,---+++******+++,,,,,,+++++++++,,,---...++++++++++++++++++++++++)))******+++---....../////////000000000//////...---,,,+++******+++,,,---...---,,,++++++******+++...///111222222222111000111222222222222111111000///000111222222333333333333333222111111111222222444333222222333555777999999999:::;;;<<<<<<<<<<<>><<<;;;:::888666666888:::<<<666777777555444555999<<<999888888888999999::::::555888888555777<<>>>>><<<:::666888:::;;;;;;:::888666444333222222333555888:::===========================<<<<<<>>>@@@BBBCCCCCCBBB@@@>>>===???AAABBBBBB@@@@@@@@@??????===<<<<<<666666666555555444444333777777777666666666666666444555888:::;;;;;;;;;:::<<<===@@@BBBCCCBBB@@@???<<<===>>>===;;;999999:::111444777888777555444444111111111000000222666999888;;;<<<;;;999777888999888888777777666666666777---,,,++++++******++++++++++++,,,------...//////******************************))))))))))))******)))(((''''''((()))(((&&&&&&&&&&&&'''''''''(((((())))))************))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))((('''%%%$$$''''''&&&%%%%%%%%%&&&&&&'''(((***+++,,,+++)))((())))))))))))((((((((((((***)))))))))))))))******------...///000000//////......---,,,,,,,,,,,,---***+++,,,---............++++++******++++++,,,------,,,++++++,,,---///000---..................---///...///111333555444333000//////000000111222333111000000111333555444333444555555444111111444888555555555555555444444444444333222000000000111222////////////000111222333555888===AAABBB@@@<<<:::666444222000000111222333222333555666666333000/////////000000000000//////...000555888::::::888777:::888777888999999888777999777555222000........................///000111777777666555333111///...000111222333444333222222...............---------000///...------,,,,,,------///111222222333555777555555444333222222111111222......111222000///000555444333111///...,,,,,,,,,---.........---,,,+++(((((((((((())))))))))))))))))***++++++++++++***(((***,,,,,,+++***)))***+++******)))***+++---...++++++++++++++++++++++++((())))))***,,,---......,,,---...///000000000000,,,,,,+++******+++,,,,,,///...---,,,++++++++++++111222333333333111000///222222222222222111000/////////000222222333333333555444222111000111222222333222111111333666:::<<<999999::::::;;;<<<<<<===CCCFFFGGGBBB999555777;;;666444333444666999:::;;;555777;;;>>>@@@???===<<<888777555555666999<<<>>>888888888555333333777;;;555555777888999;;;;;;<<<444888888555777===???<<<888888888888888888888888999<<<@@@DDDEEEEEECCCBBB;;;;;;<<<>>>@@@???===:::666777999::::::999777666555333222111333555888:::??????>>>>>>======<<<<<<888:::===@@@CCCEEEFFFGGGGGGDDD@@@???@@@BBBCCCCCCBBBAAAAAA@@@???>>>======888888777777666666555555888888777666555444333333888999;;;=========;;;:::<<<>>>@@@BBBCCCBBBAAA???<<<===>>>===;;;:::::::::222555999;;;:::999888888111222222222111333666888777:::<<<:::777666666888888888777666666666666666---+++******+++,,,,,,++++++*********))))))(((((($$$&&&((()))))))))***,,,''''''''''''''''''''''''))))))))))))(((((((((((())))))((((((((('''''''''******++++++,,,------...((('''&&&%%%$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))(((((('''''''''&&&&&&&&&)))'''%%%%%%&&&&&&%%%$$$&&&''')))***)))((()))***+++*********))))))(((((((((((()))***************+++,,,------......---------------,,,,,,+++++++++...------,,,+++***))))))++++++*********+++,,,---))))))***+++,,,...//////000000...------...//////333111///000333444222000---...///000111111111111...///000111333444555666555333111//////111333555888777444222000/////////222111///.........///000111000///......///000111777999<<>><<<:::333222111000000000111222333444444555444444333333///............//////000000///000222555777666555444555666777888999999999999888555222///---++++++---,,,***)))))),,,...000222333444333111000111222111000000///////////////111///,,,---///111///---,,,---------------,,,,,,///.........///222555666777666444222000//////............///////////////000000000000////////////,,,---.........+++)))((('''''''''''''''((())))))((()))+++---------+++***''''''((()))***++++++,,,+++++++++***************)))***+++,,,---,,,+++++++++++++++,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,,,,---///000000000///...111222333444555444333333333333333222111000000///------...///000111222222555555333222111000000000222111//////000333666888<<<<<<;;;:::888666444333===>>>???===:::666555444333333444444555777888999999999;;;<<<<<<<<<;;;:::888777666555555777999;;;<<<:::888666555666888:::999888666555444555777888;;;999666666888;;;===>>>999666444555999===>>>===<<>>===:::888666333555777777666555555666444666666444000000666;;;======<<<<<<;;;;;;:::::::::<<>>@@@BBBBBB@@@BBBDDDDDDBBB===999999:::444555666777888999::::::>>><<<:::888666555555555555777999<<<>>>>>>===<<<===AAAEEEHHHHHHCCC>>>:::>>>??????===;;;:::;;;<<<<<<:::888888:::;;;;;;:::444222111000000222444555666888:::999666555777999777777666555555555555555---+++******+++,,,,,,+++************)))))))))(((((()))******(((''''''((('''''''''''''''''''''''')))))))))(((((((((''''''))))))(((((('''&&&%%%%%%******+++,,,------------((('''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((('''''''''&&&&&&&&&%%%$$$######%%%''''''&&&&&&''')))))))))((()))************)))))))))(((((((((((()))***************++++++,,,------------,,,+++++++++******)))))))))++++++******)))(((((('''*********+++++++++,,,,,,++++++,,,---...//////000//////...---......///000111///...///111222000.........///000000000000000...///000111222444555555444333111//////111333444777555333222000000000000111000000///////////////111000///......///000111444666:::<<<===<<<:::999222111000///////////////333333444444444444444444000//////.........//////---------000222444333222333444555777888999999999888777444111///---,,,,,,///...,,,******,,,...///111222333222000///000111111000//////......//////111...,,,,,,...//////...............------,,,+++,,,+++++++++---///111333444444333222111000000///---------............////////////......---------,,,---......---+++)))((('''''''''''''''((())))))))))))+++,,,,,,,,,++++++((((((((()))*********+++(((((((((((((((((((((((()))***+++,,,---,,,,,,+++)))))))))***************++++++++++++++++++++++++)))))))))***++++++,,,,,,---...///000000000//////000111222222333222111111333222222111000000//////.........//////000000111333222111111000000000000111000//////000333666888;;;;;;:::888777666555444>>>???>>>;;;777444222222333333444555666888999:::888999;;;<<<===<<<;;;:::888777666666777888:::;;;<<<;;;999777666666777888555555444555666999;;;======:::888888:::<<<>>>>>>888555444555999===>>>>>>>>>AAAEEEGGGGGGDDD@@@===;;;<<<===>>>===:::777666333444666666555555666777666888888666222222777;;;>>>>>>======<<<;;;;;;;;;:::<<>>>>>@@@BBBBBBAAA@@@BBBBBB???;;;888888888555555666777888999;;;<<<>>>===:::888777666666666666777999;;;<<<=========>>>@@@DDDFFFEEEAAA<<<999===>>>@@@???===;;;;;;;;;;;;:::999:::;;;<<<:::999555444333111111111222333444555777666444444555777666666555555555555666666---+++******+++,,,,,,+++************))))))))))))((()))+++***(((''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((('''&&&%%%%%%$$$(((***,,,.........---,,,((('''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&"""!!! """%%%(((((((((&&&((())))))((((((((()))))))))))))))(((((((((((((((((()))))))))***************+++,,,,,,,,,,,,+++***************)))))))))+++*********)))((((((((())))))+++,,,,,,,,,+++***........./////////000000......---......///000111000...---...///000///---...///000000000000000///......///000111333444444333222000//////000222333444333222111111000111111000000111111111000///...111000///......///000111111333666999:::999888777222222222222111000///...222222333444444444444444111111000///............,,,,,,,,,...111222222111111222444666777888999999777555222000.........///222111...,,,,,,,,,......///111111000///...///000000000///............///000...++++++,,,........./////////......,,,+++***************+++---///111000000111222222111000///,,,,,,,,,,,,---------...///......---,,,+++******+++,,,------,,,+++)))((('''''''''''''''((())))))************++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((***++++++,,,---,,,,,,,,,))))))))))))))))))((((((************************)))))))))***++++++,,,,,,---...///000000000000//////000000000000000///...111111000000//////..............................000000/////////////////////.........000333666888:::999777666555555666666======<<<888444111000111222222444555777999;;;<<<777888;;;======<<<:::888999888777777888:::;;;===;;;;;;:::888777666555555444444444555777:::===>>>???<<<:::999:::<<<======666555444666:::===??????AAACCCEEEGGGFFFBBB>>>;;;:::<<<===>>>===:::777555111333555555555555777888999:::;;;999666666999<<>>======<<<<<<;;;===??????>>>>>>???@@@@@@>>>======???AAABBBAAA?????????===:::777777777666666666666888:::<<<>>>>>>===;;;999888888888888888999999:::;;;===>>>??????@@@AAABBBAAA>>>;;;999<<<>>>@@@@@@>>><<<;;;;;;:::::::::<<<======:::888777666444333222111111111000222333333222222444555444444444555555666777888---+++******+++,,,,,,+++*********)))))))))))))))%%%'''))))))))))))***+++))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))),,,...///...,,,+++''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''###"""!!!###&&&((())))))&&&((())))))(((''''''(((((((((((((((((((((((((((((((((((((((((()))******))))))***+++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++++++++''')))+++,,,---,,,***))).........///////////////---------...///000111111//////...............---//////000000000000//////---...///000111222333333222111000//////000111222222222111111111111222222000111333555444333111///111000///......///000111///111444666888888777666444555555555444222111///111222333333444444444444222111000///......---------------///222333222111111333444666888999::::::666444111///......///000444222000...---------...---///000///------...///000///......------......000...+++***+++,,,...///000000//////---,,,******++++++++++++,,,...///000...///111222111000...,,,******++++++,,,,,,------//////...---+++***))))))***++++++,,,++++++***)))'''''''''''''''((())))))******)))))))))******+++)))))))))))))))((((((((()))))))))******************++++++,,,,,,,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,......//////000000000000///////////////.........000000//////............///.........------,,,,,,......//////000000000000---------...000333666888888777555333333444666777:::999888444111///000111111222444666888:::;;;<<<555777:::<<<<<<;;;999777888888888888999;;;<<<===::::::::::::888666444222555555555555666888999:::>>><<<999888999:::::::::666666666888<<>>>>>======<<<;;;===>>>>>>===<<<<<<======<<<<<<===>>>@@@AAABBB??????>>><<<:::888888888888777777777888;;;===???>>>===<<<:::999999999:::;;;;;;::::::;;;===@@@AAA@@@@@@@@@???>>><<<:::999;;;>>>AAAAAA@@@===;;;;;;999:::<<<>>>???>>>:::777666666666555444333333222000000111222222333444555333333333444666777999:::---+++******+++,,,,,,+++))))))))))))))))))******%%%''')))***)))((()))***))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&######$$$%%%&&&'''((((((&&&(((+++---...---+++***&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''''''''''''''''''''&&&%%%$$$%%%'''))))))(((&&&((())))))'''&&&'''((('''''''''''''''''''''(((((((((''''''(((((()))***((()))******++++++******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,'''(((***,,,,,,+++***)))------------------------,,,------...///000000111000000000///...............//////000000000000///......///000111222222333111000000//////000000111000000111111222222222222111333555777777666333111111000///......///000111000111333555777777666666444444555555444333111000111222222333444444333333111111///...---------------------///111222111000222333555777888999::::::444222000///......000000222111000...------------,,,---......,,,,,,---...///......---------------......,,,++++++,,,---////////////...---+++***)))*********+++,,,---.........///000111000---+++)))))))))******+++,,,,,,---//////...---+++***))))))))))))******************'''''''''''''''((())))))******)))(((((())))))***)))))))))((((((((((((((((((((())))))************************++++++,,,,,,,,,+++++++++***))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,...............//////000/////////............////////////.....................------,,,+++++++++---...///000111111111000+++,,,,,,...000333555777666555333222222333555666444444333111//////111333000111444666888:::;;;;;;444666888::::::999777666777777777888999:::<<<<<<999:::::::::888666333111222222333444555666888888<<<999777777777888777666666777999;;;===@@@BBBDDDDDDDDDEEEDDDBBB>>>;;;999:::;;;<<<===<<<999777555000222333333333444666999;;;<<<===============>>>??????>>>>>>===<<<<<<<<<;;;===>>>>>><<<;;;;;;<<<;;;<<<<<<===>>>???AAABBBAAA???===<<<;;;;;;::::::999999999999:::;;;===>>>>>>===;;;:::::::::;;;;;;===<<<;;;:::;;;>>>@@@BBB@@@@@@???>>>===<<<;;;;;;:::===@@@AAA???===;;;;;;999:::<<>>???BBBDDDCCCCCCCCCBBB@@@>>><<<;;;999;;;<<<===<<<999666444111222222222111222555888999:::<<<>>>??????>>>>>>=========<<<;;;;;;::::::;;;===>>>>>><<<;;;;;;;;;:::<<<>>>???>>>???AAABBBBBB???===<<<<<<===<<<<<<:::;;;;;;;;;<<<<<<<<<<<<===<<<;;;:::::::::;;;<<<<<<;;;::::::;;;<<>>>>>======<<<<<<;;;;;;:::<<>><<<;;;;;;:::;;;===???AAA???<<<888666777999;;;;;;;;;999888555444333444666777666555222222333444666888:::;;;---+++******+++,,,,,,+++((()))))))))***************+++,,,***(((&&&&&&&&&'''''''''''''''''''''''')))))))))(((((((((''''''&&&&&&'''''''''(((((((((%%%&&&'''((())))))))))))&&&&&&'''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((((((&&&%%%%%%'''(((((('''&&&((()))((('''%%%&&&&&&%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&((()))***)))***++++++,,,,,,++++++'''((((((((()))))))))***'''(((((()))******++++++))))))))))))************)))******+++,,,------...---...///000000///.........///000///,,,***+++---,,,,,,...///111222222222000000111111222333333333///////////////////////////000111222222111111000111222444666666555444333111000///......///000111222222333333333333222222000000/////////000111111333333333333333222111000---,,,,,,+++++++++,,,,,,,,,,,,,,,---///000///---222333444444555555555444111111111111000///------)))******+++,,,,,,---...+++,,,------,,,,,,---///...------,,,+++,,,,,,,,,+++...000000...------///+++++++++++++++***)))((('''((())))))************------,,,,,,++++++++++++((())))))***+++,,,---...+++++++++******)))))))))'''''''''((()))***++++++'''''''''''''''((())))))(((((()))))))))((('''&&&&&&'''''''''((()))))))))%%%%%%&&&&&&'''(((((())))))((('''''''''(((******)))))))))***************************************)))))))))***++++++,,,,,,,,,,,,+++++++++,,,---...+++*********+++---...///////////////////////////+++++++++++++++*********,,,---///000000///...---+++,,,---...///111222333333333333222222111111111...000111111000//////000///111333666777777777666333333333333333444444555111222333555666777888888888888888888777666555444...///111333666777999999666555444444555666555333555888<<<=========???BBBBBBBBBAAA@@@???>>>======999:::<<<<<<;;;999666444222222222111000111444666666777:::===@@@@@@???>>>;;;;;;::::::999888888888;;;===>>>>>><<<;;;;;;<<<;;;===@@@@@@??????@@@BBBBBB???;;;;;;<<<======<<<;;;<<<===>>>>>><<<;;;:::;;;;;;:::999999:::;;;<<<999999888888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;::::::;;;======<<<;;;;;;<<<<<<<<<===???@@@???<<<:::999:::===>>>>>><<<:::888777555444555777888666555222222333444666888999:::---+++******+++,,,,,,+++(((((())))))*********+++&&&(((******)))(((((()))''''''''''''''''''''''''))))))))))))((((((((((((***))))))(((''''''&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&$$$###$$$&&&(((((((((&&&((()))((('''%%%%%%&&&%%%%%%%%%&&&&&&''''''''')))(((&&&%%%&&&''')))+++******+++,,,,,,,,,,,,+++))))))******+++++++++,,,))))))***+++,,,------...)))))))))((()))******+++))))))***+++---...//////......///000000///...---,,,...///...***)))***,,,+++,,,---///111222333333111111111222333333333444///////////////////////////000111222222111000///111111333444444444333333111000///......///000111222222222222222111000000111000000///000222333444444444444333222111000///+++++++++***++++++,,,,,,///......///111222111///111222222333333222222111000111222222111///---+++&&&'''((()))+++,,,---...+++,,,...------,,,...///...---,,,,,,++++++,,,,,,+++...222222000------...))))))*********))))))((()))***+++,,,,,,,,,,,,,,,++++++******++++++,,,---((()))***+++,,,---......))))))))))))((((((((((((''''''''''''(((***+++,,,'''''''''''''''((())))))'''((()))******(((&&&$$$%%%&&&&&&'''((()))******'''''''''((()))******+++(((''''''&&&&&&''')))***+++++++++,,,---------...************************)))))))))***++++++,,,,,,,,,+++*********+++,,,---((((((((((((***,,,...////////////000000000000000************************+++,,,...//////...,,,+++,,,,,,---...///000111222222333333333222111/////////111222222000.........///000333555666666555555333222111000111222333444///000222444555666777777888888777777666666666555333333444555666666666666666444333444555666555444444888;;;<<<;;;;;;===@@@@@@@@@@@@?????????>>>>>>999:::<<<<<<;;;999666444333333222111000000333666444666999===@@@AAA???===::::::999888888777777666;;;===>>>>>>===<<<<<<===;;;>>>AAAAAA???>>>@@@BBBBBB>>>::::::<<<======<<<<<<===???@@@???===:::888;;;:::999888999:::;;;<<<666666666666777888999999888888999::::::::::::999:::;;;<<<;;;::::::;;;<<<=========???@@@???===;;;<<<===@@@AAA@@@===999777888666444555777888666444333333333444666777999:::...,,,))))))+++,,,,,,,,,******))))))((((((''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&&&&$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&)))***+++***)))'''$$$"""&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))***''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&''')))***))))))))))))))))))))))))))))))(((((()))+++...///---,,,***)))))))))******+++,,,------+++*********,,,,,,,,,---------......////////////............333111///------...000222//////000000111222444555333333333444444333222222222111000//////000111222222000...---,,,---///000000...222;;;<<<666111111222111///...---...000111000000000000000111111111000///,,,,,,---000444666111111111///------///111111000---+++++++++,,,---+++---///111222222111000///000111222222111000///111111111111000///...---******+++++++++,,,,,,,,,///000111000---+++***+++,,,++++++******++++++,,,,,,...///...---++++++,,,...---,,,+++++++++,,,---))))))))))))))))))))))))+++******)))(((''''''&&&)))************+++++++++)))(((''''''''')))***+++++++++++++++************(((''''''''''''((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((()))((((((''''''((()))******&&&'''(((******++++++++++++*********))))))(((((())))))))))))************))))))************)))))),,,++++++******++++++,,,//////.........---------+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,------......///000000111000111222222222000///...------------............---111333222333666666444333333333333333222000000///000222444555555555555333333222111111222333333333333333333333333444444111111000000111111222333888999;;;===>>>>>>======??????@@@@@@???===;;;:::999999999888777555333222222222222222222222222222444555888<<>>@@@<<<>>>???===:::888999;;;;;;888666888<<<===:::666444555555666777888999999888888888999999:::::::::;;;<<<<<<;;;999999:::<<<;;;===@@@@@@???>>>>>>???@@@AAAAAAAAA@@@>>>===<<<777666555444333444444555666777888888777666777999,,,***(((((()))************)))))))))((((((((('''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%###!!!&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%&&&''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((()))***))))))))))))))))))))))))''''''&&&&&&''')))+++---,,,,,,***)))))))))******)))***,,,,,,+++***+++,,,++++++,,,------...//////111111000000////////////.........//////......---000000000111111222333333222333333444333333222222000//////...///000111222111000///------...///000///---000888:::555111111555333111///...///000000000000/////////////////////...,,,,,,---000222444000111111000......///000000...,,,+++***+++,,,---,,,---///111222111000/////////000111111111000///000000000000///...,,,,,,*********+++++++++,,,,,,///000111///---+++++++++,,,++++++++++++++++++,,,---///000///---,,,,,,---...---,,,+++***++++++,,,************************+++++++++***))))))(((((())))))*********+++++++++)))((((((''''''((()))***((((((((((((((((((((((((''''''''''''((((((((()))))))))((((((((('''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((((((((())))))******'''((()))************************)))))))))((((((*********)))))))))((((((((())))))******))))))(((+++++++++******+++++++++.........------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000///000111111111000...------------.........//////000222333111222666777555444444333222222111000000///000111333444444444444333333222111111222333333222222222222111111111111000000111111222222222333777888:::;;;<<<<<<<<<<<<>>>>>>>>>===<<<;;;:::999777777777777666555444333222222222222222222222222333444666:::>>>???===;;;999888666444444444444555777999999888777666777888;;;===>>>>>>;;;;;;<<<>>>===<<<:::999999;;;===???<<<>>>>>>===:::888999;;;;;;999777888;;;<<<999666444444444444444444444444666666777888888999::::::;;;<<<<<<;;;:::999;;;<<<>>>@@@BBBBBBAAA??????@@@???@@@@@@@@@???>>><<<;;;:::888666444333222222222555777888888777666777888***(((&&&&&&((()))(((((())))))))))))(((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''%%%$$$###&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***))))))))))))))))))))))))''''''&&&&&&''')))+++,,,,,,+++******)))*********''')))+++,,,++++++,,,---******+++---...///000111444444333222111000000///+++---000222222000...,,,222222222111222222222222222222333333333333222222///////////////000111222111000///...---...///000...---...444666444222333777555333111000//////000000000//////......------------------...///111111///000111111///......///---,,,+++******+++,,,------...000111111000///---//////000000000000//////000000//////...,,,+++************++++++++++++,,,...///000///,,,+++++++++++++++++++++++++++++++++---///000///...------...,,,,,,+++************+++************************,,,,,,++++++******)))))))))))))))*********++++++***))))))(((((((((((()))''''''''''''''''''''''''&&&''''''((()))(((((((((***)))))))))((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((''''''''')))))))))))))))*********(((((()))******)))))))))******))))))))))))((((((,,,++++++***(((''''''&&&(((((())))))))))))((((((((((((''''''''''''((((((...------,,,++++++******------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------......///...////////////...---------............////////////111000...111999>>>>>>666555333111000000000000...///000222333333333333333222222111111222222333222222222111111000000000...///111222333333333222555666777999::::::;;;;;;===<<<;;;999888888777777555555555555555444333333222222222222222222222222222333555999<<<===<<<:::999888666444333333333333555666666555333222333444:::;;;<<<;;;:::999:::;;;;;;:::999888888:::<<<===;;;<<<===<<<:::999:::;;;<<<:::888999;;;;;;888555555555444333222111111000333333444555777888999999:::;;;<<<;;;::::::;;;===???AAABBBBBB@@@>>>===>>>======>>>>>>>>>===;;;:::<<<:::777555222111111000444666999999888666555666)))(((&&&'''((()))((('''))))))))))))((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''(((((()))******(((((((((((((((((((((((()))((((((((()))***,,,---++++++******************)))***,,,,,,+++***+++,,,)))***+++---...000111222666666555444222111000000---000333555555333111///333333333333222111111000111111222333333333333222222222111111000000000000111000//////....../////////......111444555555555555444333111000000000000111111000///......------+++,,,---...////////////...000222222000.........++++++*********+++,,,,,,---...000111111///...,,,//////////////////...............---,,,+++***)))************++++++++++++,,,---///...,,,++++++++++++++++++++++++++++++++++++---///...---,,,,,,---+++++++++***************************************+++++++++******)))))))))))))))))))))******************))))))((((((''''''(((((((((((())))))))))))&&&&&&((()))))))))(((''')))))))))(((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''))))))******************((()))))))))))))))(((((())))))))))))))))))((((((+++******)))((((((''''''((((((((())))))((((((((())))))(((((((((((()))))),,,,,,,,,+++***))))))))),,,,,,++++++++++++******+++++++++++++++,,,,,,,,,+++++++++,,,,,,---------------------------------------........./////////,,,......---333>>>FFFHHH777555222000/////////000...//////000111222222222222222222222222222222222444333333222111000//////---...111333444444222222333444555666777888999999;;;:::888666555555555666444444444444444333222111111222222222222222333333333333555888;;;<<<;;;:::999888666444222111111222111333444333222222333444555555666666666666777888:::999888888888:::;;;===:::;;;;;;;;;::::::::::::<<<:::999999::::::777555666555555444333222111111000000111333555666777888:::;;;;;;;;;999999;;;======???@@@???===;;;:::::::::;;;<<<===<<<<<<::::::;;;999777444333222111111333666999:::888666444444***)))((()))******)))((((((((((((((())))))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''(((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''((())))))*********((((((((((((((((((((((((((((((((())))))***++++++************+++*********,,,---...---+++))))))***)))***+++---///111222333666666555444333222111000000000111222333222222222333333444444333222111000000111222222333333333222555555444333111000///...111111000///////////////000000///000333666777666111111000000111111111222222222111111000///......+++,,,---...//////.........000222222000.........++++++++++++++++++,,,,,,---...000111000///---,,,000//////.........------------------,,,+++***)))))))))*********+++++++++***,,,------,,,***+++,,,***++++++,,,,,,++++++***)))+++,,,,,,+++***+++,,,++++++++++++******))))))************************)))))))))))))))((((((((((((((()))))))))***************))))))(((((('''''''''((((((((()))))))))***&&&''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''))))))************)))((((((((()))))))))(((((('''(((((((((((((((((())))))((((((((((((((((((((()))(((((())))))))))))((((((------,,,,,,,,,,,,------++++++*********)))))))))************))))))))))))*********++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------............---//////...444???GGGIII666444222///...///000000/////////000000111111222222222222222222222222222222111111000///......------///111333444333222111111222222444555777888999:::888666555444333444444555555444444333111000///111111111222222333333333444444555888;;;<<<<<<;;;999777555333111111111111///111333333333333555666222222222444555777777777888888777888888:::;;;<<<:::999999999:::::::::::::::999999888888888666444444444333333222222222222...///000111333444555666888999:::999888999;;;<<<===???@@@???<<<:::999999888999;;;;;;<<<;;;:::999888777555444333333444555333555888999777555333222***))))))***+++,,,***((((((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((((((((((((&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((('''((()))***+++++++++***))))))))))))))))))))))))&&&&&&&&&''''''((((((((())))))***++++++++++++***...///000///,,,***))))))******,,,---///111222333555555444333222111111000...............///111111222333444444444333111000///000111222333333333333555555444333222000...---111111111000000000//////000111111///222777777444//////000000111222222222222222111111000000//////,,,---...//////////////////000111111///......///,,,,,,,,,,,,,,,+++++++++,,,---///000000///...,,,000///...------,,,------++++++,,,,,,,,,,,,++++++)))))))))************+++)))+++,,,,,,+++***+++,,,***+++,,,------,,,+++***((()))++++++***)))***+++++++++,,,,,,++++++***)))++++++++++++++++++++++++)))(((((((((((((((((((((((((((((()))))))))******((()))))))))))))))((('''&&&&&&&&&''''''(((((()))(((''''''''''''((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((()))(((((()))******)))'''&&&''''''((())))))(((((((((''''''(((((((((((())))))'''''''''(((((()))))))))))))))************))))))******))))))))))))******)))))))))************+++***))))))))))))((((((((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...+++,,,,,,,,,,,,---------000222111000333:::??????444333111000//////000000000000//////000111222222111222222333333222222111.........------,,,,,,,,,///000111222333222111111000000111222444666777999999888777555444444444333444444444444333222111000111111111222222333333444555555555777:::<<<;;;:::777666444222111111111111000222333444333444555777333222222444777999999888555555666666777888::::::999888777888:::;;;:::999777777777777777666555444222222111111000000000///......///000222333444444666777888888777777999;;;>>>@@@AAA@@@>>>;;;::::::777888:::;;;;;;;;;::::::555444444333444555666777333555888888666333222222***))))))***,,,,,,***((('''((((((((()))))))))***((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((()))'''((()))+++++++++++++++))))))))))))))))))))))))&&&&&&''''''''''''''''''((()))***+++,,,++++++***...000111000---,,,+++,,,++++++,,,...///111222222222222222111111111000000------------...///000000222222444555555333222111///000111222222333333333111111222222111000...---111111111111111000/////////222111...111666555111111111222222222222222222000000000000000000//////......////////////000000000111111000......///000---------------,,,+++***+++,,,...000000000...---000///...,,,,,,,,,,,,,,,)))***+++,,,------------))))))))))))************(((***+++,,,+++***+++,,,)))***,,,------,,,***)))((()))++++++******+++,,,+++,,,---------,,,******++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((()))))))))***'''((()))******))))))(((&&&&&&'''(((((()))******)))(((&&&%%%%%%''')))+++((((((((((((''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))******'''''')))))))))(((&&&%%%&&&&&&'''((())))))))))))'''''''''((((((((())))))((((((((((((((('''''''''******++++++++++++******'''&&&&&&%%%%%%&&&&&&''''''((()))***+++,,,,,,---*********))))))))))))(((((())))))***++++++,,,,,,---------------,,,,,,,,,---,,,,,,+++,,,---...///******++++++++++++,,,,,,///111222///111555666444111111111111000000000000111111000000000111222333111222333333333333222111........................222222222111111111111000000000000111333555888999888888888777666555444333111111222333444444444444000111111222333333444444555444444666888::::::999666555333111111111111222333444555444333222333444666444333444666777666444222222333444555666777777888666666777:::<<<;;;999444555666666555444444444444444333222000///....../////////000111222222333444555666666666666888:::===???@@@???===;;;:::;;;777888999;;;<<<<<<;;;;;;555444333333444555666777444666777666444222222333)))))))))***,,,+++)))''''''((((((((())))))******))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))'''(((***+++,,,,,,++++++))))))))))))))))))))))))'''((()))))))))))))))(((((()))***+++,,,,,,+++***---///000000///......///+++,,,---...///111111222111000000000000000000000,,,---///000111111111111111222444555555444222111//////000222222333333333,,,---///000000000///...111111111111111000//////...111111---///444444...444444444444333333222111.........///////////////000000/////////000000111111111111///------///111/////////...---,,,+++******+++---///000000///...000///...,,,++++++,,,,,,))))))+++,,,---.........))))))))))))************''')))+++++++++***+++,,,)))***,,,------,,,***)))(((***,,,,,,++++++,,,---,,,,,,---...---,,,+++***++++++++++++++++++++++++******************++++++(((((((((((())))))))))))&&&'''(((*********))))))((())))))***+++,,,,,,---***(((&&&$$$$$$'''***,,,))))))))))))((((((((((((&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((***++++++&&&'''((()))((('''%%%###%%%%%%'''((())))))))))))&&&'''''''''(((((())))))******)))((('''&&&&&&%%%++++++,,,,,,,,,,,,++++++******))))))))))))******''''''(((***+++---......+++++++++************)))((())))))***++++++,,,,,,------------------------------,,,+++,,,---///000))))))*********+++++++++***---///...///333333000//////000111111111111000222111111000000111222333111222333444444333222111111111111111222222222222444333222111000000000000000000000111333555888999888888999999888666444333...///111333555666777777000000111222333333444444444333333444777999999888555444222111111111222222555666666555222000000111777444222222444444222//////000000222333444555555888666555777:::<<<;;;999222333555555444333444444999888777444222000......//////000000111111222222333444555555555555777999:::<<<======;;;999999999666888999;;;<<<<<<<<<;;;666555444333444444666666555666666555333111222333************)))))))))))))))((((((''''''''''''((())))))(((((('''''''''&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''''''''&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&'''''')))(((&&&%%%%%%&&&'''(((((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,,,,******))))))((((((''''''(((((())))))((('''&&&&&&***(((&&&$$$$$$'''***,,,++++++,,,------,,,,,,,,,------,,,+++,,,---...///222000//////000///,,,***---...000000//////111222333444555666666444222111///111222222000///000000333222111000////////////222222222222222111000000---///111333333111000///555444333444555555333222////////////////////////000///...---------------444222000000222333111///,,,,,,,,,,,,,,,,,,,,,---------///000111111111111000000...---,,,++++++++++++,,,,,,---.........---,,,++++++++++++++++++,,,++++++************++++++)))***,,,......---,,,++++++***)))))))))***,,,,,,,,,,,,------,,,,,,+++***++++++******))))))((((((,,,)))%%%######%%%))),,,++++++******))))))(((((())))))))))))************((()))***++++++***)))(((''''''((()))))))))))))))))))))((('''&&&%%%%%%$$$&&&%%%%%%&&&)))******)))'''&&&&&&&&&'''(((***+++&&&&&&&&&''''''''''''(((((((((((((((((((((((((((###%%%''')))++++++++++++''''''((()))))))))))))))+++))))))***------***'''''''''((())))))))))))))))))***+++,,,---,,,+++***)))))))))))))))))))))))))))(((((((((((())))))***+++---///000///......///***++++++,,,,,,++++++***++++++++++++,,,...000111***,,,///111000///////////////...------------...111000///......111555999777888888555222000000000000222333222000000333777222000......000222222222/////////000111333444555333777;;;===;;;777444333000222555777888777555444333222222222333333444444666666777777777555444333666555444222222222222333888888777666555444444333555333111111111222222222111111111111222222222222555666666444222222333444666333333555555111111333888666333111000///000111222222222222111111000000111444666666555333333444888999;;;;;;999888777888666666888:::<<<;;;888555333333222111222333444555;;;:::888777666444000---************))))))))))))***)))(((''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,,,,))))))))))))((((((''''''((((((((((((((('''&&&&&&''''''''''''((((((((()))***++++++,,,---------,,,...---,,,+++,,,,,,......111000//////000000...,,,,,,---//////......000111444444555666555333111000///000222222000///000111333222111000////////////000000111111000000///...,,,---///000000111111222444333333444555666444333////////////////////////000//////...------......222000///000222333222000,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111000111000...---,,,+++******+++,,,------.........---++++++************++++++*********))))))*********)))***,,,---...---,,,++++++***)))))))))***,,,,,,,,,,,,------,,,,,,+++***(((((())))))))))))))))))---,,,+++******+++,,,---*********)))))))))))))))(((((((((''''''''''''''''''((()))******)))((('''&&&&&&'''(((((((((((((((((((((((('''&&&&&&%%%%%%'''&&&%%%&&&(((***)))(((''''''&&&&&&'''(((***+++&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((()))***))))))(((''''''((()))))))))))))))+++))))))***,,,,,,***'''(((((()))************))))))***++++++,,,,,,++++++)))))))))))))))))))))))))))(((((((((((()))******'''))),,,,,,+++******+++***++++++++++++++++++***************+++---///000000222444555333111000000//////...---------------//////...---,,,///333666777888888666333111111111333444444222000000222444222000......000111222111000000000000111222333444555888;;;;;;999666444333111333666888888888666555333333222111222333444555666777777777777666444333555444222111000111333444888777666555444333333333666444222111222222333333111111111111111111111222444444555444222222333555555111111333333111111555555333111///.........///333222222222111111111111222444555666444333333444888:::;;;;;;:::888888888777777888:::<<<;;;777555555444444444555666777888<<<999666444333222000///************))))))))))))******)))''''''&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''''''''((((((((('''&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))***++++++)))))))))(((((((((((('''(((((((((((((((''''''&&&$$$&&&(((***+++)))'''&&&))))))+++,,,------------...---,,,++++++,,,------000///......000000///...+++---............///111444555555555444222///......000222222000000000111333222111000//////////////////000000//////...------.../////////000333666333333333444666777666444////////////////////////000000/////////.........///......///111222222000......------,,,,,,++++++------...///000000000000111000///---++++++******,,,,,,---............---*********))))))************))))))(((((())))))***)))***,,,---------,,,++++++************+++,,,,,,,,,,,,------,,,,,,+++***(((((())))))***++++++,,,+++,,,...//////...,,,+++))))))))))))************)))((((((''''''&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((('''&&&'''((()))((('''''''''&&&''''''((()))***&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))(((&&&&&&(((((())))))******))))))***))))))***++++++***((())))))***++++++++++++***+++************+++,,,,,,))))))))))))))))))))))))((((((((((((((()))***+++)))+++---...---,,,,,,---++++++++++++++++++++++++************+++,,,...///333555777777444111000//////......---------------///...---,,,+++,,,000333777777888666333222222333666666666333111000000222111///......000111111111111000000000111222222333888999:::999666444444444444555777999:::999888777555444222111222333555666777777777777666555444333333222000//////111333555777666555444333222222222555444333222222222333333222111111000000000111111333444444333111111222444333000///222222111333777888666444222111222333333333333222222222222111111222333555555444333333444888:::;;;;;;:::888888888777888999;;;<<<;;;888555333444444555666888999:::<<<888444111000111111000************)))))))))(((+++***)))'''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%$$$"""$$$%%%'''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))******+++(((((((((((((((((((((((('''(((((((((((((((''''''$$$&&&(((***+++)))'''&&&((((((***+++------.........---,,,+++++++++,,,---...,,,,,,,,,...//////...,,,---//////......000111555555444333222000...---...000111222000000000111222222111000//////000000000000000000000///......000222555444333222444666222222222444666777666555////////////////////////000000000000000000//////000/////////000000////////////...---,,,++++++***,,,---...///////////////111000///---,,,+++******------............------******))))))))))))******))))))(((((((((((()))))))))***+++,,,,,,,,,,,,+++************++++++,,,,,,,,,,,,------,,,,,,+++***++++++++++++,,,,,,------)))+++---......---+++)))(((((())))))******++++++++++++***)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((('''&&&&&&(((((('''%%%''''''''''''(((((())))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))(((((('''&&&&&&((())))))*********))))))***))))))************)))******+++,,,,,,,,,,,,++++++***)))))))))***,,,---))))))))))))))))))))))))(((((((((((()))***++++++))),,,......---,,,------++++++************++++++***+++++++++,,,---......111333555444222///...---///...------,,,,,,------//////...,,,+++,,,///222666777777666444333444555777666666444222111111111000///...///000111111000/////////000222333555666;;;;;;:::777444333444555666777999:::;;;:::999888777666444333333555777999666666555555444333222111222000...---...000333555666555333222222222222333444444333222111111222444333222111000000000000111444444444222000///000222222......111222222444999:::999666555444444555666333333333333333333222222222333444444333222333444777999;;;;;;999888777888555666888:::<<<<<<999777111111222444666777999::::::777444222111222111000************)))))))))(((******(((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++++++++***)))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%$$$"""###%%%'''(((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))******'''''''''''''''(((((((((''''''(((((((((((((((''''''''''''((((((((((((((('''((()))+++,,,---------------++++++***+++,,,---,,,+++)))***,,,......------///000111000000111333444444333222000///---,,,...///111111111000111222222111000000000000000000111222222222222111000000222777<<<<<<888444333444222111111333555666555444000000000000000000000000000000111222222111111000222222222000...---,,,,,,//////...------,,,++++++,,,------............---000///...---,,,+++++++++---......//////...------******))))))))))))******))))))(((((((((((())))))******+++++++++,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,+++++++++***************++++++++++++******(((((())))))******+++++++++******)))(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((())))))))))))(((%%%%%%&&&&&&'''(((((((((((('''&&&&&&'''(((&&&%%%'''''''''(((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''((((((((())))))************))))))))))))***))))))))))))*********+++,,,,,,,,,,,,,,,+++***)))((()))***+++,,,(((((((((((((((((((((((((((((((((((()))***+++,,,&&&(((++++++***))))))***+++******))))))******+++,,,,,,---....../////////---///222222111/////////......---,,,,,,,,,,,,,,,///000///...------000222555666777777555555666777666666555555444444222222///......///000111000///,,,---...000333666999:::===<<<:::777444333555777888999:::;;;;;;;;;:::999999888666666666777999:::555444333222111000000///000///...---...000333555444333222111111222444555444444444333000000222555555444222000///000000111555555555333000//////000222//////333555444666;;;888666444222111111222333333333333333333333444444222333444333222111333444666888::::::888777666777222333555999<<<===;;;999111222333555777999:::;;;888666555555555444222000************))))))))))))))))))(((''''''''''''(((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&######%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((***,,,,,,+++***)))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))&&&''''''''''''(((((((((&&&'''((((((((((((((((((((((((&&&&&&&&&''')))***((((((***+++,,,,,,,,,,,,,,,+++*********,,,---...---+++))))))+++---...---...000111111111111222444333333222000///...---------///111111111000111222111111000000000000000111333333444444333333222111333999??????:::444222222111111111222444555444222000000000000000000000000000111222333333333222111444444444222...,,,+++,,,//////......------,,,,,,,,,,,,---------------,,,......---,,,,,,,,,,,,---...////////////...------*********))))))************))))))(((((())))))***************+++++++++,,,***++++++,,,---,,,,,,,,,,,,,,,------,,,,,,+++***+++******)))((((((''''''---,,,,,,++++++,,,,,,---))))))))))))************(((''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))))))))))))))&&&&&&&&&'''''''''(((((('''&&&%%%&&&'''((('''&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))*********++++++******))))))))))))***)))'''''')))+++******+++,,,,,,,,,,,,+++***))))))))))))***++++++((((((((((((((((((((((((((((((((()))***+++,,,---(((***,,,---,,,++++++,,,+++***)))(((((()))***+++------...///////////////+++...111222222111111111...------,,,,,,,,,,,,,,,///000000///...///111444444666777777666666777999777666555555666555333111.........///111111000...,,,---///222555999<<<>>>======;;;888555555777999999::::::;;;;;;:::::::::888888888888888999999:::555555333111000/////////////////////000111333444222111000000222444666888555777777555222111444777888666444111000000111222444555555333111000111333333111222777888777888<<<:::999666444222222333333333333444444444444555555222333333222111111333444555777999888777555555555000111444888;;;<<<:::888444555777999;;;<<<======666555555666666555222000************))))))))))))(((''''''''''''(((((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++,,,***)))''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''((((((((((((((((((''''''&&&'''((()))***))))))***+++++++++++++++******))))))***,,,...///000---++++++,,,...///......///111111000000222333222111000///.........------///111111111111111333111111000000000000111111444444444444444333222222000666<<<;;;555111000222111000000111333333111000000000000000000000000000000111333444555444333222333555555333///------..................---------,,,,,,---------,,,,,,+++---,,,,,,,,,,,,---......///////////////...------++++++************++++++*********))))))************************++++++,,,***+++,,,---------,,,,,,,,,,,,------,,,,,,+++*********************)))))),,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&'''(((((())))))((((((&&&&&&&&&'''''''''''''''&&&%%%$$$%%%'''((('''&&&''''''((())))))((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))******++++++++++++***)))(((((()))***)))&&&&&&)))+++)))******+++++++++++++++((())))))***************((((((((((((((((((((((((((((((((()))***+++---...+++---000000///......///+++***)))(((((()))***+++,,,---.../////////...---+++...111222222111111111...---,,,,,,++++++,,,,,,...///000000///000222444444555777777777777999::::::888666666777555222......---...///111111///---...///000333777:::===???======<<<:::777777999;;;::::::::::::::::::::::::666666888999999999888777777666444222111000000000///000000111222222222222111000///000222666999<<<888:::;;;999555444777;;;:::888555222111111222333000222333333333444666888444333666;;;<<<::::::<<<>>><<<999666444333333444333444444444555555555555222333333222000111222444333555777777555444333444111222444777999999777444555666888:::<<<<<<===<<<666444333333444444222111************))))))))))))'''&&&&&&''''''((()))***%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******)))'''&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&'''''''''&&&%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((&&&''''''((((((((((((((()))******+++++++++******))))))))))))+++---///000222///---,,,---///000000---...000000//////111222111000///...............---///111111111111222333111000000000000000111111333444444444444333222222---333888666111---000444111000000000222222000...000000000000000000000000000111333555555555333222222444555333000...///111---------...............,,,,,,---------,,,++++++,,,++++++,,,---...///000//////000000///...------,,,,,,++++++++++++,,,,,,++++++************++++++******))))))******+++,,,***+++,,,---...---,,,,,,,,,,,,---------,,,+++++++++,,,,,,------......///)))***,,,------,,,***)))++++++******))))))(((((('''''''''(((((((((((((((''''''%%%%%%%%%%%%''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%$$$###%%%'''(((((('''''''''((())))))((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&%%%&&&'''((()))+++++++++++++++***)))((((((******(((&&&&&&))),,,))))))***++++++++++++***'''(((***+++++++++***)))((((((((((((((((((((((((((((((((()))***,,,---...)))+++---...---,,,,,,,,,+++***)))'''''')))***++++++,,,---.........---,,,+++---000111000///.........---,,,,,,++++++,,,,,,,,,.../////////000222444444555777888777888999;;;===:::888777777555000,,,------...///111111///---000111222555777:::===>>><<<===<<<;;;999999:::<<<::::::::::::::::::::::::333555777888999888666555999888666333222111111222///000222333333222111111000//////000333777;;;>>>:::===>>><<<888777:::>>><<<999666333111111222333---///111333444666:::<<<555555888>>>???<<<;;;<<<<<<999666333000/////////444444444555555555666666222333333111000000222555222444666666444333222333333333555777888777444111333555777999:::;;;::::::777444000///000222333333)))))))))))))))(((''''''))))))((('''&&&%%%%%%%%%))))))))))))((('''&&&%%%###%%%&&&&&&%%%$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$######$$$&&&(((%%%%%%$$$$$$###"""!!!!!!###%%%%%%$$$"""!!!"""###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))(((((((((((('''''')))***,,,...///000222111000.........///000------,,,,,,,,,------...000000///////////////000////////////////////////333222000//////000222333000222444444333111111111111111000/////////////////////000111222222333333222111111111000000//////000000111222333333444444555444333111000//////...---.........---,,,++++++......//////......---,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,---......///++++++******++++++,,,,,,(((((())))))*********+++,,,***((()))+++,,,+++(((***+++,,,...............---,,,++++++******++++++,,,,,,,,,++++++*********'''((()))***+++***))))))((((((((((((''''''''''''))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&(((***+++---************))))))))))))))))))(((((('''''''''&&&******+++++++++,,,,,,,,,+++***))))))))))))))))))'''((()))(((&&&%%%%%%'''***)))((((((((()))+++,,,.........------,,,,,,,,,)))***++++++,,,,,,,,,,,,((())))))***,,,---......////////////..................---------,,,,,,,,,,,,---...000222333333333555555555555555666777777777777777666555222///......///000000//////000111222555999<<<;;;;;;::::::;;;;;;:::999999999::::::;;;:::888777666666666777777666555444444555777888999:::;;;;;;:::666333111333222222111111000000///000000000111222555777888;;;;;;<<<<<<<<<<<<;;;;;;===:::777444222222333333333333333444666999;;;===<<<999777999>>>BBBCCCBBB>>><<<999666555555666666222666888666666888666222000111222111000000222444444333111111111333555666666555555666777777555444333777::::::666555777;;;444333111////////////000)))))))))))))))(((''''''))))))(((&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$"""!!!!!!!!!"""$$$$$$######$$$&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""###$$$%%%$$$###""""""###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((()))(((((((((((((((((((((&&&&&&'''((()))******+++111000///...---......///------,,,,,,------......000000////////////000000000000000000000000000000444222111000000111222333333333444555555444333222000000///////////////000000000111111222222333333111111111000000000//////000000111222222333444444333222111000///........................---,,,,,,......//////......---,,,++++++,,,,,,,,,,,,,,,+++...------,,,++++++,,,,,,...---,,,+++++++++++++++))))))******************,,,***((()))+++,,,+++))))))+++---/////////...------,,,++++++******++++++,,,,,,+++++++++***************+++++++++***((('''***))))))))))))(((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''')))***+++************))))))))))))***)))))))))((((((((((((*********+++++++++,,,,,,******)))((('''''''''''''''((()))(((&&&%%%&&&''')))))))))))))))***++++++...---------,,,,,,,,,,,,******+++,,,,,,,,,++++++))))))***+++,,,---............//////000000000111............------,,,,,,---...///111222333444444666666666666666777888888666666555555333222000///000000111000///...000111444777;;;>>>===============<<<;;;;;;;;;;;;;;;;;;999888777555555555555555777666444333444555777888:::;;;;;;;;;999666444222333333333333333222222222333222222333444666888999>>>>>>????????????>>>>>>;;;:::777555555666888999777777777888:::;;;===>>><<<;;;;;;===@@@BBBCCCCCC???AAAAAA???:::666444333999======999888888555000111222222111000///111222555444333222333444666888666555444555777888777666444888;;;:::666444666999444333111000////////////(((((()))))))))((('''''')))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$ """$$$$$$######%%%'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%$$$###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((***************+++++++++///...---,,,,,,,,,---------------------...//////000000////////////000000000000000000000000000000333333111111111222333444444222111333555666444111/////////...//////000000111111222222222222222222111111000000000000//////000000111111222333333333000000///...................../////////...------......//////......---,,,++++++++++++++++++++++++///...---+++***)))))))))000///...,,,++++++******+++++++++++++++*********+++***)))***++++++***)))***+++...000111000...---,,,,,,+++************++++++++++++***************,,,,,,------+++***((('''************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&)))(((&&&$$$$$$%%%'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))((((((((('''''''''(((''''''''''''(((((()))************))))))))))))*********))))))))))))((()))*********++++++++++++***)))((('''&&&&&&&&&&&&&&&(((((((((&&&%%%&&&'''))))))***+++++++++++++++------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++************+++,,,------......------...///000111222333/////////............---...///000222333444444444777777666666666777888888444444333222111111111111111111111000......000222666999<<<======<<<<<<<<<<<<;;;;;;:::999999::::::666666444444333333333333555555444333444555777888<<<<<<;;;999777666444444555555555555555666666666666666555555666888999:::@@@@@@@@@AAAAAA@@@@@@@@@===<<<:::888888999:::<<<888999:::;;;<<<<<<<<<<<<;;;===@@@AAABBBBBBDDDEEEAAAFFFJJJHHH@@@777222111===@@@???;;;999999666222222333333111///...///111555444333333444666888999999777555444666777777666777999;;;999666444555777444333222000///.........'''((((((((((((((('''''')))((('''&&&&&&&&&&&&&&&******++++++***)))(((((("""$$$&&&&&&&&&&&&((()))((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%%%%#########%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%&&&'''''''''(((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---...//////000////////////000000111000000000000000000000000333222222111222222333444333///---///333555222...///............///000000111222222333333222111000000000000000000000//////000000111111222222222333///...............//////...///////////////...............///......---,,,,,,++++++***************---,,,+++***))))))))))))000///...---,,,,,,,,,,,,---,,,,,,++++++*********+++************+++*********,,,///111111000...,,,,,,++++++************************************))),,,,,,------,,,+++)))(((*********)))))))))((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((('''''''''&&&''''''&&&''''''((()))***************)))))))))((()))))))))((((((((((((((()))))))))************+++******((('''&&&&&&%%%%%%&&&'''((('''&&&%%%&&&(((((()))+++,,,,,,,,,+++***,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***)))***++++++,,,------......------......///000000111/////////////////////...///000111222333444444444666555555555555555666666333222111000000111222333000000000//////000333555777999;;;;;;:::888777888999999888777666666666666333333222222222222222222555444444444555666777888<<<;;;999777555444444444666666777777888999999::::::999888888888:::;;;<<>>===;;;999888777777777555666888999999999888777>>>AAAEEEFFFDDDCCCDDDFFFAAAFFFJJJFFF===777666888888::::::888777999999555111222222111000000222333111000000000222444777999<<<999666555666888888888:::999888555333111111222222222111111000//////...&&&&&&'''(((((((((''''''(((''''''&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%'''%%%###!!!!!!###%%%'''%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((()))&&&&&&'''((()))***++++++))))))***+++++++++******************+++---......///......//////000111222........................000000000111222222222333222000...///222444333222000///......------......---///000222222111///.........////////////000000111111111111111111111111//////.........//////000------.../////////............//////......---,,,,,,+++***((((((((())))))''''''((()))***,,,......,,,,,,,,,,,,,,,---......+++++++++++++++*********)))+++++++++***)))***++++++,,,---......---,,,,,,++++++***))))))))))))***(((((((((((())))))))))))((()))+++,,,,,,,,,+++***((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&(((***,,,---************))))))))))))%%%&&&&&&&&&&&&&&&''''''(((((((((((())))))))))))***)))((((((''''''((((((%%%&&&((('''&&&&&&'''((((((((()))***************)))************+++++++++++++++,,,,,,,,,+++***************++++++,,,,,,,,,------,,,,,,,,,+++++++++---............////////////000111222333333333333111111000/////////000000111111000000111222222333,,,...111222333444666888999;;;;;;:::777666555666999999888666555555555555000111222333333333333333555555666777888888999999888777555555444555666777777777888999::::::;;;;;;::::::999999:::<<<===>>>@@@@@@@@@AAAAAA@@@@@@@@@888888777777888888999999666777888:::;;;<<<<<<<<<@@@BBBCCCDDDCCCCCCCCCDDD@@@CCCDDD@@@:::777888;;;888;;;:::777666888888555333444444333111111222444///.........000333666888777666555666999;;;<<<<<<999888555333111000000000000000111111111111000000%%%&&&''''''((((((''''''''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$######""""""###$$$%%%%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&"""#########$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&######$$$%%%&&&''''''(((&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''((()))))))))*********+++++++++,,,((()))***+++,,,++++++***((((((((()))***+++---...............///000111222------------------------......///000111111222111000000//////000222333444111000///...---,,,,,,,,,+++,,,///111111000///---........./////////000000111111111111000000000000......---------------...,,,,,,---.....................//////......---,,,,,,+++)))'''''''''((()))((((((((()))+++---...///---,,,,,,++++++++++++,,,))))))******************)))+++,,,+++)))(((***,,,,,,,,,,,,+++++++++,,,,,,++++++***)))))))))))))))'''''''''((((((((()))))))))***+++++++++***)))((()))))))))(((((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''###$$$$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&((()))***+++************))))))))))))&&&&&&&&&&&&''''''(((((('''''''''((((((((())))))''''''&&&&&&''''''((((((%%%&&&''''''&&&&&&''')))((((((''''''(((((()))***))))))))))))******++++++******+++,,,,,,,,,++++++))))))************++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,------............//////000111222222222222000000///...............111111222222333222222222---000333555444444444555555666888777666666777888999888777555444444333333000111333444555555444444555666777888999:::;;;;;;666666666777777888999:::777777888888999999::::::999888888888:::<<<>>>???>>>>>>????????????>>>>>>666666777777777888888888666666777999;;;>>>@@@AAACCCAAA@@@@@@BBBCCCCCCBBBAAAAAA???<<<999777999:::888::::::888999<<<===;;;888888777555222000111222---------...000333666888888777666888:::;;;;;;:::888555222000////////////---...000111222222111111%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''(((######$$$%%%%%%$$$$$$$$$((())))))(((&&&%%%%%%&&&%%%&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$###"""!!!!!!###$$$&&&%%%%%%$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$&&&'''((((((''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((()))))))))((((((((('''''''''&&&((()))***,,,,,,,,,+++***'''''''''((()))+++,,,---............///000222222,,,,,,,,,,,,,,,,,,,,,,,,------///000111111111111---......------...111333222111///...,,,,,,++++++)))+++...000111000...------.........//////000000111111111000000000000000...---,,,,,,+++++++++,,,+++,,,,,,---.........---......//////......---,,,---+++)))'''&&&'''(((((()))))))))***+++---...///...---,,,+++***)))))))))(((((())))))*********+++(((+++,,,,,,)))(((***,,,---,,,+++***)))***+++,,,+++******)))))))))))))))&&&'''''''''(((((())))))***+++++++++***((('''%%%************))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''&&&%%%&&&((()))+++(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))((((((((('''''''''''''''''''''''''''((())))))************))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))%%%%%%%%%%%%&&&'''((((((%%%&&&''''''&&&&&&((()))((('''&&&&&&&&&''')))***(((((())))))*********+++)))***+++,,,,,,,,,,,,,,,)))))))))))))))************+++,,,,,,---...//////,,,,,,,,,---------.........///000111111111111111000000///...............111111333444444333222111///222555777555333222111///111333444444555777999777666444333222111111111000222333555666666666555666666888999;;;;;;;;;;;;666666777999:::;;;<<<<<<777777888888888888999999777777777888999;;;>>>???;;;;;;<<<<<<<<<<<<;;;;;;999999999888777666555555444444555777:::===AAACCCDDDAAA>>>>>>AAACCCBBB@@@AAA@@@>>>;;;999888888888555888:::999<<>><<<:::777888999:::;;;;;;;;;;;;777888999999777777888999777888:::<<<======;;;:::;;;<<<===>>>>>>===<<<;;;999999999888666555333222444666777888888;;;>>>AAA?????????AAACCCCCCBBB@@@======;;;:::888777666555333888<<<;;;===BBBEEEEEE@@@>>>999555111000000000//////000111444777:::;;;777888999::::::999888777666555333111...,,,***)))***---111444555555333111)))(((((('''&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''((()))))))))))))))&&&(((*********+++---...///---,,,+++,,,---,,,+++,,,+++++++++,,,,,,---...******++++++,,,------......---------......////////////......------......000//////...............++++++,,,,,,---......///...///000000000...,,,+++******))))))))))))******,,,,,,---...///000111222/////////...---+++***)))******)))(((((((((((((((******))))))***+++---...------,,,+++************)))))))))((((((((((((((()))))))))))))))))))))))))))******+++++++++******)))((((((((('''''''''&&&''''''''''''((((((((((((+++++++++***))))))(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%$$$######''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((('''&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&'''(((((())))))&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''(((*********)))))))))(((((((((((()))))))))*********************)))((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&'''(((((()))***+++,,,---------,,,,,,,,,,,,------............------------///...,,,+++++++++---...///000111000//////111333000333555666444333222333111111222333555777888999777444111000111222333333333222222333555666555333555333222666;;;===<<<999777777888999::::::::::::777888999999777777888999===<<<;;;;;;;;;<<<<<<============>>>>>>=========::::::999888666555333222222444555666666888<<>>999555222111111111111111111222444777:::;;;:::::::::999777666555444333333111000...,,,++++++,,,...111333444444333222((((((((('''&&&&&&&&&%%%'''&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%$$$$$$###$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$!!! """%%%'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$########################$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''((())))))))))))(((%%%&&&)))******+++---///111///---,,,,,,,,,***))),,,,,,+++++++++,,,------******++++++,,,,,,------,,,,,,,,,---------......------,,,,,,,,,---......000000...---------...///++++++,,,,,,------............/////////---,,,***++++++************++++++,,,,,,---...//////000111............---+++***)))******)))((((((((((((((()))******++++++,,,------,,,,,,+++*********************)))((((((''''''&&&))))))))))))))))))))))))***+++,,,,,,+++***'''&&&((((((((('''''''''''''''''''''''''''((((((((((((,,,++++++******)))((((((((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%###########################$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''(((((((((((('''&&&&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))(((((((((((((((((((((((()))))))))))))))******))))))((('''&&&'''''''''(((((((((((((((''''''((()))***+++,,,,,,---,,,,,,++++++,,,------------------,,,,,,,,,+++,,,+++***)))***+++,,,------...///...------///111222444666666555333333333111222444666777999::::::444222//////111333444444333222222333555555444222444333444777<<<===;;;888666777888999::::::::::::777888999999777777888999@@@===:::888888999<<<>>>???>>>>>>======>>>>>>???;;;;;;999888666444333222000111333333444666:::===??????AAACCCEEEDDDAAA>>>:::;;;<<<<<<:::777444111333888;;;:::;;;@@@CCCBBB@@@===999666333222333333444444444444666888:::;;;>>><<<:::777444333222222111111000///......------//////111222333333333333'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$#####################%%%$$$"""!!!"""###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((&&&'''(((((())))))((((((%%%''')))***)))***,,,...222000...---......---,,,,,,,,,,,,++++++,,,,,,---******++++++,,,,,,,,,,,,++++++,,,,,,------------++++++++++++,,,---...//////...---,,,,,,,,,...///++++++,,,,,,,,,---------------......---,,,+++***+++******))))))******+++******+++,,,------......---......---,,,+++*********))))))((((((((((((((()))***+++,,,---------,,,------+++***))))))))))))((((((((((((((((((''''''((((((((()))))))))))))))***+++------,,,)))%%%###''''''''''''''''''''''''''''''''''''((((((((((((,,,++++++***))))))(((((()))(((((('''''''''(((((())))))(((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&!!!$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''(((((('''&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))((('''''')))(((((((((((()))))))))&&&''''''((()))***+++++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,))))))(((((()))+++,,,---,,,---------,,,---///111333555666666444333333444///111333666888999999888222111///000222444666666333222222333555555333222333333555999===>>>;;;999777777888999::::::::::::777888999888666666777888<<<:::888666777999<<<>>>@@@???>>>======>>>???@@@<<<;;;999777555333222222000111222333444666999<<>>@@@??????<<<999666444444555666777777666666777888:::;;;???<<<888444222111111222222222111000//////......111111111111222333444444&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$#########$$$$$$%%%&&&"""#########$$$$$$$$$$$$$$$#########$$$$$$%%%&&&###$$$%%%&&&%%%$$$###"""###$$$$$$%%%%%%%%%$$$$$$"""######$$$$$$%%%%%%&&&###########################$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%))))))((('''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((()))******)))((()))+++...---,,,,,,...//////...---,,,,,,++++++,,,,,,,,,******+++++++++++++++,,,***+++,,,,,,------,,,,,,*********+++,,,---...///---,,,,,,++++++,,,---...+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((((((((((())))))((())))))******+++++++++------------,,,+++*********))))))(((((((((((((((((()))***,,,,,,,,,,,,,,,///...,,,***)))(((''''''%%%&&&&&&'''((())))))***''''''(((((())))))))))))***+++,,,---+++(((%%%###&&&&&&&&&'''''''''''''''''''''''''''((((((((((((++++++***))))))(((((('''(((((('''''''''(((((()))---,,,+++)))(((&&&%%%$$$''''''&&&&&&&&&&&&'''''' """%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%'''''''''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''(((&&&''''''''''''(((((((((((())))))))))))(((((('''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&'''((()))******+++***************+++,,,---.........------------,,,******++++++,,,---...///,,,---......---...000222333555666555333222222333...///111444555555555555222111000111444666777777333333222333444444333111222444666:::======;;;999777888999::::::;;;;;;;;;666777888777555444555666666777888999;;;===>>>>>>???>>>===<<<<<<===>>>???;;;999777555333222222222111333444555555777;;;>>>@@@@@@@@@BBBCCCAAA>>>;;;666999;;;===<<<999444222333888:::888888;;;=========;;;888555444555666888999999888777888999:::;;;===;;;777333111111333444444444333222000///......111111000111222333555666%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&&&&""""""""""""########################$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%$$$$$$"""#########$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((((((((((((''')))***+++***((('''((())))))(((((())),,,...//////------,,,+++++++++,,,,,,******++++++++++++++++++***+++,,,---...---,,,++++++***++++++,,,---...///+++,,,,,,,,,------------++++++++++++,,,,,,,,,,,,+++++++++***************))))))(((((((((((())))))((((((((())))))*********,,,,,,,,,,,,,,,+++************)))(((((((((((((((((())))))******+++,,,,,,...---,,,***((((((''''''$$$$$$%%%&&&((()))***+++&&&''''''(((((())))))***)))***++++++***)))&&&%%%&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((***))))))(((((('''&&&&&&''''''&&&&&&''''''((((((---,,,+++***(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((()))))))))(((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((((('''&&&%%%$$$%%%&&&'''%%%%%%&&&'''((()))******))))))))))))***+++,,,,,,............------------------...///000000111111+++---......---...000222444555555444222111111333......///000111111111111222111111222555777888777444333222333444444222000111222555888:::::::::999666777888999::::::::::::555666666555333222333444333555999===???@@@??????<<<;;;;;;::::::;;;;;;<<<888777555333222111111222333444666666777999===@@@@@@?????????@@@???<<<:::555888;;;======;;;777555333888999777666:::;;;::::::999666444444555777999:::999888888888999:::;;;<<<:::777444222222444555444444333222000///......000000000111333444666777%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&'''""""""#########$$$$$$$$$############$$$%%%&&&'''$$$$$$######$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''')))***)))(((((()))***)))((('''))),,,...//////...---,,,,,,+++++++++,,,++++++*********************+++---...///...---,,,,,,,,,,,,,,,,,,---...///+++,,,...000000///...---++++++++++++++++++++++++*********))))))************))))))))))))))))))***))))))************+++++++++,,,,,,,,,,,,+++************)))((((((((((((((()))(((((('''(((***+++,,,+++******))))))))))))***%%%%%%&&&&&&'''((())))))&&&&&&''''''((())))))***(((((()))))))))))))))(((%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&''''''((())))))(((((('''&&&&&&&&&###$$$%%%%%%%%%%%%$$$###))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''(((((())))))))))))((((((+++***(((&&&&&&'''((()))$$$%%%&&&'''((())))))***((((((((())))))***,,,,,,------------,,,,,,,,,+++,,,,,,---...............+++,,,---------...000222333444444222000///000111///..................///111000000222444666666666444333222222333333111000...000222444555666777888444555666777888888888888333444555333111000000111222444777;;;=========<<<888888999999999999888888666444222111000000111222444555777777888:::>>>AAAAAA???===<<<<<<<<<;;;999555777;;;===>>>===;;;999333888999666555888999888888777555333444555888999999999888888888999;;;<<<<<<;;;888555333333333444000000000/////////.........///000222444666777888$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''###"""""""""###%%%'''((("""###$$$%%%%%%%%%%%%%%%########################!!!!!!""""""############%%%$$$"""!!!!!!###%%%'''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%))))))))))))))))))))))))%%%&&&''''''((((((''''''%%%'''))))))((()))***,,,,,,+++***+++...000000000...---,,,,,,++++++++++++++++++*********************+++---//////...---,,,------,,,,,,------......,,,---000222333222///...++++++++++++++++++++++++***)))))))))))))))******++++++************+++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,+++************)))((((((((((((((()))((('''&&&''')))+++,,,(((((((((((()))+++,,,---&&&&&&''''''''''''''''''&&&&&&&&&'''((())))))***'''''''''((()))******+++%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''###$$$&&&''''''&&&$$$###%%%$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((()))))))))))))))(((((('''%%%#########%%%&&&$$$%%%%%%&&&'''((())))))(((((((((((()))***+++,,,,,,,,,,,,+++++++++******(((((()))************)))***+++,,,,,,,,,---000222333333333222/////////111000///...,,,,,,,,,---...000000///111333555555444444333222222333333111///,,,...000111111333555666222333444555666666666666222333444222000//////000111222444666777888888888666777888999999888777666444333111//////000111222444666777888888;;;>>>AAABBB???<<<::::::::::::999555777:::===>>>>>>===<<<333888999666555777888777777555444333333555888:::999888888777888999;;;<<<>>><<<999777444333222222,,,,,,------......//////,,,...000333555777888888&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''%%%$$$######$$$%%%((()))%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&$$$""""""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###"""!!!&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$#########$$$%%%%%%&&&&&&&&&%%%'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$%%%&&&'''(((###$$$%%%&&&'''''''''''')))'''&&&'''***+++***(((+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,)))******+++---...//////////////////////////////---,,,***(((((()))***,,,***)))(((''''''((()))***((()))******+++++++++++++++***)))))))))***,,,,,,---------,,,+++***)))((())))))(((((((((((())))))''''''(((((())))))******(((***+++***(((''''''((((((((())))))))))))((((((''''''((()))******))))))***(((''''''((((((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((()))((('''&&&&&&''')))***,,,***(((%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''(((((()))))))))(((&&&%%%%%%&&&((()))&&&&&&&&&''''''''''''((())))))))))))************)))))))))***+++++++++,,,((())))))((('''(((+++------,,,+++******,,,...///333222111///..................---------,,,,,,,,,---///111333444555555555000111222222222000///...//////000111111111111111444444444333333333222222///000///...------///111......000111222222222222222333555555555222///------...////////////222444666888:::<<<=========<<<>>><<<::::::<<<<<<<<<;;;333555888<<>>>>><<<999:::;;;<<<===<<<:::888666555666888:::;;;;;;:::999888888888888777777777777555555555444333222222222000000000000000000000000...000222444555444333222&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&&&&%%%$$$###"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''((((((%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$ """$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&((($$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$'''***++++++++++++++++++,,,++++++************++++++++++++)))))))))*********++++++***+++,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,+++***+++,,,---....................................000///---,,,++++++++++++,,,---...//////---***(((************)))(((''''''+++***)))))))))***,,,,,,+++++++++++++++***))))))))))))(((((((((((())))))))))))((((((((('''''''''(((***+++***(((''''''(((&&&&&&''''''''''''&&&&&&'''&&&%%%&&&'''***---///***(((&&&%%%%%%%%%$$$###&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$&&&'''((()))((('''&&&%%%((((((&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((((((((('''&&&%%%$$$###$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((()))))))))***++++++******))))))(((((()))+++,,,,,,++++++---...+++******)))***+++,,,,,,---,,,,,,++++++++++++,,,---,,,,,,,,,,,,+++++++++***+++---...000000000///.....................---//////000000000000000///////////////............+++,,,---,,,++++++,,,---,,,---...///000000000000000000111222111000...---///000111000///000222444333444666888;;;<<<>>>???:::888777777999::::::999666777888;;;======;;;999::::::<<<<<<;;;999777666555666888:::::::::888888777777666666666666666666444444444333333333333333000000000000000000000000///000222333333333111111&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%'''((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""######"""!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$#########"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$######$$$''')))+++)))*********)))))))))***)))))))))*********++++++************+++++++++++++++,,,---......---,,,+++)))***++++++,,,,,,++++++***+++---...//////...---...........................------,,,+++*********,,,---///111000...+++))),,,---------,,,+++******+++***)))))))))***,,,,,,******+++++++++***))))))))))))(((((((((((())))))&&&'''''''''((((((((()))***+++,,,+++(((&&&%%%&&&&&&&&&''''''''''''&&&&&&'''&&&%%%&&&'''***---///)))'''%%%%%%%%%&&&%%%###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&'''((((((((('''%%%$$$&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''((('''(((((((((((()))))))))+++******))))))(((((((((***,,,---,,,***)))***+++))))))))))))******+++++++++***************+++,,,---------,,,,,,,,,++++++***+++---.../////////......---------------......//////000000000//////...000000/////////.........***,,,------+++++++++,,,***+++,,,...000111222222111111111000///---,,,+++---.../////////000333555444555666888:::<<<>>>???888777555666888999999888777777777999;;;;;;999777777888:::;;;:::999777666444555777888999888666555555555555555555555555555333333333333333333333333111111111111111111111111000000111222222111111000&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''&&&$$$######$$$&&&(((######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$###%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######***(((%%%######$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$"""######$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%'''(((&&&&&&'''''''''&&&%%%%%%&&&%%%$$$$$$%%%&&&((()))$$$&&&((((((((()))***,,,((())))))))))))*********)))************++++++++++++---...000000...---+++)))******+++++++++++++++***,,,...///000///---,,,------------------------,,,,,,,,,,,,+++++++++++++++---///111111///---+++******+++++++++***))))))+++***)))))))))***,,,,,,)))***************))))))))))))(((((((((((())))))%%%&&&&&&'''(((((())))))((()))***)))&&&$$$###$$$'''''''''(((((('''''''''%%%$$$$$$%%%&&&(((***+++)))'''%%%%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''(((((((((((())))))))))))))))))))))))(((((((((***++++++)))(((((()))(((((())))))************))))))))))))***+++,,,,,,......---------,,,,,,,,,+++,,,...///000000//////...------------...////////////000000000///...............------------,,,***,,,...---,,,++++++,,,***+++---///111222222333222111111000///...---,,,...///000000000111333555444444555666888;;;===>>>666555444555777888888777777666666888999999777555555777888::::::999888777444555777888888666555333333333333444444444444444333333333333222222222222111111111111111111111111///000000111111111000000&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''''''''$$$$$$$$$$$$%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###"""!!!"""$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&((('''&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%$$$ !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&(((%%%&&&&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))'''(((***,,,((((((((()))))))))******((((((((()))))))))*********,,,...//////...,,,***))))))***+++++++++++++++***,,,...000000///---,,,------------------------+++,,,,,,---------------***,,,...///000///......&&&'''((((((((((((((((((+++***)))))))))***,,,,,,))))))************))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&'''((((((&&&%%%&&&&&&'''(((((())))))(((((('''%%%%%%%%%&&&'''(((((()))((('''%%%&&&'''(((((('''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))'''&&&%%%$$$###############$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&$$$###""""""###%%%'''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))((((((((()))))))))))))))###%%%((()))((('''((()))'''((())))))))))))))))))))))))))))))***+++,,,---/////////.........---------...///111111111000000......---------...000000//////000000///......---......---------,,,,,,,,,***,,,......---,,,,,,,,,......///000111111111111111222222222222222222222333444444333222111333444333333333444555777:::;;;555444333444666777777777666555555666777777555333444666888:::;;;;;;::::::666777888999888777555333222222222222333333444444444333333333222222111111111111111111111111111111...//////000000111111111&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''((((((''''''!!!"""%%%&&&''''''&&&%%%%%%$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%"""!!! ###&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$###########################$$$$$$%%%'''(((((()))######$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((()))#########$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%% """###%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&'''$$$%%%%%%&&&%%%$$$###"""&&&&&&'''''''''&&&%%%$$$(((***+++***'''&&&''')))(((((((((((())))))))))))''''''''''''((((((((())))))+++---//////---+++)))))))))***++++++++++++***+++,,,///000111///---,,,------------------------+++,,,---...////////////***+++---...///000//////((()))***++++++,,,+++++++++***)))))))))***,,,,,,((())))))*********))))))))))))(((((((((((())))))((((((((('''&&&&&&%%%%%%%%%''')))***))))))***+++(((((())))))))))))((((((''''''((()))******))))))(((&&&%%%&&&(((******)))%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&'''((()))******((('''%%%$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&$$$###""""""###%%%'''(((&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((("""###$$$%%%'''((()))***'''&&&$$$######$$$&&&'''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''(((((())))))******!!!%%%''''''((()))***'''(((((()))))))))))))))))))))))))))***+++------000////////////............///000222222222111111///......---...///000111//////000000///...------/////////.........------+++---//////...,,,,,,---111111111111111000//////111111222333555666777777888888888666333222222333222222222222333555777888444333222333555777777777666555444555666666444222444666999;;;======<<<<<<777888999:::999777555444111111222222222333333333444444333333222111111000111111111111111111111111.........///000111111111%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$#########'''&&&%%%$$$###############$$$&&&''''''&&&$$$###!!!""""""""""""#########%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""&&&%%%$$$###"""###$$$%%%%%%&&&''''''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$""""""!!!!!!"""$$$&&&'''###""""""""""""$$$&&&'''((('''%%%#########%%%&&&***'''######$$$&&&$$$###%%%%%%%%%%%%$$$$$$######$$$$$$######$$$$$$%%%&&&((('''%%%$$$$$$%%%&&&'''%%%&&&'''((()))+++,,,,,,))))))))))))((((((((((((***++++++,,,,,,++++++*********++++++++++++******++++++,,,,,,,,,,,,------000...+++))))))***,,,...------,,,+++************+++*********+++,,,,,,---***((('''))),,,---,,,***++++++++++++******))))))***)))((()))+++,,,,,,***)))(((((((((''''''''''''(((''''''&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''')))(((&&&%%%$$$%%%'''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$######"""'''''''''&&&&&&%%%%%%%%% !!!$$$%%%%%%$$$###"""%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$#########)))'''%%%#########$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&(((''''''&&&&&&&&&''''''###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%&&&'''((())))))!!!"""###%%%&&&'''''''''&&&'''''''''&&&$$$"""!!!$$$$$$%%%&&&&&&&&&%%%%%%'''((()))(((&&&%%%%%%%%%))))))))))))************,,,+++)))((((((((()))***(((''''''&&&&&&&&&''''''%%%&&&'''(((((((((((((((''''''((()))***+++,,,,,,........................000///------,,,---...///......------------......555333111...------......333111///---,,,---...///,,,---...///000000000000...///111222222222111000222222222111111444888;;;???>>>;;;888555333111111///...///111444666555444222111000222555777777777999999888666444222333444222555888;;;======<<<;;;999888888666555444333222222333444444333222000///222222111111000/////////111111111000///.........------,,,,,,,,,---......%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!"""###$$$%%%###$$$&&&''''''&&&$$$############$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&!!!""""""############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""######""""""###$$$%%%&&&!!! !!!###$$$((('''%%%######$$$%%%&&&(((%%%######%%%&&&&&&$$$############"""""""""!!!%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%'''(((%%%&&&&&&'''((()))******))))))((((((((((((((((((***++++++,,,,,,++++++*********++++++++++++******+++++++++,,,,,,,,,------///...,,,+++++++++,,,------,,,,,,++++++++++++,,,++++++******++++++,,,---***((('''))),,,---,,,***++++++++++++*********)))***))))))***+++,,,+++***))))))((((((((('''''''''(((''''''&&&&&&'''''''''''''''&&&%%%%%%&&&''''''+++***(((''''''(((***+++'''(((((())))))(((((('''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$%%%'''(((%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&'''((('''&&&&&&&&&(((&&&&&&&&&''''''(((((()))''''''((()))))))))((((((&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$###$$$&&&''''''&&&%%%&&&'''))))))))))))***************)))((('''''''''((()))'''''''''''''''((())))))))))))))))))))))))))))))''''''((()))***+++,,,,,,+++,,,,,,---...//////000000///...---......000000///......------......///222111///......///000111333111///---------...///------......//////000000000000111222222222222222222222222222222444888;;;AAA???<<<888555333222111000///000222555666666555222111000222555888888888888999888666444333333555444666999;;;<<<<<<;;;:::888777666555444333222222222222333333222222111111222222111111000///...................../////////...---,,,,,,,,,,,,------%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$"""!!!!!!""""""###$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&$$$######%%%&&&&&&%%%############""""""""""""&&&&&&%%%%%%&&&&&&'''(((&&&%%%$$$$$$%%%&&&((()))(((((((((((()))))))))***((((((((((((((((((((()))******++++++++++++************++++++++++++******++++++++++++,,,,,,,,,,,,.........---------------,,,,,,,,,,,,,,,------...++++++******++++++,,,,,,)))(((((()))+++,,,,,,+++++++++++++++************+++***)))***+++,,,+++***)))))))))(((((((((''''''(((''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''***)))(((((()))***,,,---((())))))******))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%''')))'''''''''((((((((((((((('''((((((((('''&&&%%%%%%&&&&&&%%%%%%&&&'''((((((((('''''''''%%%$$$###"""###$$$''''''&&&&&&'''((())))))))))))************)))((('''&&&&&&&&&'''(((((('''''''''((()))************)))((((((((())))))''''''((()))***+++,,,,,,)))***+++,,,...///000111000///......///000111222//////............////////////......///111333444222111000........./////////...---------...///000111111222222222333333333222222222222222444777:::@@@>>>:::777444333333333111111111333666888777666222111111333666999999999888888888666444333444555666777999::::::999888777666555444333222111111111222222111111111222222333333222111000///...------+++,,,,,,---...//////000...------,,,++++++++++++%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%%%%'''((()))************************(((((('''''''''((())))))******++++++++++++************++++++++++++*********++++++++++++,,,,,,,,,....../////////...---,,,,,,,,,,,,,,,---...///000,,,++++++***++++++,,,,,,((((((((()))***+++++++++++++++++++++++++++++++++,,,*********,,,,,,+++***)))))))))((((((((((((''''''''''''''''''(((((()))(((''''''''''''''''''((('''&&&&&&'''(((***+++,,,))))))************))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&"""######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$""""""%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))%%%%%%&&&&&&%%%$$$######%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$###!!!"""%%%'''((((((((((((((((((''''''&&&''''''''''''&&&%%%%%%((('''&&&%%%&&&'''((()))''''''''''''&&&%%%$$$###$$$&&&((((((''''''((()))((()))))))))************)))((('''&&&&&&&&&'''(((((((((''''''''''''(((((((((''''''''''''((()))***''''''((()))***+++,,,,,,******+++,,,---...//////......------...000222333000//////......//////000////////////111222444555222111000////////////000111///...,,,,,,---///000222222111111222222333333000111111111000222555888;;;:::777444333444555666333222333555777888888777333222222444777999::::::777888888777555444555777777777777777666555444444333333111000000000000111222111000000000222333444222222111000...---,,,,,,,,,------......//////000///...---,,,+++*********%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%&&&&&&%%%###"""############""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((((((******)))))))))(((((((((((('''&&&&&&&&&''')))***)))******++++++******)))******++++++++++++***************+++++++++,,,,,,---...///000///...,,,++++++++++++,,,---...///000,,,,,,++++++***++++++,,,'''((()))))))))***+++++++++++++++++++++++++++,,,---+++***+++,,,,,,+++******)))))))))(((((((((((('''''''''''''''((()))***((((((((((((((((((((((((&&&&&&&&&''')))***+++,,,))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%%%%&&&((()))$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$"""!!!"""$$$'''((((((((((((''''''''''''(((((()))***************)))((('''&&&%%%&&&''''''%%%&&&&&&''''''&&&&&&&&&((()))******(((''''''(((((()))))))))***************)))((('''''''''(((((()))((('''&&&%%%$$$$$$$$$&&&&&&'''((()))+++,,,---''''''((()))***+++,,,,,,,,,,,,---------------...------,,,,,,---///000222000000000//////000000000111111111111111222333333222111111000000000000000111000...------...///111111111111222222222333333...///000//////000222555555444333222333555777999444444444666888999888777555444444555888:::::::::777777888777555555666888777666555333222111111111222111///......///000111111111000///000111333444111111000///...---,,,+++///////////////////////////...---,,,++++++******%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###""""""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%%%%$$$######$$$############$$$$$$$$$$$$$$$############$$$%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&((('''%%%%%%%%%''')))+++))))))************))))))******++++++++++++******************++++++++++++------...//////---,,,+++++++++++++++,,,---...///,,,,,,++++++******++++++&&&((())))))))))))***,,,++++++++++++,,,,,,,,,,,,---,,,++++++,,,,,,+++*********)))))))))(((((((((''''''''''''((()))******(((((())))))))))))((((((''''''((()))+++,,,,,,---((())))))******))))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&""""""######$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''''''''&&&(((''''''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&&&&&&&'''(((###$$$$$$$$$$$$$$$###"""%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&%%%$$$$$$&&&(((&&&&&&&&&'''''''''''''''&&&&&&'''(((((()))(((((((((((('''&&&%%%%%%%%%&&&%%%%%%&&&'''''''''''''''(((***+++***(((&&&&&&'''))))))))))))***************)))((('''''''''((()))((((((&&&%%%$$$$$$######'''((()))+++,,,---------''''''((()))***+++,,,,,,........................------,,,,,,---...///000111111000000000000111111222222222222222222222222111111222222111111111111111000/////////000111222111222333444555444333222---///000/////////111333111111222333555777888999555444444666888999888666888666555666888::::::999666777888777666666777999777666444111000000000000000///...------...000111111111000000000111111222/////////...------,,,,,,000000000000000////////////......---,,,,,,,,,,,,%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''############$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%&&&''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###"""""""""###%%%&&&&&&&&&&&&%%%$$$%%%&&&'''((((((''''''###$$$%%%%%%&&&&&&&&&&&&!!!$$$%%%$$$$$$%%%'''#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&%%%$$$%%%'''***+++))))))************))))))******++++++++++++******************++++++++++++---------------,,,,,,++++++++++++++++++,,,---...---,,,++++++******++++++%%%((())))))((((((***,,,+++++++++,,,,,,,,,------...,,,++++++,,,,,,+++************)))))))))((((((''''''''''''((()))***+++((()))************)))(((&&&'''((()))***+++++++++'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''###""""""""""""$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))$$$&&&&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%&&&'''''''''''''''&&&%%%%%%'''((((((&&&%%%&&&'''))))))))))))************)))((('''&&&&&&&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''&&&(((***,,,,,,+++)))(((''''''((()))***+++,,,,,,.........//////000000000//////...------...///000222111111000000111111222111222222333333333333333111222222222222222222222000000111111222222333333111333666888999777555333...000111111000000222444222333555666888888888888555444444555777888777666:::999777777999:::999888666777888777666666888:::999777444111000000111222000///---,,,,,,...111222000111111111111000000///---------------------------......//////000000000//////...------.........%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%'''(((!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$!!!###$$$&&&''''''&&&&&& """$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&"""%%%%%%%%%(((***%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''&&&%%%%%%)))*********++++++++++++'''&&&%%%$$$%%%'''***,,,))))))************))))))******++++++++++++******)))************+++++++++------,,,,,,,,,+++++++++++++++******++++++,,,,,,---,,,,,,+++*********+++%%%'''***)))((('''***,,,+++++++++,,,,,,---------...---+++,,,,,,---+++***************))))))))))))''''''''''''((()))++++++((()))***++++++***)))((($$$%%%&&&'''((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""&&&%%%%%%$$$$$$#########"""###%%%''''''&&&%%%$$$######%%%&&&'''(((((((((%%%%%%%%%&&&&&&''''''''''''&&&###!!!!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''((((((((((((%%%%%%%%%&&&'''((()))***!!!###%%%%%%###"""############$$$$$$%%%&&&'''''')))))))))((('''&&&$$$###!!!"""$$$&&&'''''''''&&&))))))(((((('''&&&$$$$$$"""$$$%%%&&&%%%%%%&&&'''))))))))))))************((('''&&&%%%$$$%%%&&&&&&$$$%%%%%%&&&'''(((******$$$&&&(((***)))&&&""" ''''''((()))***+++,,,,,,,,,---...///000222222333111000///......///000000222222111111111111222222000111222333444555555555111222222333333333222222///000111333444444444444222555999;;;<<<:::777444000111333333222222333555444666888999:::999888777555444444555777888777555<<<:::888888999999999888555777777777666777999;;;:::888555222111111333444000///---,,,,,,///111333000111222222222000///...,,,,,,,,,---------......***+++,,,---///000111111//////.........//////000&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######"""""""""###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###"""'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$###"""!!! """"""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$##################%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))***((('''&&&&&&'''(((***))))))))))))))))))))))))***++++++,,,,,,,,,++++++...---,,,+++++++++,,,,,,......---,,,,,,+++******...---,,,***)))'''&&&%%%'''***,,,+++)))((()))+++******+++,,,,,,,,,,,,++++++*********+++,,,,,,---(((((((((((((((''''''&&&'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''(((***+++,,,)))))))))))))))*********))))))))))))'''%%%###"""%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$##################$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%$$$###"""&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%(((&&&%%%###""""""###$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$### ''''''''''''''''''''''''%%%%%%'''((((((((('''&&&''''''((()))))))))))))))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''(((((((((((('''''''''((()))******++++++***++++++++++++,,,...000111.........///000000111111222222222111111111111000444333222111111333555666666333111000111222222111444333333222222333333444444666888999:::999777666444333333444777888888777444555666777777666555444444333333444777999::::::;;;:::888666555444444444444555777888999999999999888666333222111111///...///...------...000333555444555555555444222000///,,,++++++++++++,,,------......//////000000111111...------///111222///,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))******++++++++++++++++++---,,,+++***)))***++++++...------,,,++++++******))))))))))))))))))))))))'''***++++++)))((()))***)))***++++++,,,,,,++++++***))))))))))))***+++,,,)))))))))***)))((((((''''''''''''''''''(((((()))(((((((((((((((((((((((()))(((((((((((())))))***((((((((((((((((((((((((((('''''''''''')))+++---%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%(((((()))******)))(((''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%'''((((((((('''&&&''''''((()))))))))))))))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''')))******************+++,,,---...//////000......//////000111111111111111111111111111111111333222111000000222333444666444111111222333222222333333222222222222333333222444555777888888777666888666555555666666555444555666777888888777666555555444333555888:::::::::;;;:::999777555555444444444555666777888888777777555333111111111222111000000///...------///111222444555555555444222000///---------------......///......//////000000111111...------///111111///,,,$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%###############################################################"""""""""######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%#################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))******++++++++++++,,,+++***)))))))))***+++------,,,,,,++++++******((((((((('''(((((())))))(((***+++***)))((()))***)))***++++++,,,,,,++++++))))))((((((((()))*********************))))))(((''''''&&&&&&''''''((()))******************************)))(((((((((((((((''''''''''''''''''''''''(((&&&%%%%%%(((---333777&&&&&&&&&&&&&&&'''''''''%%%$$$$$$############$$$''')))+++------,,,***(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########"""""""""######$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######$$$%%%&&&&&&$$$$$$%%%&&&""""""######$$$%%%%%%&&&''''''''''''((((((((((((&&&&&&&&&&&&%%%$$$######%%%%%%&&&&&&&&&%%%$$$$$$"""######$$$%%%$$$$$$$$$''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''((())))))))))))(((''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''''''''((((((((((((''''''''''''((()))***************+++---...////////////...//////000000111111222//////000111111222222222111111000//////111222333555444222222333444333222222222222111111222222222000111333555666777777777999777555555666777666555777888999::::::999888777666555555666999;;;;;;:::<<<;;;999777666555555555444444555555555555444444111///...///111333333222111000///......///000111444444555444333222000//////............///000000......//////000000111111---------///000000///---$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$###############$$$$$$$$$#########""""""###############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((())))))(((''''''''''''((()))''''''''''''''''''''''''(((((())))))***+++,,,,,,---,,,***)))))))))***+++,,,,,,,,,,,,++++++******+++***((('''&&&&&&&&&&&&)))******))))))))))))***))))))***+++++++++++++++)))))))))(((((())))))***)))************)))(((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((''''''''''''''''''&&&%%%&&&)))...333666&&&&&&&&&'''''''''''''''$$$$$$###############$$$'''))),,,......---***(((%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%###"""$$$%%%&&&&&&$$$$$$%%%&&&""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###%%%&&&'''''''''&&&$$$###&&&&&&&&&''''''(((((((((''''''&&&%%%%%%$$$#########"""!!!!!!"""$$$&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&'''(((((())))))(((((('''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&'''((()))************)))+++---///000///...---......///000000111111222......///000111222333333111000000000000111222333555333222222444444333222222111111000000111111222///000111333555666888888777666555666888:::;;;:::999999;;;;;;;;;;;;999999666666666777:::;;;;;;:::<<<;;;999888666555555555444444333333333222222111000.........111222333222000000000000000111222333444444444444333111000..................///000000......//////000000111111,,,---...///000///...---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))***,,,---......---,,,+++***+++,,,,,,,,,+++++++++++++++*********)))(((&&&&&&&&&'''(((+++***)))((())))))******))))))***++++++++++++***+++******)))))))))******(((((())))))(((((('''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((()))***+++)))))))))(((((('''''''''''''''((((((***+++------''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&(((+++------+++)))'''%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%###$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$#########""""""$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%###"""&&&&&&&&&'''''''''''''''''''''&&&%%%%%%$$$######((('''&&&%%%%%%&&&((()))&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&'''(((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$((('''''''''&&&&&&&&&%%%''''''((((((((((((''''''&&&'''((())))))******))))))***---...///...---,,,.........///000000111111------...000111222333444111111111111111222333333333222222222444444333222000000000//////000000000000000111222444666999:::999777666666999;;;<<<<<<999:::;;;<<<<<<;;;:::999666666666888:::;;;:::999;;;;;;999777666555555444333333222111111000000000111000...///000111111000000000111222444555777888333444444444333111///...------,,,,,,------...///......//////000000111111+++,,,...//////......---&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%%%%$$$###"""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""############$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$###!!! ######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((()))+++---///111...---,,,+++++++++,,,---++++++++++++++++++******'''&&&%%%%%%'''))),,,---,,,***(((''')))*********((()))******++++++******++++++***)))))))))******((((((((((((((('''&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***+++,,,***))))))(((((('''''''''&&&''')))******((('''&&&((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''((()))+++,,,,,,***'''&&&%%%&&&'''((('''&&&%%%$$$$$$$$$$$$#########""""""&&&&&&%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$######""""""&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$######"""######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''&&&&&&'''(((((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&))))))(((''''''&&&%%%%%%''''''((((((((((((''''''&&&&&&'''((()))))))))))))))***+++,,,------,,,+++,,,------......///000000------...///111222222333111111111222222222222333222111111222444444333111000//////......//////000111000000000222555888:::<<<:::777666777888999999888999:::;;;;;;:::999888555555666888:::;;;999777;;;:::888666555444444444333222111000000000000000333111000000111111111000000111222444666888999:::333333444333222111///...,,,++++++++++++,,,------......//////000000111111***,,,//////...------...%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%######!!!!!!!!!###$$$&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$############$$$$$$######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((''''''(((((((((((('''''''''''''''''''''''''''''')))))))))***+++...111333...---+++*********+++,,,******************++++++((('''&&&&&&'''***---///---***'''''')))*********((())))))***************+++***)))((((((((((((((()))))))))))))))(((''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******))))))(((''''''&&&%%%%%%$$$%%%'''((((((((('''&&&)))((((((((('''''''''&&&%%%%%%%%%%%%%%%&&&''''''++++++++++++***)))'''&&&&&&'''((())))))'''&&&$$$$$$$$$$$$#########""""""############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""###$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$###""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%&&&''''''((((((''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&'''((())))))))))))))))))*********+++++++++++++++,,,,,,---.........---......///000111222222///000000111111111111111000///000111333333222000///..................///111000......000333666999:::777444333444666666666777888999999999999888777555555666888::::::888666999999777555444333333333222111000//////000111111333222000000222333222111111222333555777888888999333333333333222000///---+++++++++++++++,,,------......//////000000111111))),,,//////---,,,---...$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""############"""""" !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%"""!!!  !!!###%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""########################""""""""""""############$$$$$$############$$$$$$ """###%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''((((((((((((''''''((((((((((((((((((((((((******)))***,,,///222444,,,,,,***)))))))))***+++******************+++++++++***((('''''')))+++------***&&&&&&)))++++++***(((((()))******************)))((('''''''''''''''***************)))((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''***))))))((((((((((((((((((((('''&&&%%%%%%$$$$$$###$$$%%%&&&'''((())))))))))))(((((('''''''''&&&%%%$$$$$$$$$%%%&&&&&&'''------,,,+++***((('''&&&'''((()))******(((&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$ !!!"""$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""!!!!!!""""""""""""""""""""""""######""""""######$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%!!!!!!"""###############$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&!!!"""$$$%%%&&&&&&%%%$$$!!!!!!"""###$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''%%%&&&''''''((((((''''''$$$%%%%%%&&&'''((())))))###$$$$$$%%%%%%&&&&&&'''''''''((((((((((((''''''%%%&&&'''((())))))))))))***))))))((())))))***+++******+++,,,,,,------.........//////000000111111...//////000000000000000///...///111333333111///.........------.........000///---,,,...111555777555222000000222555777888666777888888888888777666444444555777999999777555999888666555333222222222222111000//////000111222222111000111333444444333222333444555666666666666333333333333222000///---,,,++++++++++++,,,------......//////000111111111))),,,//////---,,,---...'''&&&%%%%%%$$$$$$$$$$$$(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$######"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$#########$$$%%%&&&&&&""""""############""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""!!!!!!###%%%&&&%%%%%%%%%$$$$$$#########%%%%%%$$$###"""""""""###%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%)))(((&&&$$$######$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((((((&&&$$$"""%%%$$$######$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((()))+++---///000111111,,,+++++++++++++++++++++))))))))))))))))))))))))((((((''''''''''''((((((************************+++)))''''''((()))(((''''''((()))******)))((('''))))))))))))))))))))))))((('''%%%###$$$&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&%%%$$$$$$$$$&&&'''(((******((('''&&&+++***(((&&&%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''*********++++++*********((())))))***)))'''%%%$$$$$$&&&(((******(((&&&$$$%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$$$$###!!! !!!###$$$%%%&&&''''''%%%######$$$%%%%%%$$$###""""""#####################"""!!!!!!#########$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$###"""!!!"""$$$%%%%%%$$$((('''%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$"""###&&&((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&''''''((()))(((((((((((((((((((((((('''''''''))))))************))))))'''(((***+++,,,------...---......////////////...000000000000000000000000---...///000000111111111,,,---.........---,,,+++,,,///222111//////111444777666555444333444555555666666666666666555444444333444666888999:::999999;;;:::888666444333222111222000...------.........555444333222222222333444333333333444444444444555444444555555444222000//////...,,,++++++,,,...///000000111111111111000000//////...---,,,,,,++++++'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############!!!!!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$######$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$'''&&&%%%$$$$$$###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$#########%%%&&&'''(((((((((((((((((((((((('''((()))+++,,,---......*********)))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((((((((()))***++++++,,,,,,---+++)))((()))***)))(((((()))***++++++***)))((((((((((((((((((((((((((()))((('''&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))(((''''''&&&''''''((((((''''''''''''((((((+++)))(((&&&%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''((())))))************))))))'''''''''''''''&&&%%%$$$$$$%%%'''(((((('''%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$###!!! !!!###$$$$$$&&&'''&&&%%%######$$$%%%$$$$$$###""""""#####################"""!!!!!!$$$$$$############""""""$$$$$$#########$$$$$$%%%&&&$$$###$$$%%%%%%$$$###&&&$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$######%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((((())))))******))))))(((((((((***+++,,,,,,,,,,,,---...//////////////////////////////////////////......///000000000//////,,,---------------,,,,,,///222444333000///111444666555444444333444555555999:::::::::999999888777555555666777888777666666666555444222111000000000222///---,,,---000333555444333222111111222333444333333444444444555555555111222333444333333111000///...,,,++++++,,,...//////000000000000000000//////......---,,,,,,++++++&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&########################%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$###""""""""""""####################################$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$"""###&&&'''((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%""""""###$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$############""""""############$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%((((((((((((((((((((((((&&&'''((()))************'''''''''((((((((((((((())))))))))))))))))))))))******)))(((((((((((((((&&&'''((()))+++,,,---......,,,************)))((()))***++++++++++++***)))((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((***)))'''%%%%%%''')))******)))'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''((((((((())))))))))))((((((&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$############$$$$$$###"""!!! !!!"""###$$$%%%&&&&&&$$$###$$$$$$%%%$$$######"""##################$$$######"""!!!######"""""""""""""""""""""""""""""""""###$$$%%%(((&&&%%%$$$%%%%%%$$$"""$$$$$$###"""""""""""""""""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&$$$######%%%'''''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((()))(((((())))))))))))((((((((()))******+++++++++***---......///000000//////////////////////////////...////////////...------------,,,,,,,,,,,,------333555666555111///111333555444444444444444555555:::;;;;;;;;;;;;:::999999666666666666666555444333666666555444333333333333111///---,,,///333888<<<333333222111111222333444444444444444555555555555000111222333444333222222...---,,,++++++,,,---......//////////////////.........------,,,,,,++++++&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""######$$$######%%%&&&&&&&&&%%%$$$!!!!!!!!!""""""######$$$&&&%%%%%%$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!"""###%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''''''''''''''(((((())))))))))))))))))))))))+++***)))(((((((((((((((''''''((()))***+++,,,,,,...,,,***)))******((('''((()))***++++++***)))(((((((((((((((((((((((((((###$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''')))((('''&&&&&&'''((()))(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((''''''((((((((((((''''''&&&%%%$$$######$$$&&&'''%%%%%%$$$######$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$###""""""""""""###$$$###$$$&&&&&&$$$###$$$$$$$$$$$$###############$$$#########$$$$$$######"""!!!!!!""""""######$$$$$$!!!!!!!!!!!!"""###$$$%%%%%%$$$######%%%%%%$$$"""%%%%%%%%%$$$######$$$%%%""""""######$$$$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""########################'''&&&&&&%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%&&&&&&%%%######%%%'''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))'''(((((())))))(((((('''(((((()))*********)))))),,,---...////////////////////////////////////////////////......---++++++---,,,+++++++++,,,---...444666777444000...///111333333333444444555555666888888999999999888888777666777777666666666555555999888777666555444444444000000000111222555999===222222111000000111333444333444444444444555555555111222333444444333222222...---,,,,,,,,,,,,---...------............---------------,,,,,,,,,++++++%%%%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$###"""!!!!!!!!!!!!!!!######$$$$$$$$$$$$######$$$######""""""######$$$$$$###"""""""""###%%%&&&!!!!!!!!!""""""######$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!"""###%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%%%%&&&((()))''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))******)))((((((((((((((()))))))))))))))*********,,,***((((((((()))(((&&&&&&'''((())))))((('''&&&'''''''''''''''''''''''''''(((***++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&'''&&&'''((())))))((('''&&&'''''''''&&&&&&%%%$$$$$$#########$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$%%%&&&'''&&&%%%###""""""###%%%&&&###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%$$$###############$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$$$$#########!!!!!!!!!!!!"""###$$$%%%!!! !!!$$$%%%%%%$$$$$$%%%&&&%%%""""""###%%%$$$$$$$$$######"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$############$$$%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&%%%%%%%%%$$$%%%%%%&&&'''(((((()))''''''((((((((((((''''''''''''((())))))(((((((((++++++,,,....../////////////////////////////////.........---,,,+++***))),,,++++++***+++,,,---...222444555333...,,,---///111222333444444555555666666666777777777777777666666666666777777777888888999888666444222111000000///222555666555555666888111000000///000111222333333333333333444444444444444555555555444333111000---------,,,,,,---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++%%%%%%$$$$$$$$$%%%&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""############$$$$$$$$$$$$######$$$$$$############$$$$$$$$$###"""!!!!!!###%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%######""""""######$$$$$$'''&&&&&&&&&%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%#########""""""############$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&$$$######"""""""""###$$$$$$%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((('''''')))******++++++***(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''(((((()))*********))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))+++)))''''''((()))((('''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%&&&'''((((((%%%''')))******)))'''%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&"""######$$$$$$######"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%%#########"""######$$$%%%"""###$$$$$$%%%$$$$$$$$$)))((('''%%%###"""!!! """""""""""""""###$$$%%% ###%%%%%%$$$"""$$$%%%$$$!!! """%%%%%%$$$$$$###""""""!!!!!!#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###############$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((((((((())))))+++,,,------..............................---------,,,,,,***))))))+++******++++++,,,---...///111222111---+++---///000000222444555555666666666666777888888888888777777777777777777888999::::::999777555333111000000...333888888666333222333000000/////////111222333222222222222333333333333555555555555444222000///------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$############$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$'''&&&%%%$$$$$$###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&(((***+++,,,++++++((((((((((((((((((((((((''''''((((((''''''&&&&&&&&&''''''((())))))******))))))))))))))))))))))))&&&%%%%%%&&&&&&'''((()))''''''(((((())))))*********)))'''((()))+++******&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%$$$###""""""%%%%%%$$$$$$$$$$$$%%%%%%#########""""""#########&&&%%%%%%$$$$$$%%%%%%&&&"""""""""######"""""""""!!!###$$$%%%$$$###$$$%%%######""""""###$$$$$$%%%"""###$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$######""""""$$$$$$#########$$$$$$%%%!!! !!!###%%%$$$$$$"""%%%'''%%%!!! """&&&############"""""""""""""""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%&&&&&&'''$$$$$$############$$$$$$###############$$$$$$%%%###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&###$$$%%%&&&'''((((((((('''((()))***+++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++***))))))))))))***+++,,,---------,,,///111000---,,,...111...///111444555666666666555666777777888888888777888888777666555666777777999888777555333222222222///333777777333000111222//////......///000222333000000111111111222222222111222222333222111000///,,,------------------,,,)))******++++++******)))++++++++++++++++++++++++$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%$$$$$$$$$$$$$$$$$$%%% !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''((($$$###""" """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!!!!!!!"""###$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%''''''&&&%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&'''((((((#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%)))(((&&&$$$######$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$''')))++++++,,,+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))******))))))))))))))))))))))))$$$$$$$$$%%%&&&'''((()))%%%&&&'''((()))***+++,,,***)))((()))+++,,,,,,,,,'''((()))******)))((('''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%***((('''&&&&&&'''(((***$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$#########$$$$$$$$$###""" %%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&& !!!!!!!!!!!! """$$$$$$######$$$%%%######""""""###$$$%%%%%%"""###$$$%%%%%%%%%%%%%%% !!!###%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$###%%%(((***(((###"""%%%)))!!!!!!!!!"""######$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""""""""""""""""""""###$$$%%%&&&&&&'''((($$$$$$############$$$$$$#########"""###$$$$$$%%%###%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$&&&'''(((((((((&&&'''((()))++++++,,,,,,))))))))))))))))))))))))***++++++++++++***))))))((()))+++,,,------,,,,,,+++---000000...---000222...///111444555666666666444444555666666666666666:::999777555444333444444333222111000///////////////333666444000...111444///.........///000222333///000000000000111111111---...000111111000000///,,,------......------,,,))))))************))))))++++++++++++++++++++++++''''''''''''&&&%%%$$$$$$'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&((()))'''%%%%%%%%%%%%$$$$$$#########$$$###"""""""""###$$$%%%%%%$$$###""""""###$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######""""""######$$$%%%%%%%%%$$$###""""""""""""!!!!!!!!!"""######$$$$$$$$$&&&((((((&&&###""""""&&&&&&&&&&&&%%%$$$###### !!!###$$$%%%%%%$$$###&&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!########################%%%%%%$$$###""""""##############################$$$###!!!"""###%%%$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&((()))))))))((()))'''&&&$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((&&&''''''(((((((((((((((***'''%%%&&&***,,,---++++++***)))'''''''''((()))***)))'''&&&&&&''')))***%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&***(((%%%###!!!!!!"""###""""""$$$&&&((((((&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###!!! &&&&&&&&&&&&&&&%%%$$$#########$$$######"""!!! ######""""""""""""######%%%###!!!"""$$$%%%$$$!!!###"""!!!!!!!!!!!!!!!"""#########"""""""""""""""!!!!!!"""$$$%%%$$$""""""!!!!!! &&& """### $$$$$$$$$##############################""""""""""""%%%%%%%%%$$$$$$#########!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!##################$$$$$$###""""""$$$&&&&&&#########$$$$$$$$$$$$######!!!""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%'''%%%######&&&'''&&&$$$''''''''''''((((((((((((''''''(((((())))))******+++++++++***)))((((((''',,,++++++++++++,,,------***))))))***,,,------,,,,,,,,,------------------...,,,+++---222555555444444333222111111222555666777444000...///000111111///000111222222111000///000000000000000111111222111000///......///000111......---------///111222111000///---------......//////...---,,,++++++***))))))))))))))))))))))))***++++++,,,,,,++++++***'''''''''(((''''''&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######""""""###$$$&&&'''%%%$$$############$$$%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########"""######$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###""""""""""""!!!""""""######$$$$$$%%%$$$&&&((((((&&&$$$######%%%$$$###"""!!!"""###$$$"""######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&""""""""""""""""""""""""########################%%%$$$$$$###""""""#################################!!!!!!!!!$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&'''((()))((((((((('''%%%$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''((())))))))))))(((***(((&&&''')))++++++******)))(((((('''''''''(((''''''&&&%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''(((((((((((('''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%((('''%%%###""""""###############%%%'''(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$###############$$$%%%&&&%%%%%%%%%%%%%%%$$$######!!!"""###############"""######""""""""""""######$$$"""!!!"""$$$%%%$$$"""######""""""""""""###$$$""""""""""""############"""""""""###$$$$$$""" !!!"""######'''!!!###$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!%%%%%%%%%$$$$$$#########"""#########$$$$$$$$$$$$################################################&&&$$$"""###%%%&&&%%%###!!!!!!"""""""""!!!!!! """"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''%%%######%%%'''&&&$$$''''''''''''((((((((((((((((((((()))******++++++++++++******)))(((((('''+++,,,...000000///...,,,)))((((((***---.........------------------------...,,,,,,...111444444333444333222222222333555666555333///...000222333333000000111111111000//////000////////////000111111000000///......///000000.........//////000111222111000/////////000111111//////...---,,,+++*********************************++++++,,,,,,++++++***&&&''''''(((((((((((('''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%'''((('''$$$###%%%(((''''''&&&&&&&&&&&&%%%%%%#########$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""###$$$%%%%%%"""###############$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$""""""!!!!!!"""######$$$$$$%%%&&&&&&%%%''')))(((&&&$$$$$$$$$%%%$$$!!! """%%%'''%%%$$$$$$############$$$!!!!!!"""###%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$$$$$$$%%%###$$$%%%'''((((((((((((((('''%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&'''(((((()))(((''''''''''''''''''(((((((((''''''''''''(((((('''((())))))******))))))+++)))'''((()))******)))'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''&&&&&&&&&'''''''''((((((''''''(((((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%'''&&&$$$#########$$$%%%%%%$$$###$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$&&&''''''$$$$$$$$$$$$$$$$$$###""" !!!"""###$$$$$$$$$$$$######""""""""""""#########"""!!!"""$$$%%%%%%######"""""""""###$$$%%%&&&!!!"""""""""###$$$$$$$$$###"""!!!"""###$$$###!!! !!!"""###$$$%%%%%%&&&"""!!!###%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!! $$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################(((%%%###"""###%%%&&&&&&"""""""""""""""!!! ######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''%%%###$$$%%%&&&&&&%%%&&&''''''''''''(((((((((((())))))******+++,,,,,,+++******))))))(((((('''(((+++000333333111---***))))))***,,,///222222222.........------,,,,,,+++///------...000222222222333444444444444555555555333111//////111444555555000111111111111000///...///............///000000//////...------...//////......///000111111111111000000000000111222333444///......---,,,+++************************************++++++++++++******%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&(((***'''"""!!!%%%)))&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&((('''&&&$$$###"""!!!!!!######$$$%%%%%%&&&&&&'''%%%'''((((((&&&%%%%%%%%%%%%$$$######$$$&&&''')))'''&&&$$$###"""######$$$!!!!!!"""###%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""######"""!!!"""$$$&&&''''''&&&%%%$$$""""""#########$$$$$$$$$$$$$$$%%%&&&''''''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''))))))***((((((''''''''''''(((((((((''''''&&&&&&''''''((((((((()))*********************)))(((((((((((('''%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((('''&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$%%%%%%'''%%%""""""$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""############$$$$$$$$$######"""!!!"""######$$$$$$$$$$$$######""""""""""""######"""""""""###$$$%%%%%%$$$!!!!!!!!!"""###$$$%%%&&&!!!!!!"""###$$$$$$%%%%%%$$$"""!!!!!!"""######"""!!!!!!"""###$$$$$$%%%%%%%%%"""!!!"""$$$$$$############$$$$$$$$$$$$%%%%%%""""""""""""!!!!!!!!!!!!$$$$$$$$$###############""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############&&&$$$###"""###$$$%%%%%%$$$$$$%%%$$$$$$###"""!!!###$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((()))******++++++******))))))((((((((((((&&&)))---000000...+++(((++++++,,,...222555666666//////...---,,,,,,++++++///...---...///000111111333444555666666666555555111000//////222555666777111111111000000///.........------------...//////.........------.........,,,---///111111111000000000000000000000111222222......---,,,+++***))))))((((((((((((((((((((((((******++++++++++++******###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&(((***'''"""!!!%%%)))$$$$$$$$$$$$$$$%%%%%%%%%''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%$$$###############$$$%%%%%%((('''&&&$$$###"""""""""$$$$$$$$$%%%&&&&&&''''''%%%&&&((('''%%%$$$%%%&&&!!!"""$$$&&&'''''''''&&&'''&&&$$$#########$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###"""###%%%'''''''''%%%$$$""""""#########$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$########################$$$$$$%%%&&&'''))))))***((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((()))***************)))******)))((('''''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$%%%%%%(((%%%""""""###&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""######$$$$$$$$$######$$$$$$$$$$$$$$$###""""""######""""""""""""######""""""############$$$%%% !!!"""###$$$%%%!!!""""""###$$$%%%%%%&&&$$$"""!!!!!!"""######"""######$$$$$$$$$$$$###"""""""""!!!!!!"""###""" !!!"""""""""#########$$$$$$$$$$$$#########""""""########################!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!"""###$$$$$$###""""""$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))))))))))))))(((((((((((((((((()))+++,,,,,,,,,+++*********+++---111444555444//////...---,,,,,,++++++..................///000333444555666666666555555111///...000222555666666111000000/////////......---------------......///---..................---+++,,,---///000//////...///////////////......---------,,,+++***))))))((('''''''''''''''''''''''')))******++++++******)))###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%'''((('''$$$###%%%(((######$$$$$$$$$$$$%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''''''''&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%######""""""######$$$%%%'''&&&%%%$$$$$$###$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&& ###&&&'''&&&$$$"""&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###""""""#########################################################"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$'''((('''"""###$$$&&&&&&&&&%%%%%%#########$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$""""""############$$$$$$$$$$$$%%%&&&'''(((((()))(((''''''''''''''''''(((''''''&&&&&&&&&&&&'''''''''((())))))******))))))''')))******(((&&&&&&'''&&&&&&'''(((((((((((('''(((((((((((((((((((((((('''''''''(((((('''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((())))))))))))(((((($$$$$$$$$$$$$$$$$$$$$$$$(((%%%###"""$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!######""""""""""""######"""$$$%%%$$$###"""###$$$!!! !!!"""######"""#########$$$%%%%%%%%%###"""!!!"""###$$$###!!!###$$$$$$%%%$$$###"""!!! """""" """$$$""" !!!!!!"""#########%%%%%%$$$$$$$$$#########"""""""""############### !!!!!!!!!""""""########################%%%%%%$$$$$$###"""""""""!!!$$$%%%###!!!!!! !!!!!!""""""""""""!!!!!!######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&''''''(((((()))((((((((((((((((((((((((++++++*********+++,,,---)))((((((***---/////////.........------,,,,,,+++,,,---...---------///111333444444444444555555555111//////000222333333333000//////......//////000...------------...//////---...////////////...---++++++,,,---........................---,,,+++***---,,,,,,+++***)))((((((''''''''''''''''''''''''))))))************))))))%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&&&&%%%######$$$%%%%%%$$$######%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########"""######$$$$$$%%%%%%%%%%%%$$$$$$######$$$############$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%#########$$$%%%%%%&&&&&&###$$$%%%$$$######$$$&&& !!!###$$$%%%%%%$$$###$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######################################################""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!$$$&&&&&&&&&""""""######$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''((())))))))))))(((&&&(((******(((&&&'''(((((('''''''''(((((()))***))))))(((''''''((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''$$$$$$%%%%%%%%%$$$$$$###'''%%%######$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$############""""""""""""#########%%%&&&%%%"""!!!"""######""""""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$""" """###$$$%%%$$$"""!!! ######!!!"""&&&$$$ !!!!!!"""######$$$$$$$$$$$$$$$############"""!!!"""""""""#########$$$!!!!!!!!!!!!""""""""""""########################%%%%%%$$$$$$###""""""!!! """$$$$$$"""!!!"""### !!!""""""###""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&'''%%%######%%%'''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((***))))))((()))***+++++++++))))))***,,,---,,,+++------------------------***,,,------,,,,,,///222444333222222222333555666222000//////111111000///......------...///111111.........---...//////000...///000000000000///...---,,,,,,------...///000,,,,,,---......---,,,+++,,,,,,+++***)))(((''''''(((((((((((((((((((((((())))))************))))))''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$&&&((()))'''%%%%%%%%%%%%&&&&&&''''''''' !!!###&&&'''(((((('''"""###$$$%%%%%%$$$###"""$$$%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$######""""""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&&&&"""######$$$$$$%%%&&&&&&######$$$###""""""$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&"""###%%%&&&'''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""######""" """"""""""""###$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$%%%%%%%%%%%%$$$######%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((((((((((($$$'''******(((&&&'''((()))(((''''''''')))***+++***)))'''&&&&&&''')))***%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%$$$###"""'''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$""" ###$$$%%%&&&&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%######""""""""""""######$$$&&&'''%%%""" !!!###$$$$$$##################%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!"""$$$%%%$$$""""""$$$%%%%%%$$$###!!!%%%%%%"""###'''%%%!!!""""""###$$$$$$%%%%%%############""""""""""""!!!!!!""""""#########$$$""""""""""""####################################%%%%%%$$$$$$###""""""!!!###%%%%%%### $$$''' !!!"""$$$%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&'''&&&######%%%(((%%%%%%%%%&&&&&&&&&''''''''''''(((((()))*********'''''''''(((((((((((((((%%%&&&&&&'''''''''''''''...---,,,,,,---...---+++,,,,,,------------------)))+++------,,,,,,///222444333222111111333555666222111//////000000...,,,------------...000111333///............///000000...///000111111000///.........------...///111222***+++,,,...///......---,,,,,,+++***)))(((''''''************************))))))************))))))%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%'''((('''&&&"""###$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$'''%%%""""""$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""!!!!!!"""$$$&&&'''&&&%%%###""""""###%%%&&&##################$$$$$$((('''&&&$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$###"""!!!###"""""""""###$$$%%%%%%###%%%&&&&&&%%%$$$$$$%%%'''''''''&&&&&&%%%%%%%%%$$$$$$##################$$$$$$##################$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$"""###%%%'''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&%%%&&&''''''((((((''''''***)))(((''''''((()))***(((((((((((()))))))))))))))(((&&&%%%%%%&&&((()))''''''((()))))))))))))))(((((('''&&&$$$###"""!!!&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$##################&&&%%%$$$######$$$%%%&&&########################""""""###"""!!! ###############"""!!! !!!!!!!!!!!! !!!""""""#########""""""$$$###""" !!!""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!""""""""""""$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!!!!"""######$$$$$$%%%%%%###"""""""""###$$$!!!&&&((('''&&&&&&%%%%%%%%%&&&'''(((######$$$%%%%%%&&&''''''""" !!!###$$$###&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%'''''''''%%%$$$%%%&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''''''''((()))*********))))))))))))******,,,,,,,,,---------......///...---,,,,,,---...///111000000000111222333333555333111000111111000///---///111111///------------......---,,,...111444444444444333222111000///111///---,,,,,,---...//////...---,,,+++++++++++++++******)))))))))))))))))))))))))))************************************%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&&&&$$$"""###$$$%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%+++(((%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""###$$$%%%%%%&&&%%%###""""""###%%%&&&%%%%%%$$$###"""""""""###$$$$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$############"""######$$$$$$"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$"""###%%%&&&'''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))(((((((((''''''''''''%%%&&&''''''(((((('''''')))((('''&&&&&&'''((()))''''''((())))))))))))))))))'''&&&%%%%%%&&&''')))&&&&&&'''((((((((((((((((((((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%###""""""###%%%&&&##############################""""""""""""#################################$$$$$$$$$###"""!!! """"""""""""!!!!!!!!! !!!!!!""""""""""""""""""!!!"""$$$%%%%%%%%%&&&%%%###"""""""""###$$$!!!""""""""""""#########"""######$$$$$$######""" !!!############$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""###$$$$$$%%%%%%&&&%%%$$$###"""######$$$((($$$ $$$'''&&&$$$%%%%%%%%%%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&&&&$$$"""!!!!!!###%%%&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&(((''''''''''''(((((())))))))))))))))))***++++++,,,,,,,,,---------......000///...------...//////////////////000111222222555333111000111111000///000111333333111/////////---...---,,,,,,---000222333333333333222222111000111///...,,,+++,,,---...------,,,,,,++++++,,,,,,,,,+++***)))))))))))))))))))))))))))************************************%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$########################$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%%%%$$$"""######$$$%%%%%%%%%$$$$$$!!!!!!"""###$$$%%%&&&&&&############$$$%%%&&&&&&---***'''%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###$$$$$$%%%%%%############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&'''&&&%%%$$$""""""""""""############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######"""#########!!!###%%%$$$###"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&$$$"""###$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%((((((((((((''''''''''''&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''&&&'''((()))***)))((((((((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######"""######%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&########################!!!!!!""""""""""""!!!!!!########################"""######$$$$$$###""""""###"""!!!  !!!!!! !!!"""############!!!"""$$$%%%%%%%%%%%%$$$######"""#########!!!!!!!!!""""""""""""###"""""""""######""""""""""""###$$$$$$""""""###%%%!!!""""""######$$$$$$$$$!!!!!!!!!"""######$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$%%%%%%&&&&&&&&&%%%$$$#########$$$$$$+++(((%%%%%%&&&'''$$$!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$"""!!!"""$$$&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&&&&%%%%%%'''(((&&&&&&&&&''''''''''''((()))(((((((((''''''''''''((((((''''''&&&'''''''''((((((((()))***+++,,,---,,,,,,,,,---------......000000////////////000000............///000111222444222000000111111000///333555666666333111111111.........---+++,,,...000222222333333333222222111111000...,,,++++++,,,---+++++++++,,,,,,,,,---------,,,+++***)))))))))))))))))))))*********++++++))))))))))))))))))))))))&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%%%%###"""###$$$$$$%%%%%%%%%$$$$$$""""""######$$$%%%%%%&&&############$$$%%%&&&'''+++)))&&&%%%%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$############&&&%%%%%%$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%&&&&&&&&&%%%%%%%%%$$$###"""""""""###"""###%%%%%%#########$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&$$$######$$$%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&"""""""""###############$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%&&&''''''((((((((((((((('''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%&&&((()))***)))((('''((('''&&&&&&&&&&&&'''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&%%%$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$ !!!"""######"""!!! ######################## !!!!!!""""""""""""$$$###!!! !!!"""$$$ !!!!!!!!!!!!!!!"""############""""""!!!""""""!!!!!!!!!!!!!!!!!!""""""""""""############""""""############""""""$$$%%%'''&&&%%%$$$$$$%%% !!!"""###$$$$$$$$$!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################""""""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###"""$$$&&&&&&$$$"""""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$""" !!!###$$$$$$######$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&###$$$&&&&&&&&&&&&((()))&&&&&&&&&''''''''''''((())))))(((((((((''''''''')))(((''''''&&&&&&&&&&&&''''''((()))***,,,---...,,,,,,,,,---------......000000000000000111111111.........///000111222333333111000///000111000///444666777666444222111111///000000...------...000111111222333333333222222111000...---,,,,,,,,,,,,******+++,,,---............---,,,+++***)))))))))))))))*********+++++++++((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&(((&&&%%%%%%&&&&&&%%%###$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%&&&''''''%%%######$$$%%%$$$###########################$$$$$$$$$#########""""""###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$%%%$$$$$$%%%%%%$$$###"""""""""######%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''"""#########$$$$$$$$$%%%###$$$$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$###$$$%%%%%%$$$"""$$$$$$$$$%%%%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%&&&(((******'''''''''(((((((((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((%%%&&&'''((()))((((((''''''''''''&&&&&&'''''''''''''''((())))))))))))(((&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""""""""######""""""#########$$$$$$$$$""""""$$$%%%%%%$$$""""""######################## !!!!!!""""""######%%%$$$"""!!!!!!"""$$$&&&!!!!!!""""""!!! ###############"""!!!!!!!!!!!!!!!"""""""""!!!!!!######$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$### """$$$###"""!!!!!!!!! !!!"""###$$$$$$$$$"""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!""""""###$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$ !!!$$$%%%%%%$$$"""!!!"""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$###!!!!!! """$$$%%%$$$###"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&###$$$&&&&&&&&&&&&((()))&&&&&&&&&''''''''''''((((((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&''''''((()))+++---...///,,,,,,,,,---------......///000000111111111111111/////////000111222444444222111//////000111000///222444555555333111000000000111222111//////000111111111222333333333222222000000///...------,,,,,,***+++,,,...////////////...---,,,+++************************++++++++++++((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''(((&&&%%%%%%''''''&&&$$$$$$$$$%%%%%%%%%$$$######&&&&&&%%%%%%$$$$$$$$$$$$############$$$%%%&&&&&&###""""""###%%%%%%%%%$$$########################%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&'''(((######$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######$$$$$$######"""############%%%''''''%%%$$$%%%&&&%%%&&&&&&&&&&&&&&&''''''"""""""""######$$$$$$%%%######$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$%%%''''''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''(((&&&%%%%%%%%%%%%&&&&&&'''$$$$$$%%%&&&''')))***+++'''''''''(((((((((((((((''''''((())))))))))))((((((((())))))))))))((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''(((((()))))))))))))))&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#######################################$$$%%%&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$###"""!!! """######$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$ """$$$$$$###"""""""""!!!""""""######$$$$$$$$$""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!"""######$$$$$$&&&&&&'''''''''&&&%%%$$$"""###$$$%%%%%%$$$###"""!!!"""###$$$%%%$$$###############$$$$$$$$$$$$$$$#########$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&###%%%&&&&&&%%%%%%'''(((&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&((((((((()))+++---...///,,,,,,,,,---------.........///000111111222111111/////////000111333444555222000//////000111000//////111333333111000000000000111333222111111111333222222333333333222222111000000000////////////...+++,,,...000111111000000...---,,,,,,++++++,,,,,,*********++++++++++++,,,))))))))))))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''&&&$$$$$$$$$&&&'''&&&%%%$$$%%%%%%%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%######"""$$$%%%&&&%%%$$$########################$$$$$$##################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''###$$$&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###############"""######$$$$$$###$$$&&&&&&$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$%%%&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$%%%&&&((()))'''%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''(((((())))))''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''((((((((()))''''''((()))))))))))))))''''''((())))))(((''''''((('''&&&%%%%%%'''(((***&&&''''''''''''''''''&&&&&&'''(((((())))))((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""############""""""!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################%%%$$$#########$$$%%%&&&""""""#########$$$$$$$$$######$$$$$$$$$######""" !!!"""######$$$######!!!"""###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$###### """%%%&&&%%%$$$$$$%%%#########$$$$$$$$$$$$$$$###"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""######$$$%%%%%%&&&''''''((('''&&&%%%$$$###$$$%%%%%%$$$###"""###!!!"""$$$%%%&&&%%%$$$###""""""######$$$$$$%%%%%%#########%%%'''(((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''''''''&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''')))))))))***+++,,,...///,,,,,,,,,---------......---...///111111111111111.........///111222444555111000......000111000///---///222222111000000111...000222222111111222333333333333333222222111000///000000111111111111111---...000222222222111000---,,,,,,,,,,,,------...*********+++++++++,,,,,,************************''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&########################%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''$$$###"""###%%%&&&&&&$$$%%%%%%%%%%%%%%%$$$###""" !!!"""###$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$%%%&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$#########$$$%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$%%%%%%%%%'''(((((()))(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&%%%%%%$$$######"""""""""###$$$%%%%%%"""###%%%%%%###"""###$$$&&&%%%%%%$$$$$$###############$$$%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%''')))***((('''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((()))(((''''''&&&&&&&&&&&&((('''&&&%%%$$$$$$###$$$&&&'''''''''(((((())))))'''(((((()))))))))))))))%%%&&&'''(((((('''&&&%%%)))'''%%%$$$$$$&&&)))***&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&########################$$$###"""!!!!!!"""###### !!!"""############### !!!""""""######"""$$$$$$$$$######!!!  !!!#########"""!!!"""############$$$$$$$$$""""""############""""""!!!###"""!!!!!!"""%%%%%%%%%$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################"""######$$$%%%%%%&&&&&&&&&'''((((((((('''%%%%%% !!!""""""""""""###$$$!!!###%%%&&&&&&&&&$$$###!!!!!!"""###$$$%%%%%%&&&!!!!!!"""###&&&&&&$$$"""%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''((((((''''''%%%'''''''''%%%$$$%%%&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((()))))))))***+++,,,---...,,,,,,,,,---------......,,,---///000111111111000,,,------...000111333444111///......000111000///,,,...111222111000111222,,,...111111111111222333444444444333222111000//////000111222222333333222///000222333444333111000,,,,,,,,,,,,---...//////******+++++++++,,,,,,,,,************************&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&$$$######$$$$$$""""""######$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$#########$$$&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###"""!!!"""""" ###&&&'''&&&$$$"""########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&$$$"""!!!"""###%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$######"""'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''(((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((((()))***+++***)))((('''&&&%%%%%%%%%%%%%%%(((&&&###$$$&&&((('''%%%''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&'''''''''&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###"""!!!!!!!!!######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&%%%###!!! $$$$$$########################$$$%%%%%%%%%%%%$$$((('''%%%"""!!!!!!!!!!!!!!!!!!""""""######$$$$$$(((&&&###!!!!!!###&&&(((!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%$$$""" ##############################$$$%%%%%%%%%%%%$$$"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$############"""""""""""" !!!###$$$%%%&&&&&&&&&)))((('''&&&%%%%%%$$$%%%$$$### $$$%%%%%%###"""!!!###$$$!!!!!!""""""#########$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$***)))'''%%%$$$$$$%%%%%%###$$$&&&(((((('''&&&%%%((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''')))'''$$$%%%''')))'''&&&((((((((()))******++++++((((((***+++---...///000//////000000000//////...+++,,,---...///111222222000000000000111222333444333222111/////////000000...///000///,,,---111555222222222222222222222222222222222222222111000///+++---000333444333111000,,,,,,++++++++++++******,,,,,,,,,---------......///...+++***))))))***+++&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$$$$######$$$$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$''''''''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""""""""######$$$$$$$$$&&&&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%'''((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''(((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))'''&&&&&&%%%$$$$$$%%%%%%)))'''%%%%%%((()))(((&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%$$$###"""!!!##############################$$$%%%%%%%%%%%%$$$&&&&&&$$$###""""""!!!!!!"""""""""""""""#########$$$###!!!!!!###$$$############""""""""""""########################$$$$$$$$$###############$$$$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$############"""!!! """"""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$###""""""!!!!!!""""""""""""""""""""""""!!!"""###%%%&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$$$$###"""!!!!!!!!!"""######$$$%%%$$$"""""""""###!!!"""""""""############"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$""""""######$$$&&&''''''$$$%%%&&&(((((('''&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))'''%%%%%%'''((('''&&&'''(((((())))))***++++++***++++++---...///000111///000000000000000//////,,,------...///000111111000000000000111222333333222111000//////000000111...//////......///222444111111111111111111111111222222222222222111000000///000111222222000///.........------,,,,,,++++++,,,,,,,,,------------...///---+++***))))))***+++'''&&&&&&%%%%%%&&&&&&'''""""""""""""###$$$%%%&&&############$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$############%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&((()))***$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&&&&%%%"""!!!!!!###%%%'''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$#########((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%&&&$$$%%%'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!"""$$$%%%%%%###!!!%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###############"""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''%%%$$$&&&)))'''&&&%%%%%%$$$%%%%%%%%%)))(((''''''((()))(((''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""############"""""""""""""""!!!!!! !!!!!!"""%%%$$$$$$###""""""!!!!!!##############################"""""""""###%%%&&&%%%%%%%%%$$$$$$#########"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$###!!! !!!!!!"""""""""#########%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""%%%$$$$$$###""""""!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$%%%&&&'''''''''&&&&&&%%%$$$############""""""######$$$$$$$$$%%%"""$$$%%%%%%$$$"""""""""""""""""""""#####################$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%% !!!###$$$%%%%%%%%%$$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((&&&%%%%%%&&&''''''&&&''''''(((((()))*********++++++++++++,,,---...//////000000111111000000000............/////////000111111000000000111111222111000000///000000111222///---,,,---///222333333000000000000000000000000111222222222222111000000333222222000///...---,,,000000///......---,,,,,,,,,,,,,,,,,,------------...---+++***))))))***+++'''&&&&&&%%%%%%&&&&&&'''"""""""""###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&''''''###$$$%%%&&&&&&%%%$$$###&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%(((&&&###!!!!!!"""$$$&&&$$$$$$###""""""###$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''###%%%'''((()))'''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$%%%%%%%%%&&&&&&  !!!!!! %%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###############"""""""""&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%)))'''###"""%%%)))''''''&&&&&&&&&&&&&&&'''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""$$$%%%%%%$$$###"""$$$$$$######""""""!!!!!!""""""############""""""$$$$$$$$$######"""""""""########################%%%###"""!!!!!!###%%%&&&&&&&&&%%%%%%$$$$$$######""""""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###""""""""""""#########$$$%%%$$$$$$######$$$$$$%%%########################!!!""""""######$$$%%%%%%!!!!!!!!!!!!!!!"""""""""######$$$&&&&&&'''''''''%%%%%%$$$###""""""###### !!!"""############"""!!!###&&&&&&%%%"""!!!!!!"""""""""""""""##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$$$$"""!!! %%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((((())))))***)))(((((((((((()))++++++//////000000111111000000///////////////.........222111111000000000000111/////////000000111222222///---+++---111333333222000000000000000000000000111111222222222111111000444222000...------------000000///...---,,,,,,+++++++++,,,,,,,,,---------,,,,,,+++***))))))******&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&%%%$$$###%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!! &&&&&&%%%$$$$$$#########%%%$$$""""""""""""$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$%%%%%%%%%&&&&&&'''%%%"""!!!###%%%''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&%%%%%%(((&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""&&&)))((($$$###&&&***((((((''''''''''''((((((%%%&&&'''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((('''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!"""###%%%%%%$$$###"""$$$$$$######""""""!!!!!!!!!"""############"""!!!""""""######$$$$$$$$$%%%""""""""""""""""""""""""&&&%%%###!!!!!!"""###%%%%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%% !!!!!!!!!""""""############$$$%%%&&&&&&&&&&&&$$$$$$###"""""""""###############$$$###"""!!!!!!!!!###&&&&&&%%%"""!!!!!!######""""""""""""""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%###!!!%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&'''&&&&&&&&&'''(((((())))))((('''&&&&&&&&&((()))***---...///000000000000000////////////............111111000000///000000000//////000000111111111111///---+++---111333333111111111111111111111111111000111111222222222111111111000...---,,,---...///......------,,,++++++***+++++++++,,,,,,,,,------++++++******************&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$(((''''''&&&%%%%%%$$$$$$""""""###$$$&&&'''((((((###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$"""#########""""""!!! $$$%%%&&&'''&&&%%%###"""'''&&&$$$######$$$&&&'''#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$#########""""""###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&***'''$$$###%%%'''))))))######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''''''''&&&&&&%%%%%%(((&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))(((&&&%%%'''***''''''''''''''''''((()))###%%%((((((&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&###$$$$$$%%%&&&'''((()))&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$"""######$$$$$$$$$##################"""""""""""" !!!!!!""""""!!!!!! """"""######$$$%%%%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%###"""""""""##############################!!!"""######$$$$$$###### !!!###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""!!!!!!""""""######$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$###############$$$&&&%%%%%%$$$$$$$$$######"""$$$%%%%%%$$$"""""""""############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&%%%$$$$$$%%%'''%%%%%%&&&&&&'''(((((((((((((((&&&&&&''')))+++---,,,,,,---...///////////////////////////.........000000/////////000000111///000000111111111111000///......///111222111000111111111111111111111111000000111222222222222111///...---,,,,,,---///000,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,*********************)))%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$############$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&$$$%%%&&&&&&&&&%%%$$$###(((&&&$$$######$$$&&&((($$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$#####################$$$$$$$$$$$$$$$$$$$$$&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&&&&%%%$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%(((&&&$$$$$$%%%%%%%%%$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&''''''###&&&))))))'''%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((()))%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$%%%$$$###"""!!!!!!""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$##################"""""""""""""""#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$!!!!!!!!!""""""######$$$!!!""""""############### !!!"""########################$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################&&&%%%%%%$$$$$$######""""""""""""###$$$%%%%%%%%%""""""######$$$$$$######$$$$$$#########$$$$$$%%%$$$$$$###"""###$$$%%%&&&###$$$%%%$$$"""""""""###############"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&#########$$$$$$$$$%%%%%%"""""""""###%%%'''((()))$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$&&&'''&&&######%%%'''$$$%%%%%%&&&''''''(((((('''&&&%%%$$$&&&(((+++---***+++,,,---.....................//////////////////////////////000111222000000111222111111//////...///111111/////////000000000000000000000000000000000111222222222222222...------------------...*********+++++++++++++++***++++++++++++,,,,,,,,,))))))************))))))$$$##################$$$ """$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$""" """$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""""""""############$$$&&&''''''&&&$$$#########$$$%%%&&&''''''(((%%%$$$###"""###%%%((()))$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%((()))(((%%%"""""""""###$$$%%%%%%&&&&&&#########$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%%%%$$$########################$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&############$$$$$$%%%&&&$$$'''++++++(((&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%########################"""$$$%%%&&&%%%###!!! !!!""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%###"""""""""###$$$!!!!!!""""""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$################################# !!!"""$$$%%%%%%%%%%%% !!!"""###$$$$$$!!!!!!"""#####################$$$$$$$$$######"""""""""""""""############%%%$$$$$$$$$$$$$$$$$$%%%"""""""""""""""""""""""""""######$$$$$$%%%&&&&&&""""""###$$$%%%%%%&&&&&&!!!""""""#########""""""%%%$$$$$$$$$$$$$$$%%%%%%!!!  """%%%&&&$$$%%%%%%###"""!!!###$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""#########$$$$$$$$$""""""""""""###&&&((()))$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$&&&'''&&&######%%%((($$$$$$%%%&&&&&&''''''((($$$###"""!!!###&&&))),,,)))***+++,,,------------............//////000000............///111222222000111222222111000///......000333222///---...000///////////////////////////000111222222222222222.........------,,,,,,,,,)))******++++++,,,------******+++++++++,,,,,,,,,((()))************))))))&&&%%%###"""!!!""""""###&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$############''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%###!!! ########################"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######"""""""""######$$$$$$$$$$$$###### !!!######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%&&&'''$$$%%%''''''''''''%%%$$$&&&&&&$$$###""""""!!!!!!###$$$%%%'''((())))))***########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''(((((()))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((&&&###!!!!!!###&&&(((((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&((((((((((((((('''''''''((('''%%%$$$$$$%%%'''((($$$%%%&&&''''''%%%###"""%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$"""!!!"""###$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$#########"""######$$$%%%""""""############""""""$$$#########""""""!!!!!!$$$$$$############$$$$$$########################""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!###%%%%%%$$$""" !!!!!!!!!!!!!!!"""######"""###$$$%%%%%%$$$###"""""""""!!!!!!"""###$$$$$$""""""""""""############!!!!!!"""###$$$%%%%%%%%%$$$$$$#####################"""!!! ######$$$%%%%%%&&&''''''###"""""""""###$$$%%%%%%""""""""""""""""""""""""$$$###"""""""""""""""###$$$$$$#########$$$%%%&&&"""""""""""""""""""""""""""############$$$$$$$$$ !!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&'''''''''&&&$$$###"""###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))******++++++,,,------...///111111000...,,,***,,,---...000111111111111222111000............///000///...///000111000.........////////////......111///...000222333111...............---+++)))(((++++++++++++++++++++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,((('''&&&%%%%%%&&&''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$###""""""%%%$$$$$$######$$$$$$%%%!!!"""######$$$$$$$$$###$$$$$$%%%&&&&&&%%%$$$$$$'''&&&$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$############$$$&&&'''$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$#########$$$$$$$$$&&&'''(((((())))))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""""""""###$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###""""""###%%%''''''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((!!!"""$$$&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$%%%""""""############""""""$$$$$$$$$$$$#########"""$$$$$$############$$$$$$########################$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$"""!!!!!!!!!!!!!!!!!!"""######""""""###$$$$$$###""""""###""""""""""""######$$$""""""""""""############"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""""""""""""""#########$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""######$$$$$$%%%%%%#########"""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$%%%&&&&&&''')))(((''''''&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&))))))******+++,,,,,,,,,...//////000///...---,,,,,,---...000111111222222333222000///......//////111///......///000000///.........//////.........000///...///222222111...---.........,,,+++)))(((++++++++++++++++++++++++......,,,+++************)))))))))))))))*********&&&%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&!!!"""$$$%%%%%%###!!! $$$######""""""######$$$###############"""!!! $$$$$$%%%%%%%%%%%%$$$$$$&&&&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&"""""""""###$$$%%%''''''######""""""""""""######&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''!!!!!!""""""###$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&######$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''!!!###$$$&&&'''''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&%%%#########%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%$$$$$$$$$$$$########################$$$%%%%%%""""""############""""""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$###"""!!!!!! """!!!!!!!!!!!!"""######""""""############""""""$$$$$$###"""""""""######"""""""""#########$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&#########$$$%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""$$$%%%%%%%%%$$$###""""""""""""""""""""""""""""""######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$############$$$$$$%%%%%%&&&&&&(((((((((((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((()))******++++++,,,---------.........//////---...///000111222222222333222111000////////////111///------...///000///------............------///......///111111000///------------,,,+++)))(((++++++++++++++++++++++++...---+++)))((('''''''''((((((((((((((('''''''''$$$$$$#########%%%&&&'''%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%######$$$$$$############$$$$$$''''''&&&$$$""" $$$$$$$$$%%%%%%$$$$$$$$$"""""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%&&&''''''((($$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%&&&''''''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''""""""###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%$$$###"""###$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$#########""""""$$$############$$$%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""%%%$$$$$$###""""""##############################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""""""""###""""""!!!!!!""""""###$$$###$$$$$$$$$$$$$$$$$$###%%%$$$$$$###""""""""""""""""""#########$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$%%%%%%!!!""""""###$$$%%%&&&&&&"""#########$$$$$$%%%%%%###$$$&&&&&&&&&$$$"""!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""!!! """$$$%%%&&&%%%###"""""""""""""""""""""""""""!!!""""""###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''(((((())))))******++++++++++++,,,---...000111------///000111222222222333222222111000000//////111///,,,,,,---/////////,,,,,,------------,,,,,,,,,------...///000//////---------,,,+++***))))))++++++++++++++++++++++++***)))((('''&&&%%%%%%%%%(((((('''''''''''''''&&&((('''&&&&&&'''((()))***%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''((((((''''''''''''&&&%%%%%%$$$%%%$$$###""""""###$$$%%%$$$######$$$$$$%%%&&&''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''###$$$$$$%%%&&&''''''(((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!###$$$###""""""###$$$$$$%%%&&&'''''''''''''''$$$$$$$$$#########""""""$$$$$$$$$###$$$%%%%%%&&&######$$$$$$$$$$$$######""""""##################$$$$$$############$$$$$$""""""""""""""""""""""""######""""""###$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###%%%'''"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""##################$$$$$$$$$$$$$$$$$$$$$###############!!!"""""""""#########$$$########################""""""###############$$$"""###$$$%%%$$$### ######################## !!!"""######"""""" !!!###%%%%%%$$$###"""""""""""""""""""""""""""!!!!!!"""######$$$%%%%%%%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%!!!"""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((())))))************+++,,,...000111,,,---...///000111111111222222111111000//////...000...,,,+++---.........++++++,,,,,,,,,,,,++++++***+++---.........//////---,,,,,,+++************++++++++++++++++++++++++(((((('''''''''(((((())))))))))))((((((''''''''''''&&&%%%$$$%%%&&&'''((($$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$###!!! !!!"""$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&!!!"""###%%%%%%&&&&&&&&&$$$$$$############$$$$$$"""######$$$$$$$$$%%%%%%########################&&&%%%$$$#########$$$%%%########################%%%%%%&&&&&&&&&&&&&&&'''"""######$$$$$$######"""######$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((()))&&&&&&&&&%%%$$$###!!!!!!%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&'''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################''''''&&&&&&&&&'''((((((%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))%%%%%%$$$$$$$$$#########!!!###$$$$$$###"""$$$%%%%%%%%%&&&'''((((((((((((%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$######"""""""""""""""#########$$$$$$############$$$$$$########################""""""""""""###$$$%%%&&&###################################################"""""""""###%%%'''(((###""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$#########$$$$$$$$$$$$%%%##################$$$$$$ !!!!!!"""#########$$$#########"""!!!!!!!!!""""""""""""""""""""""""!!!"""#########"""!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$$$$######!!!!!!###$$$$$$$$$###"""""""""""""""""""""""""""!!!!!!!!!""""""""""""###########################"""""""""############$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''((())))))((()))***+++---...///000+++,,,---...///000000000000111111111000///...---...,,,,,,,,,......---,,,******++++++++++++******(((***,,,---------...///,,,,,,+++***************++++++++++++++++++++++++)))))))))******+++,,,---*********)))((((((''''''%%%$$$""""""!!!"""######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$%%%&&&""""""""""""""""""""""""$$$$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&'''((())))))$$$%%%%%%%%%%%%$$$"""!!!$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%&&&'''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$#########&&&%%%%%%%%%&&&&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&'''((()))***&&&&&&%%%%%%%%%$$$$$$$$$###$$$&&&&&&%%%$$$&&&'''%%%%%%'''(((((()))))))))%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############################################################$$$%%%%%%&&&######""""""######$$$%%%$$$$$$###""""""###$$$$$$$$$$$$#########$$$%%%%%%#########$$$$$$$$$%%%%%%"""""""""###$$$$$$$$$%%% !!!!!!"""######$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""################################# !!!###%%%&&&%%%$$$$$$""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!! """""""""###$$$$$$%%%%%%""""""""""""############"""###$$$%%%%%%%%%%%%$$$$$$$$$##################%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((('''(((***,,,---......---)))***,,,---......////////////000000///...,,,+++,,,+++,,,---///...,,,))))))******************)))'''))),,,---,,,,,,---///,,,+++***))))))******+++++++++++++++++++++++++++*********)))******++++++******))))))(((''''''&&&((('''%%%$$$$$$$$$$$$%%%$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&(((((((((&&&%%%$$$$$$############$$$$$$%%%%%%$$$$$$"""!!! %%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''((('''$$$$$$%%%&&&'''((()))***$$$%%%&&&'''''''''&&&%%%###$$$%%%&&&&&&%%%$$$###(((''''''&&&&&&&&&''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&((()))%%%&&&'''((())))))))))))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%###"""!!! !!!"""###############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%########################""""""""""""!!!!!!!!!!!!###"""""""""###$$$%%%%%%"""""""""""""""""""""""" """$$$&&&'''&&&%%%$$$"""""""""!!!"""######$$$""""""""""""""""""""""""!!!!!!!!! !!!"""###$$$%%%&&&&&&'''""""""""""""############"""###$$$%%%%%%%%%%%%%%%$$$$$$##################$$$$$$###"""###$$$&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&(((***---......---,,,))))))+++,,,---............////////////---,,,+++***+++,,,...000...+++((())))))************))))))&&&))),,,,,,++++++---///,,,+++***)))))))))***+++++++++++++++++++++++++++***)))((('''''''''''''''******)))(((''''''&&&&&&(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%&&&&&&%%%###"""''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&$$$"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''(((((())))))&&&&&&%%%$$$$$$######"""%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###)))(((&&&$$$$$$$$$&&&'''%%%$$$######%%%''''''&&&&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''(((((((((+++***(((&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((&&&&&&%%%$$$$$$######"""################################################&&&%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""%%%%%%$$$######""""""!!!"""######$$$$$$%%%&&&&&&%%%%%%&&&&&&%%%$$$"""!!!!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######!!!!!!!!!"""###$$$##################$$$$$$((('''%%%$$$###$$$%%%%%%######""""""######$$$%%%###$$$&&&%%%%%%$$$&&&'''%%%%%%$$$###"""!!! """$$$%%%%%%#########"""""""""!!!!!!""""""""""""$$$&&&((()))$$$"""!!!###&&&'''&&&$$$######""""""""""""######''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$""""""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%######%%%'''%%%&&&''''''((((((''''''))))))*********++++++++++++***)))(((((()))***+++---***((())),,,...---+++***,,,...//////...---+++************)))))))))))),,,,,,+++******+++,,,,,,(((((()))***************)))************+++++++++))))))))))))))))))))))))************))))))))))))'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&"""######$$$$$$######"""###$$$%%%%%%%%%%%%######&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&#########$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''###$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$##################&&&''''''((((((''''''&&&)))'''&&&$$$$$$%%%&&&''''''%%%$$$$$$&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$###"""""""""########################$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""""""""###$$$$$$$$$%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$######""""""""""""######&&&&&&%%%%%%$$$$$$######&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&###$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$############!!!  """$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$&&&'''(((&&&$$$"""###%%%%%%$$$"""######""""""""""""######%%%$$$##################$$$$$$$$$###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""###$$$$$$%%%&&&&&&&&&&&&&&&%%%###$$$&&&(((%%%&&&''''''((((((''''''((()))))))))))))))))))))(((((((((((()))***,,,---,,,***((()))+++---,,,++++++,,,---......---+++***))))))))))))))))))))))))************************(((((()))***************))))))*********+++++++++))))))))))))))))))))))))******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""###%%%''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$######""""""'''(((((())))))(((((('''((('''&&&%%%$$$%%%&&&''')))'''%%%%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((+++***)))((('''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))((('''%%%###'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$######""""""""""""##################$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!(((''''''&&&%%%$$$######$$$$$$#########$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%$$$$$$%%%&&&######$$$$$$%%%%%%%%%&&&###!!! """######"""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&$$$############!!! ######""""""""""""######"""!!!!!!!!!!!!!!!"""#########$$$###!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""######$$$%%%%%%%%%%%%&&&&&&%%%###$$$&&&(((%%%&&&''''''((((((''''''((((((((((((((('''''''''&&&''''''((()))+++---...+++)))((((((***++++++***+++,,,------,,,+++)))(((((((((((((((((((((((((((''''''((())))))(((''''''(((((()))***************)))))))))*********++++++)))))))))))))))))))))))))))))))))(((((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######"""%%%'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%'''&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&'''***(((&&&&&&''''''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))*********((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$###""""""%%%$$$"""!!!!!!!!!"""###$$$$$$$$$###############"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$"""!!!&&&&&&%%%%%%$$$$$$$$$###"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%%%%$$$###$$$&&&#########$$$$$$$$$%%%%%%$$$"""!!!!!!"""###""""""""""""""""""""""""""""""$$$#####################$$$###""""""""""""!!!!!!######""""""""""""###### !!!!!!"""###"""#########!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$###"""###%%%'''%%%&&&''''''((('''''''''((((((((((((''''''''''''''''''((()))***+++,,,,,,***)))(((((()))*********,,,,,,,,,,,,+++)))((('''''''''''''''((((((((((((&&&''')))******)))'''&&&(((((()))***************))))))))))))************((((((((((((((((((((((((((((((((((((''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$"""$$$'''(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''''''''&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%&&&&&&&&&&&&***(((&&&&&&''''''&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))******)))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$%%%%%%''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######################################################"""""""""###$$$$$$%%%%%%##############################$$$%%%&&&&&&'''((('''&&&&&&%%%$$$###""""""$$$###"""!!!!!!!!!"""###$$$$$$$$$###############"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$###!!! """"""######$$$$$$%%%%%%"""""""""###$$$$$$$$$$$$###############$$$%%%%%%###$$$%%%%%%#########%%%$$$#########""""""""""""%%%###!!!!!!"""###"""!!!"""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""###$$$######""""""""""""######!!!!!!!!!!!!!!!"""###$$$!!!"""$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$%%%%%%&&&"""###############$$$$$$""""""""""""!!!!!!$$$&&&%%%&&&''''''((('''''''''((((((((((((((((((((((((((()))))))))*********************)))(((((()))***,,,,,,++++++***)))((('''&&&'''''''''((((((((()))'''(((***++++++***((('''(((((()))***************(((((()))))))))*********''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$$$$######"""#########$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%"""$$$&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''''''''((($$$$$$%%%%%%&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&((('''%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&'''(((%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$$$$$$$%%%"""""""""""""""""""""""""""######$$$%%%&&&&&&'''&&&&&&%%%%%%$$$###""""""$$$######""""""###########################$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$###""""""!!!!!!"""###$$$%%%%%%&&&"""###$$$$$$%%%$$$$$$$$$######""""""######$$$%%%###$$$%%%$$$###"""###$$$#########"""""""""!!!!!!%%%###""""""###$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!"""""""""!!!!!! !!!############$$$&&&######""""""""""""#########""""""""""""######$$$!!!###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$###""" ############$$$$$$$$$%%%########################$$$$$$###$$$$$$%%%&&&'''########################!!!""""""!!! !!!$$$&&&%%%&&&''''''((((((''''''''''''''''''(((((())))))))))))************)))(((***++++++***(((((()))+++,,,++++++******)))))))))'''''''''(((((())))))***))))))++++++++++++))))))(((((()))***************((((((((()))))))))******'''''''''''''''''''''''')))))))))(((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$############$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''$$$%%%&&&((((((&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''###$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''''''''&&&'''%%%$$$$$$&&&'''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((('''''''''''''''(((((((((((((((((('''&&&&&&''''''(((((()))&&&&&&&&&&&&&&&'''((((((%%%&&&&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#######################################$$$$$$$$$########################"""#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$###"""""""""###$$$$$$$$$%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%!!!""""""###$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$###$$$############$$$%%%%%%###%%%%%%$$$###""""""###"""###############$$$$$$$$$###!!!"""###$$$$$$#########$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$######""""""$$$%%%%%%###"""$$$&&&######""""""""""""############""""""!!!"""""""""!!!###%%%%%%$$$######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''############"""""""""""""""#########"""###%%%(((%%%&&&''''''((((((''''''$$$$$$%%%&&&'''(((((()))'''((()))***++++++******+++,,,---+++)))(((***,,,,,,++++++*********++++++''''''((())))))***++++++************************(((((()))***************(((((((((((()))))))))***))))))))))))))))))))))))******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%% """$$$&&&'''&&&%%%$$$############""""""""""""%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######"""######"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$(((''''''&&&&&&%%%$$$$$$$$$%%%'''(((((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&'''''''''&&&%%%$$$######%%%''''''&&&)))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''&&&''''''((()))***((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''''''''(((((())))))******%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&'''((()))%%%&&&&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%&&&&&&########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""###%%%&&&&&&%%%$$$###!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%% !!!"""$$$%%%&&&'''%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""%%%%%%$$$$$$%%%%%%&&&'''###%%%%%%$$$"""!!!"""###!!!"""###$$$%%%&&&''''''$$$"""!!!"""$$$%%%%%%$$$!!!!!!""""""############"""###$$$%%%&&&%%%%%%$$$$$$&&&'''&&&###!!!"""$$$######""""""""""""######$$$###"""!!!!!!!!!!!!!!!"""$$$&&&&&&%%%$$$###$$$########################&&&&&&&&&&&&&&&&&&&&&&&& """$$$%%%%%%%%%%%% !!!###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((#########"""""""""""""""###$$$%%%$$$$$$%%%'''***%%%&&&''''''((((((''''''""""""###$$$&&&'''((((((%%%&&&(((***+++,,,,,,++++++---...,,,)))(((***---+++++++++***++++++,,,,,,'''(((((()))***++++++,,,******))))))))))))******(((((()))***************(((((((((((())))))))))))************************************))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&((()))***)))%%%"""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!$$$'''((('''$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$$$$##################'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%///***%%%%%%(((***)))&&&%%%$$$$$$$$$$$$%%%&&&&&&###$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''((()))&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))((((((&&&&&&''''''&&&&&&%%%$$$+++***)))((('''&&&&&&&&&''''''(((((((((((((((((())))))(((((()))***,,,---'''''''''(((((())))))***+++***)))(((((()))***+++))))))))))))))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!! !!!!!!###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&***'''$$$###$$$$$$"""$$$$$$############$$$$$$'''&&&%%%%%%$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&)))(((''''''&&&&&&&&&&&&%%%%%%$$$######"""""""""((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$######""""""!!!"""""""""''''''&&&%%%$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!!!!!!!"""########################'''&&&%%%%%%$$$$$$%%%%%%#########"""""""""!!!!!!""""""""""""###$$$%%%&&&###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&###!!!"""%%%''''''%%%$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%&&&%%%###"""""""""############$$$$$$$$$######"""%%%%%%%%%%%%%%%$$$###"""$$$%%%&&&'''''''''%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%'''(((((((((''''''%%%&&&'''(((******++++++******))))))******+++,,,''''''((()))))))))))))))+++++++++*********))))))************************)))))))))))))))))))))))),,,,,,,,,++++++***************))))))))))))******))))))))))))))))))******&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&''''''$$$!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$ """$$$&&&'''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""###$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''$$$$$$##################'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%---((($$$$$$''')))(((&&&%%%%%%%%%%%%%%%&&&''''''%%%&&&''''''&&&%%%&&&(((&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%&&&'''''''''''''''))))))))))))))))))******))))))************))))))************************((((((((((((((('''&&&&&&))))))((((((((((((((()))((((((((((((((((((((((((((((((''''''((()))******'''''''''(((((()))))))))))))))((((((((())))))***))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''&&&%%%$$$%%%&&&(((%%%######$$$%%%###"""$$$$$$############$$$$$$'''&&&%%%$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''######$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%%%%$$$###%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!""""""######################## !!!"""###%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""###$$$%%%%%%###""""""!!!"""###$$$%%%&&&%%%%%%$$$$$$#########"""!!!!!!"""######"""!!!############""""""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%###"""""""""############$$$$$$$$$######"""!!!!!!"""###$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&'''((((((((('''&&&%%%&&&((()))***+++++++++******)))))))))***++++++))))))***++++++++++++***++++++++++++************+++*********************)))))))))))))))))))))))),,,,,,,,,++++++***************))))))))))))************************))))))&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$######$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###############!!!%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++'''$$$$$$&&&((('''%%%&&&&&&&&&&&&'''''''''((('''((()))((('''&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))%%%&&&'''((()))*********++++++***++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,++++++***))))))))))))((())))))***+++))))))))))))))))))((((((&&&'''((((((((((((((('''''''''''''''((((((((((((&&&&&&'''(((((()))(((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""!!! ########################&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%$$$###"""###%%%%%%$$$"""###$$$%%%%%%$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""###%%%'''(((#########$$$%%%&&&&&&&&&%%%$$$######$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""##############################"""""""""###$$$%%%''''''$$$$$$#########"""""""""$$$###############$$$$$$###""""""""""""###$$$$$$'''&&&&&&%%%$$$###""""""###%%%&&&&&&%%%######$$$"""""""""""""""!!!!!!!!!######$$$$$$$$$%%%%%%%%%%%%$$$######"""#########"""######$$$$$$$$$###### !!!###%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''(((''''''&&&%%%&&&'''(((***++++++++++++)))))))))))))))******+++***++++++,,,---,,,,,,,,,+++++++++++++++++++++,,,+++++++++******)))))))))))))))))))))))))))))))))+++++++++++++++***************))))))))))))******++++++,,,,,,,,,***)))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""###$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$$$$$$$"""$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***'''%%%%%%'''((((((&&&&&&''''''((((((((((((((('''))))))(((&&&%%%&&&''')))((((((''''''''''''''''''''''''''''''(((((((((((((((''''''(((***,,,---((()))+++,,,---......//////............000111222000000000000000000000000111111111111111222222222111111222222111111000///---,,,,,,+++++++++,,,,,,++++++************))))))'''(((***++++++***)))(((((((((((('''''''''''''''$$$%%%'''((())))))((('''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%######"""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&!!!"""###"""!!! !!!###%%%$$$######$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%###""""""$$$'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%$$$"""$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&)))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%##################$$$$$$########################'''&&&%%%%%%$$$$$$%%%%%%""""""""""""!!!!!!!!!!!!$$$$$$######"""#########"""""""""#########$$$$$$%%%%%%%%%$$$$$$#########%%%&&&'''%%%"""!!!###&&&############""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$##################""""""###$$$$$$$$$######!!!"""$$$&&&((())))))***((('''%%%$$$###$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''(((((((((''''''&&&%%%%%%'''((()))***++++++++++++)))(((((((((((()))*********+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,++++++******))))))(((((())))))))))))))))))))))))+++++++++*********************))))))))))))******,,,,,,---------+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''((())))))(((&&&'''((()))))))))(((((('''(((((('''%%%$$$%%%&&&)))(((''''''''''''((((((((((((((())))))*********,,,+++++++++,,,---///000---...000111222333333444333222222222222444666777555555444333333444555555555555666666777777777777777888888888888777666666333222111///...------------------,,,,,,++++++++++++,,,---.........---,,,*********))))))(((((((((%%%&&&((()))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&"""###$$$###"""""""""$$$&&&&&&%%%$$$###"""######$$$$$$############$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((('''%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%############$$$$$$%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$###########################""""""!!!!!!!!!!!!!!!&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######"""#########"""#########$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######""" $$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$#########!!!"""###$$$$$$$$$$$$$$$###$$$%%%&&&'''((((((''''''&&&%%%$$$###$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&'''((()))***************((((((''''''(((((()))***)))******+++++++++++++++++++++++++++++++++++++++*********)))))))))((((((((((((((((((((((((((((((******************************))))))))))))******,,,---------,,,***)))((($$$$$$%%%%%%%%%%%%&&&&&&'''%%%######%%%'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%''''''&&&###$$$%%%&&&&&&&&&%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&'''((((((""""""###$$$%%%'''((()))%%%%%%%%%&&&&&&''''''((($$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))%%%&&&((()))))))))((('''&&&'''((('''%%%%%%%%%''''''''''''''''''((()))))),,,,,,,,,---......//////000000000000111222222333222333444555666777777777666555444444555777999;;;999999777777777777999999::::::;;;;;;<<<=========<<<<<<======<<<<<<;;;:::999888666444333111111000000000//////......------...///000111222222222222000//////...---,,,++++++))))))************))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!! """""""""###$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&%%%"""!!!"""$$$$$$$$$############$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$((('''&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$#########%%%$$$###$$$%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))%%%%%%$$$###""""""""""""""""""######$$$$$$%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$%%%$$$$$$############################## !!!!!!"""$$$%%%&&&%%%$$$$$$$$$############$$$###############$$$$$$"""###$$$$$$%%%%%%$$$$$$""""""###$$$%%%&&&&&&'''%%%$$$!!!"""%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&''''''''''''((()))))))))))))))'''''''''''''''((())))))((())))))***************+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********************))))))))))))******,,,,,,++++++*********)))$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######%%%&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%######$$$$$$%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''""""""###$$$%%%'''((()))###$$$$$$%%%&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((()))$$$&&&'''))))))((('''&&&&&&'''(((((('''&&&'''))))))))))))***+++,,,---...111111222222333444444555444555555666666555555555555666777777888888888777666555444444555777:::<<<===<<<:::999999:::<<<===>>>??????@@@AAAAAABBBBBB>>>>>>??????>>>>>>===<<<<<<;;;:::888777666666666333222222111000000//////000000111222333555666777666666555444333222111000...---,,,+++++++++++++++))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&%%%%%%%%%'''###%%%&&&%%%""""""$$$&&&$$$$$$############$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$######$$$""""""###$$$%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))$$$$$$###"""!!!!!!!!!!!!######$$$$$$%%%&&&&&&'''"""######$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$"""!!!########################"""#########$$$&&&'''(((""""""""""""!!!!!!!!! """"""""""""###$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&'''&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$$$$###!!!!!!"""$$$$$$%%%%%%$$$!!!"""######$$$#########"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&'''((((((&&&&&&'''(((((((((((('''''''''&&&&&&''''''((()))((())))))***************,,,+++******)))(((''''''''''''(((((()))*********((((((((((((((((((((((((((()))))))))*********+++******))))))))))))******,,,+++)))(((((()))***+++$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%%%%$$$######$$$%%%&&&'''&&&%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&""""""###$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''''''''((($$$%%%'''((()))((('''&&&&&&((())))))(((((()))+++------...///000222333444555555666666777888999999777777888999999888777666666777777888888888777777666555444333444777:::<<>>????????????>>>=========<<<;;;;;;::::::::::::444444333333222111000000111111111222333666888:::;;;;;;:::888777666555444111000...,,,++++++,,,,,,************************''''''(((((()))))))))***))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$&&&''''''&&&$$$$$$"""###$$$$$$###"""###$$$!!!###%%%$$$######&&&)))$$$$$$############$$$$$$######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!###%%%&&&%%%$$$###"""""""""###$$$$$$%%%%%%"""!!!!!!!!!###$$$$$$###"""###$$$%%%&&&&&&'''&&&"""""""""###$$$%%%&&&'''&&&%%%$$$###""""""""""""$$$$$$%%%%%%&&&'''((((((""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%###"""!!!###########################""""""!!! !!!!!!!!!%%%%%%%%%%%%$$$$$$$$$###""""""""""""###$$$%%%&&&"""###$$$%%%&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""!!!"""%%%)))(((%%%!!!""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%$$$###!!!!!!"""$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&&&& !!!###%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%&&&'''(((***%%%&&&'''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))***++++++++++++***,,,+++***)))(((&&&&&&%%%&&&&&&'''((()))***++++++(((((((((((((((((((((((((((((())))))*********+++******))))))))))))******,,,***(((&&&'''(((+++---$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%"""###%%%'''(((((('''&&&)))((('''%%%$$$$$$%%%&&&&&&''''''''''''&&&%%%%%%$$$&&&(((((('''''')))+++)))))))))***+++,,,---...111111222222444555666777::::::999777666777:::<<<<<<<<<;;;;;;;;;<<<>>>???<<<;;;888666555555666666222222222333666:::===@@@@@@===:::777666888;;;===AAAAAAAAA???>>>???BBBEEEDDDCCCBBBAAA@@@>>>======@@@???<<<:::::::::;;;<<<;;;;;;::::::888777555444555555444333444555666777777:::======<<<999888777555333111000000000///...,,,,,,,,,+++*********)))***((('''''')))******)))%%%&&&'''((()))((('''&&&))))))(((((('''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$############$$$$$$$$$"""!!!###&&&'''%%%###'''&&&$$$#########$$$$$$'''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%$$$###"""!!!###$$$&&&''''''%%%$$$"""'''&&&&&&%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%&&&%%%$$$#########$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&$$$"""!!!!!!"""###$$$$$$%%%&&&&&&&&&&&&######""""""######$$$%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""!!! !!!###%%%  !!!"""###########################&&&###!!!!!!###%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%%%%%%%""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$#############################################''''''&&&%%%%%%$$$######'''&&&&&&%%%$$$###""""""""""""######$$$$$$$$$$$$"""""""""""""""""""""""" """$$$&&&'''&&&%%%$$$######$$$%%%%%%%%%%%%$$$***'''######%%%''''''&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&'''((((((((()))))))))***++++++***)))(((((())))))((()))+++,,,,,,+++)))(((+++***)))'''&&&&&&&&&&&&((((((((((((((('''''''''******))))))))))))******(((((((((((()))))))))))),,,+++******))))))******$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''((())))))((((((&&&%%%%%%%%%%%%&&&&&&''''''(((((('''''''''&&&(((******))))))+++,,,+++++++++,,,---...000000555555555666777888999:::;;;<<<<<<;;;999999;;;===============>>>???AAABBB???===:::777555444444444222222222222444777:::<<<<<<:::777555555666888:::::::::::::::999;;;>>>AAAAAA@@@@@@???>>>===<<<<<<>>>===;;;999888999:::;;;;;;;;;;;;:::999777666555555444444444555666888999888;;;>>>???>>><<<;;;;;;666444222222222222222000222222111111000///......+++)))(((((()))******)))(((((())))))))))))((((((******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%(((((('''$$$&&&&&&$$$#########$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&((())))))((('''&&&$$$$$$#########$$$%%%%%%%%%$$$############$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''%%%###""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###"""!!!!!!!!!"""###""""""!!!!!!!!!!!!!!!"""########################&&&$$$!!!!!!###%%%$$$###########################""""""######$$$%%%%%%&&&########################$$$######""""""######$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########"""#########$$$$$$$$$$$$########################%%%$$$###"""!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$)))&&&######%%%''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))+++***))))))(((((())))))((()))************)))(((***)))(((''''''&&&''''''))))))))))))))))))))))))******))))))))))))******(((((((((((()))))))))))),,,+++******))))))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&)))'''&&&%%%&&&(((***,,,((((((''''''&&&''''''(((&&&'''((())))))***))))))***+++------,,,,,,...///......//////000222333444777777888888999:::;;;;;;===>>>@@@???>>>===>>>???????????????@@@AAABBBCCCAAA???;;;888555333222222222222111111222333555666666555444333333333444555333444555555555666999<<<<<<<<<<<<;;;;;;;;;::::::<<<;;;999888777777888999:::;;;::::::999888777666555555555555666777888999888;;;>>>@@@@@@??????@@@<<<999777555555555333222777777666666444333222111...,,,***)))******)))(((******)))))))))))))))***++++++************))))))))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&((((((((('''&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%&&&''''''%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%%%%&&&&&&!!!"""$$$%%%&&&&&&%%%$$$############$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$###$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$######""""""!!!%%%$$$###"""!!!!!!!!!!!!########################%%%$$$""""""$$$%%%$$$###########################"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###"""""""""###$$$$$$$$$%%%########################"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&###!!! !!!"""######$$$%%%%%%%%%%%%$$$'''%%%######%%%'''(((''''''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%&&&&&&&&&'''))))))))))))((((((((((((***))))))(((((((((((()))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))'''((((((((()))))))))***++++++***))))))))))))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$%%%&&&&&&'''''''''''''''((('''&&&&&&&&&''')))***((((((((((((((())))))***&&&'''((()))***+++++++++---///000000//////000222222222222333444555666777777777888999::::::;;;;;;>>>AAACCCCCCBBB@@@??????AAAAAA@@@@@@@@@@@@@@@@@@???>>>;;;888666444333222222222111000000000111111111111111111111111222222222333444444333444666888888888888888888999999999999999888777666666777777999999999999888777666666666666666666555666666666666888<<<>>>>>>???@@@AAABBB???<<<:::999777555333888888888777666444333111111///,,,+++,,,,,,***)))***)))((('''&&&'''((()))************************(((((()))))))))))))))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((('''%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&& """###$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$###&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$%%%%%%%%%$$$######%%%$$$$$$###""""""##############################%%%$$$######$$$$$$$$$$$$########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$##############################################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((())))))))))))(((((((((((()))((((((''''''(((((((((***)))(((((((((((()))***'''''''''''''''((())))))((()))))))))))))))******))))))************))))))''''''(((((())))))******++++++***)))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''$$$%%%&&&'''((('''&&&%%%$$$%%%&&&'''(((((())))))'''((()))+++,,,---------000111222222111111222333444444444555666777999999888999:::;;;<<<<<<<<<;;;>>>AAACCCDDDBBB@@@>>>>>>AAA@@@???>>>===;;;:::999;;;:::999777666555555444333222222111000000000000//////000111111111111111333444555444333333444666777777777777888888888888888888777777666666777777666777777777777777666666888777777666555444333222333555888:::;;;;;;<<<>>>AAA???===<<<<<<<<<:::999999999:::999888666444333444222///.........---+++)))((('''%%%%%%%%%&&&'''))))))))))))))))))))))))'''''''''(((((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((('''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%$$$###"""###$$$&&&&&&&&&&&&%%%$$$$$$###&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$########################!!!"""$$$%%%&&&&&&&&&&&&###############$$$%%%%%%########################$$$$$$%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""""""""""""""########################$$$$$$$$$######$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!########################%%%%%%$$$$$$#####################$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%'''((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((())))))***))))))))))))((((((((((((((('''''''''''''''((((((+++******))))))******+++''''''&&&''''''((()))***'''''''''(((((()))))))))((()))************)))((('''''''''((()))*********+++***))))))(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&%%%&&&'''(((((((((((((((###%%%'''(((((('''%%%$$$!!!"""###%%%'''(((((((((***+++---...///000000000111222444333222111222444555555666666777888:::;;;;;;<<<>>>?????????>>>>>>===???AAAAAA???===<<<<<<======<<<;;;999777555444777777666666666666555555333333333333333222222222000000111222333333444444333555666666555555666777888888888888888888999999888888888888888888888888666666777777888777777777888888888777666555333222222444777888777777999:::;;;:::999:::===>>>???>>>:::;;;<<<===<<<:::888777777555222111222111000///******)))(((''''''''''''((((((((())))))))))))***&&&''''''(((((()))))))))(((((((((((((((((((((((('''''''''&&&''''''((()))'''(((((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&((('''&&&%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&((('''%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###########################!!!!!!"""###%%%&&&'''(((""""""""""""###$$$%%%&&&###########################%%%&&&&&&%%%$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$###"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%$$$""" ######$$$%%%%%%%%%%%%$$$"""$$$%%%%%%$$$$$$%%%''''''&&&&&&%%%%%%%%%%%%&&&'''''''''((())))))******(((((((((((())))))))))))'''&&&&&&&&&&&&''''''(((************************'''''''''''''''((()))***&&&&&&''''''(((((())))))((()))***++++++***)))(((&&&&&&'''((()))***++++++******)))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%$$$%%%&&&'''((())))))))))))&&&&&&''''''''''''&&&&&&"""$$$&&&(((***+++,,,,,,000000111333444444444444111333444333222111222333555555666666777999:::;;;<<<===???@@@@@@???>>>===;;;<<<>>>===;;;999999999888888999888777666444333555555555555555555444444444444555555666666666555333333333444555666888999444777999::::::;;;===>>>:::::::::::::::::::::999999999999::::::999999999777777888999999999999999888888999999999888777666555777888888777666777888888666666777:::<<<<<<;;;999;;;===>>>>>><<<:::999999777555444555555444222------------,,,+++***))))))))))))*********++++++''''''((())))))***++++++(((((((((((((((((((((((('''''''''''''''((())))))&&&''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&###&&&((((((&&&%%%&&&'''$$$$$$&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$###############$$$$$$&&&&&&%%%$$$##################$$$%%%%%%$$$######!!!"""$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%"""""""""###$$$%%%&&&''')))'''&&&$$$$$$$$$&&&'''''''''&&&%%%%%%$$$#################################"""""""""###$$$&&&'''######"""""""""######$$$########################"""%%%''''''%%%$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$#######################################$$$$$$############$$$$$$################################################ !!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################""""""#########"""""""""######$$$%%%%%%%%%%%%$$$"""$$$&&&&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((&&&&&&'''((()))***++++++&&&&&&%%%%%%&&&&&&'''(((((()))***++++++***)))((((((((('''''''''(((((()))&&&''''''((())))))******((()))***++++++***)))(((&&&&&&'''((()))***++++++******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!"""""""""#########''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))'''%%%###"""%%%&&&'''((())))))))))))***)))'''&&&&&&'''((()))&&&(((+++---000111111111444444555666777777777777111222333333111000111333555555555666777888:::::::::;;;===>>>>>>>>><<<;;;999;;;;;;:::888777777777444555666777777666555444444555555555444333222222444555666777888888888888555555555555666888:::<<<777999===???AAABBBDDDFFF<<<<<<<<<;;;;;;;;;::::::999::::::;;;;;;;;;::::::888999::::::;;;;;;;;;;;;777888:::;;;<<<<<<;;;;;;888999:::999777666777888999777555555666666555444777999;;;======<<<:::999:::888666666666777666555000111222222111///---,,,*********++++++,,,,,,,,,((())))))***++++++,,,,,,))))))))))))))))))))))))'''''''''''''''((())))))%%%&&&'''((())))))))))))'''''''''&&&&&&''''''''' ###&&&&&&$$$###$$$'''###$$$&&&'''((('''&&&&&&''''''%%%$$$$$$%%%''''''###$$$$$$%%%&&&(((((()))(((((('''&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!"""$$$%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%&&&&&&&&&&&& !!!!!!"""###%%%&&&''')))(((&&&$$$$$$$$$&&&'''''''''&&&%%%%%%$$$##############################%%%$$$"""!!!!!!###$$$&&&%%%$$$###"""!!!!!!!!!!!!########################"""%%%((((((%%%###$$$&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###### !!!"""###$$$%%%&&&&&&######################## ###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""###&&&)))+++######$$$%%%%%%%%%%%%$$$"""%%%'''&&&$$$"""###%%%&&&&&&&&&&&&''''''((()))'''''''''''''''&&&&&&&&&%%%&&&'''((()))***+++,,,%%%%%%%%%%%%&&&&&&'''(((&&&((()))++++++)))(((&&&((((((''''''''''''(((((('''(((((()))***+++++++++''')))***++++++***)))'''&&&&&&'''((()))***++++++******)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&%%%$$$$$$############%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''***(((&&&%%%%%%%%%'''(((***)))((('''%%%$$$###"""&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$%%%&&&'''((('''&&&%%%'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&''''''(((((((((,,,+++***))))))***+++,,,.........111333555444333777777666444444333333444//////......//////000111555555444333333333333333777666555666777666444222444777777444444777777444666555555666888888777666555555555666666777777777;;;:::999888888:::;;;<<<:::<<<>>>???>>>======>>>BBBDDDGGGIIIKKKLLLLLLKKKBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCBBBCCCCCCBBB???===<<<>>>???AAAAAAAAA@@@???@@@???===;;;::::::;;;<<<===<<<;;;;;;<<<;;;888666999;;;:::555444777999999555777888999999:::<<<===999;;;<<<:::777555666888444222111111222222111///******+++++++++,,,,,,,,,++++++++++++,,,---...///---,,,+++***)))((((((((())))))))))))))))))))))))((((((''''''&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$&&&''''''&&&$$$$$$(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&%%%$$$$$$###$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$###!!!###&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$###(((&&&%%%###""""""######$$$$$$%%%%%%%%%$$$$$$### !!!!!! !!!""""""""""""""""""""""""""""""############$$$$$$$$$##################$$$%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#####################!!!"""""""""############&&&%%%$$$%%%'''((('''&&&&&&&&&%%%$$$$$$%%%%%%%%%######""""""######$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&''''''''''''''''''((()))+++---...***)))((('''&&&&&&'''(((((((((''''''''''''((()))''''''''''''''''''''''''%%%&&&((()))))))))((('''))))))************))))))))))))))))))************((((((''''''((()))******''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$###"""###$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''((((((((()))(((((())))))+++,,,......---...///222666888888777555444333222222222222222000000000000000111111111111111000000000000111111555444333444555555444333444666666333444888888555777666555666777777666444555555666777999:::;;;<<>>>>>>>>AAA@@@;;;999:::;;;:::666666666666777777999:::999;;;<<<;;;999888999;;;888777555555555555333222.........---,,,,,,++++++))))))))))))******+++,,,(((((('''&&&%%%%%%%%%&&&))))))))))))))))))))))))*********)))))))))))))))''''''&&&%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%$$$###!!! !!!$$$'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&'''''''''######$$$$$$$$$$$$$$$###&&&%%%$$$""""""!!!""""""######$$$$$$$$$######""" """######""""""###$$$########################"""############$$$$$$$$$&&&%%%$$$###"""!!!!!!!!!$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""##############################$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%######""""""######$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((***+++,,,***)))((('''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((())))))*********))))))((((((((()))))))))*********(((((((((((())))))******''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((('''$$$######$$$'''((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$#########""""""""""""""""""######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))&&&'''))),,,...000222222111111222444777999999888222222111000000000111111222222333444444333222111/////////...//////000111222111000111444555555444222444444444777======:::;;;:::999:::<<<===<<<;;;;;;;;;<<<>>>AAADDDGGGIIIPPPPPPPPPOOOOOONNNMMMMMMLLLQQQWWW\\\]]]^^^^^^^^^```aaaccceeedddaaa^^^\\\ZZZ]]]bbbeeeeeeaaa]]]YYY[[[[[[\\\^^^```___[[[YYY\\\^^^aaadddeeedddbbb```VVVUUUSSSRRRRRRTTTWWWXXXZZZYYYWWWRRRMMMJJJLLLOOOLLLPPPPPPJJJFFFEEECCC@@@>>><<<:::999888999:::;;;888:::<<<<<<;;;:::;;;<<<;;;:::888888999888777555444333222000///---,,,+++***)))))))))))))))******))))))((((((((((((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$!!!$$$&&&''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&& !!!"""$$$%%%%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!""""""############"""""""""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$###"""!!! $$$###""""""""""""###$$$########################!!!!!!!!!""""""############$$$$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%$$$$$$$$$%%%%%%%%%%%%######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&'''(((((())))))(((''''''&&&''''''''''''(((((()))((('''&&&%%%'''''''''''''''''''''''''''''''''&&&''''''((()))*********))))))((((((((((((((())))))))))))******)))))))))))))))*********''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&$$$######$$$&&&''''''&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))))))))***)))+++...111333555555555777666555666888888666444333222222111111111222222444555777888888666444333222111111000000111111222222111000111444777888888333555666999@@@IIILLLJJJDDDCCCCCCEEEHHHJJJJJJIIIFFFFFFGGGIIIMMMQQQVVVXXX^^^]]][[[YYYXXXXXXXXXXXXVVV[[[ccchhhjjjiiihhhgggiiikkknnnooonnnlllhhhfffbbbeeeiiikkkkkkhhhccc```aaaaaacccfffhhhgggdddaaabbbeeejjjnnnpppooommmlllcccbbbaaa```aaadddhhhjjjnnnnnnkkkddd\\\ZZZ^^^ccceeeiiiiiibbb\\\XXXRRRMMMGGGDDD@@@===<<<<<<======:::;;;<<<<<<;;;:::999999:::999888888999:::999777666666555333222111000///...---,,,++++++++++++,,,******)))))))))******+++(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&$$$######$$$&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$%%%&&&&&&&&&&&&############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%%%%%%%&&&$$$$$$############$$$$$$###$$$&&&''''''&&&$$$###"""###$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""""" !!!"""###$$$$$$$$$$$$$$$######"""""""""""""""######$$$$$$$$$$$$######$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!! !!!"""###$$$################################################ !!!""""""###############$$$$$$$$$%%%%%%###"""!!!"""###$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%######""""""######$$$%%%################################################&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''&&&''')))))))))'''%%%###''''''''''''''''''''''''((('''&&&%%%&&&'''((()))+++***))))))((((((''''''(((((((((((()))))))))***))))))******************''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++,,,---111222444666888888777777888777666777888888666444555555444444333444444444666777999::::::999777666444333333222222222333333666444333444777;;;>>>???;;;===???CCCNNN[[[___]]]SSSSSSSSSUUUWWWWWWVVVTTTNNNNNNNNNPPPSSSYYY^^^aaafffddd___\\\ZZZ[[[^^^```[[[```gggkkkkkkiiifffeeedddfffiiillllllkkkiiigggdddeeeggghhhhhhgggeeeddd^^^___```ccceeeeeebbb___```dddjjjpppsssssspppooogggeeedddccceeeiiimmmpppvvvvvvssslllfffeeekkkqqq{{{wwwoooiiibbb[[[PPPLLLGGGDDDDDDDDDCCCBBBAAAAAA@@@???>>>;;;888666888777666777888999888777666666666666555555555444111000///------,,,,,,,,,'''''''''&&&''''''((((((((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''&&&&&&$$$######$$$&&&&&&&&&&&&&&&'''''''''((((((((('''%%%%%%%%%%%%'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######"""###$$$$$$%%%&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""###$$$&&&&&&%%%$$$$$$%%%$$$######""""""######$$$###$$$&&&''''''&&&$$$###'''&&&%%%$$$$$$%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%"""###%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$ !!!"""###$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""###""""""""""""#########$$$"""!!! !!!###$$$###""""""###$$$%%%%%%%%%$$$$$$######""""""######$$$%%%################################################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&'''((()))((('''%%%###'''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))******)))(((''''''(((((('''(((((((((((()))))))))))))))************)))(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&'''###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))'''''''''''''''''''''''''''''''''((((((((())))))))))))+++---///000222333999::::::::::::999999888555555555777:::;;;;;;999888777666555444444444444555666888999999999888777222222333333444555666777===;;;999999===BBBFFFGGGFFFGGGHHHMMMYYYfffjjjhhh]]]]]]]]]______]]]YYYUUUQQQPPPNNNNNNQQQVVV[[[___eeebbb]]]ZZZYYYZZZ]]]___[[[___dddgggeeeaaa]]][[[XXXZZZ]]]```bbbbbbbbbbbbbbbbbbbbbbbbccccccddddddZZZYYYZZZ[[[]]]]]]\\\ZZZ[[[```gggmmmpppooollljjj___^^^\\\[[[^^^bbbgggjjjpppooolllgggeeegggmmmrrr}}}uuuooohhhbbb[[[WWWTTTSSSVVVWWWWWWUUUOOONNNLLLKKKIIIEEE@@@<<<;;;:::888999::::::999777666666777777888888888999333222000...---,,,+++++++++***))))))))))))******))))))))))))))))))))))))(((((((((((((((((())))))&&&'''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$######""""""$$$&&&%%%$$$######$$$$$$##################$$$$$$$$$&&&&&&&&&&&&$$$$$$)))'''%%%######$$$&&&'''$$$$$$############$$$$$$"""###$$$&&&''''''((((((!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%&&&''''''''''''!!!###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$###""""""!!!!!!!!!"""######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""""""""#########"""!!! !!!###$$$###"""!!!"""###%%%%%%%%%$$$$$$######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''''''''&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((())))))'''''''''''')))***''''''(((((((((((())))))(((((()))******)))'''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&''''''((()))***++++++,,,---///111444777999:::>>>===<<<;;;::::::::::::666666777999<<<>>>===<<<777666555333222111111111333333444555666666777777111222333666999<<<>>>@@@EEEBBB???@@@CCCIIIMMMOOOOOOMMMKKKNNNXXXbbbddd```WWWYYY\\\^^^___]]]WWWSSSQQQNNNKKKJJJKKKOOOTTTXXX[[[ZZZYYYWWWWWWVVVWWWWWWYYY\\\___```\\\XXXTTTRRRQQQRRRSSSVVVXXXZZZ\\\]]]\\\\\\]]]]]]^^^___```aaaWWWVVVUUUUUUWWWXXXWWWVVVXXX\\\ccciiijjjgggccc___VVVTTTRRRQQQSSSWWW]]]```bbb```^^^]]]___dddjjjnnntttxxxyyysssmmmiiiddd^^^___]]]\\\___fffjjjjjjhhhaaa___]]]\\\ZZZVVVPPPKKKDDDBBB@@@>>>>>><<<:::888777888888888999999999:::777666444222000...------//////...---,,,,,,,,,,,,))))))))))))))))))))))))''''''''''''''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%######$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&"""###$$$&&&''''''((((((######$$$$$$$$$$$$$$$###"""###$$$%%%%%%$$$###"""######$$$%%%&&&&&&&&&&&&!!!###$$$$$$######$$$%%%########################"""############$$$$$$$$$$$$$$$###""""""""""""######$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$###""""""!!!!!!""""""#########$$$$$$$$$"""!!! !!!###$$$###""" !!!###%%%&&&%%%$$$#########""""""######$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&((('''&&&&&&&&&(((***+++'''''''''((((((((())))))'''''')))))))))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&$$$$$$&&&((()))############$$$$$$%%%&&&###$$$&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''%%%######$$$%%%&&&,,,+++***)))'''&&&%%%$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&'''((()))***+++,,,---...000222555888<<<>>>??????>>><<<;;;::::::;;;;;;;;;::::::<<<===>>>===;;;666555333111000///......000000000111333444666777111222555999>>>CCCFFFIIIJJJGGGDDDDDDGGGMMMQQQTTTQQQNNNJJJIIIQQQYYYYYYTTTLLLOOOTTTZZZ]]]\\\WWWRRRQQQNNNJJJGGGGGGKKKPPPSSSSSSTTTVVVVVVVVVTTTRRRPPPVVVYYY[[[[[[WWWSSSOOOMMMOOOPPPQQQSSSUUUXXXZZZ\\\UUUWWWXXXZZZ\\\\\\\\\\\\WWWUUUSSSSSSTTTUUUUUUUUUUUUZZZ```dddddd```ZZZVVVQQQOOOLLLKKKMMMRRRWWWZZZYYYWWWTTTVVV[[[bbbgggjjjeeejjjkkkgggcccaaa]]]XXXYYYXXXYYY```iiiooopppooonnnllljjjiiihhhddd^^^XXXMMMKKKGGGDDDBBB???;;;888999999999999999999999999;;;:::888555333222111000...---,,,+++***))))))))))))))))))))))))))))))))),,,,,,++++++******))))))&&&'''((())))))((('''&&&%%%&&&((((((((((((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((%%%%%%&&&%%%######%%%'''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%'''(((((('''&&&(((''''''&&&&&&''''''(((%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###!!!"""###$$$$$$###"""!!!!!!"""###$$$%%%&&&&&&&&&"""$$$%%%%%%$$$###%%%&&&"""""""""""""""""""""""""""############$$$$$$$$$!!!!!!!!!"""###%%%&&&'''###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""&&&&&&%%%$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%###"""!!!"""###$$$###"""!!!###%%%&&&%%%$$$############"""###$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%'''&&&%%%%%%&&&(((+++,,,''''''''''''((((((((()))&&&'''((()))((('''%%%###"""$$$&&&((()))(((&&&$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''!!!"""$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&%%%((((((((((((((('''''''''&&&&&&((())))))(((&&&%%%'''))),,,,,,,,,,,,...///777888:::<<<===>>>??????======<<<<<<;;;;;;::::::======<<<;;;;;;;;;;;;;;;777444000///000000...,,,111222333444555666666666888:::>>>AAACCCGGGJJJMMMPPPIIICCCCCCFFFHHHGGGGGGHHHFFFEEEKKKRRRTTTNNNHHHGGGKKKRRRWWWZZZXXXUUUSSSNNNPPPNNNGGGEEEHHHKKKKKKMMMNNNOOORRRUUUVVVUUUTTTNNNPPPQQQPPPPPPQQQOOOMMMRRRRRRXXXaaaccc^^^\\\___ZZZWWWUUUVVVYYYZZZYYYVVVXXXWWWVVVVVVWWWYYY]]]___```______^^^\\\ZZZYYYXXXVVVPPPKKKJJJLLLNNNSSSWWWVVVUUUVVVXXX\\\___aaaaaaaaa^^^[[[YYYYYYXXXTTTPPPVVVXXXZZZ]]]```eeejjjnnnmmmmmmkkkiiimmmrrrrrrnnnbbb___ZZZVVVRRRNNNHHHEEEAAA<<<888777888999777555888999999777555444555666000000///...------,,,,,,***)))(((&&&&&&'''((((((((()))***)))((('''((()))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''))))))))))))))))))))))))))))))))))))&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###""""""$$$%%%&&&&&&''''''&&&&&&'''((((((((('''&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###"""""""""###$$$***&&&$$$$$$&&&((('''%%%$$$$$$######$$$$$$%%%&&&%%%&&&&&&%%%$$$%%%'''))))))(((((('''&&&&&&%%%$$$""""""###$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$#####################"""!!!!!!"""######$$$$$$$$$#########"""!!!!!!!!!"""$$$%%%%%%$$$######"""#########$$$$$$############$$$$$$%%%$$$"""!!!!!!"""$$$%%%""""""""""""###$$$%%%&&&!!!!!!"""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%'''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******)))((('''&&&&&&'''((()))''''''''''''((((((((((((###$$$&&&(((((('''&&&%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((***)))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''***,,,///111222333555777<<<<<<===>>>>>>>>>>>>>>>;;;<<<<<<<<<============???>>>===<<<;;;;;;;;;;;;777444000///000111///...222333444666777888999999888;;;???AAACCCEEEHHHJJJKKKGGGDDDDDDFFFGGGGGGHHHDDDCCCDDDIIIOOOPPPKKKFFFEEEJJJRRRYYY\\\\\\YYYVVVVVVUUUPPPGGGCCCGGGLLLMMMSSSRRRSSSUUUWWWWWWUUUSSSKKKLLLMMMMMMOOORRRTTTTTTXXXYYY```kkkppplllhhhhhhbbbaaaaaabbbcccbbbaaa___aaa```^^^]]]\\\___bbbeeehhhfffdddbbb``````aaaaaa___ZZZTTTQQQRRRTTTYYY\\\ZZZZZZZZZ[[[^^^`````````\\\YYYUUUTTTTTTSSSQQQNNNTTTWWW[[[]]]]]]___bbbdddeeeffffffhhhoooxxxzzzwwwpppmmmiiieeeaaa[[[VVVRRRPPPIII@@@;;;:::;;;:::999;;;;;;<<<<<<:::999999999666555222000---,,,++++++***))))))((((((((())))))(((*********((('''((()))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((()))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&%%%""" !!!###%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&'''''''''&&&&&&((()))***)))((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$$$$#####################"""!!!!!! !!!"""###$$$%%%%%%%%%"""""""""""""""###$$$$$$###"""""""""###$$$%%%%%%$$$$$$############$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$##################""""""""""""###$$$%%%&&&""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))''''''''''''((((((((((((%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((())))))))))))((((((((((((((((((((((((((((((((((((,,,+++******)))))))))***---000444666888:::<<<>>>@@@@@@@@@@@@@@@???>>>===;;;<<<===>>>???@@@AAAAAAAAA@@@>>>===<<<;;;::::::666444111000111111111000444555777888:::;;;<<<<<<888;;;???BBBBBBCCCEEEFFFCCCDDDDDDCCCBBBCCCEEEFFFCCCDDDGGGKKKOOOOOOMMMJJJIIINNNUUU\\\^^^]]]ZZZWWWYYYXXXQQQHHHFFFLLLTTTWWW[[[ZZZZZZ[[[\\\[[[XXXUUURRRRRRRRRUUUYYY]]]bbbfffcccdddkkkuuu{{{wwwqqqnnnnnnpppssssssqqqooommmmmmnnnmmmjjjfffdddfffjjjnnnrrrpppmmmjjjiiijjjmmmnnnkkkhhhccc___]]]___aaabbbbbbaaaaaaaaaccccccaaa___ZZZWWWSSSQQQQQQQQQRRRQQQWWW\\\bbbbbb___\\\]]]___^^^______bbbjjjssswwwtttvvvtttrrrqqqooommmiiifffcccYYYMMMDDD@@@@@@@@@@@@<<<<<<<<<;;;;;;:::999999;;;999666222///---,,,+++************************)))***+++***((('''((()))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''(((''''''''''''((())))))''''''&&&%%%%%%%%%%%%&&&))))))(((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&$$$###$$$&&&''''''&&&$$$$$$######$$$$$$%%%&&&%%%'''))))))((('''((()))+++***(((&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$###############$$$######"""!!! """###%%%%%%&&&&&&!!!"""######$$$$$$######!!!!!!!!!"""###%%%&&&'''$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$$$$###""""""!!!###"""!!!!!!"""###%%%&&&!!!!!!"""############"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&'''((((((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&((())))))(((&&&$$$%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''((('''''''''''''''&&&&&&&&&((((((((((((((()))))))))+++************,,,...///222444888:::;;;===???AAAAAAAAAAAAAAA@@@???>>>>>>???@@@@@@AAABBBBBBCCCCCCAAA@@@???===;;;::::::999666444333222222333333333777888999:::;;;<<<<<<<<<888;;;???AAAAAAAAABBBCCCAAAGGGJJJGGGCCCCCCFFFGGGFFFIIIMMMRRRTTTTTTSSSRRRQQQUUU[[[```aaa^^^YYYVVVYYYZZZWWWRRRSSS[[[dddgggfffffffffggghhhfffbbb___``````bbbhhhlllooossswwwssssssvvv}}}xxxsss}}}~~~|||||||||zzzvvvqqqmmmnnntttxxx}}}{{{yyywwwvvvwwwyyyzzzvvvxxxwwwsssooonnnllljjjlllkkkjjjjjjjjjhhheeeccc```]]]YYYVVVUUUWWWYYY[[[bbbhhhmmmlllgggcccdddgggggggggcccaaaeeekkkkkkhhhhhhiiilllpppuuuwwwwwwvvvpppggg[[[RRRNNNMMMLLLKKKFFFCCC???<<<:::999999888888888777666444111...---)))*********+++*********)))***+++***((('''((()))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))''''''&&&%%%%%%%%%%%%&&&)))(((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$############((('''&&&&&&'''''''''&&&$$$$$$######$$$$$$%%%&&&$$$&&&))))))(((''''''(((,,,***'''%%%%%%&&&(((***&&&%%%$$$$$$###$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$######""" !!!"""###$$$%%%%%%%%%!!!"""###$$$%%%$$$###"""""""""""""""###$$$%%%&&&$$$$$$############$$$$$$!!!!!! !!!!!!$$$$$$$$$$$$######""""""###"""!!!!!!!!!"""$$$%%%!!!""""""###############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&((()))(((%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&(((((((((''''''(((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((())))))(((&&&%%%'''&&&&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''(((((((((((())))))******)))))))))+++...111444666999;;;>>>?????????@@@BBB??????@@@AAAAAAAAA@@@@@@DDDDDDDDDCCCCCCBBBBBBBBB@@@???===;;;:::999888888555555444333333444666777;;;;;;<<<<<<<<<<<<;;;;;;999<<>>???@@@AAABBBCCCCCCCCCFFFFFFEEECCCBBB@@@??????===<<<:::999888777666666444555555555444555888:::=========>>>>>>>>>=========???AAACCCDDDEEEHHHJJJIIIRRRUUUOOOKKKNNNPPPNNNQQQTTTXXX___eeehhhhhhfffeeehhhmmmqqqssssssrrrqqqssszzz}}}|||||||||{{{zzzxxxwwwsssnnnkkkkkknnnqqqyyyzzz{{{zzzyyyyyyyyy{{{{{{xxxppphhhgggiiigggbbbXXX[[[bbbkkkttt{{{}}}}}}}}}yyyuuutttuuuvvvtttrrrfff___UUUMMMHHHDDD???;;;888999:::;;;:::999777555000...,,,+++*********+++***+++,,,+++)))((()))***))))))))))))((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%'''((('''$$$"""""""""$$$$$$######$$$$$$%%%&&&###%%%''''''&&&%%%&&&''')))(((&&&%%%%%%&&&'''(((###$$$%%%&&&&&&&&&%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!"""###$$$$$$%%%$$$$$$$$$%%%$$$$$$###""""""######$$$$$$############$$$$$$""""""############"""""" !!!###$$$%%%%%%$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&'''((((((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""$$$%%%%%%$$$'''(((((((((((()))))))))((('''''''''&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''((((((((((((%%%&&&'''((((((&&&$$$###%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$######$$$&&&'''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&(((((((((((('''(((((((((((()))))))))***'''(((((()))******++++++,,,...111555999<<>><<<<<<999888777666555555555555444555666666555666:::===<<<===>>>@@@AAABBBBBBBBBAAACCCEEEFFFHHHKKKPPPTTTSSS\\\^^^XXXWWW]]]```\\\bbbbbbfffoooxxx}}}|||yyyvvvxxx{{{~~~}}}xxxwwwyyy{{{~~~~~~~~~}}}zzzuuurrrlllfffhhhlllllliii```ccciiiqqqyyy}}}~~~~~~}}}zzzwwwyyy}}}tttnnngggaaa\\\TTTIIIBBBEEECCC???;;;999888888999666333///,,,***+++,,,---***+++,,,+++)))((()))***))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&%%%&&&&&&((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&'''((((((((('''&&&%%%$$$'''))))))'''&&&&&&((($$$$$$######$$$$$$%%%&&&%%%&&&'''&&&%%%&&&''')))&&&&&&%%%%%%%%%%%%&&&&&&%%%'''((()))(((&&&###!!!############$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%$$$######$$$$$$$$$######"""$$$#########$$$$$$%%%%%%#########"""######$$$$$$$$$$$$############$$$$$$#########$$$$$$#########!!!"""$$$%%%%%%$$$###""" !!!"""######"""!!! """"""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%####################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%'''&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''(((((((((((($$$&&&((()))(((&&&$$$"""&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$"""!!!%%%%%%%%%&&&&&&&&&''''''(((&&&$$$""""""$$$&&&(((""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&((())))))((('''%%%&&&&&&&&&''''''(((((('''(((((()))***+++++++++000222666:::===@@@AAAAAA===???AAABBBAAA@@@AAABBBCCCDDDDDDEEEEEEEEEEEEDDD@@@@@@???>>>===;;;;;;:::666666555444444444444444333555777777666777;;;>>><<<===???AAADDDEEEFFFGGGEEEFFFGGGIIIKKKPPPVVVZZZccckkkmmmgggiiirrruuuqqqrrrqqqttt~~~~~~wwwvvv||||||tttssszzz}}}~~~xxxsssqqqmmmiiilllssstttrrrgggiiiooovvv}}}zzzwwwuuuwww}}}{{{xxxrrrhhhYYYOOOQQQLLLCCC;;;666666999;;;:::777222---+++,,,...///***+++,,,+++)))))))))***))))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))))))))))))))))))))))))))'''''''''''''''((())))))''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''((())))))&&&&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&&&&%%%$$$###!!!%%%&&&%%%$$$%%%'''$$$$$$######$$$$$$%%%&&&'''(((((('''&&&&&&)))+++$$$%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''###"""############$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$######$$$&&&(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&!!!!!!""""""###$$$&&&&&&$$$$$$############$$$$$$!!!!!!""""""""""""!!!!!!###$$$%%%&&&%%%###!!! !!!###$$$$$$### !!!!!!"""###############%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""##################$$$$$$$$$%%%%%%%%%$$$%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''((((((((()))&&&&&&%%%$$$$$$###""""""&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%'''(((((((((''''''((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###'''''''''''''''''''''''''''&&&%%%$$$###$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&'''''''''((((((%%%&&&''''''((((((((('''******+++,,,...000222333888:::===@@@AAABBBAAAAAACCCBBB@@@AAACCCDDDDDDCCCBBBCCCDDDDDDCCCAAA>>>===>>>>>>===;;;:::888777666666444222222333444444444000444999;;;;;;<<>>@@@AAAAAAAAAAAADDDCCCBBBCCCDDDFFFFFFEEEEEEFFFFFFFFFDDDAAA???===<<<;;;;;;999888777666666555444333333444666777888444888<<<>>>>>>???CCCFFFOOOPPPSSSXXX\\\______^^^VVVVVVYYY```lllxxx}}}}}}|||yyywwwwwwvvvuuusssoookkkhhhcccdddeeedddcccbbbdddeeeiiiiiigggdddbbbbbbfffiiipppoooqqqwww}}}~~~yyytttllljjjjjjkkkiiigggkkkqqqzzzwwwvvvuuuqqqjjjhhhkkktttxxx}}}zzzxxxzzz}}}xxx}}}~~~{{{{{{xxxrrrqqqyyy}}}{{{zzzxxxzzz{{{{{{|||~~~|||{{{zzzsssgggZZZOOOFFFAAA>>>>>><<<999777666444111...///...,,,,,,,,,,,,+++)))************))))))))))))******))))))(((((((((((())))))))))))))))))))))))***)))(((((()))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%&&&'''%%%$$$$$$$$$%%%'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$###""""""#########$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$###$$$&&&&&&$$$"""$$$####################################$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%######$$$%%%%%%%%%$$$$$$&&&%%%###"""""""""######"""""""""#########$$$$$$############$$$%%%&&&&&&'''&&&$$$""""""###$$$%%%%%%$$$###"""#########"""#########$$$$$$%%%%%%%%%############"""""""""!!!"""######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((('''&&&%%%(((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''((((((((('''((((((((())))))))))))+++,,,...222555999<<<===>>>??????@@@AAAAAABBBBBBDDDCCCBBBCCCEEEFFFGGGFFFHHHHHHHHHFFFDDDAAA>>><<<888888888777666555555555444444444444666888:::;;;:::===AAAAAAAAABBBFFFIIIXXX[[[___aaacccdddeeegggbbbbbbgggsss~~~}}}~~~vvvsssqqqppplllhhhjjjnnnkkkmmmllljjjlllooommmiiiiiihhhgggeeedddcccbbbaaabbbbbbbbb```___```dddfffkkkfff___[[[\\\```eeehhhnnnlllmmmttt|||~~~zzztttnnniiieeeffffffddddddgggpppmmmmmmpppoooiiidddccciiikkkooorrrtttttttttssssssoookkkiiikkknnnpppqqqrrrvvv~~~yyyvvvwww|||}}}|||yyyzzz|||zzzxxxxxx|||}}}~~~~~~vvvlllbbbXXXOOOJJJDDD@@@<<<999888777666555333111///......---,,,***))))))*********************))))))))))))((((((((())))))))))))))))))))))))***)))((('''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********)))(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$######"""############$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%###!!!##################$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$###""""""###$$$%%%""""""###$$$%%%%%%%%%$$$%%%%%%$$$#########$$$$$$ !!!###$$$$$$%%%$$$$$$###"""""""""######&&&%%%$$$""""""###$$$$$$$$$######"""!!!!!!""""""!!!!!!"""###$$$%%%&&&'''$$$$$$$$$############### """###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''(((((('''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((('''%%%$$$(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&''''''''''''(((((((((((((((((((((((())))))******///000333777:::===???@@@BBBBBBAAAAAAAAABBBCCCCCCDDDBBBAAABBBDDDFFFFFFEEEHHHHHHGGGDDDBBB>>><<<:::555555555555555555555555444555555555666888:::<<<===AAAEEEFFFEEEGGGJJJNNN\\\```eeeffffffgggiiilllooooootttzzztttpppmmmooonnnooosssxxxyyyvvvrrrhhheeecccccc```[[[\\\```dddffffffddddddfffeeebbbddddddbbbaaaaaacccfffiiiooonnnjjjgggdddeeeiiimmmrrrooojjjffffffkkkqqqwwwzzzuuusssyyy~~~tttlllkkklllkkkkkklllqqqooopppvvvxxxssskkkhhhlllmmmnnnpppqqqpppnnnllljjjgggbbb``````bbbccccccbbbkkkwww~~~vvvnnnjjjqqqxxx}}}~~~~~~||||||zzzvvvppphhh___YYYLLLHHHBBB>>><<<<<<<<<;;;888555222000///...---+++))))))************++++++))))))))))))))))))))))))((((((((((((((((((((((((***(((&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((()))((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###############$$$###$$$$$$$$$$$$###""""""###############$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''&&&$$$"""!!!!!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$###""""""###$$$$$$!!!"""###$$$$$$%%%$$$$$$$$$##################### !!!""""""######""""""!!!!!!!!!!!!""""""%%%$$$######"""###$$$$$$!!!!!!"""""""""###$$$&&&!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''%%%&&&((()))))))))((('''''''''&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''''''''''''''((((((((())))))(((((((((((()))+++,,,---555777999<<<>>>@@@AAAAAADDDDDDCCCCCCCCCCCCDDDEEEFFFEEECCCDDDEEEGGGFFFFFFEEEDDDCCC@@@>>>;;;999777444444444555666666777777777888999888777888:::===<<>>@@@BBBBBBBBBBBBEEEEEEEEEEEEEEEFFFFFFFFFJJJHHHFFFFFFGGGHHHGGGFFF@@@???===<<<:::888777666444444555777888:::;;;;;;<<<>>>???>>><<<<<>>???AAADDDFFFFFFCCCDDDHHHMMMNNNWWWbbbkkkooorrrvvvxxxzzzxxxuuutttsssqqqooonnnqqqpppppppppooolllgggccc]]][[[XXXUUUUUUXXX[[[]]]\\\]]]^^^aaaeeeiiikkkllljjjkkkpppwww{{{|||~~~~~~|||zzzvvvqqqrrryyy}}}zzzxxxyyyyyyxxxyyy|||nnnggg___aaakkkvvv~~~}}}wwwqqqiii```WWWPPPKKKGGGAAA<<<:::888666555------,,,+++******))))))))))))*********+++++++++))))))))))))))))))))))))'''%%%###$$$&&&)))******&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$######""""""###$$$$$$%%%###$$$$$$$$$$$$###""""""#########$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$&&&(((***(((%%%"""!!!""""""###$$$$$$%%%%%%""""""!!!!!!""""""###$$$#########$$$$$$############$$$$$$######"""!!!  !!!"""###""""""!!!""""""##################"""!!!!!!!!!!!!!!!""""""!!!!!!"""###############$$$'''(((%%%!!!!!!$$$""""""""""""############!!!!!!!!!""""""############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''"""###%%%&&&'''&&&%%%%%%&&&'''''''''(((((())))))'''''''''''''''''''''''''''((((((((('''&&&%%%%%%(((((((((((())))))))))))------...000333777;;;>>>;;;===@@@DDDFFFFFFFFFFFFCCCEEEGGGIIIJJJIIIHHHGGGHHHFFFCCCBBBBBBAAA@@@>>>888888777777666777777888666777999;;;===???AAABBBEEEHHHLLLKKKJJJKKKPPPUUU___gggqqqyyy{{{zzz{{{|||wwwrrrmmmjjjhhhfffbbb^^^ddddddddddddbbb___\\\[[[]]]]]]\\\\\\^^^```ccceeefffgggiiilllppptttxxxyyyzzzzzzyyywwwxxxvvvqqqpppuuuwwwtttqqqsssuuuuuusss}}}{{{qqqggg]]]\\\gggvvv}}}xxxpppggg```PPPKKKEEE@@@===;;;999888///...---,,,***)))(((((())))))******++++++++++++))))))))))))))))))))))))"""  """&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$&&&'''''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((((('''%%%$$$###$$$%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$######""""""###$$$%%%%%%###$$$$$$$$$$$$###""""""######$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&#################################$$$$$$%%%%%%%%%######%%%((()))((($$$!!! !!!"""#########!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$######$$$$$$$$$$$$###!!!  !!!"""$$$$$$$$$###"""!!!!!!"""###$$$%%%&&&&&&$$$$$$"""!!!!!! !!!"""############### ###%%%$$$ """&&& !!!"""###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&& !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%(((((('''&&&&&&((()))***'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''((()))(((((((((******(((''''''&&&%%%&&&''''''%%%$$$(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''&&&$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%''')))***)))((('''&&&%%%&&&&&&'''))))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''))))))((((((''''''&&&&&&))))))(((((()))***+++,,,...000444888;;;>>>??????BBBBBBCCCDDDEEEFFFFFFGGGIIIHHHGGGEEEDDDCCCCCCCCCCCCBBBAAA???===<<<;;;;;;666888999999888777777888======AAAEEEDDDAAAEEENNNOOOSSSWWWVVVSSSUUU\\\bbbsssuuuwwwxxxwwwsssooommmeeeddd]]]VVVSSSUUUTTTQQQ^^^aaadddbbb___\\\\\\^^^`````````aaadddkkksssyyy~~~~~~~~~~~~zzzzzz{{{zzzyyyyyyzzzzzzzzz||||||wwwxxx{{{~~~vvvkkkhhhfffjjjsss||||||yyy~~~{{{yyynnncccSSSFFF@@@>>>===<<<888444000,,,***)))(((&&&'''((()))+++,,,,,,,,,,,,++++++++++++*********))))))(((((((((''''''''''''%%%&&&'''(((((('''&&&%%%***(((&&&&&&((((((((('''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%#####################$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&'''''''''""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""######""""""""""""###############"""!!!!!! ########################&&&&&&%%%$$$#########$$$!!!!!! !!!"""###$$$ !!!"""!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((()))((('''(((******((('''((('''&&&'''))))))'''%%%(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&'''))))))((('''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&'''(((***+++)))((('''&&&%%%&&&&&&''')))(((((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))***)))(((((((((***,,,---444666888;;;===>>>??????@@@AAABBBCCCEEEFFFGGGGGGHHHGGGFFFEEEDDDCCCCCCCCCAAA@@@>>>===<<<;;;;;;;;;888999;;;;;;;;;<<<>>>@@@CCCCCCGGGKKKKKKIIIOOOWWWZZZ\\\^^^^^^\\\^^^dddiiirrrqqqooolllhhhccc___\\\UUUUUUSSSPPPSSSYYY\\\ZZZbbbddddddbbb``````cccfffpppqqqrrruuuxxx~~~~~~|||}}}xxxqqqooonnnooottt{{{~~~yyyuuuuuu|||}}}{{{qqqaaaQQQGGGBBB@@@@@@;;;777222///---,,,***)))))))))************))))))++++++*********)))))))))))))))((((((((('''''''''''''''((())))))(((''''''(((&&&$$$$$$&&&'''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''((((((((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''########################%%%$$$###"""""""""""""""######""""""""""""###### !!!!!!"""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""""""""###$$$######""""""""""""""" !!!!!!!!!""""""############$$$$$$$$$$$$$$$$$$############$$$$$$#########"""""""""""""""######"""""""""""""""###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((()))((('''((()))***(((&&&)))((('''(((******)))''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&'''))))))((('''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''(((***+++,,,(((((('''&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&''')))***+++++++++)))(((((())),,,///111;;;<<<===>>>???@@@@@@@@@@@@@@@BBBDDDEEEFFFGGGGGGGGGFFFEEECCCBBBBBBBBBBBB======;;;:::999999::::::666777999999:::===AAAEEEHHHIIIMMMQQQRRRSSSYYY```gggfffeeeddddddgggiiikkkjjjgggbbb\\\VVVRRRPPPNNNKKKMMMNNNQQQYYYdddjjjjjjlllkkkjjjgggeeeiiipppwww|||vvvuuuvvvzzz{{{rrrqqquuusssbbbRRRIIIEEEDDD>>>:::555222000///---,,,,,,,,,,,,+++***)))((((((************)))))))))((()))))))))(((((((((''''''(((((())))))))))))(((((('''&&&$$$$$$&&&'''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&########################%%%%%%$$$############$$$######""""""""""""###### !!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!!!!!!!"""$$$#####################!!!!!! !!!"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""############%%%$$$###"""!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((&&&&&&&&&''''''''''''((((((''''''((())))))(((&&&(((''''''(((***+++***(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''((('''''''''((())))))***+++''''''''''''&&&&&&''''''((((((((((((((('''''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&((()))***+++,,,))))))((())),,,000555777>>>??????@@@AAABBBBBBBBBCCCCCCEEEFFFFFFFFFEEEEEEDDDDDDBBBAAAAAA@@@@@@@@@<<<;;;999888777777888999888888999999:::>>>DDDHHHIIILLLQQQVVVZZZ^^^ccchhhppplllfffddddddeeeeeeddd\\\XXXSSSMMMJJJJJJKKKMMMOOOSSSWWW\\\fffsss{{{||||||zzzwwwsssrrrxxxzzzwww{{{yyy|||{{{wwwxxx}}}ppp___QQQIIIGGGAAA>>>999555222111///---///...---,,,++++++***************)))))))))(((((()))))))))(((((((((((('''(((((((((((((((((((((((()))'''&&&&&&((())))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#####################$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""" !!!""""""###############!!! !!!###$$$%%%%%%%%%$$$$$$######"""$$$$$$############$$$$$$!!!!!!""""""######$$$$$$$$$$$$###"""!!!!!!""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((('''&&&'''))))))'''&&&&&&&&&&&&(((***+++***)))&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%%%%$$$"""&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((((((((&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((()))******+++))))))***---111666;;;>>>>>>??????AAABBBDDDEEEFFFGGGHHHHHHHHHGGGEEECCCBBBAAA@@@???>>>>>>>>>>>>>>>===;;;999777666777888999>>>>>>======>>>BBBGGGLLLFFFLLLVVV___gggmmmrrrsssuuunnneee```^^^]]]ZZZXXXOOOLLLHHHEEEFFFJJJOOORRRXXX\\\bbbiiiuuuwwwsssqqqvvv~~~{{{{{{wwwhhhZZZPPPLLLFFFBBB===888555333000///...---,,,++++++++++++,,,************))))))))))))***)))))))))((((((((((((''''''''''''''''''''''''((('''&&&&&&((())))))(((&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%''''''&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """############"""!!!!!!""""""!!!!!! ###"""  !!!###%%%$$$$$$######"""""""""!!!$$$$$$############$$$$$$!!!!!!""""""######$$$$$$""""""!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((('''&&&'''((()))'''%%%&&&%%%&&&(((***,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!$$$$$$%%%&&&''''''&&&&&&%%%&&&''''''(((''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''((())))))***++++++,,,---///222777<<<@@@BBB??????@@@AAACCCEEEHHHIIIIIIJJJJJJIIIGGGDDD@@@>>>======<<<;;;;;;;;;;;;;;;<<<;;;999888888:::===>>>@@@@@@@@@???@@@CCCHHHLLLJJJTTTbbbnnnxxx|||ssslllbbb[[[WWWTTTPPPNNNHHHGGGFFFGGGKKKRRRYYY]]]```fffmmmuuu}}}vvvrrrpppvvvzzzttttttzzz||||||xxxoooddd[[[UUUOOOKKKDDD???;;;777444222...---+++***)))***++++++++++++++++++*********)))******)))))))))(((((((((''''''&&&&&&&&&&&&''''''&&&$$$###$$$&&&(((((('''&&&&&&&&&'''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''(((((((((%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&$$$###&&&&&&&&&&&&%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$############$$$$$$!!!!!!"""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$###"""#########"""!!!""""""!!!!!!!!!"""###$$$#########"""""""""""""""$$$$$$############$$$$$$""""""""""""############!!!!!!!!!!!!"""###$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''&&&&&&'''(((((('''%%%&&&&&&'''))),,,------,,,&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&''''''&&&&&&'''))))))(((&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%%%%'''(((((((((''''''''''''''''''((((((((()))''''''''''''((((((((((((%%%&&&'''(((***,,,------111333666999<<>>:::888333111///,,,+++++++++,,,,,,,,,,,,,,,++++++++++++*********)))))))))(((((()))((('''&&&&&&'''((()))&&&$$$###$$$&&&(((((('''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((&&&'''''''''((((((((()))$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''%%%###"""$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%!!!""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%###"""!!! !!!"""###""" !!!""""""""""""#########"""###############$$$$$$$$$$$$############$$$$$$#########"""""""""""""""###"""""""""""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$############"""""""""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&&&&'''(((((('''%%%''''''(((***---//////...&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###%%%&&&'''(((&&&&&&%%%'''((()))'''&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((()))$$$%%%&&&'''''''''&&&%%%$$$%%%'''(((((((((''''''&&&'''''''''(((((())))))&&&&&&''''''(((((())))))###$$$&&&(((+++---///000666888:::===???@@@AAAAAAEEEDDDDDDDDDEEEGGGIIIJJJDDDEEEFFFFFFEEEAAA>>><<<999888777777777777777777777777777999>>>DDDJJJMMMOOOPPPRRRSSSUUUXXX]]]aaahhhuuu{{{mmmeee```XXXOOOHHHDDDCCCDDDFFFJJJQQQ[[[gggrrr|||{{{{{{~~~{{{~~~zzzwwwttttttuuutttpppmmmaaa\\\TTTMMMHHHCCC???<<<999777444111...------...---------,,,,,,,,,++++++************))))))))))))***)))(((''''''((()))***'''&&&%%%&&&(((******)))&&&&&&&&&'''''''''((((((******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))######%%%&&&'''(((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%""" ###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""""""""########################"""###$$$%%%$$$###!!! ###$$$%%%%%%$$$!!!!!!"""############"""#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$######""""""!!!!!!%%%$$$###"""!!!!!!!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$$$$$$$&&&'''&&&'''''''''''''''&&&&&&***(((&&&'''***------,,,'''&&&%%%%%%$$$$$$$$$%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((######$$$%%%%%%&&&''''''%%%&&&((()))))))))((('''&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%''')))***)))))))))+++&&&''')))***,,,///444888<<<======>>>??????@@@@@@DDDDDDEEEHHHJJJJJJHHHFFFEEEBBB?????????===999555888666444444666888999999AAA??????AAADDDHHHOOOUUUaaaddddddaaa___cccjjjnnnvvvzzzlll^^^WWWNNNIIIKKKLLLJJJJJJMMMMMMVVVcccllluuuxxxsssqqqrrrtttllljjjfffaaaZZZQQQHHHBBB<<<;;;888444000///000222***************+++,,,,,,---,,,+++***))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''(((((((((''''''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&(((&&&$$$$$$%%%'''''''''$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################)))&&&""" ###''')))#######################################"""!!! !!!!!!!!!"""""""""###(((&&&$$$"""!!!!!!!!!""" !!!"""###$$$$$$$$$$$$######"""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$""""""#########""""""!!!######$$$%%%&&&''''''(((&&&&&&&&&&&&%%%%%%$$$###""""""###$$$$$$$$$$$$######&&&&&&###"""&&&)))'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$#########%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&(((%%%$$$$$$'''******)))''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&'''%%%&&&'''((()))(((((('''&&&''''''''''''&&&%%%$$$###$$$%%%&&&''''''((('''&&&((())))))(((((()))***'''))),,,...000333777:::>>>>>>???@@@AAAAAABBBBBBDDDDDDEEEHHHJJJKKKIIIGGGDDDAAA>>>======<<<999666666555444444777:::===>>>HHHKKKMMMKKKIIIMMMXXXbbbiiinnnpppmmmhhhhhhlllqqqpppwww{{{xxxrrrjjj^^^RRRQQQLLLIIILLLNNNNNNRRRXXXccckkkuuu}}}~~~xxxtttssssssqqqrrrrrrrrrmmmbbbTTTJJJEEEBBB>>>999444000...,,,******+++++++++,,,,,,,,,+++***************++++++(((((())))))))))))(((((())))))))))))))))))))))))&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''')))'''$$$###%%%&&&'''&&&%%%%%%&&&&&&%%%$$$$$$###"""""""""""""""""""""!!!!!!""""""###$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############ """$$$%%%%%%"""########################"""############""""""!!!!!!!!!!!!"""""""""""""""%%%$$$###""""""###$$$$$$""""""""""""############"""""""""""""""#########""""""###$$$$$$$$$######""""""############""""""#########$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$"""%%%((('''$$$"""%%%(((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&'''%%%$$$$$$&&&(((((('''''''''&&&&&&%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''''''''((((((''''''&&&&&&"""###$$$&&&((()))))))))'''((())))))(((((()))******,,,000333555888;;;===???@@@AAABBBCCCDDDEEEEEEFFFFFFFFFHHHJJJJJJIIIGGGBBB???<<<:::999999888666555555555777;;;@@@EEEHHHQQQXXX\\\WWWPPPSSSbbbpppsssuuuvvvrrrlllffffffiiieeehhhiiiddd^^^WWWOOOGGGJJJJJJLLLPPPSSSXXXbbblll~~~xxxuuussswwwyyy}}}uuucccVVVNNNIIIBBB===999555///***++++++,,,---------,,,,,,))))))))))))***+++,,,---((())))))******))))))((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%###""""""###$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''((((((+++((($$$###$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%#########""""""!!!!!!!!! !!!"""###$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########!!!%%%'''&&&"""########################!!!""""""############""""""""""""""""""""""""""""""!!!""""""###$$$&&&'''%%%$$$$$$$$$######"""""" !!!!!!"""######$$$$$$######$$$$$$$$$######"""""""""###############"""########################"""###$$$%%%%%%$$$""" """######$$$$$$$$$$$$$$$%%%''')))((($$$###%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((('''&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&''''''((('''''''''((('''''''''((((((((((((&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&###$$$%%%'''(((((())))))'''((())))))(((((()))+++,,,///444888:::<<<>>>??????@@@AAACCCDDDFFFGGGGGGJJJIIIHHHHHHHHHGGGEEECCC===;;;888666666666777777666777999<<<@@@EEELLLPPPSSS\\\aaa]]]YYY___nnnzzzzzzsssnnniiiaaa\\\[[[YYYYYYWWWSSSPPPMMMJJJHHHHHHMMMTTTZZZ___iiixxx}}}yyywwwzzz{{{pppdddWWWOOOEEE@@@===:::444///+++,,,------------,,,+++******))))))***++++++,,,)))))))))******)))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$###&&&%%%###!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))))),,,)))%%%######%%%%%%&&&&&&&&&''''''''''''&&&&&&(((''''''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$%%%&&&%%%###"""!!!"""############################## !!!"""########################""""""""""""!!!!!!!!!""""""###%%%%%%&&&$$$$$$#########"""""""""!!!!!!""""""############$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$######$$$#########""""""!!!!!!!!!###%%%&&&&&&$$$"""!!!"""###$$$$$$%%%%%%$$$$$$$$$&&&''''''%%%$$$%%%'''&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%'''))))))((('''&&&%%%%%%'''(((((('''%%%%%%%%%&&&&&&'''(((((('''''''''(((((((((((('''''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((($$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''((()))***)))))))))+++---...222777;;;===>>>???@@@???@@@AAACCCEEEGGGHHHIIIMMMKKKIIIGGGEEECCC@@@===888777666444444555777999777:::===@@@CCCHHHNNNSSSOOOYYYaaacccgggrrr~~~zzzjjjeeebbb\\\TTTQQQNNNLLLKKKKKKLLLNNNQQQTTTRRR[[[eeekkkrrr~~~~~~~~~{{{tttdddZZZMMMEEEAAA>>>999444/////////...---,,,+++***,,,++++++***))))))******))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))),,,)))%%%###$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&$$$!!! ###&&&)))######################## !!!"""###########################""""""""""""############$$$$$$######!!!!!!!!!"""""""""##################""""""!!!!!!$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$$$$$$$######""""""!!!!!! ###$$$%%%''''''&&&$$$#########$$$%%%%%%%%%%%%$$$"""###$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%'''))))))((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((((((&&&''')))(((&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&!!!"""######$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%%%%&&&%%%%%%%%%''''''(((((((((''''''&&&((()))*********+++///111222666:::===>>>???@@@AAA???@@@BBBDDDFFFHHHJJJKKKMMMKKKGGGDDDBBB???;;;999333555555555555777:::===;;;???DDDFFFGGGIIIMMMQQQNNNZZZfffmmmwwwkkkXXXUUUVVVRRRMMMLLLMMMJJJKKKOOOUUUYYY```ggghhhrrr|||tttjjj]]]QQQIIICCC>>>:::555444222000...---,,,,,,---,,,+++***)))))))))))))))******++++++******))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''')))'''%%%$$$%%%&&&%%%%%%###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$$$$$$$########################!!!""""""############""""""""""""#########$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!!!!"""""""""###$$$$$$######"""!!!!!! ######$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%$$$#########""""""!!!!!!$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%!!!""""""###%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&'''((('''&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&)))+++***'''%%%$$$%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%&&&'''((($$$%%%%%%&&&''''''&&&&&&%%%&&&'''(((((()))((((((((()))***++++++...222555888:::===??????@@@AAABBBAAABBBCCCFFFHHHKKKMMMMMMJJJGGGCCC@@@???<<<999777111444888999:::;;;???BBBDDDIIINNNPPPOOONNNPPPRRRWWWffftttzzz{{{hhhVVVIIIIIIKKKIIIKKKQQQXXXUUUVVV^^^eeejjjrrrzzz}}}wwwmmmbbbWWWNNNGGGDDD===;;;777333000/////////++++++***************+++)))******++++++******)))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''(((%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$%%%&&&''''''###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! !!!$$$%%%&&&%%%$$$"""########################"""############""""""!!!!!!!!!"""###$$$$$$%%%&&&###$$$$$$%%%$$$###"""!!!#########"""""""""""""""#########"""""""""""""""""""""###$$$$$$$$$######!!!"""###$$$%%%%%%%%%%%%#####################"""$$$$$$#########$$$&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$%%%&&&'''(((((((((((())),,,...---)))''''''(((((((((((((((((()))******$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&'''((((((((('''$$$%%%&&&((()))*********(((***++++++,,,///444777;;;===@@@AAA@@@AAABBBDDDBBBCCCEEEHHHJJJMMMOOOPPPFFFDDD@@@>>>===;;;999777111555:::<<<===???CCCFFFMMMRRRYYYZZZVVVSSSTTTUUUaaasssyyykkkWWWLLLEEEIIIKKKJJJQQQ]]]eeeaaaccclllssswww~~~|||wwwnnncccXXXPPPMMMCCC@@@:::555111000111111))))))))))))***+++,,,---******++++++++++++******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((()))))))))###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$######%%%%%%%%%'''((((((&&&$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%%%%$$$"""!!!$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""!!! ''''''&&&%%%%%%&&&&&&'''#######################################"""!!! !!!###$$$%%%&&&'''""""""$$$%%%%%%$$$###"""&&&&&&%%%$$$###"""!!! !!!!!!!!!"""######$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&##################$$$$$$$$$###"""!!!!!!###%%%'''###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%&&&&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&'''''''''((((((+++333999666---%%%$$$''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######"""!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))&&&'''((((((''''''(((***,,,+++,,,---000555999;;;@@@@@@AAABBBDDDEEEFFFFFFEEEFFFGGGHHHHHHHHHGGGGGGDDDBBB@@@<<<888555333222555999<<<>>>???DDDLLLTTTYYY\\\``````ZZZUUU[[[dddsss{{{{{{uuulll^^^QQQGGGGGGFFFEEEIIISSSbbbmmmxxxtttxxx}}}}}}sssttt}}}{{{pppggg]]]TTTKKKIIIEEE>>>666000.........,,,***+++------***'''************))))))))))))((((((((((((''''''''''''''''''(((((())))))******))))))((('''&&&%%%%%%$$$$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&(((%%%&&&'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$###!!! %%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""###!!!"""%%%######"""!!! !!!!!!"""##################"""!!!"""$$$%%%%%%$$$!!!""""""""""""#########%%%&&&&&&&&&%%%$$$"""!!!"""""""""""""""""""""""""""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###!!!!!!""""""""""""#########$$$&&&&&&%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&)))'''%%%$$$$$$$$$$$$###$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''(((((('''%%%&&&&&&&&&'''''''''((((((###)))......)))&&&&&&)))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''&&&&&&&&&&&&&&&'''((('''((())))))(((((()))+++,,,---///222555999===???BBBBBBBBBBBBCCCDDDEEEEEEFFFGGGHHHIIIHHHGGGEEEDDD@@@>>>;;;888666444333333555:::???BBBDDDIIIPPPVVV^^^```dddeee___[[[___gggvvvvvvqqqfff]]]XXXQQQJJJBBBCCCEEEIIIQQQ___nnnxxx~~~xxxkkklllvvv|||zzztttmmmbbbYYYRRRPPPLLLFFF???777222//////---,,,---...///,,,***************))))))))))))***))))))))))))((((((((((((((((((((())))))))))))'''''''''&&&%%%%%%$$$$$$$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&'''''''''&&&'''***,,,$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############$$$$$$###""" !!!###$$$######""""""!!!!!! """######$$$$$$$$$$$$$$$%%%###"""###$$$$$$###"""!!!!!!!!!"""""""""###### !!!"""###$$$$$$$$$########################$$$&&&(((******(((&&&$$$########################""""""############"""""" !!!""""""###&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&---+++(((&&&'''(((((('''$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&'''''''''&&&$$$&&&&&&&&&''''''''''''''' ###&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&((()))******))))))+++,,,...000444888<<>>===@@@EEEHHHLLLPPPVVVZZZbbb```aaaaaa\\\WWWWWW[[[\\\YYYSSSLLLGGGGGGGGGGGGLLLOOOWWWbbbppp~~~iiilllooorrrtttvvvtttrrreeebbb^^^XXXRRRIII???888444333222111000000//////+++++++++*********))))))*********)))))))))((((((******))))))((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$$$$$$$%%%(((***''''''(((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&''''''((())))))))))))(((&&&%%%$$$***(((&&&$$$###$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$!!! """&&&((('''%%%"""#########$$$$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$###!!!"""""""""############$$$$$$###!!!  !!!$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&''''''&&&###"""########################$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$######### !!!"""###$$$%%%%%%%%%$$$############$$$%%%%%%$$$!!!!!!!!!###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###$$$%%%%%%$$$'''''''''''''''''''''&&&***(((&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&''''''(((((()))))))))((('''&&&&&&%%%%%%%%%%%%'''((()))))))))+++...111777999===@@@BBBCCCBBBBBBBBBCCCDDDFFFGGGIIIIIIJJJGGGGGGGGGFFFCCC>>>:::888777777777777999<<>>GGGOOO\\\\\\[[[XXXSSSNNNJJJIIILLLYYYfffjjjiiifff___WWWSSSKKKEEEGGGKKKOOOVVV^^^jjjsssqqqiiijjjqqqyyyuuuiiiYYYWWWRRRIII@@@888333111///---,,,,,,---......---,,,+++***))))))(((((((((************************''''''((((((((((((''''''&&&''''''((((((''''''&&&&&&''''''''''''((((((((($$$$$$%%%&&&'''((())))))(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))&&&$$$$$$&&&''''''%%%%%%%%%&&&&&&&&&&&&%%%%%% !!!"""######$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$#########%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######!!!"""###$$$$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$""""""!!!""""""$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%%%%%%%&&&&&&%%%$$$##################$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%'''***,,,+++)))%%%###&&&'''(((((())))))))))))%%%&&&''''''(((((('''''''''((((((''''''(((***,,,000111444777:::<<<>>>???@@@AAABBBDDDFFFHHHIIIJJJJJJJJJIIIGGGDDD@@@===;;;999999888888<<>>@@@BBBBBBCCCGGGIIILLLNNNMMMKKKHHHFFFAAA???===;;;999999999999555:::AAAFFFKKKQQQYYY___cccbbb```___^^^[[[WWWTTTMMMGGGBBBBBBCCCAAAAAABBBNNNUUU```mmm}}}|||||||||sssnnnfff___YYYUUURRRPPP@@@;;;555111//////......***+++++++++++++++******,,,,,,++++++***)))))))))((())))))******))))))((('''(((((())))))(((((('''******)))((('''&&&&&&%%%$$$$$$%%%&&&'''(((((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%&&&%%%%%%$$$######""""""############$$$$$$$$$$$$''''''''''''''''''''''''%%%$$$######$$$%%%###"""!!!"""$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%######$$$%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''***)))(((''''''''''''(((&&&&&&''''''((('''''''''%%%&&&''''''((((((''''''((()))+++,,,...222666:::;;;<<<>>>???AAABBBCCCCCCHHHJJJMMMNNNMMMIIIEEEBBB===<<<:::999999999999999:::???DDDGGGIIIMMMSSSXXXdddfffiiigggaaaXXXPPPLLLFFFAAA???BBBBBBCCCHHHOOO]]]iiivvv{{{uuusssoooiiibbb\\\ZZZZZZPPPIII???666222000//////+++++++++******++++++,,,,,,,,,++++++***))))))((())))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''###&&&((((((&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""$$$&&&'''###$$$%%%%%%%%%$$$###"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$!!!"""###%%%&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&'''''''''%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((###$$$$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&'''''''''((((((((())))))&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$'''''''''(((''''''&&&&&&%%%&&&''''''(((((('''''''''))),,,...000444999<<<<<<===>>>@@@AAABBBCCCCCCHHHJJJLLLMMMLLLGGGBBB???::::::999999999999999:::???BBBEEEFFFFFFIIIOOOSSSaaafffllljjjaaaUUUKKKFFF===<<>>???@@@BBBDDDEEEFFFFFFLLLLLLLLLLLLKKKGGGAAA===>>>;;;999999;;;>>>???@@@???HHHMMMKKKIIILLLQQQTTT___dddgggaaaVVVKKKGGGGGGDDDBBBBBBCCCEEENNN```qqqxxxyyyzzzwwwuuuvvvwwwsssiii```ddd```WWWIII:::111000222)))+++---...---,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))(((((((((((('''(((***)))(((''')))***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&%%%%%%%%%&&&$$$###%%%((()))'''%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$&&&&&&%%%%%%%%%&&&''''''$$$%%%'''(((((('''%%%$$$'''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$%%%%%%((((((((('''&&&%%%######&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&############$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$############%%%&&&%%%""" """$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))(((((('''%%%$$$$$$###(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((()))(((((((((((((((((((((((((((((('''&&&'''((()))***,,,---000444777:::<<<===>>>???BBBDDDFFFHHHHHHIIILLLKKKKKKJJJHHHDDD@@@===>>>>>>>>>@@@CCCDDDEEEDDDBBBJJJOOOMMMLLLPPPTTTVVV[[[[[[[[[XXXQQQJJJEEECCCAAABBBHHHOOOVVVbbbuuuwwwsss{{{|||vvvxxx}}}xxxpppiiieee]]]PPPBBB888333111+++,,,------,,,+++******+++++++++++++++++++++++++++++++++******))))))))))))))))))))))))))))))(((%%%%%%&&&'''((())))))***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%&&&$$$$$$%%%((()))'''%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$((((((&&&%%%$$$#########$$$%%%'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&&############$$$%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###%%%&&&%%%"""!!!"""$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((()))(((((('''&&&%%%$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''+++)))'''&&&%%%&&&((()))(((((((((((((((((((((((()))((('''''''''(((***+++000222444777:::<<<===>>>>>>AAADDDGGGJJJKKKLLLLLLKKKJJJHHHFFFCCC@@@>>>======AAAFFFKKKNNNNNNLLLJJJGGGNNNRRRQQQQQQUUUXXXXXXVVVRRROOOMMMLLLIIIEEEBBBBBBGGGSSSaaammmzzz|||qqqnnnnnnrrr}}}zzzyyyrrrlllcccYYYMMMBBB888222......---,,,+++***)))(((++++++++++++++++++++++++,,,,,,+++***)))((('''&&&))))))))))))))))))))))))%%%###"""%%%)))+++***((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''(((&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%''''''%%%$$$############$$$%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%$$$###"""!!!#########$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$############$$$''''''&&&&&&&&&&&&%%%%%%###$$$%%%$$$###"""###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''',,,***(((&&&%%%%%%'''((((((''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&&&&'''((()))((((((((((((((())))))))))))((((((((((((***,,,---444555777999;;;===>>>>>>@@@BBBFFFKKKMMMNNNNNNMMMHHHGGGEEEAAA>>>======>>>>>>DDDMMMTTTWWWUUURRRPPPNNNRRRUUUTTTUUUXXXZZZXXXPPPMMMIIIHHHHHHIIIIIIHHHKKKRRRbbbtttwwwkkkcccdddooo}}}|||{{{tttiii___VVVKKK???666000///,,,++++++******)))++++++++++++++++++++++++,,,++++++***))))))(((((()))))))))))))))*********((($$$"""$$$***,,,***&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&###$$$%%%&&&%%%$$$!!! #########$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''',,,***(((&&&%%%%%%'''((()))(((((((((''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&''''''((())))))((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%'''))))))))))))((((((((((((((())))))******((((((((()))***---///000666777888:::<<<===>>>>>>AAADDDIIIMMMPPPOOONNNLLLDDDDDDBBB>>>::::::<<>>444000---+++,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++((()))))))))*********+++,,,(((%%%&&&***,,,)))%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''))))))%%%&&&&&&'''((((((((((((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''$$$%%%&&&''''''%%%###!!!###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((###$$$''')))******)))((('''(((((())))))******+++(((((()))+++---000333555888999:::<<<>>>???@@@@@@CCCGGGKKKOOOPPPNNNKKKIII???@@@???<<<999999===AAAEEELLLUUU[[[[[[YYYYYYYYY\\\ZZZUUUQQQRRRUUUTTTOOOBBBDDDGGGJJJOOOWWWaaahhhlllsss}}}mmmbbb^^^^^^fffmmmxxx}}}yyy~~~yyyooofff```XXXOOOHHH:::555///---...///...,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,((())))))******+++++++++,,,***'''(((******(((%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%&&&((('''&&&%%%%%%&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%######$$$$$$$$$$$$%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%&&&&&&&&&''''''''''''(((''''''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&'''''''''((((((((())))))&&&&&&'''(((((())))))((('''(((((()))******++++++((((((***,,,000444777999:::;;;===???AAABBBCCCCCCEEEHHHMMMPPPPPPLLLGGGDDD;;;===>>>;;;888999>>>BBBLLLQQQXXXZZZYYYXXXZZZ]]]aaa\\\SSSLLLMMMPPPNNNIIIAAABBBGGGPPP^^^mmmxxx~~~}}}yyykkk```ZZZYYY]]]eeeppp|||}}}}}}}}}yyysssmmmggg___VVVOOOBBB;;;333///000000...,,,++++++++++++++++++++++++++++++++++++************((())))))******+++,,,,,,)))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%%%%''')))(((%%%$$$$$$&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&(((((('''&&&&&&&&&&&&'''***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&%%%%%%&&&&&&'''&&&&&&&&&#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%########################$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$"""$$$&&&'''&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((()))(((((('''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%&&&'''((()))***+++(((((((((((((((((((((((())))))((((((''''''&&&&&&$$$$$$$$$$$$%%%&&&&&&'''(((((((((((())))))))))))***)))'''&&&&&&&&&((()))'''(((((()))***+++++++++'''(((***---111666:::<<<;;;<<<>>>AAACCCDDDEEEEEEFFFIIINNNPPPOOOJJJEEEAAA888;;;===;;;999999>>>CCCQQQUUUYYYYYYWWWWWW[[[```ddd^^^RRRIIIIIIMMMJJJDDDEEEDDDHHHVVVllluuufff\\\PPPPPPSSSZZZfffttt{{{yyyxxxvvvrrrlllcccZZZSSSHHH@@@777111000000---***++++++++++++++++++++++++,,,,,,+++***)))(((''''''((())))))***++++++,,,,,,$$$&&&''''''&&&&&&((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&&&&%%%%%%%%%''')))(((%%%###$$$&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''$$$$$$$$$%%%&&&'''))))))+++***)))'''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''%%%&&&&&&''''''&&&%%%%%%"""!!!!!!"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''"""############$$$$$$$$$########################$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&$$$"""$$$&&&(((&&&$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))&&&&&&&&&'''''''''((((((""""""!!!!!!"""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))((('''''''''''''''$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))(((&&&%%%&&&''')))***%%%''')))***+++***((('''&&&(((+++...111555999<<<@@@@@@@@@BBBDDDGGGJJJKKKKKKMMMOOONNNJJJDDD@@@>>>;;;:::999999<<>>AAAAAABBBDDDFFFIIIKKKMMMLLLMMMMMMKKKFFFAAA>>><<<;;;999999===CCCIIIMMMNNNSSSWWW[[[^^^^^^\\\YYYXXXWWWPPPJJJJJJHHHEEEDDDEEEMMMVVVbbbssssss^^^RRRHHHGGGHHHKKKXXXhhh~~~|||kkkooorrrqqqrrrrrrkkkcccXXXOOOCCC999333111///...///---++++++,,,,,,+++*********++++++++++++******)))))))))))))))))))))))),,,,,,+++***************(((((((((((((((((())))))((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$###"""(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$########################%%%$$$"""###%%%&&&$$$"""%%%&&&&&&''''''&&&&&&%%%$$$!!! ###%%%%%%$$$$$$%%%&&&%%%#########%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&''''''((())))))***&&&&&&'''(((((((((''''''%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((()))((((((''''''''''''(((((((((''''''''''''''''''***)))))))))((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&***)))((((((((()))***++++++++++++*********+++++++++...333666999;;;===???BBBCCCDDDFFFIIIKKKMMMNNNLLLLLLJJJEEE@@@<<<:::::::::;;;>>>EEEMMMRRRSSSRRRUUUWWW[[[```aaa]]]TTTNNNMMMKKKJJJKKKIIIFFFHHHLLLZZZfffuuuhhhYYYKKKEEEBBBAAAHHHRRRhhhxxxlllkkkiiilllsssxxxrrriiiaaaZZZNNNDDD;;;666111//////...,,,,,,,,,,,,***(((******++++++++++++******))))))))))))))))))))))))---,,,++++++++++++++++++))))))))))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((((((''''''(((''''''''''''&&&&&&&&&'''''''''''''''((()))***((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((()))))))))%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$###!!!!!!###$$$###"""###$$$%%%%%%$$$###$$$&&&%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))))))))))))))''''''(((((()))*********))))))(((((('''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((()))(((''''''''''''(((((())))))(((((('''''''''&&&(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((('''((((((******+++***(((''''''(((***+++---111666:::<<<===???@@@CCCEEEGGGIIIKKKMMMNNNNNNKKKIIIEEE???:::777888999;;;@@@HHHOOOSSSUUUUUUUUUUUUXXX\\\___]]]WWWOOOIIIJJJJJJKKKLLLKKKJJJQQQZZZkkkxxxuuudddRRRHHHCCC@@@CCCIIIXXXgggzzzxxxnnneeefffqqqwwwtttlllhhhccc[[[PPPEEE;;;444//////---,,,,,,------+++)))***++++++,,,,,,++++++***)))))))))))))))))))))))),,,++++++*********++++++++++++******))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&'''((()))***************(((''''''''''''&&&&&&&&&''''''&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%%%%%%%$$$$$$"""###%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((******+++++++++''''''((((((((()))))))))+++***((('''&&&'''((((((((((((((((((''''''''''''(((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((+++***((('''''')))+++---///333888;;;===>>>???@@@DDDFFFIIIKKKMMMMMMMMMMMMGGGEEE@@@;;;777666999;;;>>>GGGRRRWWWVVVTTTTTTVVVSSSXXX[[[YYYSSSMMMJJJJJJJJJIIIKKKMMMNNNRRR```mmmqqq]]]NNNFFFBBBBBBEEEKKKUUUeeevvvvvvgggeeennnuuuuuuqqqooolllggg]]]QQQDDD999333///...,,,---......---,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))******))))))))))))***+++++++++******))))))(((((('''''''''&&&&&&'''''''''&&&''''''((((((''''''&&&(((((('''&&&&&&&&&&&&'''$$$%%%&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((((((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''&&&&&&&&&&&&'''###$$$$$$%%%%%%$$$$$$###&&&''''''&&&%%%$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***++++++++++++&&&&&&''''''''''''((((((***)))'''&&&%%%&&&''''''((((((((((((((((((''''''(((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''(((''''''''''''(((((()))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''+++***))))))***,,,///000222555999<<<===>>>@@@AAAEEEGGGJJJLLLMMMLLLJJJIIIBBB@@@<<<888666888<<<@@@DDDMMMVVVZZZWWWSSSRRRTTTRRRUUUVVVRRRJJJEEEGGGJJJHHHHHHJJJPPPVVVaaarrr}}}jjjXXXKKKCCC@@@??????DDDPPPcccxxxppplllppptttwwwyyyuuuuuutttlll___PPPCCC<<<333000...---...///......++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))))))))((())))))***+++))))))))))))))))))((((((((((((''''''''''''((((((''''''(((((((((((('''''')))(((''''''&&&&&&''''''&&&''''''(((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''''''''((((((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%###%%%&&&%%%###""""""######$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&''''''((((((%%%$$$$$$###$$$%%%'''(((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***************&&&&&&&&&'''''''''''''''((((((''''''&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((('''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&''''''''''''''''''((())))))******&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''''')))))))))***,,,...000111666888;;;<<<===???AAADDDEEEGGGJJJLLLLLLJJJGGGEEE<<<;;;999777777;;;@@@EEELLLNNNSSSWWWXXXVVVRRROOOPPPPPPNNNKKKFFFDDDDDDFFFGGGGGGMMMXXXfffuuuwwweeeTTTHHH@@@<<<999<<>>@@@CCCFFFEEEGGGJJJLLLLLLIIIEEEBBB999888777777888===DDDIIIQQQNNNMMMSSSYYYZZZSSSLLLOOOLLLHHHFFFFFFEEECCCAAAGGGHHHRRRbbbsssooo]]]NNNCCC>>>999<<>>@@@CCCEEEFFFKKKKKKKKKJJJGGGBBB===:::;;;999777888>>>GGGPPPVVV[[[ZZZXXXUUUSSSPPPOOONNNMMMIIIDDD@@@@@@AAACCCCCCIIILLL\\\tttwwweeeSSSGGGAAA>>>;;;:::===DDDRRRiii{{{|||xxx}}}qqqddd^^^PPPDDD555------......+++...---+++,,,,,,---+++***************************************))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,++++++)))(((''''''''''''((('''&&&%%%%%%&&&'''((('''&&&%%%&&&((()))(((''''''&&&%%%$$$%%%''')))+++******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))***(((&&&%%%$$$$$$&&&'''((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%$$$###"""$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((###$$$&&&(((((('''&&&%%%######$$$%%%%%%%%%%%%$$$###%%%&&&&&&$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%&&&((()))+++&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((((((((()))))))))******))))))((((((''''''&&&&&&&&&&&&'''''''''((((((%%%&&&''''''&&&&&&''')))++++++******)))******+++((((((((((((((((((((((((&&&&&&'''((()))******+++&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))***************+++---111555888;;;<<<===???BBBEEEGGGHHHKKKJJJIIIGGGCCC???;;;999666777999>>>FFFNNNVVV[[[[[[[[[ZZZXXXTTTOOOJJJGGGEEECCC???>>>>>>@@@BBBDDDQQQXXXjjjzzzlll[[[LLLCCC@@@===;;;<<>>AAAEEEHHHJJJLLLMMMKKKHHHDDD@@@<<<:::999555888>>>EEEMMMTTTZZZ]]][[[\\\\\\ZZZTTTLLLDDD>>>>>>===<<<<<>>555111///...---,,,+++,,,---...---,,,++++++++++++++++++++++++++++++*********)))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++***)))((((((''''''((((((''''''&&&&&&''''''((('''&&&%%%&&&(((((((((&&&)))))))))(((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((((((((((((''''''(((((())))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&''''''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%""" !!!"""######$$$$$$######"""###%%%%%%%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&'''((((((''''''(((((('''&&&&&&%%%((('''''''''''''''''''''(((((((((((()))))))))***(((((((((((((((((((((((()))))))))((((((((((((((((((((())))))***++++++,,,((()))+++***))))))***,,,*********))))))******+++++++++++++++++++++++++++......---------,,,,,,,,,))))))((((((''''''&&&&&&((((((((('''''''''''''''''''''((((((''''''&&&%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))******+++---///222555888999;;;<<>>CCCKKKSSSYYYlllzzz~~~}}}{{{zzzvvvkkk[[[PPPDDDAAA???>>>;;;999===CCCKKK\\\rrruuuhhhaaaTTTFFF;;;555222222---,,,+++,,,.........,,,+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((''''''******)))(((((((((((((((((((((''''''''''''((((((((('''&&&''')))***)))(((###$$$&&&((()))((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((()))))))))))))))((('''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&'''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$&&&(((((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%###!!! ######$$$%%%%%%%%%%%%$$$###%%%&&&&&&$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((%%%&&&'''(((((('''&&&%%%((((((((((((''''''''''''''''''((((((((()))))))))))))))((((((((((((''''''(((((((((((())))))))))))''''''((())))))***++++++***,,,------,,,+++---...------------------...////////////////////////////////////...............)))))))))((((((''''''&&&((((((((((((((((((((((((((())))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((())))))******,,,///222555888::::::<<<>>>AAAEEEIIILLLNNNOOOJJJGGGBBB===:::999999:::;;;<<>>@@@CCCGGGJJJLLLMMMMMMCCC@@@<<<999777777999::::::;;;===AAAGGGNNNUUUYYY]]]YYYSSSLLLGGGCCCAAA@@@AAAEEEKKKQQQZZZfffsss}}}zzzssspppnnnkkkeee___UUUNNNGGGCCC>>>999888;;;>>>EEEQQQcccyyyvvvoooyyy|||vvvoooeeeZZZNNNCCC888222///...------......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++++++++++++++++++++******))))))(((((())))))(((((((((((())))))'''(((((())))))((((((''''''&&&%%%&&&((()))((('''%%%&&&'''((('''%%%###"""%%%%%%&&&&&&'''''''''((())))))))))))))))))))))))''''''((())))))))))))((('''(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((''''''&&&''''''&&&$$$######$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%###$$$%%%'''((()))))))))''''''((((((((()))))))))&&&&&&&&&&&&'''''''''''')))))))))******+++++++++++++++,,,---......//////000000000000////////////---...000///......///111333333333333444555666666555555555555555555555555444444555666777888999:::((((((((((((((()))))))))'''((((((((())))))))))))(((((())))))(((((('''&&&((((((((((((''''''''''''((((((((()))))))))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******+++---222666:::<<<<<<<<<@@@BBBEEEHHHJJJJJJJJJJJJ???>>>;;;999888:::<<<>>>===>>>@@@CCCHHHNNNSSSVVVWWWTTTOOOJJJFFFDDDCCCCCCGGGOOO[[[fffoooyyyzzztttpppmmmjjjfffbbb^^^WWWPPPKKKEEE<<<888888777===EEERRRggg~~~uuuyyyzzzwwwzzz}}}}}}vvvnnneee]]]QQQCCC999111///...---...---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************++++++++++++************))))))(((((((((((())))))'''((()))******)))((('''***(((((()))***+++***)))'''((((((((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''')))*********((('''%%%&&&'''(((((((((((((((%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%&&&&&&'''''''''''''''###$$$&&&%%%%%%$$$&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&'''((()))******+++''''''''''''(((((((((((())))))***+++,,,------...///000111222333444555555444444333222111000000///---///000000//////000111222222222222333444555666555555555555555555555555666666666777777888888888''''''(((((())))))******'''((((((((())))))******''''''((((((''''''&&&%%%'''''''''((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******+++...333777;;;=========BBBDDDFFFHHHJJJJJJIIIHHH@@@>>>===<<<<<<>>>AAACCCBBBCCCEEEGGGJJJLLLNNNPPPRRRPPPMMMJJJGGGEEEEEEEEELLLXXXhhhwww~~~{{{vvvrrrnnnjjjfffcccbbb\\\VVVSSSLLLBBB;;;:::222888???GGGXXXqqq~~~uuuqqqvvv~~~yyyrrrmmmhhh^^^NNNBBB222000.........---+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++++++++++++++++++++))))))(((((((((((()))***'''((()))******)))(((''''''&&&%%%&&&'''((((((&&&&&&'''((()))************&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%''')))++++++***((('''$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&'''((())))))(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$%%%%%%'''((()))(((((((((''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&& """$$$%%%%%%&&&(((***'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''((()))))))))((('''%%%%%%&&&'''(((%%%&&&'''((()))***+++,,,(((((((((((())))))))))))))))))***+++---...///000333333444555777888999999555444333222000///...------///000000//////000111000000000000111222333444555555555555555555555555555555555555444444444444******))))))((((((''''''***)))(((''''''((()))***''''''((((((((((((''''''+++*********))))))((((((+++*********))))))((((((%%%%%%%%%&&&&&&'''''''''&&&&&&'''((())))))(((((())))))))))))))))))))))))***)))((((((((()))++++++000222555777:::===AAADDDCCCFFFIIIJJJIIIHHHGGGHHH???;;;888;;;AAAEEEEEEDDDOOOHHHEEEIIIMMMKKKIIIHHHKKKHHHGGGJJJKKKIIIIIILLLXXXooo|||~~~zzztttpppmmmjjjhhhgggdddaaa\\\UUUNNNFFF===777<<<::::::@@@KKK\\\ttt~~~rrrttt{{{xxxssstttooo___MMM>>>555...//////,,,---000,,,,,,,,,+++++++++******************************))))))************))))))***)))''''''((((((&&&%%%++++++******))))))(((((()))(((((((((''''''''''''(((((((((((((((((((((((()))(((((((((((('''''''''%%%$$$###$$$&&&'''&&&%%%''''''''''''((((((((((((((((((((()))(((''''''&&&&&&&&&%%%$$$$$$&&&'''(((''''''''''''''''''''''''************)))((('''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&((($$$$$$((('''!!!!!!(((((((((''''''&&&%%%%%%&&&%%%$$$%%%'''''''''%%%&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((&&&&&&((()))***************))))))((()))+++,,,---++++++,,,...///000111222444444555555666666555555777666555333222222111111000111333333222111222222111000000///000111222444111555777333000222333222333444333111000111000///***)))))))))(((((((((''''''&&&%%%%%%%%%%%%&&&'''&&&''''''((((((''''''&&&)))))))))(((((((((''''''******)))))))))(((((((((%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))***))))))((()))***+++,,,111333666999;;;>>>BBBDDDGGGIIIJJJJJJFFFCCCAAA@@@;;;888888===EEELLLOOOOOOQQQKKKIIILLLNNNKKKGGGEEEHHHGGGHHHIIIHHHIIIPPPYYYqqq}}}{{{vvvrrrooommmjjjgggeeebbb]]]WWWPPPHHH@@@;;;999777777;;;CCCOOOccctttwwwsssvvv{{{uuutttooobbbTTTCCC888000000000---+++,,,,,,,,,,,,++++++++++++***************************))))))************))))))((('''&&&'''))))))((('''*********)))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&$$$$$$%%%&&&'''&&&%%%''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''(((%%%%%%((('''""" """&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%###$$$$$$$$$$$$$$$$$$###&&&&&&&&&'''''''''((((((((((((((()))))))))******''''''(((((()))******+++++++++******+++,,,...///111222222333444555666666777888888999999999888888444444444555555555666666111222333222111111222444444333333222222333333444444888888555444777999888777777555333333444444444))))))))))))(((((((((((()))((((((''''''(((((()))&&&''''''((((((''''''&&&(((((('''''''''''''''&&&))))))((((((((((((((('''%%%%%%%%%%%%%%%$$$$$$$$$(((((((((((((((((('''&&&))))))))))))))))))))))))***)))))))))***+++---...222555888;;;===???CCCEEEHHHIIIJJJHHHDDD???<<<;;;999999;;;BBBLLLTTTWWWWWWTTTOOOMMMOOOOOOIIICCCAAACCCEEEJJJMMMNNNSSSaaappp~~~|||xxxvvvsssoookkkhhhfffbbb^^^XXXSSSLLLEEE@@@999666555888;;;BBBOOO[[[wwwvvvsss~~~~~~zzzvvvqqqhhh___MMMAAA555222222000,,,***,,,,,,,,,,,,++++++++++++************************))))))************))))))'''&&&&&&''')))******)))))))))))))))************)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&%%%%%%%%%'''((('''&&&''''''''''''(((((((((((())))))'''&&&&&&&&&'''(((&&&&&&'''(((((((((((('''''''''''''''''''''''''''###"""""""""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((())))))))))))(((((((((&&&&&&((('''$$$"""$$$$$$$$$$$$%%%&&&''''''''')))'''&&&&&&''''''%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))*********)))((((((((((((***+++,,,---------------...000000222222222333333444444444444555555666555555444444000111333444666777888888888888888666555555888:::999888888777777666666666:::<<<<<<999:::???BBB@@@>>>===;;;:::999999999:::))))))))))))((((((((((((***))))))))))))))))))***'''(((((())))))(((((('''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&%%%%%%$$$(((((())))))((('''&&&&&&(((((((((((((((((((((((())))))))))))+++---///000555777;;;>>>???BBBDDDGGGEEEFFFGGGEEEAAA===;;;;;;;;;===CCCLLLTTTYYYYYYXXXUUUPPPNNNOOOMMMFFF???===@@@DDDMMMXXX```jjj{{{}}}|||zzzxxxuuuqqqlllhhheeebbb^^^YYYTTTNNNHHHDDD<<<999888999999;;;BBBJJJeeettt{{{~~~}}}sssttt||||||wwwpppiiiZZZMMM===444333333000---------,,,,,,,,,+++++++++************************))))))************))))))((('''&&&''')))***)))((((((((())))))******++++++)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%&&&((()))((('''''''''''''''((((((((((((***)))'''%%%%%%&&&'''(((%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&%%%$$$######%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''(((''''''((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&***((('''&&&''''''%%%###%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$'''''''''&&&'''(((((()))((((((''''''''''''((((((''''''''''''((((((((((((&&&''''''''''''(((((((((+++***(((((((((***,,,------------......///000000111111111111111000000000000000111111111111000000222333555888999:::::::::>>>>>>>>>===;;;<<<>>>AAA>>>===<<<;;;:::;;;;;;;;;AAABBBBBBAAAGGGPPPTTTSSSQQQMMMKKKJJJFFFAAA>>>>>>(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))******)))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&(((((())))))((('''&&&&&&(((((((((((((((((((((((()))))))))***,,,///111333777:::>>>AAABBBDDDFFFHHHEEEEEEEEEBBB???<<<;;;<<<<<>>DDDRRRfffwww~~~}}}}}}{{{zzzxxxvvvrrrlllhhheeebbb^^^YYYUUUPPPJJJGGG@@@<<<::::::999888;;;@@@NNN```vvv{{{xxxyyytttnnnyyy{{{sssgggYYYEEE777333444333000---------,,,,,,,,,++++++************************))))))************))))))+++)))(((((())))))((('''(((((())))))******++++++***)))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%&&&((()))((('''''''''''''''((((((((((((***(((&&&%%%$$$%%%'''(((%%%&&&((()))))))))((('''''''''''''''''''''''''''***(((&&&%%%$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''((((((&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$***)))''''''''''''%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%'''''''''((((((((())))))''''''''''''((((((((())),,,+++)))((()))***,,,---+++,,,------.../////////111111111111000000000000000000111222222222222111777888999;;;<<<============@@@CCCDDDCCCBBBCCCCCCCCCAAA???===>>>AAADDDFFFLLLMMMOOOTTTaaapppvvvuuusssmmmhhhcccZZZLLLDDDCCC(((((((((((())))))))))))&&&'''(((((((((((('''&&&((())))))******))))))(((((((((((((((((()))))))))'''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&))))))))))))))))))))))))((())))))+++---111333555999<<<@@@CCCEEEFFFHHHIIIHHHGGGDDD@@@<<<;;;<<<>>>BBBHHHRRR[[[```aaa^^^\\\SSSMMMIIIFFFBBB======???DDDKKK]]]vvv~~~|||}}}|||zzzyyywwwsssmmmjjjgggccc^^^ZZZVVVQQQLLLIIIDDD>>>:::999888666777<<>>CCCFFFGGGHHHIIIJJJHHHFFFBBB>>>;;;===AAAEEEQQQUUUZZZ^^^``````______SSSLLLEEEBBB>>><<>>:::888666777;;;555???MMM[[[ooo}}}yyyxxx```KKK???666///......---------,,,,,,,,,************************))))))************)))))))))((('''(((***,,,+++***++++++******))))))((((((************)))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''%%%$$$###$$$&&&'''&&&%%%''''''''''''((((((((()))&&&&&&'''''''''&&&%%%$$$&&&&&&%%%$$$$$$&&&'''(((''''''''''''''''''''''''%%%%%%&&&(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&$$$'''&&&"""###(((***'''%%%&&&&&&''''''(((((()))((('''&&&'''((()))((('''###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&$$$######$$$&&&'''(((((((((((())))))))))))(((((((((((()))))))))))),,,,,,---------,,,+++++++++,,,---////////////............/////////000000333444666888;;;<<<===>>>===>>>AAAFFFOOOXXXaaafffrrrrrrllldddaaagggvvv~~~uuuwww((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&((()))))))))))))))((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))++++++,,,...111444777999???BBBGGGJJJKKKIIIFFFDDDDDDAAA@@@@@@===>>>KKKZZZhhhccc^^^^^^___]]]VVVOOOFFFBBB999;;;BBBAAAJJJ___xxx}}}zzzxxxuuuqqqmmmmmmfff___[[[YYYUUUOOOIIIMMMHHHAAA;;;888666444333666999AAAMMM[[[nnnuuuppp|||sss\\\FFF888222111---,,,...---***)))+++,,,,,,,,,+++++++++******************************))))))(((((((((((())))))''''''(((((())))))******((()))***++++++***)))((((((((((((((()))))))))))))))))))))))))))(((''''''(((&&&$$$%%%((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%...)))$$$$$$'''***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''(((((('''''''''((()))+++++++++***)))++++++,,,,,,---...//////222...---000111///...///------...//////000111111...+++,,,111111///333999888IIIUUUSSSPPPQQQMMMFFFGGGFFFMMM___nnnwwwwwwqqqlllmmmvvv~~~zzz~~~(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))((((((''''''(((((())))))))))))((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((()))))))))***++++++,,,...111555888;;;AAADDDHHHKKKLLLJJJGGGEEEAAA???>>>??????CCCPPP___lllgggaaa]]]ZZZTTTMMMGGGDDDDDD@@@BBBIIILLLZZZttt~~~zzzyyywwwrrrooonnnhhhaaa]]]ZZZWWWQQQKKKLLLHHHAAA<<<999777555333666666:::CCCMMM^^^wwwwwwllluuu~~~vvvgggTTTBBB777333///...000///,,,***,,,,,,,,,,,,++++++++++++******************************))))))(((((())))))***(((((((((((())))))))))))((()))************)))(((''''''((((((((())))))))))))))))))))))))((('''''')))'''%%%&&&(((***)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++'''######&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((()))))))))))))))'''((()))***++++++,,,+++------......//////000000444111000333333000000222000000000111222333333444333000000444555666===EEERRRgggwwwtttiiiddd```[[[YYYXXX___pppwwwtttrrruuu}}}((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))))))))((((((((())))))))))))((((((((((((((((((''''''''''''))))))))))))))))))))))))((((((((()))))))))******+++++++++---111666;;;>>>DDDFFFIIIKKKKKKIIIGGGEEE@@@>>>===>>>???DDDRRR```jjjgggaaaYYYQQQJJJDDDAAA>>>CCCCCCFFFOOOVVVjjj|||zzzwwwsssppppppjjjddd___\\\XXXRRRNNNLLLHHHCCC>>>;;;999666333666444444888???LLLaaasssrrrnnn~~~tttvvv{{{sssdddNNN<<<555111///111111...,,,...,,,,,,,,,,,,++++++++++++************************+++******************+++))))))))))))((((((((((((((())))))******))))))((('''(((((((((((())))))))))))))))))))))))(((((('''***((('''''')))******)))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$!!!"""$$$'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&)))***++++++,,,,,,++++++)))))))))***+++---...///000000000000000111111111333000///111111------000111222444666777777777666888666777<<>>:::777444777444333555999@@@OOO]]]qqq~~~pppxxxmmmgggyyy{{{nnnWWWCCC777111...000111///...///------,,,,,,,,,+++++++++************************,,,++++++******++++++,,,******))))))((((((''''''((())))))))))))))))))((())))))))))))************(((((())))))))))))(((((()))(((''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''++++++,,,---------------*********+++,,,///111222222222111111111111111111444111000111///,,,...222333777<<<@@@BBB@@@===:::<<>>>>><<<:::;;;BBBKKKQQQWWWVVVRRRKKKCCC???AAAEEEDDDKKKNNNZZZqqq}}}xxxsssnnnppplllgggbbb]]]XXXTTTQQQLLLIIIEEEBBB???<<<999666555333333666888;;;DDDMMMaaauuuyyyxxxttthhhvvvvvvbbbPPP===444...///000//////000---------,,,,,,,,,++++++************************,,,,,,++++++++++++,,,,,,******))))))(((((('''''')))(((((((((((((((((()))******+++++++++,,,,,,,,,(((((())))))))))))((((((((((((''''''&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((()))))),,,,,,---...............,,,,,,,,,,,,...000333444222222222111111111111111666333222333222222777>>>@@@EEEMMMSSSTTTPPPIIIEEEEEEMMMYYYfffsss~~~{{{~~~{{{{{{}}}~~~))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&'''((((((((('''&&&'''((())))))******)))(((((((((((('''''''''''')))))))))))))))))))))))))))))))))*********++++++,,,---///333777;;;???BBBCCCCCCCCCCCCBBBAAAAAA@@@;;;======;;;===EEELLLNNNQQQOOOKKKDDD>>>===@@@DDDGGGQQQZZZjjj|||wwwssspppnnniiiccc]]]XXXUUUSSSNNNKKKFFFBBB@@@===;;;999333111333666777888<<>>333000111//////000------------,,,,,,,,,,,,************************,,,++++++******++++++,,,))))))))))))(((((((((((()))((((((''''''(((((()))***++++++++++++,,,,,,,,,'''(((((()))))))))))))))'''(((((('''%%%%%%&&&(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))***+++,,,,,,---...//////000000//////.........///000222333444222222222222222222222222333000111333555999DDDOOOZZZ___fffjjjiiibbbZZZTTTSSS___nnn|||}}}~~~xxxsssqqquuu|||xxxoooiiiggghhhiii))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''(((((()))))))))&&&'''((()))************((((((((((((''''''''''''))))))))))))))))))))))))))))))*********+++++++++,,,...111555999===???@@@BBBAAAAAAAAAAAAAAAAAAAAA???CCCCCCAAABBBHHHLLLKKKLLLHHHCCC>>><<<>>>BBBFFFOOO```mmm~~~~~~{{{rrrppplllfff___ZZZWWWVVVPPPLLLFFFBBB???>>><<<;;;666333333555666555999>>>GGG[[[yyy|||~~~ooo]]]MMM===666333111///000...------------,,,,,,,,,************************++++++************++++++(((((((((((()))))))))))))))(((''''''''''''((())))))))))))*********++++++''''''((()))))))))))))))((()))***(((&&&%%%&&&)))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''')))***,,,...//////000000111222222222222111//////111222222333333333333333333444444555555555222000222888>>>IIIZZZiiixxxzzz{{{zzzuuunnnfffaaa```mmm{{{{{{xxxvvvvvvvvv{{{pppjjjddd______aaadddeeefffjjjnnnrrrrrrpppmmmkkkfffccc^^^YYYTTTRRRRRRRRR))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************&&&'''((()))************)))((((((((('''''''''''')))))))))))))))))))))))))))************+++++++++,,,///333777;;;===??????BBBAAAAAA@@@@@@AAAAAABBBGGGKKKKKKFFFFFFJJJJJJFFFFFFBBB===:::;;;@@@FFFJJJ]]]ssssssrrrnnnhhhaaa[[[XXXXXXQQQMMMFFFAAA???>>>======;;;777444555555555999>>>@@@RRRnnnvvv{{{uuu{{{uuukkkYYYEEE:::555222000000......---------,,,,,,,,,************************+++******************+++''''''(((((())))))******)))((('''&&&&&&'''((()))(((((((((((())))))))))))''''''((())))))))))))))))))***+++)))&&&%%%'''***))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&'''((((((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))'''''')))+++---///111222111222333333444444333333///000222333444333333222333444444555666777888888888888;;;CCCLLL[[[pppyyyrrrkkkggggggsss~~~~~~yyytttnnnjjjjjjlllgggrrrxxxrrrkkkmmmsssvvvtttwwwzzz{{{wwwooogggbbbZZZUUUOOOLLLMMMNNNNNNLLLJJJOOOTTTXXXYYYXXXVVVUUUSSSSSSRRRPPPNNNLLLKKKJJJ******)))(((((((((((((((---,,,+++***)))((('''&&&***)))(((((((((***+++,,,''''''&&&%%%&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))******)))(((((((((((((((000...+++)))((()))+++,,,222333444555888<<>>======AAANNN[[[vvvzzzuuummmgggdddaaa]]]ZZZRRROOOJJJFFFCCC@@@===;;;:::999777555444555666777:::GGGaaa~~~vvvxxxyyysssnnnZZZ>>>222666666...,,,------......---,,,,,,+++++++++++++++++++++++++++***)))(((((()))***+++))))))(((((((((((())))))((()))))))))'''''')))***************************(((((())))))))))))(((((((((''''''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&))))))((('''&&&&&&%%%%%%$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%(((((((((&&&%%%%%%''')))''''''''''''((()))+++------------......///000111333333333333333333333333777222111555555222222777888888999;;;===???BBBCCC;;;CCCKKKQQQ___uuusssnnnmmmllljjjmmmqqqvvv{{{}}}|||yyywwwpppkkkdddaaa``````^^^\\\YYYYYYWWWVVVVVVVVVVVVVVVWWWXXXZZZ\\\\\\XXXQQQLLLGGGDDDAAA@@@AAAAAA@@@???EEEGGGHHHHHHMMMTTTVVVUUUWWWQQQPPPVVVYYYUUUOOOLLL******)))(((((((((((((((++++++***)))(((((('''&&&(((((('''''''''(((******(((((('''''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))******)))(((((((((((((((,,,+++)))((()))+++---///222333444666999<<>>===>>>>>>???HHHZZZlll}}}vvvooojjjgggccc]]]WWWRRRNNNIIIEEEBBB@@@===;;;:::999777555444555666777;;;BBBUUUooozzzrrrxxx~~~zzzwwwhhhNNN;;;555222.........//////......------+++++++++++++++++++++++++++***)))(((((()))***+++))))))(((((((((((())))))((()))))))))'''''')))***((()))))))))))))))******(((((())))))))))))(((((())))))((((((((('''''''''%%%&&&''''''(((''''''''')))(((((('''&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((((((((()))'''(((((('''%%%%%%''')))(((((((((((()))***,,,---000000///000000111222333555555555555555555666666666333444888999777888<<<===???AAABBBBBBDDDFFFIIIOOOXXX```fffpppwwwkkkgggfffeeeccceeefffhhhiiihhheeeaaa___]]]YYYUUURRRQQQPPPNNNLLLIIIIIIIIIIIIIIIIIIIIIIIIHHHJJJNNNRRRSSSPPPKKKFFFJJJHHHDDDAAA@@@@@@@@@AAAEEEHHHKKKMMMTTT]]]bbbaaaiiiccc```eeehhheee```^^^******)))((((((((((((((()))))))))(((((((((''''''(((''''''''''''(((((()))))))))((((((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((((((((((((((('''((())),,,///111333333444777999<<>>>>>???AAABBBCCCDDDDDDEEEHHHNNNTTTXXXWWWRRRNNNPPPNNNJJJEEEBBBBBBEEEHHHIIIOOOVVV\\\fffqqqwwwwwwyyyqqqmmmppprrrpppllljjj***))))))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))***))))))((((((((((((((('''''''''(((***---000222333444555777:::<<<>>>@@@AAAAAAAAAEEEJJJQQQYYY___bbb___[[[VVVRRRKKKCCC======<<<@@@HHHRRRaaaxxxyyyrrrooojjj```XXXRRRNNNIIIEEEBBB@@@===;;;;;;999777555555555666777777666;;;JJJ___yyy}}}iiirrrxxxcccJJJ:::777222111000///......------++++++++++++++++++++++++***************************))))))))))))))))))***((()))))))))'''''')))***''''''((((((((()))))))))(((((())))))))))))(((((()))))))))(((((((((''''''''''''&&&%%%%%%'''((()))(((((('''''''''&&&&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''#########$$$%%%&&&&&&''''''((())))))(((''')))***++++++,,,---...///000000444444333444444555666777888888777666777777888999;;;:::999:::;;;<<>>???===>>>AAAFFFPPP[[[dddhhheeeddd```XXXNNNDDD???===???===CCCRRReeevvvuuuoooiii```YYYRRROOOJJJFFFCCC@@@>>>;;;:::999666555444444666666222444888AAANNNeee}}}hhhkkkwwwuuu\\\EEE999222111000...---,,,,,,,,,++++++++++++++++++++++++******++++++++++++************))))))))))))******((()))))))))'''''')))***))))))))))))))))))))))))(((((())))))))))))((((((((((((((('''''''''&&&&&&''''''&&&%%%%%%'''((()))'''''''''''''''&&&&&&&&&(((((('''''''''((()))***''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$******))))))(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))++++++******+++,,,------...000111111222222444444444444555666777777777666555555666777999:::===>>>======???DDDIIIKKKOOOWWW___bbb```___dddiiissswwwxxxuuussssssrrrnnneee___VVVNNNIIIFFFDDDDDDBBBAAA???>>>======>>>>>>???@@@AAABBBCCCDDDFFFGGGEEEFFFHHHKKKOOOSSSVVVYYY]]]dddqqqyyytttlllddd______cccggghhhvvv~~~{{{zzz******)))((((((((((((((((((((((((((((((((((((((()))************))))))(((&&&'''((()))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))******)))(((((((((((((((*********+++---...000111333555777999;;;===>>>>>>:::>>>BBBIIITTTbbbkkkmmmdddccc___UUUIIIAAA>>>>>>???@@@KKKbbb{{{{{{qqqhhh```ZZZTTTPPPKKKGGGDDDBBB???===999777555333333333444555111444999<<>>;;;>>>@@@AAAFFFMMMRRRRRRUUU\\\cccgggfffeeegggjjjpppqqqnnngggbbb```]]]YYYSSSOOOJJJDDD???===<<<<<<===<<<;;;::::::;;;<<<===???DDDJJJNNNPPPQQQRRRSSSOOOOOOPPPRRRWWW]]]cccfffsss{{{xxxtttuuuvvvwww~~~~~~******)))((((((((((((((()))))))))))))))))))))((())))))*********)))'''''''''((()))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((((((((()))***+++---///000222333444555777:::<<<===>>>>>>;;;@@@EEEKKKXXXfffmmmlllaaa^^^WWWOOOGGGBBB@@@@@@AAAHHH[[[www~~~yyylllbbb]]]UUUQQQLLLHHHEEECCC@@@>>>777666444222111222333444333555777888999CCC[[[rrrvvvjjjsssuuufff^^^hhhxxxvvv^^^DDD666444111...,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++******))))))******+++((()))))))))'''''')))***++++++***)))'''&&&%%%$$$(((((())))))))))))((((((((((((((((((''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''$$$%%%'''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&(((((())))))))))))))))))***,,,///000/////////000000111333444555666666555555555555555666777888999888888777888;;;>>>BBBEEEEEELLLRRRTTTXXX]]]]]]YYYUUUZZZ___bbbbbb```___^^^]]]^^^ZZZTTTPPPOOOLLLGGGDDDCCCAAA>>>;;;:::;;;<<<;;;;;;<<<===>>>@@@BBBCCCIIISSS___iiilllkkkhhhgggfffeeedddfffkkkrrrzzz|||{{{******)))(((((((((((((((+++*********)))))))))((((((((()))))))))(((&&&%%%((()))***+++,,,+++******))))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((((((((()))***+++...000222444555444555888:::<<<===>>>>>><<>>CCCGGGJJJZZZdddlllnnnppppppkkkbbbRRRUUUYYY[[[[[[XXXTTTRRRGGGIIIGGGDDDDDDEEEBBB===>>>>>>>>>===<<<<<<>>>???<<<===???BBBFFFJJJMMMNNNVVVcccuuu~~~zzz}}}|||zzz{{{|||}}}~~~|||zzzyyy+++***)))'''''')))***+++((()))***+++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))***+++)))(((((()))+++***+++---...111222444555888999<<<===>>>>>>===<<<999;;;BBBMMMYYY___^^^ZZZWWWPPPKKKIIIFFFBBBDDDGGGLLL___xxxmmmaaaVVVSSSNNNJJJGGGDDD@@@===<<<:::888666444444444444000333555555444777>>>EEEaaawwwppplll|||bbbVVV___tttzzzlll]]]FFF999//////000---,,,---,,,+++++++++,,,+++(((%%%************************,,,+++***))))))***+++,,,)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((('''((((((((()))))))))***''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###&&&((((((((('''&&&'''((()))))))))((('''&&&))))))))))))))))))))))))000000000000000111111111666555555444444333333222444111000333888;;;:::777:::;;;===@@@FFFOOOZZZbbbvvv~~~yyynnnaaaWWWNNNFFFGGGIIIFFFBBB@@@BBB999555:::===;;;:::;;;BBB:::888@@@CCC???@@@FFFBBBGGGLLLNNNPPPTTT\\\bbbqqq***)))(((''''''((()))***(((((()))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))***+++***(((((()))++++++,,,---///111333444555888:::<<<===>>>===<<<;;;999;;;AAAKKKUUUZZZXXXUUUPPPJJJFFFEEEEEECCCFFFKKKQQQeee~~~sssfff[[[UUUOOOJJJHHHFFFBBB>>><<<;;;888666555444444444000333555555444666<<>>FFFMMMLLLQQQUUUWWW\\\iii~~~}}}jjjWWWCCC<<<666777777444222333444444777;;;<<<>>>EEEMMMWWW^^^ccccccccccccaaa]]]XXXXXX\\\eeerrr~~~xxxzzzuuuyyy}}})))((((((''''''(((((())))))*********)))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))***+++***))))))+++,,,---...///111333555777777:::;;;<<<<<<<<<<<<;;;;;;>>>???CCCGGGKKKLLLIIIFFFEEEBBBBBBGGGLLLQQQYYY```kkkxxxkkk___QQQJJJJJJJJJEEE???===<<<999777555444444444222333333222111222555888===MMMgggyyyooo~~~ppp\\\WWW___ssssss___FFF666111111000///222///,,,++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''''''''((((((((((((%%%%%%&&&''''''((())))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((()))***''''''&&&%%%&&&''')))*********+++---...000111111333333444555666666777777444444444444555666888999666999<<>>===:::777555444333333222222222222111111333555888DDDYYYrrrqqqxxxooo\\\UUUYYYiii|||pppSSS;;;111000111111222000---+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''((()))''''''&&&&&&'''(((***,,,+++,,,---///000222333444555555555555555444444444555444444333444666888999::::::???KKK\\\mmmyyy~~~sssfff___```ffflllooossspppjjjccc]]]UUUGGG;;;<<<999888999888666888======FFFNNNPPPTTT```rrr||||||))))))************))))))***++++++++++++******)))(((((((((((((((((((((((((((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))***+++*********,,,...000111222444666888999:::;;;<<<<<<======>>>??????BBBCCCEEEFFFFFFDDDAAA@@@===>>>EEESSS___iiisss|||{{{~~~{{{ooo___SSSOOOLLLGGGBBB???===;;;888555444333333333222222111111222222333777===LLLaaaxxxxxxuuuwwwtttdddZZZVVVaaaqqq~~~cccGGG777222222111...,,,++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***''''''''''''(((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((()))+++,,,---......///111222444555555666666555555444333333333555444444444555888;;;<<<===>>>FFF[[[uuurrraaaXXXYYY[[[[[[XXX\\\WWWQQQKKKGGGCCC===888999888999;;;999888<<>>;;;???KKK]]]mmmzzz|||}}}~~~|||zzz}}}xxxiii\\\SSSMMMHHHEEE@@@>>>;;;888666444333333333222111222222333222222555777@@@OOOeee}}}}}}vvv}}}zzzlll___UUUZZZhhhtttWWWAAA777222///,,,++++++,,,......---,,,++++++++++++++++++++++++)))***++++++++++++***))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((******)))((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))))))))''''''&&&'''(((***,,,------...000000111222444555666666555555555555555444444444444333333555888<<<@@@CCCIIIMMM[[[sssooocccUUUMMMKKKKKKIIIGGGFFFCCC@@@>>><<<;;;;;;<<<:::;;;>>>AAA??????EEENNN]]]nnn~~~|||yyywwwvvvxxxuuuwww~~~''''''((((((((((((''''''''''''((())))))***))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))***++++++***+++---///111222444555888999;;;<<<<<<<<<===>>>@@@BBBCCCDDD@@@AAACCCCCCAAA???>>>===<<>>;;;888666444333333333222111222333333333222333333777DDDYYYsss}}}xxxmmm___QQQSSS___cccIII:::333---...---------...,,,)))'''************************)))***+++,,,,,,+++***))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))+++***)))(((&&&%%%$$$###''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((()))***,,,+++***((('''&&&'''***,,,............111222222333444555666666444444555555666666777777222333444666;;;@@@FFFIII[[[ccctttvvv^^^WWWLLLDDD???===<<<;;;999888888999888888;;;@@@???AAAEEEHHHGGGGGGNNNXXXrrruuuooonnnmmmpppvvv}}}+++++++++*********))))))******))))))))))))******)))))))))))))))(((''''''((((((((((((''''''''''''&&&''''''((()))************+++,,,***'''&&&(((***((((((((()))+++---///000///111444777999<<<===>>>AAA===:::===CCCHHHIIIGGGGGGFFFFFFFFFAAA<<<<<<@@@EEENNN___vvv~~~xxxqqqnnnooossswwwyyy|||~~~xxxkkk^^^SSSJJJFFFCCCAAA===999666444333222444333333222222333333444;;;777666===LLLcccqqqjjjdddYYYVVV[[[rrruuu\\\AAA444333000000///---,,,......,,,---,,,++++++******++++++000///...,,,+++***))))))+++++++++*********)))))),,,+++***((((((((()))***(((((())))))))))))((((((+++***((('''''''''((()))''''''''''''((((((((((((&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''(((((((((((()))))))))(((''''''&&&&&&%%%&&&&&&''''''(((((((((&&&''')))+++---///000000444444555555666777777777777999999666777;;;;;;888::::::999999>>>LLL___lllzzzxxxbbbVVVMMMCCC<<<;;;;;;999777999777777:::===AAAFFFKKKLLLLLLQQQUUUSSSQQQ]]]mmmooommmrrrwww+++++++++*********))))))(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&'''(((((()))*********)))'''((()))******)))***)))******,,,...111222222444666888:::;;;<<<<<>>===???EEEJJJJJJHHHEEEDDDEEEEEEAAA<<<===BBBFFFRRRggg|||wwwqqqmmmmmmqqqvvvyyy|||}}}|||pppeeeYYYNNNGGGCCCAAA===:::888666444333444333333222222333333444555222222777CCCWWWttt{{{yyytttggg]]]\\\hhh||||||eeeKKK:::555111000///......///...,,,---,,,++++++***+++++++++///...---+++************+++++++++*********)))))),,,+++)))((((((((()))***(((((())))))))))))((((((+++***)))((('''(((((()))''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''((()))******)))***,,,...000111222333444444555555666777777777666:::;;;:::;;;>>>>>><<<888:::===AAAJJJ\\\sssttt^^^MMMFFF>>>999888888777666777888;;;AAAIIIQQQYYY^^^______eeellljjjfffmmmyyywww}}}+++++++++***************%%%&&&'''(((((('''&&&%%%)))))))))))))))(((((('''))))))))))))))))))))))))'''''''''((())))))*********'''%%%'''+++---+++(((+++++++++,,,---000222444666777888999;;;;;;<<<<<<@@@>>>???CCCHHHKKKJJJHHHCCCBBBCCCCCC@@@<<<>>>CCCMMM\\\ttt{{{wwwrrrllljjjmmmtttyyy{{{{{{}}}xxxooobbbTTTJJJCCCAAA>>>;;;:::888666444444333333222222333333444222222333666<<>><<<===@@@AAA@@@===@@@CCCJJJVVVkkkhhhTTTBBB>>>999666555666666666666:::BBBMMMZZZgggrrrxxxuuussswww}}}{{{tttuuu|||************************%%%&&&((())))))(((&&&%%%(((((())))))))))))(((((())))))))))))************((()))))))))******++++++***))))))***,,,,,,+++*********+++,,,...000333444666777999;;;<<<=========>>>???BBBGGGKKKLLLJJJGGGCCCAAAAAAAAA>>>;;;>>>EEEXXXiii|||yyyssslllhhhjjjpppuuuxxxxxxyyy{{{xxxlll[[[OOOEEEAAA===;;;;;;:::777444444333333222222333333444111222555666777AAAWWWlllmmmkkkxxxoooXXXRRRfffttt]]]FFF888444000...///111...,,,+++------,,,++++++++++++,,,+++******)))******++++++******************************))))))))))))))))))(((((())))))))))))((((((***))))))(((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((())))))))))))(((((()))***---...000111333444555666666666555555555666777777888888888<<<>>>>>>@@@FFFJJJJJJOOOKKKJJJOOO]]]qqqsssfffTTTFFF<<<:::888666555555777888999AAALLLYYYiiizzz|||}}}yyyrrrssszzz************************&&&''')))******)))'''&&&(((((())))))))))))((((((((()))))))))*********+++***+++++++++++++++,,,,,,)))---000///+++(((***---))))))***+++---000333444555777999;;;===??????@@@???BBBHHHNNNRRRQQQMMMJJJDDDAAA???>>><<<<<>>;;;;;;:::777444444333333222222333333444---///222333111666GGGZZZwwwooofffnnnvvvXXXJJJZZZrrr{{{gggQQQBBB:::222---000111---++++++...---,,,,,,++++++,,,,,,******))))))******+++,,,************************)))))))))*********))))))(((((())))))))))))(((((()))))))))))))))(((((('''''''''''''''(((((((((((()))((('''&&&&&&'''((()))'''''''''''''''''''''''')))))))))((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((('''''''''''')))(((((()))***,,,---...111222333444555666666666555555666666777888888888888;;;>>>BBBKKKWWW^^^___aaaVVVMMMPPP___oooyyy{{{{{{nnn___TTTMMMDDD;;;777888888666444555999===CCCMMMYYYdddsss~~~vvvssspppnnnuuu***************+++++++++((()))***++++++***)))((('''(((((()))))))))))))))'''(((((())))))*********+++++++++++++++++++++,,,(((...333111***&&&)))...))))))***+++...000333555555666999;;;===???@@@@@@BBBHHHPPPXXXZZZWWWRRRNNNEEEAAA>>>>>>>>>BBBMMMXXXooo~~~{{{|||~~~{{{tttpppoooooooooooorrrssstttssssssvvv|||{{{lllbbbSSSKKKBBB===<<<;;;888444444333333222222333333444///111444444222444@@@NNNkkk}}}~~~mmmjjjzzz~~~\\\IIIQQQccc{{{vvvcccTTTBBB666///111222...+++---...------,,,,,,,,,,,,,,,++++++*********++++++,,,***************+++++++++(((((()))************)))(((((())))))))))))(((((()))))))))))))))(((''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((***))))))(((''''''&&&&&&))))))***,,,---...//////222333333444555555555444555666666777777888888999777;;;@@@KKK]]]nnntttsssfffZZZMMMMMMYYYdddhhhfffeee```TTTGGG@@@>>><<<888555888:::888666999@@@GGGSSS^^^hhhooozzz}}}ssslllkkkkkkooo~~~))))))*********+++++++++************************''''''((()))))))))))))))&&&&&&'''(((((()))******************************&&&+++//////***((())),,,******+++,,,///222555777777888999;;;<<<===>>>>>>BBBIIITTT\\\^^^ZZZSSSOOOEEEAAA>>>>>>BBBKKK[[[iii~~~||||||~~~yyyrrrqqquuuvvvtttpppppprrrsssqqqnnnmmmrrrvvvuuummm]]]SSSFFF???>>>===:::666444333333222222333333444333333555777555666>>>HHH^^^ttt{{{jjjkkkzzzeeeSSSRRR\\\sssuuugggKKK<<<222333444///---000......---,,,,,,,,,,,,------,,,+++++++++++++++,,,))))))*********+++++++++'''((()))***+++******)))(((((())))))))))))((((((((())))))***)))((('''&&&''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''***+++...000111222111111333333444555555555444444666666666777888888999999999<<>>>>>===BBBMMMWWWdddooowwwyyyvvvqqqpppsssuuuzzz))))))******++++++++++++******))))))))))))******''''''((()))))))))))))))%%%&&&&&&'''((())))))***)))))))))(((((((((((((((%%%'''***++++++*********+++,,,,,,...000333666888999999:::;;;<<<<<<<<<<<>>999888666333222222333222111///000111111000111333555<<>>:::888555444444444333222///111222222111111222333555444999IIIbbb}}}oooWWW[[[xxxtttZZZNNNQQQcccvvvwwwcccLLL<<<555222000/////////...------,,,,,,++++++************++++++*********)))******+++,,,(((((())))))******++++++)))))))))(((((((((((('''%%%%%%&&&'''(((((((((((('''(((((())))))(((((('''&&&'''(((((('''&&&((()))%%%%%%%%%%%%&&&'''((((((&&&''''''''''''''''''&&&'''''''''(((((())))))***''''''((((((((()))))))))''''''''''''(((***+++,,,(((***---111555999<<<===:::999888888777666666555333444555666666555444333000666???KKK^^^vvvrrrcccOOO>>>666777000111222222222555888<<>>DDDIIILLLLLLJJJIIIGGGBBB@@@@@@???===@@@EEELLL```yyy}}}}}}~~~{{{yyywwwwwwxxxyyyxxxwwwyyy{{{|||}}}{{{yyyxxxwwwtttvvvxxxsssjjj___VVVRRRMMMLLLNNNUUU]]]iiizzzzzzooodddZZZQQQHHHBBB;;;999666444444444333222000111333333222111222333444555999DDDWWWpppiii```ooovvv\\\MMMJJJWWWhhhsssYYYCCC888444222111111000//////...------++++++************++++++******))))))***++++++,,,++++++++++++************))))))))))))((((((((('''(((((()))***+++,,,,,,+++'''((()))******)))((('''&&&'''))))))(((''')))***)))(((''''''&&&'''''''''&&&'''((())))))((('''&&&&&&''''''((())))))******'''((((((((())))))))))))&&&&&&'''(((***,,,...///---///222666999;;;;;;;;;999999888777777777777777666666666666666666666666666;;;DDDPPPeeeyyytttgggWWWKKKAAA777333333111333444444666:::@@@FFFKKKPPPYYYdddkkkmmmkkkhhh\\\dddppp|||}}}************************'''((()))+++++++++***)))((()))***+++,,,,,,+++***((()))***++++++***)))((())))))))))))*********************+++,,,---///000///222444666777999;;;>>>???CCCHHHMMMOOONNNKKKIIIGGGAAA===???>>><<>>BBBIIITTTfffuuuvvvooo```RRRCCC<<<999555333333444555777888:::@@@IIIOOOTTTZZZdddnnntttsssmmmhhhgggsss---,,,++++++******++++++++++++***)))((('''&&&&&&))))))))))))))))))))))))******)))))))))))))))***)))************++++++++++++---------,,,,,,...000000000222666:::===>>>>>>DDDFFFKKKRRRTTTQQQLLLJJJJJJBBB===>>>======III[[[mmm~~~}}}{{{zzzzzzyyyyyywwwvvvvvvvvvyyyvvvuuuuuuwwwwwwtttqqqoooqqqrrrpppjjj```VVVPPPJJJFFFFFFLLLTTT\\\hhhrrrvvvllleee\\\RRRKKK>>>;;;888666555333111///222222222222222222222222555444444999AAARRRkkkiiiaaaqqq|||YYYIIIMMMSSSSSSggg{{{^^^<<<111888...///111111///...------++++++++++++++++++++++++------,,,,,,+++***)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((((((''''''%%%''')))******)))'''%%%******)))((('''&&&%%%%%%((((((''''''''''''((((((+++(((%%%######%%%(((***&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))+++***))))))***,,,...000444666:::===>>>===;;;999555999;;;888444444666888555777:::<<<;;;:::===AAADDDKKKSSSXXXZZZWWWQQQKKKEEE@@@999444444555555444<<<999888888:::???MMMZZZ___mmmzzz|||wwwvvv,,,,,,+++***************)))))))))))))))((((((((())))))))))))))))))))))))******))))))))))))******)))************++++++++++++,,,------,,,,,,...000000111333777:::===>>>???GGGJJJOOOTTTUUURRRNNNLLLIIIBBB===>>>>>>CCCUUUjjj~~~}}}|||||||||{{{zzzxxxvvvvvvvvvyyywwwuuuuuuvvvuuussspppmmmnnnooommmhhh```XXXRRRKKKFFFEEEHHHOOOVVVaaajjj{{{zzzqqqiii```VVVOOO@@@===999666444333111000222222222222222222222222333333444777===LLLfff|||vvvhhhpppfffWWWTTTTTTTTT^^^xxx~~~fffGGG777888000111222111000///......000//////...---,,,,,,+++------,,,,,,+++******)))))))))))))))))))))))))))))))))((((((((('''''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&((((((((((((((('''''''''((((((''''''''''''(((((()))(((&&&$$$$$$&&&((()))''''''''''''''''''''''''&&&&&&''''''((()))))))))***)))))))))+++...000222666777:::;;;<<<;;;999888666888:::888666666777777666888<<<@@@BBBDDDHHHMMMTTTSSSQQQNNNLLLIIIDDD???;;;888555444777:::<<<<<>>@@@KKKfff~~~~~~~~~|||xxxvvvvvvwwwyyywwwvvvuuuuuussspppnnniiiiiiiiihhhddd___ZZZWWWOOOIIIEEEGGGJJJPPPYYYbbbsss~~~uuulllcccXXXQQQEEE@@@:::666444333222111222222222222222222222222111111333444777CCC\\\sssrrrppptttfffYYYQQQNNNRRRjjjsssXXXAAA777222222222111000//////.........---+++***)))((('''---,,,,,,++++++*********)))))))))))))))))))))))))))))))))((((((((('''''''''(((((())))))(((((('''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''(((((((((''''''&&&&&&'''(((((()))((((((''''''&&&&&&&&&&&&''''''(((((())))))***)))))))))+++---000333555888999999999999888777666666666777888888777888888777===EEELLLRRRXXX\\\___eeeZZZMMMCCC???<<<888666333333444777<<<@@@CCCCCCAAABBBEEEFFFDDDHHHWWWggg}}}+++***))))))((()))))))))(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))***+++))))))*********++++++++++++,,,............111333222444666999;;;>>>AAACCCLLLVVV___```\\\VVVPPPKKKDDD@@@======BBBSSSsss~~~}}}~~~~~~~~~yyyvvvvvvwwwxxxwwwvvvtttrrrpppmmmkkkffffffeeecccaaa___]]][[[RRRLLLGGGGGGIIIMMMVVV^^^jjj|||wwwnnncccYYYRRRJJJDDD===777444333333333222222222222222222222222000111333333333<<>>:::777666555333555888===CCCFFFIIIIIIJJJJJJJJJHHHEEEIIIZZZkkk+++***))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++))))))*********++++++++++++,,,.........000222555333666888:::;;;>>>BBBFFFLLL[[[hhhhhh```WWWNNNFFFBBB???===>>>FFF\\\|||}}}{{{|||}}}yyyuuutttvvvwwwwwwuuurrroookkkiiihhhdddcccaaa___^^^^^^^^^^^^RRRLLLGGGGGGIIIKKKRRRYYYcccuuu|||qqqfff[[[TTTNNNHHH@@@999555444444444222222222222222222222222111222444333111777III[[[wwwrrrtttrrr\\\QQQEEEUUUkkk}}}yyyYYY>>>777444000......///...------------------,,,,,,,,,,,,,,,+++++++++++++++******************************)))))))))(((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&((()))))))))((((((******)))(((''''''&&&&&&''''''(((((()))************+++---///333666888::::::999777555444444444444666222333777999999===CCCQQQbbbuuuiiiWWWEEE<<<999666555666666999???FFFKKKNNNQQQRRR[[[WWWRRRLLLGGGKKK\\\lll++++++***))))))))))))***+++++++++******)))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,)))************+++++++++***,,,...//////111444666444777:::;;;<<<>>>DDDHHHOOOaaaooolllaaaVVVKKKBBB?????????CCCPPPggg{{{xxxyyy{{{}}}yyysssrrrtttuuuuuutttpppkkkgggeeedddaaa```^^^\\\[[[[[[\\\\\\PPPKKKGGGGGGHHHIIIMMMSSS[[[mmmxxx~~~xxxkkk```ZZZRRRKKKCCC;;;777555444333222222222222222222222222222222333333222444@@@MMMgggyyy{{{rrrwwwhhhWWWHHHQQQ```rrrhhhJJJ;;;666000...///000///---,,,,,,,,,,,,,,,---------++++++++++++++++++++++++******************************)))))))))(((((((((((())))))******))))))((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((''''''''''''((((((&&&'''((()))))))))))))))***))))))((((((''''''''''''(((((())))))******+++---...000222555777999:::888777666555555555555666666333555:::;;;;;;CCCOOOhhh{{{___OOOAAA<<<999444333777:::???FFFMMMRRRVVVYYY\\\aaa[[[SSSNNNLLLQQQ```ooo,,,,,,+++***************)))***************++++++++++++++++++++++++++++++(((((((((((()))***+++,,,)))************+++++++++***,,,...///000222555777555999<<<<<<<<<>>>EEEJJJTTTgggssskkk]]]RRRIII@@@===???CCCKKK\\\tttyyyuuuvvvxxxyyyyyyrrrpppqqqttttttsssooohhhcccaaaaaa^^^]]][[[YYYWWWWWWXXXXXXRRRNNNJJJKKKJJJHHHJJJNNNUUUfffooottt{{{|||}}}pppddd^^^SSSNNNEEE>>>999666444333222222222222222222222222333111111333222333888@@@TTTllluuurrrzzzttt^^^MMMNNNUUUdddxxxvvvYYY???999222///111222111///---,,,,,,,,,+++*********++++++++++++++++++++++++*********************************)))))))))(((((())))))************))))))&&&'''((())))))((('''&&&'''''''''(((((((((((((((((((((''''''''''''(((((('''''''''((())))))******)))))))))(((((((((((((((((((((((()))******++++++000111333444666777888888555555666666777777777777999666999>>>===>>>KKK]]]yyysssRRREEE<<<===;;;666777???CCCHHHNNNRRRUUUXXX[[[^^^[[[VVVSSSUUU\\\fffttt---,,,++++++******++++++'''((()))***+++,,,------++++++++++++++++++++++++(((((((((((()))***+++,,,)))************+++++++++***,,,...///000222555888666999<<<===<<>>;;;666333222222222111111111111111222333444333333444666999BBBOOOfff}}}jjjeeewwwxxx\\\MMMHHHXXXnnnxxxVVVBBB222333555111///222------,,,,,,,,,+++++++++---------,,,,,,+++++++++))))))***+++,,,------...,,,,,,,,,+++***)))((((((,,,,,,---------,,,++++++(((((((((((((((((((((((()))*********++++++++++++''''''''''''''''''''''''******))))))((((((((('''(((((('''''''''&&&&&&&&&%%%&&&((()))***,,,///111999999999999999888777666444555666777777:::===@@@MMMBBB<<<@@@FFFOOOeee{{{qqq]]]NNN@@@===::::::===CCCHHHKKKTTTQQQNNNMMMPPPUUU[[[^^^]]]cccmmm|||~~~|||~~~++++++++++++*********)))************************))))))))))))))))))))))))******))))))******+++,,,---,,,+++))))))***,,,---...//////000222444666777::::::<<<===;;;;;;CCCNNN]]]fffkkkbbbVVVNNNHHHCCCDDDKKKVVVggg~~~{{{tttrrrsssvvvwww|||yyytttrrrrrrrrrqqqnnnjjjeeeaaa___^^^YYYWWWUUURRRQQQRRRSSSTTTZZZ]]]``````]]]WWWPPPKKKOOOQQQWWW]]]```eeerrr~~~yyylllbbb^^^VVVMMMEEE@@@===888444222222222111111111111111///000000000///000222555;;;EEEYYYpppvvveeeqqqaaaOOOFFFSSShhhzzz```JJJ666333555111...000.........---------,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,---+++,,,,,,++++++)))((((((++++++++++++***))))))((())))))))))))))))))))))))))))))))))))*********+++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((('''''''''&&&(((***+++,,,...222555::::::::::::999888777666555777888999999;;;===@@@LLLCCC@@@IIIRRRYYYgggvvv{{{uuuhhhZZZLLL@@@>>><<<:::<<>>???JJJDDDGGGTTT___bbbeeejjjeeefffbbbWWWMMMEEE>>>888;;;:::;;;???FFFKKKMMMMMMKKKLLLRRR___mmmvvvwwwuuuooo~~~yyyzzz}}}++++++++++++++++++++++++*********))))))((((((((())))))))))))))))))))))))******))))))******+++,,,,,,,,,+++++++++,,,---------...///000222444666777<<<:::;;;===<<<<<>>===<<<:::999888777777999;;;============???@@@IIIIIIRRR___eeebbb]]][[[SSSRRRNNNFFF@@@<<<;;;;;;:::;;;>>>DDDJJJLLLKKKIIIPPPVVVbbbppp|||{{{~~~}}}~~~+++++++++++++++++++++,,,((()))))))))*********+++******************************))))))******+++,,,+++++++++,,,,,,------.........///111333555777888<<<:::;;;======???EEENNNLLLNNNMMMHHHAAA???DDDLLLYYYiii~~~{{{yyyzzz{{{{{{{{{{{{zzzxxxwwwwwwyyyzzzzzzuuuoooiiieeeaaa]]]ZZZUUUTTTTTTTTTUUUWWWYYYZZZ\\\___bbbcccaaa\\\VVVRRROOOKKKHHHIIIKKKQQQ]]]iii}}}uuunnnccc]]]SSSLLLGGGAAA;;;666333333222222111000000///---...//////......///000333333999HHH\\\qqqmmmeee}}}eeeIIIEEEKKKWWWsssiiiKKK999333111111111---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++***************+++++++++***)))))),,,,,,,,,,,,+++***)))(((((((((((((((((((((((((((&&&'''''''''((((((((((((''''''''''''''''''''''''******)))(((&&&%%%$$$$$$(((((((((((((((((((((((()))+++---///111555:::>>>>>>===;;;:::999888888888999;;;===>>>>>>???AAACCCMMMSSS^^^fffcccZZZRRROOOHHHFFFCCC???;;;999:::======BBBJJJQQQUUUUUURRRPPP[[[fffttt~~~++++++++++++,,,,,,,,,,,,((())))))***++++++,,,,,,******************************))))))******+++,,,++++++,,,,,,------.........///000222444777999:::===:::;;;>>>@@@BBBIIIPPPOOOMMMKKKFFF???===EEEOOOooo}}}}}}}}}}}}{{{|||{{{yyyxxxxxxyyyzzzzzz{{{vvvpppkkkgggbbb[[[VVVSSSTTTUUUVVVXXXYYYYYYZZZYYY[[[]]]______]]]YYYWWWQQQLLLGGGGGGIIINNNYYYdddyyy~~~vvvqqqbbb\\\TTTMMMHHHBBB<<<777444333333222111000//////...000111111000///000000111111444>>>MMM```yyytttcccqqqhhhJJJEEEIIISSSnnnrrrWWWAAA555222222222------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++***************+++++++++******))))))))))))***))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''******)))(((&&&%%%$$$$$$''''''(((((((((((())))))***,,,000222444777;;;>>>===<<<:::888888888999999:::;;;===>>>@@@CCCGGGJJJVVV]]]cccddd\\\PPPHHHEEE@@@===;;;;;;999777:::???HHHRRR___hhhiiifffbbbaaajjjuuu+++++++++,,,,,,,,,------+++++++++++++++,,,,,,,,,******************************))))))******+++,,,***+++,,,---............///000111333555888:::<<<===::::::>>>BBBEEELLLSSSOOOKKKFFFCCC???AAAPPP```~~~{{{|||{{{yyyyyyyyyyyyyyyyyyyyyuuupppllljjjddd\\\UUUPPPRRRUUUXXXYYYYYYXXXWWWUUUVVVXXXZZZZZZZZZYYYXXXQQQKKKFFFEEEGGGKKKTTT^^^rrr~~~wwwrrrbbb\\\UUUNNNJJJDDD>>>999444444333222111000///...111333555555333222222333000000333888@@@PPPiiiiiifff{{{mmmOOOIIIJJJNNNhhh|||cccJJJ999222222333...---------,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++++++++++++++)))******+++++++++******'''(((((()))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))'''''''''''''''''''''''')))))))))))))))(((((((((((((((((())))))*********,,,///333666888:::<<<>>>;;;:::888777777888999:::;;;===>>>???BBBGGGMMMRRR]]]^^^]]]WWWOOOGGG???::::::666555888:::;;;BBBKKK[[[iiizzz{{{sssnnnmmmyyy+++++++++,,,,,,---------......---,,,,,,++++++************************************)))***++++++,,,***+++,,,---............000111222444666999;;;======::::::???CCCGGGNNNUUULLLFFFAAA@@@@@@HHH]]]qqq~~~{{{}}}{{{zzzyyyzzzzzzyyyxxxwwwsssooommmkkkfff]]]VVVNNNQQQUUUXXXYYYXXXVVVUUUSSSSSSTTTUUUUUUVVVVVVVVVPPPIIIDDDCCCEEEIIIQQQZZZmmm~~~~~~xxxsssbbb]]]UUUPPPKKKFFF@@@;;;444444333222111000///......000222222111//////000111222444777:::GGGaaawwwqqq```jjjtttUUUMMMJJJJJJ```lllQQQ<<<333222444//////.........---------+++++++++,,,,,,---------++++++++++++++++++++++++)))******+++++++++******((()))***++++++,,,,,,+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))***+++,,,,,,---))))))******++++++++++++---111666:::;;;<<<>>>???999888777666666888:::;;;===>>>???@@@DDDJJJRRRXXX```[[[SSSKKKEEE@@@888111666222222888>>>CCCNNNZZZkkk{{{wwwqqqppp}}}}}}xxxtttsssuuuvvvvvv,,,,,,,,,++++++*********************************++++++******************+++++++++++++++++++++++++++++++++,,,---...///000222333444666777999:::;;;;;;<<<@@@EEEIIIMMMNNNOOOKKKBBB<<>>RRRiiixxxbbbeee|||aaaMMMCCCEEEVVViiizzz```EEE555333777000///...------,,,------...---,,,,,,++++++,,,,,,*********))))))'''&&&&&&###%%%''''''''''''((()))*********))))))))))))((()))))))))))))))))))))))))))(((((('''''')))***+++(((((((((((())))))))))))+++***)))'''&&&&&&&&&&&&((((((((('''''')))---000444555666999;;;<<<===>>>>>>;;;999888:::<<<======>>>@@@EEEMMMUUUZZZ[[[[[[ZZZOOOCCC???<<<888444333444777777888BBBWWWkkkwwwvvvxxx~~~~~~~~~~~~tttoooooorrrppprrrttttttsssuuuzzzzzzssskkkggghhhkkknnnooo,,,,,,,,,+++++++++******************************************************+++++++++++++++++++++++++++++++++,,,---...///000222333444666888:::;;;<<<>>>AAAFFFLLLOOOPPPMMMJJJEEE???===DDDTTTmmm{{{|||~~~yyytttsssttttttrrroooqqqpppooolllhhhbbb\\\YYYTTTSSSRRRSSSTTTUUUTTTSSSTTTTTTSSSRRRQQQQQQPPPPPPLLLIIIGGGDDDBBBCCCMMMXXXkkkqqqtttuuuzzzzzzwwwmmmfff]]]UUUOOOJJJDDD???:::888555444333222000............///000111111111333///111666777:::KKK___|||~~~eeeaaatttgggRRREEEDDDQQQbbb|||jjjMMM:::444555111111000///...............---,,,,,,++++++,,,,,,+++,,,,,,+++***)))((((((''')))+++++++++***+++,,,+++************)))))))))))))))))))))))))))))))))''''''&&&%%%&&&'''((()))(((((((((((())))))))))))***)))(((''''''''''''''')))))))))))))))+++///333555666888:::;;;<<<<<<<<<:::::::::;;;<<<>>>@@@AAABBBGGGPPPZZZaaabbb^^^[[[PPPEEE<<<999888555222333333666:::@@@PPPhhh|||}}}||||||}}}}}}zzzvvvsssrrrsssssswwwxxxssskkkeeeeeehhhkkkmmmooonnnlllmmmqqquuusssmmmfffbbbdddhhhlllmmm,,,,,,,,,++++++++++++***************************************************************************++++++,,,,,,---...000111111222444777999<<<>>>???@@@FFFOOOVVVXXXTTTKKKDDD>>>>>>???JJJeeeyyyrrrtttyyy{{{uuusssttttttrrrpppnnnnnnllljjjfffaaa]]]ZZZWWWTTTPPPOOOPPPRRRSSSSSSTTTTTTRRRPPPNNNMMMKKKJJJLLLIIIFFFDDDAAABBBKKKVVVhhhjjjjjjjjjppp}}}}}}zzztttlllaaaXXXRRRLLLGGGCCC;;;999666444333222000///......//////000000111111333000222555444555AAAQQQkkk}}}nnn___iiioooZZZJJJCCCKKKXXXiiiyyyvvvYYY@@@444333222222111000////////////...---,,,,,,++++++,,,,,,------------,,,+++******)))***,,,---,,,,,,---...+++++++++************)))))))))))))))))))))))))))''''''&&&&&&&&&'''((()))(((((((((((()))))))))))))))((((((''''''(((((()))***+++++++++,,,...222666888999;;;<<<<<<;;;:::888333666999::::::;;;@@@CCCJJJQQQ]]]hhhlllggg\\\TTTDDD<<<555444444333222444333777===III___yyy|||rrrwwwvvvqqqsss|||ooommmlllllllllllljjjiiihhhlllmmmiiiccc^^^___aaahhhkkkmmmllljjjjjjllloooooojjjdddbbbdddiiiooorrr++++++++++++++++++++++++***************************************+++++++++************************,,,,,,,,,,,,---///000111111222444888;;;>>>AAABBBAAAJJJXXXaaaaaaWWWHHH>>>===@@@CCCQQQsss~~~vvvmmmkkknnnsss{{{wwwttttttsssrrrqqqmmmlllkkkhhhddd___[[[YYYWWWTTTPPPNNNNNNPPPPPPPPPRRRQQQOOONNNLLLJJJHHHHHHKKKHHHFFFDDDAAAAAAJJJUUUfffeeebbbaaaggguuu{{{xxxooocccYYYSSSMMMHHHDDD<<<999666333333222000....../////////000000000111111000222444222222;;;GGG]]]sss}}}fffddd}}}vvvcccPPPCCCEEEOOO\\\ooo~~~bbbEEE555222222222111000////////////...---,,,,,,++++++,,,,,,---------------,,,++++++''')))++++++*********+++++++++++++++************(((((((((((((((((((((((()))))))))))))))*********(((((((((((())))))))))))((((((''''''((()))******)))+++,,,---...111555888;;;<<<>>>>>>===;;;888777444888:::999888;;;CCCJJJUUU\\\eeelllkkkaaaRRRGGG===777222222333222333666666999AAAQQQiiixxxtttrrrkkkhhhnnn{{{|||uuuiiigggfffhhhlllmmmkkkiiifffiiikkkiiieeecccdddffflllpppssstttrrrqqqsssuuutttqqqmmmmmmpppwww~~~++++++++++++++++++++++++************************))))))*********+++++++++************************,,,,,,,,,---...///000111111333555999===@@@CCCDDDAAAPPPbbblllhhhXXXGGG<<<>>>BBBIII\\\yyyyyyxxxyyy{{{}}}tttnnniiigggiiimmmvvv}}}{{{xxxuuutttrrrqqqooommmllljjjfffbbb^^^ZZZXXXWWWTTTQQQOOOOOOOOOMMMLLLMMMMMMLLLKKKJJJIIIHHHGGGJJJHHHFFFEEEAAABBBJJJUUUfffbbb]]]\\\aaannn|||yyypppdddZZZSSSNNNHHHEEE<<<999555222111111///...////////////000000000000000111222444222333:::BBBTTTllltttfffuuu~~~nnnZZZGGGCCCJJJSSSfff}}}iiiKKK999444111111000///...............---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***&&&(((******)))((()))***+++++++++*********))))))(((((((((((((((((((((((()))))))))***************(((((((((((())))))))))))(((((('''(((((()))***+++(((***,,,...000333777:::>>>>>>??????===;;;999777<<<>>>>>><<<;;;AAAKKKTTTdddeeegggfff```TTTFFF<<<999444111222333222444777999>>>HHHZZZttt}}}~~~ssskkk```cccnnnwwwvvvyyy|||}}}tttpppgggeeeeeehhhllloooooommmmmmooorrrsssqqqqqqsssuuuvvv{{{***++++++++++++,,,,,,,,,************************)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---...///111111222444666:::>>>AAADDDFFFGGG[[[qqqyyynnnYYYGGG>>>@@@DDDPPPllluuuoooeeeeeefffgggkkkppptttwwwtttooojjjffffffjjjpppuuu{{{zzzzzzyyywwwtttqqqnnnmmmkkkjjjhhheeebbb^^^\\\ZZZYYYVVVRRRPPPNNNMMMLLLJJJJJJJJJIIIIIIHHHHHHGGGGGGIIIGGGFFFEEECCCCCCLLLVVVfff___YYYXXX]]]gggwww}}}zzzrrrfff]]]VVVPPPJJJFFF>>>;;;666333222111000///////////////000000000000000111333333222444:::???MMMfffkkkpppzzzdddMMMDDDHHHLLL\\\qqqtttVVV???777111111000///...............---,,,,,,++++++,,,,,,+++++++++,,,,,,++++++***(((***++++++***))))))************))))))))))))((())))))))))))))))))))))))&&&'''((()))))))))(((((((((((((((((())))))))))))(((((((((((())))))***+++(((***---000222555999<<>>===<<<;;;:::=========<<<>>>FFFPPPYYYlllhhhaaaYYYQQQGGG>>>888555222000222333333555:::>>>FFFTTThhhmmmeeedddeeeqqq|||qqqkkkooosssvvv{{{zzzpppmmmgggggggggjjjooosssvvvwww|||~~~******+++++++++,,,,,,,,,************************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...000111222444555888;;;???BBBEEEFFFSSSjjjttt[[[IIIBBBCCCEEEWWWzzz~~~qqqfff```ZZZZZZ[[[^^^bbbgggkkknnnlllkkkjjjjjjoooxxx}}}wwwxxxyyyxxxuuupppllljjjggggggfffdddbbbaaa___^^^]]]XXXRRRNNNLLLLLLLLLLLLIIIIIIIIIHHHGGGGGGFFFFFFHHHGGGFFFFFFDDDEEENNNXXXccc[[[UUUUUUXXX```nnn|||~~~|||tttjjjbbb[[[UUUNNNJJJAAA===888555333333222111000000000000////////////111222333111111444888;;;DDD]]]zzzoookkkvvvoooTTTFFFGGGGGGTTTfffxxxcccGGG:::222222111000////////////...---,,,,,,++++++,,,,,,***++++++,,,,,,,,,++++++(((***++++++***))))))***)))))))))(((((((((''''''))))))))))))))))))))))))&&&'''((()))***)))(((((((((((((((((()))))))))))))))))))))((())))))******))),,,///222555888<<>>=========>>>>>><<<<<<===AAAGGGPPPXXX^^^hhh```UUUJJJCCC>>>:::888444222222666777777;;;AAAGGGQQQbbbvvv{{{ttt|||ppplllqqqwwwzzzooohhhhhhqqqvvvxxxwwwuuuoooqqqsssvvv{{{*********++++++,,,,,,,,,************************((())))))***++++++,,,,,,------------------------------------///000111222555666888<<>>VVVuuupppgggpppuuuXXXHHHGGGEEEOOO___tttlllLLL<<<444333222111000000000000...---,,,,,,++++++,,,,,,++++++,,,------,,,,,,,,,''')))******((('''((((((((((((((((((''''''''''''))))))))))))))))))))))))((()))***,,,,,,++++++***(((((((((((())))))))))))******))))))))))))*********---111444777:::>>>AAA@@@???===<<<<<<>>>@@@AAA@@@AAAEEELLLVVV___eeeggg```WWWKKK@@@:::888888888666444666:::<<<===BBBHHHNNNZZZlll~~~tttoooiiitttyyyuuunnniiikkkuuu|||uuuoookkkiiieeeiiiuuu{{{|||{{{}}}...------,,,+++***))))))+++******)))***+++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---...//////000333555888:::;;;999999===FFFNNNaaattt]]]MMMDDDDDDMMMdddlll]]]WWWVVVUUUWWWZZZ]]]aaafffmmmrrrtttyyy~~~|||zzzyyyyyy{{{}}}zzzssslllhhhfffbbbeeedddaaaccchhhgggbbbaaa\\\VVVQQQNNNMMMKKKJJJFFFGGGHHHFFFCCCBBBEEEHHHKKKHHHIIIMMMMMMLLLSSS\\\aaaYYYSSSQQQSSSXXXaaajjjvvv}}}vvvmmmddd\\\VVVSSSHHHDDD===888555444333222111111000000000000111111000111222222111222444666<<>>@@@BBB??????BBBCCC@@@???@@@AAACCCKKKZZZnnnyyytttiiiTTTGGG:::666666555444555666888:::===GGGRRRUUUSSS___dddsss~~~pppgggdddeeeaaa]]]___jjjyyy}}}yyytttpppnnnmmmlllkkkgggkkkrrryyy------,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++---...//////111333666666999;;;::::::===EEEKKKeeeiiiUUUIIICCCEEEOOOfff|||iii\\\WWWWWWWWWYYY[[[___dddkkksssyyy}}}{{{{{{{{{}}}~~~zzztttmmmhhhfffcccfffeeebbbdddiiihhhcccbbb^^^XXXSSSPPPOOOMMMKKKEEEFFFGGGEEECCCCCCEEEHHHJJJHHHIIIMMMNNNNNNTTT]]]___WWWPPPNNNOOOTTT]]]gggnnnzzzwwwnnneee]]]WWWSSSJJJEEE???999777555444333111111000000000000111111000111222222111222444666999EEE^^^zzznnnkkkzzzoooUUUEEEDDDKKKYYYnnngggDDD888555000...000111000,,,------............------......---------,,,,,,,,,************************)))))))))(((((((((((((((''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))(((''''''((()))******)))***,,,...111444888:::<<<===???AAADDD@@@@@@CCCDDDAAA@@@BBBBBBKKKYYYkkk{{{wwwjjjQQQEEE999555555444444666555;;;CCCJJJUUU```dddccceeekkkzzz}}}mmmbbb^^^^^^YYY]]]iii{{{|||tttrrrooonnnnnnnnnmmmlllmmmppptttzzz,,,,,,,,,------............---,,,+++************++++++++++++++++++++++++---,,,,,,+++***)))((('''+++---//////000111444666666999;;;<<<<<>>???AAACCCFFFBBBAAACCCBBB@@@AAAEEEFFFVVVkkk}}}tttdddLLLBBB888555444444555888999EEEUUU```jjjqqqsssqqqkkkssskkk\\\XXXYYYWWWeee{{{yyysssjjjjjjjjjlllpppsssssssssxxxzzz|||,,,,,,,,,---------------,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,++++++******)))))),,,---///000111222555888999;;;<<<===>>>BBBHHHMMMXXXeeeiii\\\JJJAAAAAACCCEEEVVVrrr{{{lllbbb^^^^^^YYY[[[^^^dddmmmzzz|||}}}}}}{{{wwwsssooommmgggfffdddccceeeggggggeeeaaa^^^ZZZVVVSSSPPPMMMJJJEEEEEEDDDDDDDDDDDDFFFGGGHHHHHHIIILLLPPPTTTYYY^^^XXXPPPIIIGGGHHHLLLTTT]]]hhhssszzzqqqjjjbbbZZZTTTLLLGGGAAA;;;888666555444000000////////////000000000111222111000111222444555;;;KKKccc~~~sssooosssVVVDDDFFFNNN^^^vvvtttUUU<<<777333333222000000111,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,+++***)))(((((('''''''''((()))*********(((((((((((((((((((((((())))))*********))))))((('''(((******+++,,,///111444777<<<>>>???@@@BBBCCCGGGCCCAAAAAA@@@???BBBHHHQQQcccwwwxxxeeeUUUFFF>>>777555444444777<<>>CCCIIIOOOSSSXXXZZZWWWMMMBBB===@@@EEEPPPkkkvvvkkkccc^^^[[[^^^eeeooo~~~{{{zzzyyyyyyyyyxxxuuusssiiidddaaabbbccccccccceeegggeeebbb```]]]YYYTTTPPPJJJHHHFFFEEEFFFGGGGGGFFFFFFHHHIIIJJJPPPWWWZZZYYYOOOJJJGGGHHHJJJLLLRRRXXX```hhhsss~~~xxxnnnddd\\\WWWMMMHHHAAA;;;888666444333000//////......//////000000111222111//////111333444888@@@OOOiiicccxxx___GGGDDDEEEQQQhhhqqqNNN???444333222...---000,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,******************************))))))((((((''''''***)))))))))((((((((('''(((((((((((((((((((((((())))))******++++++******(((***,,,---...000333666666999>>>AAABBBBBBBBBCCCEEEBBB@@@AAACCCGGGSSS^^^uuuyyyyyynnn___RRREEE<<<999777777888888:::BBBKKKgggzzzvvvmmmlllnnn}}}yyyzzzuuuggg[[[]]]oooyyyyyyxxxyyyzzzzzzxxxwwwqqqqqqssszzz------,,,,,,,,,+++++++++******+++,,,,,,,,,+++***++++++++++++++++++++++++******++++++,,,,,,------,,,...000222333555888;;;===???CCCIIIOOOTTTWWWXXXZZZVVVPPPGGG@@@>>>CCCIII]]]zzz~~~tttiiibbb___dddmmmyyy~~~|||yyyyyyyyyxxxtttqqqkkkeeeaaacccdddccccccgggfffeeecccaaa^^^ZZZTTTPPPMMMJJJGGGFFFGGGHHHGGGEEEEEEHHHIIIIIIOOOXXXZZZVVVJJJGGGFFFIIIKKKMMMQQQVVV\\\dddooo{{{|||oooccc\\\YYYNNNIIIBBB<<<999777555444//////............//////000111222111//////000222000555:::FFF\\\yyykkkvvv^^^GGGCCCAAAKKKaaa}}}}}}[[[FFF555333444000...000+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,************************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++++++++***)))+++...///000222666888888<<>>HHHSSSmmm||||||mmmkkkwwwxxxrrrnnntttwwwpppjjjrrr~~~{{{zzzzzzoootttzzz}}}}}}|||||||||}}}}}}|||~~~,,,,,,,,,---------......+++,,,------,,,+++)))(((+++++++++++++++++++++++++++++++++***************,,,...000222333555888;;;@@@DDDKKKTTT[[[^^^^^^]]]VVVPPPHHHAAA<<<>>>FFFOOOggg{{{ooogggccciiisss}}}zzzyyyxxxvvvrrrnnnmmmfffbbbeeefffcccdddhhhdddcccaaa___\\\XXXQQQMMMPPPLLLHHHGGGHHHIIIGGGEEEEEEHHHHHHHHHNNNWWWYYYTTTGGGDDDEEEIIILLLMMMPPPUUUTTT\\\gggttt~~~pppbbb\\\ZZZPPPKKKDDD>>>:::888666555//////............//////000111222111//////000222---222777???TTTqqqxxx|||^^^GGGAAA???GGG\\\xxxcccKKK666444666222...000+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,***************************************+++++++++&&&&&&'''((()))***++++++************************((()))***+++++++++++++++***,,,...000111444777::::::>>>CCCFFFFFFFFFEEEEEEAAA@@@CCCIIIQQQ]]]qqq}}}wwwgggRRRCCC<<<999666333444888<<<===@@@KKKXXXmmmzzztttffflllzzztttooosss}}}~~~{{{vvvttttttttthhhqqq{{{~~~|||yyywwwxxx{{{~~~111000///...---,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------)))******++++++,,,------...111444555666777888:::BBBGGGQQQ[[[cccddd```\\\WWWIII???@@@@@@???IIIVVVqqqwwwpppnnnuuu}}}}}}wwwppplllmmmoooiiifffcccbbbcccdddeeefffdddbbb___^^^]]]XXXQQQKKKPPPMMMKKKKKKMMMMMMJJJGGGCCCHHHJJJJJJNNNTTTSSSNNNIIIGGGEEEEEEFFFIIIMMMPPPRRRWWWbbbpppzzznnnddd``````PPPKKKEEE???<<<;;;:::999444333222000///.........000000000000000000000000222111222:::GGG\\\xxxwwwvvvdddLLLDDD???EEEVVVnnnuuuWWW<<<555444///...333------,,,,,,,,,,,,++++++...+++)))))),,,---,,,***------+++***)))'''&&&&&&((((((((()))******++++++''''''(((((())))))******%%%&&&(((((('''((()))+++%%%&&&'''((()))***+++,,,)))***,,,///222666999;;;:::>>>CCCEEEFFFFFFDDDAAAHHHEEEFFFSSSfffvvv{{{zzzpppdddSSSCCC<<<:::888555222555:::>>>BBBJJJYYYfffvvv{{{}}}zzzxxxvvvooommmooossssss~~~yyyzzzyyyvvvssspppppppppnnnttt|||~~~}}}{{{zzzxxxyyy{{{|||}}}|||{{{yyyvvvttttttvvvyyy{{{......---,,,++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++*********+++,,,,,,---------000333666888999<<<>>>EEEJJJUUU```ggghhhbbb]]]RRRFFF>>>======@@@MMM]]]~~~~~~~~~|||yyy~~~}}}||||||zzzuuuooolllmmmnnnmmmiiieeecccbbbbbbbbbbbbcccbbb```^^^[[[VVVPPPMMMOOONNNLLLKKKJJJHHHEEEBBBCCCGGGIIIIIILLLPPPOOOIIIFFFEEEDDDDDDEEEGGGJJJLLLQQQTTT\\\iiixxx~~~tttiiibbb^^^QQQLLLEEE???;;;888666555333333111000////////////000000000000000000000000222111333888AAASSSooozzznnnzzzqqqPPPGGGAAAFFFUUUkkk}}}^^^AAA777555000...111------,,,,,,,,,,,,+++++++++)))'''(((***+++***(((++++++******))))))((((((*********)))))))))))))))(((((())))))***+++++++++%%%&&&(((((('''((()))+++************************+++,,,...111555999;;;===@@@BBBDDDDDDDDDCCCCCCBBBBBBGGGTTTeeeuuuzzzuuunnncccYYYKKK???:::999888666888:::>>>CCCKKKZZZnnn}}}yyyrrrqqqqqqrrrttt{{{wwwxxxyyywwwtttrrrrrrsssttt|||~~~{{{zzzzzzyyywwwuuuuuuwwwyyyzzzzzzwwwuuusssqqqqqqsssvvvxxx...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........---+++)))(((******++++++,,,,,,------+++///333777999<<<@@@BBBGGGMMMWWWbbbjjjiiibbb\\\NNNEEE===<<<===DDDXXXlll}}}zzzzzzxxxyyy|||~~~}}}wwwwwwvvvtttpppnnnnnnoooppplllgggdddbbb```___]]]aaaaaa```\\\WWWRRROOONNNOOOPPPQQQOOOJJJEEEAAA???CCCFFFHHHIIIKKKMMMJJJEEEEEEEEEEEEEEEEEEGGGIIIJJJNNNPPPWWWaaaooo{{{{{{pppddd\\\TTTOOOGGG@@@<<<888555333222222111000000///000000////////////////////////111222333555999HHHccc{{{lllqqq}}}VVVKKKBBBFFFRRReee{{{iiiHHH:::666333//////------,,,,,,,,,,,,+++++++++)))((()))***+++***)))))))))******************++++++******)))((((((''')))))))))***++++++,,,,,,%%%'''(((((((((((()))+++,,,+++++++++++++++,,,,,,///000222555888;;;>>>???BBBCCCCCCCCCBBBAAACCCEEE@@@NNNcccwwwyyykkk___TTTMMMCCC<<<999888888999<<>>===@@@MMMfff}}}wwwrrrrrrqqqtttzzz~~~uuuvvvvvvvvvtttsssqqqqqqppplllgggcccaaa___]]][[[]]]^^^]]]XXXQQQMMMMMMNNNPPPSSSUUURRRLLLEEEAAAAAABBBEEEHHHJJJLLLLLLHHHDDDFFFFFFFFFGGGGGGHHHIIIJJJKKKNNNTTT^^^iiiuuu}}}~~~~~~uuuhhh^^^WWWRRRJJJDDD???<<<888666111111000000000000000111000000000000000000000000///111333333333>>>XXXpppuuuvvv[[[MMMBBBDDDNNN^^^sssqqqOOO;;;666555111...------,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,+++************************************))))))(((((((((((()))******++++++,,,&&&((())))))(((((()))***(((((()))***+++---///111111222555888;;;===???@@@@@@@@@BBBCCCBBB@@@CCCHHHHHHYYYooo}}}}}}qqq```UUUIIIDDD???;;;888666888<<<;;;BBBKKKWWWkkkuuusssuuuyyy|||~~~}}}wwwvvvxxxyyyxxx||||||{{{{{{||||||{{{~~~~~~|||yyyuuusssrrrsssssspppmmmkkkmmmooopppqqqpppmmmjjjhhhggghhhjjjlll//////...---------......,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,.........,,,+++***++++++,,,------......---000444777999;;;===@@@DDDFFFMMMWWW______VVVNNNCCC@@@======DDDVVVsssoookkklllkkkpppyyy~~~uuuwwwxxxzzzzzzxxxuuussskkkiiieeebbbaaa___]]]\\\YYYYYYWWWRRRLLLJJJLLLNNNOOORRRTTTRRRLLLFFFBBBBBBBBBCCCGGGMMMOOOMMMIIIFFFDDDDDDDDDEEEFFFGGGHHHHHHHHHLLLTTT]]]fffooovvv{{{|||~~~wwwkkkbbbVVVRRRKKKFFFAAA>>>:::888111111000000000000000111111111111111111111111111...000333222111999PPPfffzzzcccQQQBBBBBBIIIVVVkkkxxxVVV===555666333...------,,,,,,,,,++++++++++++,,,---------,,,,,,,,,,,,,,,++++++***)))))))))(((((())))))************''''''(((((()))*********'''(((***)))(((((()))***((((((((((((***---///111222444666999<<<>>>??????@@@@@@CCCEEECCC???BBBIIIUUUeeexxxzzzhhhUUUJJJCCC>>>;;;999666333999AAAAAAKKKXXXggg}}}}}}xxx{{{~~~yyywwwwwwzzz}}}|||}}}zzzzzz{{{}}}|||zzzxxxxxxyyyyyyyyyxxxyyyzzz|||zzzwwwtttrrrqqqqqqnnnkkkiiijjjkkkllllllllljjjfffcccaaaaaacccddd---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---.........---++++++,,,,,,------......///222555777999:::<<<>>>AAADDDLLLWWW```]]]QQQFFF===<<<;;;>>>JJJaaa}}}yyygggeeegggfffllluuuyyy|||wwwxxxzzz|||}}}{{{vvvrrrgggdddbbb``````___]]]\\\WWWUUURRRMMMJJJJJJMMMOOONNNOOOPPPNNNJJJEEEBBB@@@@@@AAAFFFMMMPPPLLLFFFDDD????????????AAACCCEEEFFFFFFKKKRRRYYYaaahhhooosss{{{}}}vvvmmmeeeUUUQQQKKKFFFAAA===999777222222111000000///000000000000000000000000000000---///222222111777III[[[zzzyyyvvvnnnXXXDDDAAAEEEOOOeee{{{}}}___AAA555555444...------,,,,,,,,,,,,++++++(((***,,,---+++*********------,,,+++******))))))'''(((((()))******++++++'''''''''((())))))******((()))******(((((()))***,,,+++)))))))))+++---///444555888;;;===>>>??????EEEBBBDDDGGGCCC>>>DDDNNNcccooo}}}sss___KKK@@@===999777777555444???LLLUUU^^^iiivvv~~~yyy~~~|||zzzwwwwwwzzz~~~zzz|||zzzvvvsssrrrssstttvvvtttsssrrrsssuuuuuutttssssssuuuxxxxxxvvvrrrpppooonnnkkkiiihhhhhhiiihhhggggggddd```[[[XXXWWWXXXYYY,,,,,,,,,++++++,,,,,,---------------------------+++++++++,,,,,,---------++++++,,,,,,---.........000333666999:::<<<>>>@@@@@@FFFQQQ```iiicccQQQBBB=========CCCTTTnnnppp___```cccbbbgggqqqtttwww}}}vvvwwwyyy|||}}}zzzsssnnndddbbb```______^^^\\\ZZZWWWSSSNNNJJJKKKMMMPPPQQQRRRPPPNNNLLLJJJFFFBBB>>>>>>>>>CCCKKKMMMFFF@@@>>>===<<<;;;<<<>>>AAAEEEGGGFFFIIIMMMRRRWWW___gggnnnxxx}}}uuullleeeXXXTTTMMMGGGBBB===888555333333111000//////////////////////////////////////////111222111444AAAOOOjjj}}}nnnzzz|||aaaIIIBBBCCCJJJ```wwwhhhFFF555444333---------,,,,,,,,,,,,++++++(((***---...,,,******+++++++++++++++++++++++++++)))))))))))))))*********'''(((((()))******++++++(((***+++***)))((()))***---,,,*********,,,///111555777:::===???@@@??????FFFBBBBBBEEEDDDBBBNNN^^^rrrvvvwwwpppaaaPPPCCC<<<;;;666555999999<<>>@@@BBB@@@HHHXXXjjjrrriiiSSS@@@???@@@AAAIII\\\xxxjjjZZZ\\\aaa___dddnnnssswww|||uuuuuuxxx{{{|||xxxpppjjjcccaaa___^^^^^^]]][[[YYYXXXRRRLLLIIILLLPPPRRRSSSXXXTTTOOOMMMKKKHHHCCC???===<<>>===;;;<<<>>>BBBGGGJJJFFFGGGIIIKKKOOOXXXbbbjjjvvv}}}}}}tttjjjddd]]]XXXQQQKKKDDD>>>999555444333222000///.........------------------------000///111222111333<<>>@@@AAA@@@@@@EEE???>>>CCCDDDHHHYYYnnnyyymmm\\\MMMBBB???>>>:::666666<<>>999888444333111000//////..................////////////---...000111222555999<<>>:::666222777888777@@@WWWqqqyyy~~~wwwuuuyyy~~~~~~yyywwwxxx{{{qqqeee[[[XXXWWWWWWWWWWWWUUUTTTTTTVVVWWWXXXXXXXXXZZZ]]]^^^^^^^^^___aaabbb```______aaaccceeefffjjjhhhggggggfffbbb\\\WWWTTTMMMGGGCCC???;;;<<>>@@@AAAFFFXXXiiizzzlllQQQHHHEEEEEEJJJYYYqqq}}}hhhXXXVVVZZZ]]]cccllllllttt~~~xxxsssnnnooosssuuurrrmmmhhhddd```^^^___^^^[[[XXXUUUQQQMMMLLLNNNRRRUUUVVVTTTRRRNNNKKKIIIFFFBBB???>>>CCCGGGHHHDDD???;;;:::;;;;;;:::;;;===???BBBDDDBBBBBBDDDFFFGGGKKKXXXeeeqqq{{{zzzqqqjjj```WWWOOOKKKFFF???:::888444333222111000/////////............////////////...///000111222444777:::III___{{{vvvvvvaaaJJJGGGLLLbbb^^^BBB555111000000///...---,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++***+++++++++************))))))))))))))))))))))))))))))))))))''')))+++,,,+++******+++)))***,,,---...111555999<<<;;;;;;>>>BBBEEEEEEDDDGGGBBB@@@BBBFFFMMM\\\jjjggg\\\MMMBBB<<<999666333222666999<<>>:::777888<<<......------------............------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,...///000333555999;;;===>>>AAACCCHHHbbbvvv}}}{{{iiiRRRIIIFFFHHHQQQeeexxxgggYYYWWWZZZ]]]dddmmmnnnwww}}}ssspppmmmoootttuuuqqqmmmfffccc`````````^^^YYYUUUOOOMMMKKKKKKOOORRRUUUVVVTTTQQQMMMKKKIIIGGGEEEBBBAAAGGGLLLKKKDDD===::::::999999999:::;;;>>>@@@BBB@@@@@@AAADDDDDDHHHSSS^^^lllxxxzzzrrrlllcccYYYQQQLLLHHH@@@;;;999555444333222000000000000............///////////////000111111111222555888@@@TTTqqqrrrjjjlllRRRHHHJJJbbbhhhHHH777333333111000///......---------++++++,,,,,,,,,,,,---------,,,,,,+++*********+++)))))))))***************************************'''(((******)))))))))***)))+++---...///222777:::=========@@@CCCFFFFFFFFFJJJEEEBBBEEEJJJPPPXXX___SSSKKKAAA:::888666444222444888<<>>???CCCFFFJJJkkk~~~zzzqqq___LLLEEEFFFKKKYYYqqquuuhhh]]][[[\\\```gggnnnttt}}}|||xxxpppnnnlllnnnqqqqqqmmmiiiaaa___]]]^^^^^^[[[TTTOOOLLLJJJJJJLLLPPPSSSUUUUUUSSSPPPLLLJJJIIIHHHGGGFFFFFFKKKOOOLLLCCC<<<999:::777777888999:::<<<>>>@@@??????@@@BBBCCCEEENNNXXXgggttt{{{tttooofff\\\SSSOOOJJJBBB<<<;;;555555333222111000000000............////////////000111111111000111333666888JJJfffrrraaaqqqoooRRRFFFFFFYYYwww}}}pppPPP<<<666888222111000///............,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************)))))))))******+++++++++************************''')))******))))))***+++***,,,...000111444888;;;======???AAACCCEEEFFFGGGIIIHHHIIINNNSSSUUUTTTRRRFFFAAA<<<888777777666555777:::???HHH[[[qqqvvv{{{zzzuuussswwwwwwooojjj```]]]\\\^^^bbbeeedddbbb^^^^^^]]]]]]^^^aaafffjjjqqqpppnnnjjjggggggjjjllljjjlllnnnmmmlllmmmrrrwwwyyyxxxuuuoooggg]]]SSSLLLDDD>>>::::::888666888<<>>@@@???@@@BBBCCCDDDKKKSSSbbbqqq|||wwwsssiii```VVVQQQLLLDDD>>><<<555555333222111000000000............////////////000111111000///000222444444CCC[[[uuuxxx___hhhnnnQQQFFFDDDOOOdddqqq{{{xxxWWW???666888222222000///////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++))))))******++++++,,,,,,************************)))***++++++******+++---***,,,///111333666:::<<<<<<===???AAACCCDDDFFFGGGGGGNNNXXX^^^___ZZZPPPHHH???===999777777777777666999<<>>:::888777555555777888:::<<<======AAA??????BBBCCCCCCGGGMMM\\\lll}}}}}}yyyvvvlllcccYYYTTTNNNFFF???>>>555444333222000000000000............////////////000000111000...///111333444===OOOiiigggjjj}}}oooRRRHHHEEEIIIVVViiivvv___BBB555333222111000//////.........------,,,,,,,,,,,,++++++,,,++++++***++++++,,,,,,*********+++++++++++++++***************************+++,,,+++******,,,...***---111333555888;;;===<<<>>>AAABBBCCCDDDFFFIIIIIIZZZlllpppiii\\\MMMBBB;;;999777666555666777777:::@@@IIIUUUhhhzzz}}}yyysssuuuyyy~~~~~~||||||zzzxxxuuurrrpppooohhhgggiiimmmpppqqqmmmiiihhhiiiiiihhhhhhnnnwww~~~|||nnn^^^RRRKKK===999777888777666777;;;......////////////............------------......------------------------,,,,,,,,,,,,...000222333555;;;AAACCCDDDHHHPPPWWW^^^kkkpppmmmdddOOOAAAGGGGGG]]]xxx{{{|||yyyvvvuuuwwwxxx}}}}}}xxxtttsssuuuxxx{{{}}}{{{wwwsssooommmjjjfffdddaaa___^^^[[[YYYXXXXXXXXXTTTMMMGGG@@@@@@BBBGGGNNNUUUZZZ]]][[[WWWQQQNNNNNNPPPQQQRRRTTTNNNFFF???;;;999777666444555777999:::<<<======AAA>>>>>>AAABBBAAADDDIIIUUUgggzzz}}}zzzxxxoooeee[[[VVVPPPGGGAAA???444333222111000/////////............///////////////000000///...///111333444999FFF]]]xxxsssrrrxxxpppTTTIIIDDDEEEOOOcccsssfffHHH777444111111000///............---------,,,,,,+++++++++************+++,,,------,,,++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++***))))))+++---+++...111444777999<<<>>>===@@@CCCDDDDDDEEEHHHKKKPPPiiinnnZZZJJJ@@@888777666555444666888:::>>>JJJYYYiii{{{zzz}}}xxxuuutttooosss|||~~~}}}|||{{{yyy|||{{{xxxvvvtttsssrrrqqqllllllmmmqqqttttttpppllljjjkkkkkkjjjkkkqqq{{{ppp___RRRKKK<<<888666888777555777;;;---...///000000///...---//////............//////------------------------,,,,,,,,,---...000222444555<<>>AAAEEEFFFEEEFFFIIILLLWWWsssoooWWWHHH@@@888777777555555777;;;>>>CCCSSShhh|||zzzrrrxxx}}}tttuuuqqqqqqooonnnooorrrwwwzzzwwwwwwxxxyyyxxx}}}zzzwwwuuutttttttttooooooppptttwwwwwwsssoookkkllllllkkklllrrr}}}ppp___QQQJJJ>>>:::888999999777888<<<000000///...------,,,,,,---------.........//////........................000......000///---000555;;;>>>AAACCCFFFLLLUUU\\\___``````]]]TTTJJJDDDDDDNNNlll|||tttrrrsssyyy~~~xxxwwwtttooojjjfffccccccccceee```\\\[[[[[[YYYRRRLLLIIIGGGHHHPPP\\\fffkkkllleee```XXXRRRPPPRRRWWWZZZ[[[MMM@@@;;;:::888666555777777777777888999:::;;;>>>===<<<<<<===@@@CCCFFFTTT```nnnwww~~~|||zzzpppiii___WWWQQQJJJBBB===;;;777333000////////////,,,,,,---.../////////...---------......000111111222222:::LLLhhhssslllxxxZZZEEEAAAEEEGGG```sssvvvSSS<<<888222111000000000000...,,,******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,++++++*********++++++************++++++,,,++++++++++++,,,...///111333777999:::;;;<<<===EEECCCCCCDDDFFFHHHLLLQQQhhhyyy}}}jjjWWWGGG<<<333333333222333888>>>BBBLLL___zzz~~~pppmmmqqqyyy~~~tttlllmmmrrrsssrrrrrryyy~~~zzzvvvtttuuuwwwyyyzzz}}}zzzwwwvvvvvvnnnrrrwwwzzzxxxrrrkkkfffkkkgggeeeggghhhkkksss|||{{{hhhVVVJJJEEE>>><<<777555777::::::888000//////......---,,,,,,------------.........///,,,,,,------------,,,,,,...------000000///222888;;;???CCCFFFHHHNNNVVV]]]]]]___```]]]TTTIIIFFFHHHWWWssszzzxxxyyy~~~~~~|||zzzuuuqqqnnnmmmlllmmmiiieeeaaa```aaa___XXXRRRNNNMMMNNNUUU```iiimmmnnniiiddd[[[TTTRRRSSSWWWYYYXXXKKK???;;;:::888666666666666666666777888999:::;;;:::999:::<<>>;;;777333000///000000///---------...............---------......///000111222222888JJJccc}}}tttjjjcccLLLDDDGGGIII]]]nnn]]]BBB888333111000000000000...,,,***++++++,,,------......++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++************++++++++++++******+++,,,...///000333777999:::;;;===>>>BBBEEEGGGFFFEEEHHHSSS\\\hhhttt{{{ssscccSSSDDD:::777777777888:::???FFFKKKWWWiii~~~rrrlllssswwwnnnhhhiiimmmooosssvvv~~~{{{xxxsssppppppssswwwyyy~~~{{{xxxwwwwwwoooqqqtttwwwwwwrrrjjjdddddd```^^^``````bbbiiiqqq|||{{{oooaaaTTTLLLHHH@@@<<<888666888;;;;;;999000//////......---------------------............***+++,,,------,,,+++***---+++---000111111444:::;;;@@@FFFIIIKKKOOOWWW]]]\\\^^^```]]]RRRHHHHHHOOOddd}}}~~~~~~{{{xxxvvvuuuuuuvvvoookkkgggggghhhfff```[[[UUUTTTVVV\\\eeemmmppppppiiiccc[[[VVVUUUWWWYYY[[[SSSHHH===::::::888777777555555555555555666777888888888777888;;;>>>AAACCCMMMYYYgggqqqxxx~~~|||zzzuuunnnddd[[[TTTMMMEEE???:::777333000000000000000000///...---,,,---............---......///000111111222777GGG^^^vvvxxxkkkqqqVVVIIIHHHKKKaaaoookkkKKK999444222000000000000...,,,+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++************++++++******))))))***,,,---...000333666999:::;;;===???@@@FFFKKKHHHEEELLL]]]kkkkkknnnnnneeeXXXLLL???666555555777999===EEENNNUUUhhhyyyvvvqqqttt}}}xxxqqqkkkggghhhlllrrrzzzzzzyyytttmmmiiiiiinnnuuuyyy}}}zzzxxxxxxqqqpppqqqtttvvvsssjjjbbb___[[[YYYZZZYYYZZZ___fffrrr~~~|||uuukkk```YYYTTTPPPNNNCCC>>>888777999;;;<<<;;;000/////////......------------------------------+++,,,---......---,,,+++,,,+++,,,000000000333999===CCCIIIKKKKKKNNNUUU\\\______```\\\OOOEEEJJJVVVqqq}}}zzzxxxwwwvvvvvvrrrnnnkkkkkknnnlllgggbbbZZZZZZ]]]bbbhhhmmmoooooobbb]]]WWWUUUWWW[[[]]]]]]MMMDDD;;;:::999888777888444444333333444555555666777777888999<<>>AAACCCEEELLLWWWbbbfffkkkttt~~~}}}|||{{{uuunnneee\\\UUUNNNFFF@@@<<<888444111000000000000111000...,,,+++,,,---//////............//////000111333999EEEXXXqqqooozzzlllRRRHHHHHHXXXfffuuu}}}~~~[[[===666444111000000///...---,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++***)))))))))***,,,...///222444777999;;;>>>AAADDDCCCGGGIIIJJJSSScccqqqvvvrrrgggYYYOOOGGG@@@999444666999>>>FFFQQQ___nnnwww}}}vvvlllkkkkkk|||~~~qqqjjjffffffiiiqqqyyy}}}xxxrrriiiaaa___fffrrr{{{|||yyyxxxwwwrrroooppptttrrrkkkcccccc^^^ZZZYYYWWWUUUYYY```lllzzz~~~zzztttpppmmmhhhddd___^^^______]]][[[LLLBBB:::;;;<<<<<<>>>BBB////////////////////////------------,,,,,,,,,,,,...........................,,,---000///...111666AAAFFFIIIGGGEEEJJJWWWbbbnnnbbbWWWPPPFFFBBBQQQggg{{{wwwtttqqqpppmmmjjjhhhjjjmmmmmmiiiddd\\\^^^aaacccdddddddddccc[[[WWWTTTUUUXXXXXXSSSNNNCCC===999999888555555777333333333222222333333444888888999;;;===@@@BBBCCCJJJTTT\\\^^^bbbkkkwww~~~~~~|||{{{uuunnneee\\\VVVOOOHHHBBB>>>:::555222000000///...000///...---,,,---......//////............//////000333999CCCUUUnnn{{{{{{yyyZZZJJJGGGNNN___rrr|||eeeFFF777555111000//////...---------------------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++************++++++************+++---///111333555888;;;===@@@DDDGGGFFFJJJLLLPPP___pppxxxuuummm```PPPGGGAAA<<<888777666<<>>===???EEE/////////////////////000---------,,,,,,,,,++++++///...,,,++++++,,,...///...,,,...111222111444:::AAAEEEGGGEEEDDDLLL]]]lllsssaaaPPPIIICCCCCCXXXqqq~~~~~~{{{vvvssspppnnnjjjfffeeegggkkklllgggccc[[[]]]```bbbbbb```^^^]]]WWWTTTSSSWWWZZZXXXPPPHHHAAA<<<888999777444333555444333333222222333333333555666777888:::<<<>>>>>>DDDMMMUUUVVVYYYcccqqqzzz}}}~~~}}}{{{uuuooofff^^^XXXRRRKKKFFF@@@<<<666222000///...------------...............//////............//////000333888@@@OOOhhhzzz}}}dddNNNHHHHHH]]]sssqqqPPP888555222000//////...---..................------------------------------******+++++++++,,,,,,,,,++++++************++++++++++++++++++---///111222555777999<<<>>>BBBGGGJJJGGGNNNTTTZZZiiiyyy{{{tttbbbUUUGGG@@@<<<888777:::666AAASSSeeeqqqxxx{{{|||zzz}}}uuupppiiilllxxxwwwjjjcccbbbdddgggrrrzzztttjjj___[[[aaaooozzz{{{xxxuuutttsssqqqnnnlllccc\\\VVVRRROOONNNTTT\\\kkk{{{~~~yyyrrrmmmkkkkkkmmmooorrrrrrpppmmmkkkjjjSSSEEE<<<>>>???===@@@HHH////////////000000000000---------,,,,,,+++++++++///---+++))))))+++---///...,,,...222444444888>>>AAAEEEFFFCCCCCCNNNccctttvvv___KKKDDDAAAEEE]]]yyyyyyvvvyyy}}}uuuxxx~~~~~~}}}||||||}}}|||yyyuuuqqqnnnmmmgggdddccceeeiiijjjgggbbbZZZ]]]```bbb```]]][[[ZZZRRRPPPRRRWWW\\\ZZZQQQHHH???;;;888999777333222555444444333333222333333333333333444666777999::::::>>>HHHOOOPPPSSS___nnnxxx{{{}}}}}}{{{vvvpppggg___ZZZTTTMMMHHHAAA===777333000...---,,,,,,,,,---.../////////...000//////.........//////000333777===KKKbbbrrrnnnkkkRRRJJJCCCYYYrrryyyXXX999666222000//////........................------------------------------*********++++++,,,,,,,,,++++++************+++++++++++++++,,,---///222333555777:::===???CCCHHHLLLHHHRRR[[[bbbooo}}}}}}tttYYYLLL@@@<<<999666777<<<:::JJJaaavvv|||wwwooonnnqqqpppwww|||oooddddddiiilllppp}}}}}}}}}yyytttjjj___YYY___mmmxxx~~~|||{{{xxxuuusssqqqpppoooccc\\\UUUPPPMMMMMMTTT\\\ooo{{{{{{zzzvvvppplllmmmnnnrrruuuxxxwwwsssooonnnoooUUUFFF===>>>@@@===AAAIII111111111111000000000000------------------------........................000/////////222777;;;>>>BBBDDDCCCCCCJJJYYYfffkkknnnYYYHHHDDDCCCJJJbbb~~~wwwsssrrrqqqoooooooooooooooppptttzzzxxxzzz|||}}}}}}||||||}}}zzzuuurrrqqqqqqooommmhhhgggfffgggiiiiiiiiiggg^^^```bbbaaa^^^ZZZXXXWWWRRRQQQSSSYYY]]]ZZZOOOEEE>>><<<999777777666444222222222222111222222333333222222222333444555666777888>>>GGGMMMTTT]]]hhhqqquuuyyy~~~{{{xxxssskkkbbbZZZRRRKKKGGGBBB>>>888333111///...---......---------......///////////////............---222333999EEEQQQlllooocccyyyhhhPPPJJJJJJVVVjjj}}}cccBBB666333222,,,...222...+++'''$$$'''///222000+++---------,,,,,,,,,++++++***++++++,,,,,,++++++***++++++******++++++,,,---............///111222333,,,333:::<<<===BBBJJJPPPOOOVVVbbbsssxxxfffMMMEEE===888555333666;;;BBBOOOkkkxxxvvv}}}jjjiiiqqqyyy{{{uuullleeeccciiirrrvvv}}}{{{|||wwwnnnddd___```gggnnnzzz|||yyyuuutttsssqqqlllhhh^^^WWWQQQMMMIIIKKKTTT___ttt||||||yyytttoooooosssxxx|||yyyuuurrrnnniiifffTTTJJJBBB@@@@@@???DDDKKK111111111000000000//////------------------------........................000///...///222777<<>>888444111000///...///......---------......////////////////////////...333333777AAAMMMhhhrrrbbbtttdddMMMGGGFFFPPPcccwwwiiiFFF888333333---...222...,,,+++***+++---...---,,,---,,,,,,,,,++++++++++++***++++++,,,,,,++++++***+++++++++***++++++,,,,,,------...///000222333444333888>>>@@@AAAEEEJJJNNNOOO]]]sssyyy```JJJCCC<<<999777666:::???GGGTTTmmmssscccgggvvv|||{{{wwwkkkfffgggjjjsss{{{~~~~~~}}}xxxwwwuuupppiiidddbbbeeehhhsss|||{{{wwwtttssssssqqqlllhhh^^^XXXQQQLLLIIILLLVVVbbb|||{{{yyyvvvttttttvvvyyy}}}{{{wwwtttrrrnnniiifffVVVMMMEEECCCBBBAAAFFFLLL111111000000000000//////------------------------........................///......000333888<<>>EEEMMMYYYmmmooo```kkkwwwkkkaaabbbkkkvvv|||zzz{{{~~~~~~zzzvvvssstttsssooojjjeeebbbaaaiiitttxxxuuurrrqqqqqqoookkkggg^^^WWWPPPKKKIIIMMMZZZfff}}}{{{zzzzzzzzzzzzyyyyyyxxxuuusssqqqnnnjjjgggZZZSSSLLLHHHFFFEEEIIIOOO111000000000////////////......................................................///111444999===@@@@@@CCCHHHPPP]]]lllrrrqqqXXXNNNGGGJJJOOOXXXnnnxxxlll```ZZZZZZWWWVVVUUUWWW[[[aaagggkkkoooppptttyyyrrrsssvvv}}}}}}}}}|||{{{zzzvvvrrrnnnhhhhhhhhhiiiiiihhhgggfff```^^^\\\\\\^^^```aaaaaa[[[\\\\\\ZZZWWWUUUTTTTTTSSSWWWYYYWWWPPPHHHBBB???:::888666555555555333222333333222111000000111111444333222222222222222333222999CCCNNNWWWaaajjjpppyyy|||{{{uuummmeee]]]UUUNNNJJJBBB>>>888444333222111000000///...---------------000000000000111111111111444777333333:::BBBZZZ|||pppyyy}}}```JJJAAA<<>>444444000///222//////111111000---,,,,,,---,,,,,,+++++++++************++++++,,,,,,++++++***---,,,++++++******++++++,,,---...000222555777999888999>>>EEEKKKNNNTTTYYYdddtttoooTTTCCC===888888999;;;AAAHHHOOO[[[mmmxxxyyy|||rrrhhhuuu}}}jjjccc^^^dddooo}}}zzz{{{|||}}}}}}}}}~~~}}}zzzwwwuuusssttttttrrrmmmgggaaa]]]aaammm{{{~~~wwwssspppooopppnnnjjjfff^^^VVVNNNIIIHHHNNN\\\jjj~~~~~~{{{wwwuuutttsssrrrrrroookkkhhh___[[[UUUOOOLLLLLLOOOSSS000000000////////////.........................................................000333666;;;???BBB@@@DDDJJJUUUgggvvvzzzvvvZZZQQQJJJKKKQQQ^^^vvvwwwkkkaaaXXXVVVXXXVVVVVVVVVWWW\\\ccciiimmmqqqssswww}}}sssssstttzzz~~~|||||||||}}}{{{zzzxxxvvvrrrkkkgggcccdddeeeeeedddccccccccc\\\[[[ZZZ[[[___aaacccccc\\\\\\\\\ZZZWWWUUUVVVWWWXXXZZZ[[[UUULLLCCC???>>>888666444333444444333222000000000000111222222333333222222111111111222222222999CCCNNNZZZeeemmmrrrxxx{{{|||wwwooofff^^^WWWPPPKKKCCC???999555333222111000//////...---------------///000000000111111111222555888444444999???UUUuuuyyy~~~~~~cccLLLAAA;;;???LLL___sss]]]BBB555555111000222///111///......000000///---,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,,,,++++++***++++++,,,,,,---///111333666999:::;;;:::>>>FFFLLLPPPYYYcccxxxhhhOOOAAA;;;777777999<<>>BBBDDDCCCFFFLLLYYYmmm|||~~~yyy\\\TTTMMMNNNVVVfffvvvjjjaaaYYYRRRRRRUUUVVVVVVWWWZZZ___eeelllpppuuuxxx~~~wwwuuutttxxx~~~{{{yyywwwyyy||||||zzzwwwvvvtttooogggaaa```aaabbb```^^^]]]^^^___ZZZZZZZZZ]]]```bbbcccbbb^^^^^^\\\YYYVVVUUUVVVWWW]]]\\\YYYQQQGGG@@@>>>>>>444222111000111222111000/////////000111222333444111111111000111111222222333888AAAMMM[[[gggpppuuuyyyzzz}}}}}}xxxppphhh```XXXQQQLLLEEEAAA;;;666444222111///......---------......///...//////000000111111111333777444444888===QQQooo~~~~~~iiiQQQBBB<<>>AAAHHHMMMRRRaaarrraaaJJJ???999666888;;;???FFFNNNVVVgggzzzssssss{{{oooaaaZZZ___hhhsss~~~|||{{{yyyxxxxxxxxxzzz{{{zzzxxxvvvttttttuuuxxxzzz|||zzzwwwtttpppjjjbbb]]][[[dddmmmsssyyy~~~}}}yyywwwssspppnnnnnnlllgggcccYYYRRRJJJFFFEEELLL[[[iii~~~zzzuuuqqqooooooppprrrtttrrrooolllhhhjjjhhh```[[[\\\___aaa000000/////////.........................................................///000333777;;;@@@DDDFFFHHHIIINNNZZZnnn}}}~~~vvvVVVQQQNNNPPPZZZmmmpppiiibbb\\\VVVOOOOOOSSSUUUVVVYYY]]]dddkkkqqqttt|||{{{vvvrrrttt}}}~~~{{{wwwtttuuuxxx~~~~~~|||yyywwwvvvtttoooeee^^^^^^___^^^[[[XXXWWWXXXZZZ[[[[[[\\\^^^aaaaaa```^^^\\\\\\ZZZXXXUUUUUUWWWZZZ```\\\TTTKKKCCC>>><<<<<<333111000///111111111000000000///000000111222333000000000000000111222333333777???KKKYYYgggqqqwww|||}}}~~~~~~yyyqqqiiiaaaYYYRRRMMMGGGBBB<<<777444222000...---------------...///000------...//////000111111...333333333777:::MMMjjj|||nnnVVVEEE>>>???HHHZZZmmmkkkIII555666444111111///...///000000.........000.........---------,,,,,,***++++++,,,,,,++++++***)))))))))***+++,,,---...///000111333555777999;;;@@@???CCCKKKPPPYYYqqqvvvZZZFFF<<<888666999>>>DDDMMMUUU```tttyyytttlllvvvqqqdddbbb___dddppp}}}{{{yyyyyyyyyxxxwwwwwwyyyzzzxxxwwwwwwwwwwwwyyy{{{|||~~~|||yyywwwssslllccc]]]YYY___eeeiiipppxxx|||{{{xxxuuuqqqooonnnkkkfffaaaVVVOOOHHHDDDDDDJJJXXXfff{{{}}}~~~~~~|||xxxsssqqqpppmmmnnnpppsssuuutttqqqnnnlllpppooofffaaacccgggggg000/////////............////////////////////////........................000111444888===AAAEEEHHHKKKKKKNNNZZZnnn|||{{{sssOOOLLLKKKOOO[[[nnn|||iiiddd___\\\VVVOOOOOORRRUUUWWW[[[aaahhhpppvvvyyy|||wwwqqqqqqyyy~~~{{{wwwssssssvvv~~~}}}zzzwwwvvvuuuoooeee^^^]]]]]]\\\XXXTTTRRRTTTWWW[[[\\\]]]___aaa```\\\YYYWWWWWWWWWUUUUUUWWW[[[^^^bbb\\\QQQGGG@@@<<<;;;;;;444222111111222333333222111111000000000000000111////////////000111333333222555===IIIXXXfffqqqwwwzzzrrriiiaaaYYYRRRNNNHHHCCC===777444222///...,,,,,,,,,---...///000111,,,------...///000000111+++111111222777999JJJgggzzzqqqXXXGGG??????GGGXXXlll~~~oooJJJ666777555111111///,,,111444222,,,))),,,111//////.........---------+++++++++,,,,,,+++++++++((())))))***+++---...///000111222333555777999:::===<<>>???===:::666555333222111222222333222222222111000//////...////////////000111222333666:::===AAAPPPeeessswwwzzz~~~|||~~~}}}rrrjjjddd^^^UUUOOODDDAAA===888333000///......,,,+++,,,---...---,,,///000000000000000//////333222222333333888FFFUUU~~~ssswwwvvv```JJJDDDCCCGGGUUUlllsssVVV:::111111......222000///---+++*********+++---,,,,,,++++++,,,,,,---*********)))))))))(((((()))***+++++++++,,,///111...///000111222555999<<>>IIIQQQSSSOOOVVVWWWXXXfffwwwuuugggKKKHHHGGGOOOaaazzzyyyiii```ZZZWWWXXXWWWSSSQQQRRRUUU\\\bbbfffmmmwww|||tttqqqttt{{{|||yyytttnnnmmmooorrryyy~~~zzzxxxuuurrrnnnkkkgggbbb___]]]YYYUUUSSSPPPNNNSSSZZZbbbeeeeeeaaa^^^___]]]YYYWWWZZZZZZYYY[[[aaacccbbb[[[RRRFFF@@@??????<<<999666555333222111222222333222222111111000//////...////////////000111222333333888<<>>999444111000///222111//////000000///---//////000000000000//////111000000000000333>>>JJJmmm}}}}}}lllvvv|||}}}tttZZZFFFCCCEEESSSjjjaaaAAA555555333000///......------...//////000------,,,,,,,,,,,,------------------,,,,,,,,,,,,+++,,,---,,,+++,,,---///000111333444555888===AAABBBJJJQQQXXXlllnnnWWWJJJ@@@:::999:::>>>DDDLLLZZZqqqrrrhhhmmmzzz|||uuummmhhhgggdddccckkkxxx}}}xxxwwwwwwvvvvvvwwwwwwxxxzzzyyywwwvvvwwwyyy{{{}}}{{{{{{yyyvvvssspppkkkfffccc]]]]]]^^^aaaffflllqqqtttxxxwwwvvvsssnnneeeZZZSSSHHHBBB>>>???AAADDDKKKRRR\\\hhhuuu{{{}}}}}}zzzvvvxxxuuuqqqnnnmmmnnnppprrrlllkkkkkkjjjjjjkkkkkkkkkjjjhhhddd```___aaadddfff111000000///.../////////,,,,,,,,,---...///000111000000////////////000000000444666999CCCOOOXXXYYYVVV]]]ccciiisssyyynnn]]]FFFDDDIII[[[wwwrrrhhh```\\\ZZZ\\\]]]YYYWWWWWW\\\cccjjjooowwwuuuppppppuuu~~~|||wwwooolllmmmnnnxxx}}}uuuooommmjjjhhhhhhfffdddbbbWWWRRRPPPQQQQQQRRRVVV\\\iiimmmmmmfff```]]][[[XXXZZZ[[[\\\]]]cccfffaaaYYYOOOJJJEEEBBBAAA???;;;666777666444222111111222222111111000000////////////////////////000111222333333666;;;BBBMMM[[[hhhooosssyyy~~~||||||{{{vvvpppiii___UUUNNNGGGDDD???:::555222000000222111//////000000...---...//////000000000000///222000///000000111:::DDDbbbuuujjjmmm~~~qqqrrr{{{^^^GGGCCCBBBNNNeeehhhFFF777555444000,,,.....................///------,,,,,,,,,,,,------------------------,,,,,,,,,---------++++++---///333444666777999===AAAEEEJJJRRRWWW]]]vvv}}}___LLLBBB===;;;888;;;CCCLLLTTTaaavvv}}}tttjjjeeeuuuvvvoookkkiiihhhggglll|||}}}{{{xxxxxxxxxxxxyyyyyyzzzzzzzzzyyywwwvvvwwwyyy|||~~~xxx{{{~~~{{{zzzzzzyyyvvvsssooojjjfffccc\\\]]]___bbbgggkkkooorrrtttvvvvvvsssjjj___SSSLLLFFFBBB@@@AAABBBCCCHHHNNNTTTbbbqqqyyy}}}~~~|||xxx{{{sssmmmjjjjjjkkkkkkjjjhhhfffeeedddddddddeeeccc```[[[WWWVVVXXXZZZ]]]111111000///////////////------------------------.........------.........000333666:::EEEQQQXXXXXXXXX\\\dddqqqoooWWWCCCCCCKKKbbbvvvoooddd```^^^``````]]][[[]]]```hhhooouuu}}}zzztttsssvvv|||{{{wwwpppmmmnnnttt~~~uuulllkkkjjjjjjllllllkkkiiiXXXSSSQQQSSSTTTUUUYYY^^^hhhmmmlllddd\\\YYYWWWVVVYYY[[[]]]```dddfff^^^TTTJJJGGGDDDCCCBBB@@@;;;777777666444222111111111111000000000///////////////////////////000111222333888888:::@@@IIIVVVfffrrrqqqxxx}}}}}}|||}}}wwwnnneee\\\TTTOOOIIIFFFAAA;;;666333111000000///------...///---,,,......///000000000000000222000000111111111777???WWWnnnmmmlllmmmiii|||bbbIIICCC@@@HHH^^^zzznnnKKK888555333///+++/////////...---,,,,,,+++...------,,,,,,------...++++++++++++,,,,,,,,,,,,,,,---...---,,,,,,---///222444666777:::>>>CCCGGGOOOVVV[[[eeeoooUUUDDD<<<:::;;;777???KKKUUU[[[cccssstttnnnhhhiiixxxrrriiiiiijjjkkknnnzzz~~~yyyxxxxxxxxxyyyyyyzzzzzz{{{{{{xxxwwwvvvvvvwwwzzz}}}vvvzzz~~~~~~zzzwwwvvvwwwvvvtttqqqlllgggcccaaa]]]___bbbfffjjjnnnqqqssstttuuuuuurrriii\\\PPPHHHDDDAAA@@@AAA@@@???DDDKKKQQQ```sss}}}{{{zzzqqqjjjfffeeecccbbbbbbaaa___\\\[[[ZZZZZZ[[[WWWTTTPPPMMMLLLMMMOOOQQQ222111000000//////000000////////////...---,,,+++...------,,,,,,------...///222666<<>>DDDXXXrrruuuRRR;;;444333000,,,////////////---,,,+++***......------------......************++++++++++++,,,---...---,,,---...000000222444666888===BBBFFFOOOUUU___rrrcccMMM@@@888777999;;;EEETTT^^^```bbbmmmzzzsssmmmmmmxxxwwwnnnkkkcccgggkkkpppxxx~~~xxxttttttvvvwwwxxxyyyyyyyyyyyyyyywwwvvvuuuuuuvvvyyy|||xxxzzz}}}}}}{{{wwwtttsssqqqrrrqqqooojjjfffcccbbbeeegggjjjnnnqqqtttvvvvvvuuuuuutttqqqjjj^^^QQQHHHAAA??????@@@???===CCCJJJRRRbbbvvvyyysssjjjdddbbbaaa___]]]ZZZYYYWWWUUUTTTRRRRRRQQQMMMKKKHHHFFFEEEFFFGGGHHH222111000000//////000000000111111111000///---,,,......------------......///333888???JJJUUUWWWSSSPPPYYYjjjjjjLLLBBBFFFTTTmmm~~~rrrkkkgggggggggeeeeeehhhhhhooowww}}}~~~uuuqqqsss||||||zzz||||||zzz|||}}}rrroooppprrrtttvvvvvvssspppaaa[[[XXXZZZ\\\\\\^^^```aaaeeeaaaVVVLLLJJJMMMOOOVVV^^^fffiiihhhdddZZZQQQDDDDDDDDDDDDCCCAAA>>><<<888777555222111000000111////////////////////////////////////000111222333888666999???FFFOOO___nnnrrrzzz~~~}}}zzzsssjjj```XXXTTTKKKHHHCCC===888444222111,,,+++***+++---......------...///000111111111111111//////222333222444999AAA]]]}}}yyyqqq{{{hhh}}}TTTIII???AAASSSmmmzzzYYY???444333222000...//////000///...---,,,......------------......)))*********+++++++++,,,+++,,,------------000222111222555777:::>>>DDDHHHPPPVVVffflllTTTEEE===888888;;;BBBMMM\\\eeedddbbbkkkvvvrrrnnnwwwyyynnnhhhgggbbbhhhooowww|||wwwssssssvvvvvvwwwxxxyyyyyyyyyxxxwwwuuutttssssssuuuyyy|||~~~wwwyyyzzzyyyuuurrroooooonnnppprrrqqqnnnkkkkkkkkkqqqsssuuuxxxzzzzzzzzzzzzuuusssooommmiii```RRRGGGAAA@@@AAABBBAAAAAAHHHQQQXXXhhhzzzuuuooogggcccbbbaaa^^^ZZZWWWVVVVVVUUUSSSQQQOOONNNJJJJJJIIIHHHGGGGGGHHHHHH222111111000000000000000111222222333333111000/////////............//////000444999AAAMMMVVVWWWRRRKKKXXXnnnfffJJJAAAGGGVVVooovvvoooiiiiiihhhggghhhkkkiiiqqqyyy~~~~~~sssnnnqqq{{{~~~~~~{{{oooqqqrrruuuxxxyyywwwsssoooeee___[[[]]]_________aaa___aaa]]]QQQGGGEEEJJJLLL[[[eeemmmmmmhhhaaaVVVLLLDDDDDDDDDDDDCCCAAA???>>>888777555222111000000111.........///////////////////////////000111222333555444999@@@FFFMMM[[[jjjsss{{{zzz{{{{{{wwwoooeee\\\WWWLLLIIICCC===888444222111+++******,,,...//////...---...///000111111111111000---...222333222333777:::VVVwww|||rrrkkkXXXLLL@@@AAAQQQjjj~~~^^^BBB555333444333---...000111111111000///......------------......*********++++++,,,,,,,,,***,,,---------...000333333555888:::===BBBGGGLLLUUUYYYmmmooo[[[GGG???<<<;;;<<<@@@IIISSSaaaiiifffccckkkvvvqqqnnn~~~|||tttlllgggfffeeekkksss~~~|||xxxvvvsssqqquuu{{{xxxyyyzzz{{{{{{zzzyyyxxxtttsssrrrsssuuuxxx|||~~~uuuvvvvvvtttpppllljjjjjjnnnrrruuuuuutttssstttuuuzzz|||~~~~~~}}}|||tttooojjjiiiggg___QQQEEEBBBBBBDDDFFFFFFGGGOOOYYY___mmm}}}xxxqqqjjjeeedddbbb^^^YYYXXXXXXXXXXXXVVVTTTRRRPPPMMMMMMMMMMMMMMMMMMMMMMMM222111111000000000000000000000//////.........---000///---------...000111000666999FFFWWWXXXRRRVVVSSSdddttttttTTTFFF???HHHYYYssswwwnnnkkkjjjhhhhhhjjjrrrtttxxx~~~xxxmmmlllnnnvvvvvvppppppuuuzzzzzzwwwtttuuuwwwjjjeee^^^[[[]]]aaacccddd]]]ZZZWWWPPPHHHDDDKKKUUU```iiippppppkkkaaaRRRFFFBBBBBBCCCDDDCCC@@@>>><<<;;;999777444222222111111//////000000000000//////111222222222111111333444999999<<<@@@BBBIIIXXXffftttwww{{{}}}~~~yyypppggg```\\\MMMJJJEEE@@@<<<777111...//////000000///...------.................................//////000111222;;;OOOlll~~~{{{rrr```III@@@FFFOOOdddfffAAA111555666///............------------------............---------,,,,,,+++*********+++,,,,,,,,,---...000222333888555444888<<<@@@GGGOOOOOOjjjaaaPPPBBB???<<<777999BBBJJJ]]]lllkkkbbbcccmmmvvvzzzppp~~~|||ppplllhhhdddbbbfffiiiwwwsssrrrrrrrrrssstttuuuvvvwwwwwwwwwyyyyyywwwtttrrrkkkkkkkkkmmmqqqtttvvvvvvqqqqqqooolllkkkkkkmmmooorrrxxx~~~}}}zzzzzz|||}}}}}}}}}}}}|||{{{zzzyyytttnnniiihhhggg```QQQEEEFFFFFFGGGIIIMMMTTT^^^eeetttzzz}}}tttmmmlllllliiiffffffbbbaaa___]]][[[ZZZYYYYYYVVVWWWXXXWWWTTTSSSSSSTTT222111111000000000000000000/////////............000///---------...000111222888<<>>===;;;999777555333222222222//////000000000000//////111222333444555666888999999999<<>>DDDMMMbbb}}}mmmIII777777666---000000000000////////////------............---------,,,++++++******++++++,,,,,,,,,---...000222333888555555999===AAAHHHPPPVVVqqqvvvYYYKKK???===<<<888;;;DDDOOOaaannnllldddfffsss~~~}}}tttkkkhhhfffddddddkkkuuuwwwqqqqqqqqqqqqqqqqqqqqqqqqpppoooooooooooonnnlllkkkjjjjjjkkkmmmooorrrssstttlllllljjjjjjkkkoootttxxx|||{{{{{{|||||||||{{{zzzyyywwwuuutttoookkkfffdddbbb[[[PPPFFFFFFHHHKKKNNNTTT]]]hhhppp{{{yyyxxxxxxtttqqqpppooonnnllliiifffcccaaa``````aaacccbbb___]]]\\\[[[222111111000000000000000////////////............///...---------///000111333:::@@@MMM]]]ZZZRRRUUU]]]mmmyyy}}}www]]]GGGEEEEEEOOO```wwwwwwnnnkkkkkkkkklllpppqqqwwwxxxpppoooqqqvvv|||}}}vvvqqqnnnsssxxx{{{zzzyyyzzz{{{tttqqqmmmkkkjjjjjjjjjiiillleee[[[RRRJJJIIIRRR^^^lllwww~~~zzzooobbbUUULLLEEEDDDCCCAAA???>>>>>>===:::999777555444222222222000000000000000000000000///000111333666888:::;;;999999;;;>>>???EEEQQQ^^^gggkkkrrryyy~~~~~~||||||zzzuuunnneee]]]XXXOOOJJJCCC===999555222//////000000000000111111111////////////////////////////////////000111222222:::IIIbbb{{{yyyvvv{{{[[[EEE===CCCJJJ^^^zzzuuuRRR===999555,,,000000000000////////////------............------,,,,,,++++++******++++++,,,,,,,,,---...000222333777555666:::>>>BBBKKKSSS```|||zzzgggOOODDD<<<<<<;;;:::>>>FFFSSSbbbooonnnkkkqqq~~~zzzlllgggfffeeegggiiisssxxxpppooonnnnnnmmmllljjjiiihhheeeeeecccbbbbbbbbbbbbcccddddddeeeggghhhjjjkkkkkkkkkjjjjjjlllqqqwww~~~|||xxxwwwxxxuuuuuutttrrrpppnnnkkkjjjgggeeeaaa^^^ZZZTTTMMMHHHIIILLLPPPUUU[[[dddpppyyy}}}}}}~~~|||xxxtttpppllljjjkkkmmmooonnnkkkhhhffffff222111111000000000000000///////////////...............------...///000111222;;;BBBPPP^^^[[[SSSWWWeeexxxsssWWWDDDGGGEEEQQQccc{{{zzzppplllkkkkkkmmmqqqqqqyyy{{{sssqqqssswww{{{~~~uuuooonnnqqqvvvxxxxxxwwwwwwxxxtttsssqqqppppppooonnnmmmooohhh___WWWOOONNNVVVaaaooozzz{{{mmm___TTTLLLGGGEEEBBB???============999999777666444333222222111000000000000000000111000111222555999;;;<<<<<<999888999<<>>777666777;;;???DDDOOOYYYZZZ```jjjuuu||||||{{{yyyvvvrrrjjj```YYYPPPKKKDDD===999555333111---------------...///000/////////////////////////////////000000111222333777BBBYYYvvvxxxuuu[[[FFF???BBBFFFWWWrrr{{{YYY???666444222............------------,,,,,,------------,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,---...000222333666666999>>>AAAFFFQQQ\\\uuucccQQQAAA===:::999:::<<>>TTTrrrwww[[[GGG@@@BBBDDDSSSmmm|||^^^AAA555333444000000000000////////////,,,,,,------------,,,,,,++++++******++++++,,,,,,,,,,,,,,,---...000222333555666:::@@@CCCHHHTTT```|||xxxYYYJJJ???===:::888999===DDDJJJTTTcccxxx|||yyynnnllljjjjjjjjjooo}}}~~~pppgggccc```^^^YYYSSSNNNIIIFFFDDDDDDEEEGGGGGGHHHLLLTTT[[[```ffflllppprrruuuyyy|||~~~zzzqqqhhh```ZZZVVVUUUQQQQQQQQQQQQPPPOOONNNNNNLLLLLLKKKIIIFFFEEEFFFGGGIIIPPPWWW\\\```hhhuuu}}}yyywwwxxx{{{222111111000000000000000............/////////000+++,,,---///000000111111444:::===DDDOOONNNMMMWWWmmmlllLLL>>>HHHJJJ[[[sssrrrmmmmmmooouuuzzztttmmmqqqwwwxxxzzzqqqjjjeeefffiiikkkmmmllljjjiiigggiiikkkjjjhhhggghhhjjjddd___\\\\\\[[[ZZZ^^^ccchhhooorrrnnnfff^^^TTTKKKHHHFFFCCC@@@===;;;:::999888888888888777555444333333222000//////000222333000///111666===AAA???<<<888444333777:::===DDDLLLSSSZZZeeepppxxx{{{{{{{{{zzzxxxvvvvvvssslllaaaXXXQQQMMMGGGBBB===999444111000///---,,,,,,---...///------------------------000000000000111222333333666;;;NNNlllvvv[[[GGG@@@AAAAAANNNgggvvvgggHHH666222333000000000000////////////+++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,,,,,,,---...000222333444666;;;AAADDDIIIVVVcccmmmPPPCCC<<<<<<:::888999@@@IIIOOO^^^tttuuuqqqwww}}}ssshhhiiikkknnnqqqzzz{{{pppggg```[[[VVVSSSNNNIIIEEEBBBAAAAAACCCFFFIIIKKKNNNTTT]]]eeehhhoooxxx~~~rrrmmmfff]]]WWWQQQMMMKKKHHHHHHHHHGGGFFFDDDCCCBBBCCCBBBBBBAAABBBBBBBBBAAAFFFMMMVVVZZZ\\\cccpppzzz~~~~~~}}}{{{yyyzzz|||~~~222111111000000000000000---.........//////000000+++,,,---///000111111111777<<<<<>>KKKdddrrroooMMM888111222///.........------------+++,,,,,,------,,,,,,++++++*********+++,,,,,,---,,,,,,,,,---...000222333444666<<>><<<<<<===???@@@???===FFFMMMTTTVVVVVV[[[gggqqqwwwyyy||||||zzzyyyyyyyyy////////////..................////////////........./////////...///111333666<<>>CCCQQQ^^^ppp{{{zzz\\\KKKCCCRRRbbbuuuqqqqqqttt{{{vvvppppppqqqrrr}}}vvvqqqnnnkkkiiigggggggggggghhhjjjkkklllmmmlllkkkiiifffccc```______\\\ZZZ[[[___aaa```^^^^^^^^^]]]\\\YYYUUUPPPMMMIIIFFFBBB???>>>===;;;:::777777777777666555444333555444333222111111111111000444444555@@@LLLIII===333444444333555888>>>BBBLLLWWWeeeooorrrsssuuuxxxzzzyyyyyyxxxuuunnnddd\\\SSSNNNGGG@@@;;;777444222//////.........//////000,,,,,,,,,---------......111000...---...///111222555999IIIccc{{{tttuuu}}}uuu^^^OOOCCC@@@@@@HHH___vvv{{{YYY999---000///...---,,,,,,---//////,,,,,,---.../////////...******,,,,,,,,,,,,******000...,,,...111444333222444<<>><<>>>>>>>>===;;;999888888999999777888999;;;;;;<<<<<<;;;>>>BBBFFFHHHLLLSSS___hhh}}}{{{~~~|||zzzzzzyyyxxxyyyzzzzzzzzzxxxvvvsssqqq000000000/////////.........///000111111000///....../////////...///111444555;;;AAAAAA@@@FFFUUUaaammmxxxwwwYYYJJJBBBQQQkkk~~~xxxsssrrrttt{{{~~~sssnnnpppsssvvv{{{tttpppmmmkkkiiiiiihhhgggggghhhjjjlllnnnnnnnnnllljjjgggdddbbb```[[[\\\]]]^^^```___\\\ZZZUUUVVVWWWWWWVVVSSSNNNKKKIIIFFFBBB???>>>===;;;:::777777777666666555444333555444333222111111111111444777777555;;;CCC???444333333333333555888===AAALLLWWWeeennnrrrsssvvvyyy|||{{{{{{zzzvvvnnnddd]]]TTTOOOHHHAAA<<<888555333//////............//////---------.........//////000000.........///111222555888FFFaaa{{{pppmmm}}}xxxiiiXXXHHHBBBCCCLLLbbbxxx___>>>111555///...---------...//////------......///.........,,,------......------,,,111///...000333666666555555;;;AAADDDHHHVVVnnnuuuVVVBBB<<<666999888>>>IIIMMMXXXnnnmmmbbbgggrrrssslllhhhiiioooyyy{{{pppfff___YYYPPPJJJHHHBBB???>>>@@@???@@@IIITTTfffiiinnnooommmnnnzzzwwwjjj]]]WWWNNNKKKFFFAAA>>><<<;;;;;;;;;;;;:::999888888888888777777888999999:::;;;;;;<<>>>>>===;;;:::777777666666555444444333444333222111111111111111333777777333444999777///222333333333444888<<<@@@MMMWWWdddmmmqqqtttxxx|||~~~}}}{{{wwwnnneee^^^UUUPPPIIIBBB===999666444//////...............///........./////////000000000///.........///111222555777DDD___}}}~~~llleeettt~~~xxxdddOOOEEEEEEOOOeeezzzeeeBBB555888//////............//////.........///......------...------,,,,,,------...000//////000333555666666777999@@@HHHNNN[[[wwwnnnPPP???:::999:::999BBBQQQVVV```tttzzziiidddnnnzzzwwwmmmgggdddllltttoooeeeZZZUUUPPPIIIDDDCCC<<<===>>>@@@AAAHHHWWWeee}}}yyyssslllnnnrrrhhh[[[PPPKKKCCCAAA>>>;;;999888888999777777888888888888777777777666666555666777999:::999;;;===>>>???DDDLLLRRR^^^iiiooommmmmmqqqrrrnnnkkkkkklllnnnrrruuuvvvvvvwwwrrrmmmllloooqqqpppmmmnnnnnnnnnllljjjgggdddccc111111111111000000000000///111444666666444111///...///000//////000222555888===BBBDDDEEEMMM[[[fffqqqxxxsssYYYOOOLLL]]]~~~uuu{{{uuussssssxxxvvvmmmiiimmmwww~~~~~~zzzvvvrrrpppnnnkkkjjjllljjjhhhggghhhkkkoooqqqkkkiiigggeeebbb```___^^^ZZZ^^^aaaaaa\\\XXXVVVVVVLLLMMMOOOSSSUUUTTTOOOKKKFFFCCC@@@>>>======;;;:::777777666555444444444444333333222111111111111111...333555222111444444111222333333333444777;;;???LLLUUUbbbkkkppptttyyy~~~}}}wwwnnneee```UUUPPPHHHAAA===999666444//////...---------......---.........////////////000//////...///000111111444666CCC___}}}kkkbbbppppppWWWHHHFFFQQQfffyyyiiiEEE555777000000//////////////////.../////////...---,,,,,,,,,,,,************,,,,,,---,,,---...111333555555999888???IIIQQQ___~~~eeeLLL???<<<;;;======HHHYYY___gggxxxvvvdddfffxxx}}}qqqiiidddaaammmyyyvvveee[[[QQQMMMIIICCC@@@???:::===???@@@CCCQQQgggyyy|||mmmdddjjjqqqeee\\\RRRJJJFFF>>>===;;;999777777888888444555777888888777666555777666444333444555777999888999:::::::::===BBBFFFKKKQQQVVVVVVYYY^^^^^^[[[YYYYYY[[[aaaiiipppssssssuuuooojjjjjjnnnpppmmmjjjkkkkkkjjjiiihhhfffdddccc111111111111000000000000///111444666666444111///...///000//////000333666;;;@@@DDDEEEGGGOOO\\\fffmmmrrr}}}hhhQQQKKKLLL___vvv~~~wwwttttttyyy}}}vvvmmmhhhlllwwwzzzyyy}}}}}}zzzwwwuuusssqqqnnnllllllkkkjjjiiijjjmmmpppqqqjjjiiigggdddaaa```______^^^______\\\WWWTTTUUUWWWNNNMMMNNNQQQTTTRRRMMMGGGDDDBBB>>>======<<<<<<:::777666555444333333333444222222111111000000111111,,,111333111000222444444111222333333444666:::===IIISSS```jjjooosssyyy~~~}}}vvvmmmeeeaaaTTTNNNGGG@@@;;;888444222//////...---------------,,,,,,---------.........///////////////000000111222555CCC```{{{kkkdddrrr~~~bbbMMMFFFOOObbbsssnnnHHH555555111111111000000//////....../////////...---,,,,,,,,,,,,************,,,,,,+++,,,---///000333555777::::::???IIITTTdddrrr[[[FFF<<<;;;999<<>>???<<>>???===AAACCCCCCKKK```yyy|||hhh\\\^^^pppzzzeeeXXXOOOFFF???<<<999888777666555555555555777777888888888888777777777666555555555666777888::::::999::::::;;;;;;<<<>>>@@@AAABBBCCCDDDEEEEEELLLJJJIIILLLSSS[[[bbbfffkkkllllllnnnooonnnkkkhhhhhhhhhgggffffffeeeeeeddd000000000/////////.........///000111111000///......///000000000111444777<<>>999:::888DDDQQQcccssssssvvvxxxpppkkkeeeeeejjjzzzxxxgggWWWMMMDDDAAA???===<<<===;;;AAAEEEGGGQQQeeexxxvvvhhhZZZXXXeee}}}rrr___SSSKKKBBB;;;888777777777777666777777777;;;;;;:::999888888888888888888888777777777777777:::::::::;;;<<<<<<<<<;;;>>>???AAABBBBBBBBBEEEHHHJJJJJJJJJKKKNNNSSS[[[```dddiiipppsssrrrpppooonnnmmmllljjjhhhfffeeedddddd////////////..................////////////.........///000000000222555777:::===AAAEEEKKKUUUbbbkkkuuuqqqsss[[[HHHLLLWWWqqquuupppooovvvzzz|||wwwqqquuu|||{{{|||{{{|||~~~zzzvvvrrrtttvvvxxxyyyyyyxxxxxxllljjjgggdddbbbaaabbbbbbZZZUUUPPPMMMNNNNNNLLLJJJQQQKKKGGGHHHLLLMMMIIIDDDAAA???<<<;;;<<<<<<<<<;;;888666444222222222333444111000000000000000111111///---,,,...111222222333///111333333333555777:::???KKK\\\hhhnnnrrrvvvzzzyyy{{{|||xxxpppiiidddbbbUUUPPPHHHBBB===999666444000///...---,,,+++++++++............/////////000...//////000000000000000444777===LLLiiittt}}}uuukkkMMMFFFPPP\\\vvvtttRRR<<<666222222333333222111///...,,,,,,---.../////////...******,,,------,,,******'''+++...///000222777:::;;;EEEJJJNNNdddiiiVVVHHH???<<<>>>???MMM[[[kkkvvvqqqrrrrrrmmmjjjdddfffmmmzzzvvvfffUUUKKKBBB>>>===::::::<<<888@@@FFFKKKVVVhhhuuuyyykkk___VVV^^^rrrzzzjjjXXXNNNHHHAAA;;;888777777888999999:::;;;;;;>>>===;;;999888888999:::888888999999999999888777:::::::::;;;======<<<;;;<<>><<<;;;:::999888888777666555333222111000111000///000222333000...555555333222111000000000111111///------///333666;;;FFFXXXiiiuuuzzz|||}}}{{{zzztttnnneee]]]UUUPPPIIICCC===999555222111---(((%%%%%%)))...111......////////////......000000000000////////////333444888DDD]]]~~~xxx~~~zzzxxxRRRCCCIIIRRRddd~~~zzzZZZ>>>222555333111000000000///---///...---,,,,,,,,,---...------,,,,,,---///000111/////////111333666888:::<<>>999888888888999999999:::::::::999::::::;;;;;;::::::999888888777777666666555555:::<<>><<<;;;999888888777777666444333222111000111///---...000111000...444333222111111000000111111111000......///333666;;;GGGZZZkkkwww|||}}}}}}{{{~~~~~~yyysssnnneee]]]UUUQQQIIICCC===999555222///...,,,******,,,...000//////000000000000//////000000000000000000000///222444888BBBYYYyyyuuu{{{xxx{{{UUUCCCDDDKKK___yyy```DDD555333111///...///...---++++++***)))((('''((())))))------,,,,,,,,,...///000000000000222444777:::;;;===EEEJJJRRRllloooUUUHHHAAA::::::>>>BBBSSSqqqxxxlllfffdddgggqqq|||qqqdddQQQIIIAAA???===;;;<<<@@@???CCCFFFKKKWWWdddllllllcccgggsss|||jjj[[[LLLDDD@@@<<<999888888999999999999:::::::::::::::;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;>>>???AAACCCDDDEEEFFFGGGKKKKKKKKKKKKLLLOOOUUUYYY^^^]]]ZZZWWWVVVXXX]]]aaahhhmmmtttwwwwwwwwwyyy{{{yyysssmmmhhhdddbbb111000000000000/////////000000000000000111222222---......---...000555888<<>>>>>===<<<:::999888888777666555444333222111000111///------.../////////111111000000000000111111000000111000///000333555<<>>999555333...//////000//////......000000000000000000000000000000000000000000000000111444888???RRRrrrsssyyyvvvxxxyyyTTTBBBAAAEEEYYYtttiiiKKK888222000//////000///---+++...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---...000111111333555888;;;===>>>EEEKKKUUUnnn{{{dddMMMCCC>>>:::;;;@@@DDD\\\zzzssslllgggdddiiiwwwooodddOOOGGG@@@>>>===<<<>>>AAAAAAFFFIIIKKKSSSaaalllqqqlll{{{{{{rrr^^^QQQDDD???<<<999888888999999999999::::::::::::;;;<<<<<<======<<<<<<;;;::::::;;;<<<>>>@@@BBBCCCCCCDDDEEEGGGIIIKKKLLLLLLRRRRRRQQQPPPQQQUUU\\\aaaeeeeeedddbbb```aaadddffflllqqqvvvyyyyyyzzz}}}{{{tttmmmgggccc111111111111000000000000000000//////000000111222///000000000000333888;;;???DDDIIIJJJLLLUUUeeesss|||nnn[[[JJJBBBLLLggg|||wwwzzz}}}}}}~~~{{{sssnnnmmm{{{~~~yyytttuuuuuusssooommmmmmnnnqqqqqqmmmiiiZZZYYYWWWVVVWWWYYYZZZZZZRRRPPPNNNMMMMMMMMMMMMLLLHHHGGGFFFEEEDDDBBBAAAAAA======<<<;;;:::999888777666666555444333222111000111000...------...000111///////////////000111111///000111222111222444666>>>KKK]]]nnnxxx||||||{{{yyy||||||vvvqqqlllddd]]]VVVQQQJJJCCC>>>:::666333//////000000000///...---000000////////////000000000000000000000111111111///444888<<>>>>>===???CCCDDDJJJNNNPPPWWWfffwwwqqqiiiVVVKKK@@@<<<;;;888888999999999999:::::::::;;;;;;======>>>>>>>>>>>>======999:::;;;===@@@DDDGGGIIIIIIIIIJJJLLLOOORRRSSSSSSYYYXXXVVVTTTUUUZZZaaafffjjjkkkkkkjjjhhhggghhhjjjpppuuu}}}vvvnnnhhhfff333333222222222222111111///............///000000000000000000111444999===DDDHHHIIIGGGGGGQQQcccrrrpppZZZJJJEEERRRnnn~~~}}}zzz}}}~~~wwwuuutttuuuyyysssnnnoooooommmlllmmmyyyzzzzzzyyy{{{{{{ssspppssstttrrrnnnmmmlllnnnqqqppplllhhhZZZWWWVVVVVVYYY[[[[[[ZZZRRRPPPNNNNNNNNNNNNMMMLLLHHHGGGGGGEEEDDDCCCBBBAAA<<<<<<;;;:::999888888777555555444333222111111000222111000......///111333............///000111111///000222222222333555777@@@KKK[[[jjjtttxxxzzzzzzxxx{{{zzzuuuoookkkddd]]]VVVQQQJJJDDD>>>:::666333000000///...------......///...------------...//////000000000111111111222///444777:::IIIgggzzzyyyxxx|||dddIII???AAAEEETTTpppvvvSSS777333222111222333222000...............---------,,,,,,,,,,,,,,,,,,,,,++++++...///000222444888;;;===BBBJJJUUUeee|||lllWWWDDD>>><<<:::;;;@@@NNNfffwwwlllkkkkkkjjjjjjssszzzggg]]]NNNGGG@@@?????????AAAEEEDDDKKKQQQUUU___rrr{{{jjj```QQQHHH@@@===<<<999888:::999999:::::::::;;;;;;;;;===>>>>>>??????>>>>>>===<<<<<<>>>@@@DDDIIIMMMOOOOOONNNNNNPPPUUUYYY[[[[[[^^^]]][[[YYYYYY]]]dddiiimmmnnnoooooommmkkkkkklllsss{{{vvvmmmjjjiii444444333333333222222222...............//////000......//////000333888<<>><<<999999<<<::::::::::::;;;;;;;;;;;;===>>>>>>??????>>>>>>===AAAAAABBBEEEIIIMMMRRRUUURRRPPPPPPTTT[[[```bbbbbbeeedddbbb______aaagggkkkoooppprrrrrrpppooooooooowwwwwwnnnkkklll333333333222222222111111/////////...///000000111.../////////111444999<<>>>>>>>>>>>======DDDDDDDDDFFFJJJOOOSSSVVVTTTRRRQQQVVV^^^eeehhhhhhlllkkkjjjgggfffgggkkknnnqqqsssttttttsssrrrsssttt~~~}}}sssnnnnnn222222222111111111111000000000000000000111111222000111111222333666;;;???FFFFFFFFFIIIPPP\\\iiisssxxxfffRRRHHHNNNddd}}}wwwooohhhccc___^^^UUUSSSRRRSSSPPPNNNQQQVVV^^^```eeemmmvvv~~~}}}kkkfffooo}}}}}}zzzyyyxxxxxxxxxwwwwwwyyyxxxssssssuuuuuusssjjjiiijjjmmmooonnniiiddd^^^ZZZWWWXXX[[[[[[XXXTTTNNNLLLKKKJJJJJJIIIGGGDDDEEEDDDCCCBBB@@@???>>>>>>:::999999999888888777777444333333222222111111111,,,///111111...---...000111111000000000000111111333222222000000333888<<>>@@@JJJTTThhh___MMM===;;;<<<;;;<<>>:::::::::;;;;;;;;;<<<<<<======>>>>>>>>>>>>======DDDDDDDDDEEEHHHMMMQQQTTTUUURRRRRRWWW```hhhkkkkkkqqqqqqooommmkkkkkknnnppptttuuuvvvvvvuuuuuuwwwxxxwwwqqqooo222222222111111111111000111111000///////////////111000///000444:::AAAEEEHHHGGGEEEGGGRRRbbbkkkmmmvvv___OOOJJJNNNgggzzzrrriiiaaa\\\ZZZXXXSSSOOOOOONNNNNNQQQVVVbbbeeehhhmmmuuu~~~|||uuuqqqjjjyyyyyyrrroooqqqsssrrrppprrrtttvvvvvvsssqqqpppoooiiigggggglllssssssmmmggg___\\\XXXUUUTTTSSSQQQPPPKKKKKKKKKKKKJJJHHHEEEDDDGGGDDD@@@======>>>??????:::;;;;;;999666555666777777555333333333333111///......------------......000000000000000111111222222222222111111444888;;;BBBDDDHHHOOO^^^nnntttssswwwxxxwwwtttrrroooggg^^^ZZZUUUNNNFFF@@@:::555111//////---,,,,,,,,,,,,,,,---......///000111111222222111000//////000111222///555888:::HHHhhhvvvbbbcccvvvtttZZZGGG??????@@@KKKccc|||bbb???666333000///000111111000...------,,,,,,------...---------.........//////000000222555666777===EEEJJJYYYnnn^^^JJJ=========:::>>>HHHUUUpppuuuggg``````dddnnn~~~~~~mmmaaaSSSJJJBBB@@@AAAAAADDDHHHMMMUUUdddyyywwwjjjeee___UUUNNN???>>>;;;888777777999:::888:::;;;;;;:::999;;;<<<============>>>>>>>>>>>>CCCCCCDDDDDDDDDFFFJJJMMMLLLQQQYYY```eeejjjnnnpppoooppppppppppppqqqtttwww{{{yyyxxxxxxyyy{{{~~~yyysss222222222111111111111000111111000///////////////111000///000444;;;AAAEEEDDDEEEEEEIIIVVVgggqqqtttvvv___OOOMMMTTTooo~~~yyyrrriiibbb___^^^ZZZVVVSSSRRRQQQQQQWWW^^^fffkkkoooqqqvvv}}}~~~{{{uuupppmmmrrr{{{uuuqqqqqqqqqnnnkkkqqqsssuuuuuurrrpppooonnnkkkiiiiiimmmrrrrrrllleee___[[[WWWTTTSSSSSSQQQPPPMMMMMMLLLKKKJJJHHHGGGFFFFFFCCC@@@>>>===>>>===<<<:::;;;;;;999666555666777777555333333333333111//////......------......///000000//////000000111222222222222111111333888;;;@@@BBBFFFNNN^^^nnntttsssxxxyyyxxxtttrrroooggg___ZZZUUUNNNFFF@@@:::555222000///...---,,,,,,,,,,,,------......//////000000111111000//////000111111...444666888FFFeeeoooYYYZZZkkkpppYYYGGG>>><<<===GGG___xxxdddBBB777444111//////000000///...------,,,,,,------...---------.........//////000000222555555666<<>>>>>>>>BBBCCCCCCCCCDDDFFFIIIMMMKKKOOOVVV\\\aaafffjjjnnnnnnpppqqqqqqqqqrrrtttvvv|||{{{{{{{{{|||~~~www222222222111111111111000111000000///////////////111000///111555<<>>>>>===;;;999:::;;;:::888666555666777777555333333333333111//////......------......///000000//////000000111222222222222111111333777;;;===@@@DDDMMM]]]nnnuuutttxxxzzzyyyuuurrrnnnggg___ZZZUUUNNNGGG@@@;;;666222111000///...---------------------...............111000000//////000000111---222444555BBBaaahhhRRRPPP___uuu}}}ppp^^^LLL@@@<<<<<>>>>>>>>AAAAAABBBBBBBBBEEEIIILLLLLLOOOTTTXXX]]]bbbhhhllloooqqqtttuuuttttttuuuvvv|||}}}}}}~~~|||222222222111111111000000000000////////////000000000///000222777===CCCGGGGGGJJJMMMSSS```pppyyyzzzwww\\\KKKMMM\\\}}}wwwppplllkkkllldddbbbaaa^^^ZZZZZZeeerrryyy|||}}}|||zzz{{{|||xxxqqqnnnllljjjiiitttvvvxxxwwwtttqqqpppoooqqqooommmnnnooommmgggaaa^^^ZZZUUURRRQQQQQQQQQQQQOOOMMMKKKIIIGGGGGGGGGHHHCCCBBB???>>>===<<<999777:::::::::888666555555777777555333333333333111/////////............/////////////////////000111111111222111111111333777:::<<<>>>CCCLLL]]]nnnvvvvvvwwwzzzzzzuuuqqqnnnggg```ZZZUUUNNNGGGAAA;;;666333111000///......---......///.....................000000000//////000000000...111222444@@@]]]}}}{{{gggPPPKKKXXXpppyyykkkXXXGGG??????CCCXXXqqqmmmLLL:::666222000//////...---...------,,,,,,------...............////////////111000111444444555<<>>>>>??????@@@@@@@@@AAACCCGGGKKKOOOQQQUUUXXX\\\aaagggkkknnnqqquuuwwwwwwvvvvvvwww{{{|||~~~222222222111111111000000000000////////////000000//////000333888>>>EEEHHHGGGJJJOOOWWWeeeuuu}}}}}}zzz]]]KKKOOO```|||uuuqqqpppqqqnnnllljjjgggbbbbbblllxxx|||{{{}}}xxxoookkklllnnnpppwwwyyyzzzyyywwwtttrrrqqqqqqooommmmmmllliiiddd___\\\YYYTTTRRRQQQQQQQQQPPPMMMLLLIIIGGGFFFFFFFFFFFFCCCAAA???>>>===<<<999777999::::::888555444555666777555333333333333111////////////......//////////////////...///000000111111111111000000222777::::::===BBBLLL]]]ooowwwvvvuuuyyyyyyuuupppmmmgggaaaZZZUUUNNNGGGAAA<<<777444111000///......---......000000///////////////////////////000000////////////111222555???ZZZvvvtttgggQQQJJJTTTmmmyyydddMMMAAA@@@EEEWWWoooqqqPPP:::777333000///...---,,,...------,,,,,,------............/////////000000222000111444444666>>>GGGUUUrrrgggTTTEEE;;;:::999:::JJJ^^^}}}~~~mmmeeefffllljjj{{{{{{tttmmmbbbXXXTTTPPPLLLIIIGGGJJJVVVcccooo{{{wwwooodddUUUFFF>>><<<;;;:::999888999999:::999;;;<<<<<<;;;:::<<<===<<<<<<======>>>??????@@@>>>??????@@@AAACCCGGGKKKPPPSSSWWWZZZ]]]aaaeeeiiijjjnnnsssvvvvvvvvvuuuuuuxxxzzz}}}222222222111111111111000///////////////000000111...///111444999@@@FFFIIIBBBGGGNNNYYYiiiyyy~~~___LLLRRReee|||xxxxxxxxxzzzwwwuuurrrooonnnwwwyyyppplllmmmqqquuuwwwyyyzzzyyyvvvsssqqqqqqmmmlllkkkjjjiiifffaaa^^^ZZZWWWTTTRRRRRRQQQPPPOOOKKKKKKIIIGGGFFFEEEEEEDDDCCC@@@>>>=========;;;:::999:::999777555444555666777555333333333333111///000//////......//////000//////......//////000111111111111000000222666:::999<<>>>>>???@@@AAAAAA???@@@AAABBBCCCEEEJJJMMMQQQUUU[[[___aaaccceeeffffffjjjooorrrttttttuuuuuuxxx{{{222222222111111111111000///////////////000111111...///111555:::AAAGGGJJJAAAGGGOOOZZZkkkzzz}}}]]]KKKQQQggg~~~~~~|||uuupppppprrrttttttvvvwwwvvvssspppnnnmmmiiiiiihhhgggeeeccc```]]]XXXVVVTTTSSSSSSRRROOOMMMKKKKKKJJJIIIHHHFFFEEEDDDCCC@@@===<<<<<<=========999999999777555444444666777555333333333333111///000000////////////000000///............///000000000111000000000222666999777999>>>HHHYYYjjjrrrrrrnnnsssvvvrrrnnnkkkgggcccZZZUUUNNNHHHBBB===888555000///...---,,,,,,,,,,,,---......//////000000000......///000000///.........///222666===QQQuuuxxxuuufffTTTKKKQQQkkktttUUUCCCBBBDDDQQQfff{{{oooNNN999666222000//////...---...------,,,,,,------....../////////000000000000111000111555777:::DDDNNNccc}}}vvvZZZIII>>>999;;;>>>EEE^^^yyywwwpppjjjkkkrrr|||~~~yyyqqqmmmggg\\\RRRQQQPPPPPPOOOOOOVVViii{{{~~~tttlll```QQQFFFBBB999999999999999::::::::::::;;;<<<<<<;;;;;;<<<>>>===>>>???@@@AAABBBCCCCCCCCCDDDEEEEEEFFFIIINNNQQQVVV[[[ccciiikkkjjjhhhhhhfffjjjooosssuuuwwwyyyzzz{{{~~~222222222111111111111000///////////////000111111---...111555;;;AAAGGGJJJDDDIIIQQQ\\\jjjxxx~~~|||zzzZZZGGGOOOfffyyytttqqqqqqrrrqqqssstttssspppllljjjjjjfffffffffeeedddaaa___]]]VVVUUUTTTTTTTTTRRROOOLLLKKKKKKKKKKKKJJJHHHEEEDDDCCC@@@===;;;<<<>>>??????999999999777555444444666777555333333333333111///000000////////////000000...............///000000000111000000000222666999555888<<>>>>>??????AAABBBCCCDDDDDDEEEGGGHHHHHHJJJMMMQQQTTT[[[bbbkkkrrrsssqqqnnnkkkjjjnnnrrrvvvyyy|||~~~~~~444444333333222111000000222111111111000000/////////000111222999CCCIIIIIIGGGKKKMMM^^^fffnnnzzzkkkiiiXXXEEEPPPpppzzzsssooonnnssssssrrrpppmmmiiieeeccceeecccaaa`````````^^^\\\[[[ZZZYYYXXXWWWSSSNNNKKKKKKNNNOOOOOOKKKFFFCCCAAAAAA???=========>>>===<<<;;;999777777666666444222222222222111111111111000////////////////////////000000//////...............///000222444666777888999:::???IIIVVVcccnnnsssooouuu{{{yyyqqqiiieeedddXXXSSSKKKDDD@@@===;;;999000///---,,,+++*********,,,...000000///...///000222222111111000000/////////222111444<<>>@@@AAABBBCCCDDDFFFGGGGGGFFFFFFFFFFFFGGGJJJOOOTTTXXX[[[XXXhhhwww|||{{{{{{zzzyyywwwzzz}}}~~~~~~~~~444444333222222111000000111111111000000000/////////000111222999DDDJJJJJJJJJMMMLLL[[[ccclllzzzkkkbbbUUUGGGSSSttt|||uuuqqqpppqqqpppooommmjjjgggeeecccbbb```___```aaaaaa```___\\\[[[YYYWWWUUURRRNNNKKKMMMNNNPPPQQQOOOKKKFFFCCCAAA???===<<<======<<<:::;;;999777666666666444222222222222111111111111000000000000000000000000000000000000/////////......///000111333555666888888999:::???IIIVVVcccmmmrrrqqqsssvvvvvvqqqjjjccc^^^XXXSSSKKKDDD@@@===:::999000///---,,,+++*********---///111111000///000111111111111000000000000000000333222555===GGGfffjjjUUUKKKUUUuuurrrUUUFFFDDDOOOddd}}}kkkLLL:::555111111000------000,,,------......------,,,.........///000111222222111333111444<<<>>>JJJaaazzzgggOOO???;;;999;;;AAAOOOggg{{{~~~wwwsssqqqmmmpppxxxzzzrrrjjjccc```\\\XXXXXXZZZYYYYYY\\\ccclllyyywwwtttmmmdddYYYMMMDDD>>><<<:::888999;;;===<<<:::;;;<<<<<<<<<>>>???AAABBBEEEGGGIIIKKKLLLMMMLLLLLLNNNNNNOOOQQQUUUYYY]]]``````lllwww{{{}}}333333333222111111000000111111000000000000/////////111111222:::DDDJJJKKKOOOOOOKKKXXX```jjjxxxjjjXXXOOOHHHXXXzzzxxxtttsssooonnnmmmkkkhhhgggfffeee___^^^^^^```bbbddddddccc^^^[[[XXXUUUSSSQQQNNNLLLMMMMMMNNNPPPQQQNNNHHHBBBAAA???<<<;;;;;;;;;:::888:::999777666666555444222222222222111111111111000111111111111111111111111000000000///////////////000111222444555777888999:::;;;???IIIVVVcccmmmrrruuuuuuuuuvvvsssmmmccc\\\XXXSSSKKKEEE@@@===:::888//////---,,,++++++++++++...///111111000000000111///000000000000000000111111333222666===FFFeeeqqq[[[OOOYYY|||\\\GGGFFFQQQgggnnnPPP<<<666222111000...---///------............------......///000111222333444222333111333<<>>>>>>>><<>><<<:::::::::888777:::888666666666555444222222222222111111111000000000000000000000000000000........................000111222333444666777777999;;;???IIIVVVcccmmmrrryyyzzz{{{zzzvvvnnnfff```WWWRRRKKKEEE@@@<<<999666//////...,,,,,,+++++++++---///000111000///000111.../////////000000111111000222222555<<>>EEEMMMVVV___\\\fff~~~}}}pppoooooolllsss~~~wwwlllddd^^^```bbbbbbbbbcccgggiiiqqq~~~zzzwwwtttqqqoookkkdddZZZNNNDDD>>>>>>>>>???@@@AAABBBCCCCCCGGGGGGGGGHHHJJJMMMPPPRRRXXX[[[```eeehhhiiihhhgggbbbcccdddfffjjjmmmppprrruuuzzz~~~222222111111111111111000//////////////////000000///111222444;;;FFFLLLMMMNNNOOOMMM\\\dddkkksss```HHHHHHKKKaaa|||zzzsssqqqmmmjjjiiijjjlllnnngggeeedddeeeffffffeeeddd^^^[[[VVVRRRQQQPPPOOONNNJJJHHHIIILLLPPPNNNGGG@@@@@@>>>;;;::::::999888666999777666555666555444222222222222111111111000000////////////////////////------------------------//////000222333444555555888:::???IIIVVVdddnnnsssxxx}}}~~~vvvlllfffdddWWWRRRKKKEEE@@@<<<888555//////...---,,,,,,,,,,,,+++---//////...---...///......//////000000000111...111000333999AAA^^^{{{jjjYYY```]]]HHHFFFSSSiiieeeBBB999222111111///......---......//////......---,,,,,,---...///111111222111444111444===EEEZZZxxxxxxWWWFFFBBB<<<:::???EEEJJJOOOTTTWWWeeewwwlllmmmmmmllluuu}}}tttjjjfffdddhhhiiigggddddddiiippp~~~{{{xxxvvvtttrrrpppjjjcccYYYPPPHHHCCC@@@@@@AAACCCDDDFFFIIIKKKMMMLLLMMMNNNRRRVVVZZZ\\\bbbffflllrrrvvvvvvuuutttjjjkkkmmmppptttwwwzzz{{{}}}111111111111111111111111......////////////000000///111222444<<>>;;;:::::::::999777888777555555555555444222222222222111111111111000........................---------------.........//////000111222333444444777888>>>HHHVVVeeeooouuuuuu{{{|||sssiiidddcccWWWRRRLLLEEE@@@<<<777444//////...---------------+++,,,......---------......//////////////////000---000///222888???[[[}}}lll[[[aaauuuWWWIIIDDDQQQhhh~~~lllEEE;;;222111222000............////////////......------......//////000000000333222555>>>FFF\\\{{{rrrSSSFFF@@@<<<;;;???DDDGGGLLLQQQXXXiii~~~ppphhhjjjkkklllyyyzzz{{{zzz{{{yyynnnjjjhhhjjjnnnmmmiiiggghhhkkkyyy{{{xxxuuutttsssssspppllleee^^^VVVPPPLLLDDDEEEEEEFFFHHHLLLRRRVVVWWWWWWWWWXXX[[[```eeehhhkkkpppwww~~~~~~uuuvvvxxx{{{~~~000000000000111111111111........./////////000000000222333555===HHHNNNOOONNNOOONNN```iiinnnsss\\\LLLMMMSSSlllzzzsssoooiiieeedddfffjjjmmmkkkiiigggeeeeeecccaaa___YYYWWWTTTRRRRRRRRRQQQPPPKKKKKKKKKKKKJJJHHHFFFDDD???===;;;:::;;;;;;:::999777666555555555555444222222222222111111111111000////////////////////////........./////////000000000000111222333333444444555777===HHHWWWfffqqqwwwtttwwwzzzyyyrrriiiccc___VVVRRRLLLFFF@@@;;;666333///......------------...+++---//////...---...//////////////////............111000222888>>>ZZZ~~~~~~hhhYYY___fffNNNEEEBBBOOOeee{{{rrrGGG<<<222111222000............////////////......////////////////////////...333333666???GGG]]]}}}lllPPPFFF===::::::>>>CCCFFFMMMTTT```qqqwwwkkkeeeiiilllppp~~~sssuuuvvvxxxuuujjjiiijjjmmmpppmmmhhhiiinnnuuu||||||zzzxxxuuusssrrrrrrppppppooolllggg```ZZZVVVMMMMMMNNNNNNPPPVVV___eeeiiihhhggggggjjjnnnrrruuuwww}}}000000000000000111111111---.........//////000000000222333555===HHHOOOOOOPPPPPPNNN___iiiooouuu^^^OOOPPPVVVqqq~~~xxxqqqmmmfffaaa```cccgggkkkjjjhhhfffddddddbbb```^^^WWWUUUSSSSSSSSSSSSRRRQQQHHHIIIJJJHHHEEECCCCCCCCC???===;;;;;;<<<<<<;;;:::777666444444555555444222222222222111111111111000000000000000000000000000///000000000111111222222111111222333444444555555444666<<>>BBBFFFPPPYYYhhhxxxuuuyyyuuujjjeeekkkooouuu|||pppsssuuuxxxuuuhhhhhhjjjnnnoookkkgggkkktttxxxyyyyyywwwtttrrrrrrrrrllloooqqqrrroooiiibbb]]]UUUVVVVVVVVVYYY```jjjrrryyywwwuuuuuuvvvyyy}}}