BM6P6(@ 111111222222222222111111000000000000///////////////...,,,,,,...///...---000---***+++...000000...------------------------......---,,,,,,+++******+++++++++*********))))))------------,,,,,,+++***+++---------+++++++++---,,,...111333555888<<>>999222...///111111000222......---,,,,,,,,,,,,------,,,++++++++++++,,,---------,,,,,,,,,,,,++++++******+++,,,------------++++++++++++++++++++++++*********++++++,,,,,,,,,***************+++++++++*********))))))))))))(((******)))((((((((((((((())))))))))))))))))))))))------,,,++++++******)))------,,,+++************111---+++...000//////222777;;;DDDNNNWWW\\\]]]\\\``````aaaaaaaaaaaa``````cccccceeehhhhhheee]]]XXXSSSPPPPPPUUU[[[]]]\\\\\\]]]bbbaaaXXXKKKBBB??????@@@CCCPPPkkk{{{vvvooollloooyyy~~~gggXXXIIIDDDBBBEEEJJJTTTgggyyy}}}xxx{{{~~~{{{}}}|||{{{{{{|||~~~...//////000000//////...000000000000///////////////...,,,,,,...///...---///---++++++...000///...------------------------//////...------,,,++++++,,,++++++++++++*********+++,,,,,,,,,,,,+++***)))+++---------++++++,,,------///222444666888<<>>AAAJJJNNNSSSVVVWWWVVVUUUUUUNNNOOOPPPPPPQQQQQQRRRSSS___nnn~~~yyy{{{|||wwwyyy~~~tttpppiiiddd\\\RRRJJJEEECCCBBBDDDBBBDDDJJJQQQYYYeeeooozzz~~~pppdddVVVPPPSSSZZZ^^^___fffkkkttt}}}{{{zzzvvvwwwyyytttoooiiifffdddbbbcccccc```aaahhhuuuqqqcccLLLBBB999666444000///000//////...---------------------------------------------,,,,,,,,,+++++++++++++++,,,++++++***))))))------------------------------,,,,,,++++++************++++++,,,,,,------------,,,,,,,,,++++++++++++******)))))))))******------------------------******++++++,,,---......,,,,,,,,,,,,,,,---......222...---//////000444:::BBBKKKVVV\\\\\\\\\^^^aaabbbccccccddddddccccccbbbeeefffgggfffddddddeeegggfffkkkqqqwww{{{zzzqqqhhhZZZRRRIIIFFFDDDBBBAAABBBLLL^^^yyyoooXXXKKKEEECCCCCCGGGOOO[[[jjjyyyzzzvvvuuuxxx~~~~~~~~~}}}|||~~~000000111111111111000000000000000000///////////////...,,,,,,...///...------............------...////////////////////////---------,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,---------------,,,+++,,,...------,,,...///111333666999;;;>>>BBBEEENNNQQQUUUWWWWWWUUUUUUTTTKKKOOOSSSUUUTTTSSSTTTUUUkkkyyywwwzzz~~~|||{{{oookkkjjjfff]]]PPPHHHEEEEEEDDDCCCBBBBBBGGGPPPYYYbbbmmmxxxxxx|||~~~tttiii___ZZZUUUVVV\\\cccggghhhsss|||zzzzzz|||zzzxxxsssooommmkkkgggccc[[[WWWXXXaaammmwww|||vvvhhhQQQGGG<<<777444111000222//////...------------.........////////////......------,,,,,,,,,+++++++++...............---,,,+++------------------------......------,,,,,,,,,+++***++++++,,,------......---------,,,,,,,,,,,,+++++++++************++++++------------------------******+++,,,---......//////......---,,,,,,------000---,,,...///000777>>>HHHPPPYYY^^^]]]]]]___bbbccccccddddddddddddccccccdddfffgggeeedddhhhpppwww|||wwwiiiXXXMMMDDDCCCEEEEEEFFFJJJVVViiiuuu]]]LLLDDDAAAAAAKKKOOOYYYiii{{{}}}wwwwwwzzz~~~~~~}}}~~~111111222222222222111111000000000000///////////////...,,,,,,...///...------...000///...,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...............+++,,,......------...000222555888;;;>>>AAAFFFIIIQQQTTTWWWXXXWWWUUUTTTSSSNNNSSSXXXXXXUUUTTTWWW[[[uuuyyy|||{{{nnnhhheeeddd\\\RRRFFF@@@AAADDDDDDCCCAAADDDMMMZZZdddjjjrrrzzzzzz}}}qqqaaa[[[VVVXXX\\\aaafffkkkppprrryyy~~~}}}yyytttrrrooohhh```ZZZSSSPPPTTT]]]gggsss|||{{{ttteeeVVVKKK>>>888444000///111000///......------.........//////000000//////...------,,,,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,------...//////---------,,,,,,,,,+++++++++++++++***++++++,,,---------------------------***++++++,,,---......///000000///...------,,,------++++++,,,---000999CCCNNNSSSYYY\\\]]]^^^```bbbbbbccccccddddddccccccbbb```bbbcccaaaccclll}}}xxxfffSSSGGG@@@CCCFFFGGGKKKRRRccctttxxxmmm]]]OOOFFFCCCCCCCCCMMMUUUcccttt~~~{{{zzz~~~}}}~~~~~~~~~~~~222222333333333333222222000000000000///////////////...,,,,,,...///...---,,,///111000...,,,,,,---------------------------------------------------,,,++++++++++++*********+++,,,------.........---+++,,,......------///111333666:::===AAAEEEJJJMMMTTTVVVXXXXXXVVVTTTSSSRRRPPPTTTXXXWWWUUUYYYccckkkooohhhddd___[[[OOOJJJCCC@@@@@@CCCDDDEEEGGGMMMZZZhhhqqqsssvvv{{{{{{}}}qqqaaaYYYYYYZZZbbblllrrrvvvzzz}}}~~~{{{vvvuuutttlllbbb___WWWRRRSSSXXX\\\cccjjjxxx~~~~~~ooo___SSSEEE<<<777222000222000//////...............,,,---...//////...---,,,------,,,,,,,,,,,,++++++((())))))************))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++++++++,,,---...///000000,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------------------------------+++,,,,,,,,,------......//////...............///---+++,,,...///333>>>IIIRRRTTTVVVYYY\\\___aaabbbbbbbbbccccccccccccbbbbbb^^^```aaa```dddsssvvvaaaPPPFFFBBBGGGJJJKKKRRR\\\lll|||ooo\\\VVVMMMGGGEEEGGGIIIJJJPPP___rrr{{{|||}}}~~~/////////000000/////////000000000000///////////////...,,,,,,...///...---,,,///111111...,,,,,,------------------------------.....................+++++++++*********))))))***+++,,,,,,------------+++,,,............///111333666:::>>>BBBGGGLLLPPPUUUWWWXXXXXXVVVSSSRRRRRROOORRRUUUUUUUUU^^^ooo|||ssseeeaaa^^^VVVNNNFFFFFFFFFDDDBBBCCCEEEHHHNNNVVVeeettt{{{{{{zzz|||zzz||||||pppdddZZZXXX]]]eeeooo|||zzz|||zzzxxxyyy{{{tttjjjddd]]]YYYYYYZZZYYY[[[^^^ooowwwxxxhhh[[[KKKBBB;;;555333444000000///...............++++++,,,------,,,++++++---------,,,,,,,,,++++++***+++,,,---------------++++++++++++++++++++++++(((((())))))*********+++++++++,,,---...///000111,,,,,,,,,+++++++++******++++++++++++,,,,,,---...------------------------,,,,,,,,,---------............---......///000111///...///222333888DDDPPPUUUTTTTTTWWW[[[___aaaaaabbbbbbbbbccccccbbbbbbbbb^^^aaabbbaaafffyyyttt]]]PPPHHHEEELLLOOOOOOXXXdddooo~~~jjjYYYLLLHHHCCCBBBDDDHHHLLLNNNYYYnnnyyy}}}|||}}}333333222222111000//////111111111111000000000000...........................------------...//////............////////////---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---...///...---...000333555:::@@@BBBDDDIIIRRRYYYVVVYYY\\\[[[XXXTTTRRRRRRPPPYYY\\\YYY^^^ppp~~~uuujjjccc___ZZZPPPIIIFFF???===@@@BBBBBBFFFMMMUUU```ooozzz}}}}}}{{{{{{|||{{{eeeYYYVVVWWW[[[___nnn{{{zzzwww}}}}}}{{{kkkmmmkkkeeeccceeegggfffqqquuu}}}|||kkk\\\VVVKKK;;;222444444222000///000000000000//////.........------------+++******+++,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,------------------------,,,,,,---------,,,+++******++++++++++++***)))))),,,,,,,,,,,,---...//////,,,,,,,,,,,,------...///------...///000111222222---///111222666===HHHPPPTTTVVVXXX\\\___aaabbbcccggggggfffffffffeeebbb```^^^___\\\\\\pppxxxcccPPPHHHCCCCCCKKKWWW___ccccccooovvvnnnVVVLLLGGGBBBCCCHHHGGGCCCKKKYYYggg{{{~~~{{{|||}}}~~~~~~333333222222111000000///111111111000000/////////........................---------------...///////////////......---------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------.........---...111333888<<>>>>>BBBDDDEEEJJJRRRdddmmmwww}}}~~~{{{yyyxxx~~~zzzkkk[[[UUUVVV[[[aaagggrrr}}}~~~{{{uuuwwwvvvrrrpppssssssrrruuuvvv}}}}}}|||zzzkkkcccUUUBBB666444222000...---.........---//////.........---------,,,,,,,,,,,,++++++*********++++++++++++,,,,,,,,,+++++++++***************---------......------,,,------------------------,,,,,,,,,++++++*********))))))***++++++++++++++++++++++++++++++---......,,,,,,++++++,,,------...------.....................///000333999AAAKKKQQQSSSTTTVVVXXX[[[^^^```aaagggfffeeeeeeeeedddaaa^^^```\\\YYY^^^pppxxxmmm[[[LLLEEEDDDFFFNNNXXX___dddfffpppvvv~~~fffPPPGGGDDD@@@CCCIIIKKKKKKWWWgggvvv~~~|||zzz{{{~~~tttmmmkkkjjjjjjnnnuuu|||333333222222111000000000111111000000///...------........................------------......//////111000//////------,,,+++------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,---.........///222444<<<>>>BBBGGGMMMTTTYYY\\\ZZZ[[[[[[YYYVVVSSSRRRSSSVVVRRRVVVjjj~~~}}}kkkeeedddbbb]]]WWWOOOGGGBBB???@@@BBBFFFIIILLLTTT\\\sssxxx~~~~~~{{{zzz{{{xxxeeeZZZQQQQQQWWW^^^gggnnn{{{~~~{{{wwwzzz{{{xxxxxx{{{{{{xxxuuusssuuu}}}xxxqqqxxxxxxnnn___III999333111000......//////---+++/////////.........---------000222111...++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++******)))))),,,------.........------------------------------...---+++***)))))))))***(((((()))***+++,,,------************+++,,,------+++++++++***++++++,,,------------,,,,,,+++++++++///...000555===FFFMMMQQQTTTTTTUUUWWWYYY]]]```aaafffeeedddddddddbbb___\\\\\\XXX[[[kkk{{{vvvvvvsssmmmggg```SSSHHHDDDIIIOOOUUU[[[aaagggjjjpppvvv}}}zzz]]]KKKFFFCCCBBBFFFMMMPPPUUUeeevvv}}}~~~~~~}}}{{{zzz~~~ssseee[[[VVVWWWYYY^^^iiivvv222222222111111111000000222111000///...---,,,+++........................,,,------...............000000000//////.........,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++---.........000444666???@@@CCCJJJRRRXXX[[[\\\\\\\\\ZZZXXXUUUSSSRRRRRRSSSMMMVVVrrr~~~lllaaadddeeebbb[[[RRRIIIDDDBBB@@@BBBEEEIIIMMMUUU```jjjxxx{{{~~~~~~||||||}}}rrrkkk___XXXUUUXXX^^^eeeoooxxx|||yyyuuuxxxzzzyyy{{{}}}|||wwwnnngggeeekkkttt|||~~~ssstttxxxiiiSSS@@@777444222111111111111///---////////////............///444777666111------///+++++++++,,,,,,,,,------.........------,,,++++++,,,------.......................................000...,,,***))))))***+++))))))******+++,,,------************+++,,,---...+++***************++++++,,,,,,,,,,,,++++++++++++///...///666AAAJJJOOOQQQVVVVVVVVVXXXZZZ^^^bbbdddeeedddcccbbbbbb```]]]ZZZTTTSSSaaa|||}}}nnnggg```aaaaaa```]]]XXXNNNGGGFFFPPP[[[___aaaeeejjjlllnnnuuu|||nnnWWWJJJHHHEEEFFFLLLSSSWWW___ooo~~~~~~~~~{{{yyyhhhZZZQQQNNNSSSYYYaaannn}}}222222222111111111111111222111000///...---,,,+++........................,,,---......//////....../////////000000111111222,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++---...///000333666999@@@BBBFFFLLLTTTYYY[[[[[[]]][[[YYYVVVTTTRRRPPPOOOMMMMMM\\\xxxllleeeeeegggfff```UUUJJJBBBAAABBB@@@CCCFFFIIIQQQ]]]kkksssxxxzzz{{{zzzyyy|||xxxlllbbb]]]^^^[[[]]]cccjjjrrr}}}zzzwwwwwwzzz{{{{{{}}}}}}xxxfff___YYY\\\dddooo}}}~~~}}}}}}xxxuuu___JJJ===666444222222222111000...000000/////////............333777555000,,,,,,...++++++,,,,,,,,,---------.........---------,,,,,,,,,---....../////////...........................111///---+++***+++,,,---,,,,,,+++******++++++,,,+++++++++,,,,,,---...///+++******))))))************++++++,,,------............111999DDDLLLPPPQQQVVVVVVVVVXXX[[[___ccceeeeeedddbbbbbbaaa^^^[[[XXXQQQQQQbbb|||qqq^^^XXXTTTUUUWWWYYYXXXQQQJJJFFFJJJZZZhhhkkkiiijjjkkkjjjkkkrrr{{{yyycccPPPHHHGGGEEEIIIRRR\\\fffqqq}}}}}}ooo___TTTOOOPPPXXXcccnnn|||111111111111111111111111111111000000///...------........................+++,,,.../////////...------...///000111222222333,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,---///111222555999<<>>@@@???CCCGGGLLLXXXhhhsssxxxzzzzzzyyywwwwww{{{|||pppfff]]]XXXWWWYYY[[[aaakkkuuu{{{xxxxxxyyyyyyyyy|||~~~{{{tttddd___\\\]]]```hhhvvvxxxwww{{{fffOOO@@@777444111000000000///...000000000/////////......,,,///111000---******+++,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,---...///////////////........................000///---,,,,,,------......---,,,*********+++,,,,,,,,,,,,,,,---...//////,,,+++******)))************++++++,,,...//////000...000666>>>GGGNNNRRRSSSRRRSSSTTTWWW[[[___ccceeefffdddcccaaa```^^^ZZZWWWRRRRRR\\\lllnnn```VVVUUUQQQOOOPPPRRRPPPKKKHHHHHHUUUiiiyyy{{{vvvrrrnnnhhhiiioooxxxlllXXXIIICCCDDDDDDLLLZZZlll~~~~~~wwwiii[[[UUUTTTVVVbbbooo}}}~~~}}}~~~111111111111111111111111111111111000000/////////........................+++,,,...///000///...---------......//////000000+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------...111222444888<<>>AAA@@@FFFMMMWWWfffwww}}}{{{yyyzzzyyywwwxxx~~~yyyhhh```\\\ZZZ\\\```bbbfffppp}}}}}}yyyyyywwwvvvxxx{{{wwwpppffffffggghhhffffffooozzz|||tttzzzmmmWWWHHH;;;777222000000111111111000000000000/////////...------------,,,,,,++++++,,,,,,,,,------------...******++++++,,,---------,,,---...///000000000000........................,,,,,,------------......---,,,+++******+++---...++++++++++++,,,---...///,,,,,,+++***************,,,,,,,,,,,,------......///444<<>>???BBBDDDDDDKKKUUUaaattt~~~wwwxxxxxxxxxzzz|||kkk[[[WWWYYY^^^fffooovvv|||~~~}}}zzzwwwzzz|||xxxqqqhhhlllqqqrrrkkkeeejjjrrr}}}||||||yyyeeeVVV???;;;555222222333555555000000000000////////////111///------...//////...,,,,,,,,,---------......+++,,,,,,---...///000000,,,---...///000000000000////////////////////////)))***+++---------------,,,+++******+++---///111************+++,,,---...------,,,+++******++++++---------,,,,,,,,,++++++000777AAAHHHLLLPPPUUUYYYQQQSSSWWW\\\aaafffhhhjjjgggeeecccbbb```]]]YYYVVVNNNUUU]]]___ZZZTTTRRRTTTYYYPPPIIIFFFDDDDDDKKKUUUvvvppphhhiiillltttuuudddWWWLLLFFFFFFIIIPPP[[[qqq~~~~~~}}}|||}}}sssfff^^^bbbggglll{{{~~~}}}~~~~~~~~~333333333222222222111111222222222111111111111111///............---------,,,---.........---,,,+++------......------,,,+++......///000///...,,,+++***+++,,,---...............------,,,,,,,,,------000///...000555;;;???AAAFFFLLLTTTWWWWWWXXX\\\```\\\WWWUUUUUURRRMMMJJJJJJNNNXXXeeeqqq{{{}}}iiiZZZYYY[[[\\\]]]OOOHHHBBBAAAAAA???AAAEEEGGGRRRdddttt|||qqqooorrrzzzzzzggg]]]WWW[[[bbbiiirrr|||{{{wwwwwwzzz|||zzzwwwvvvtttqqqooooooppprrrsss|||zzzmmmsss~~~kkk^^^JJJ>>>555333222///000444111111111111000000000000......---------,,,,,,,,,------------------------/////////...------,,,,,,,,,...//////......///111000000000000000///...............------,,,,,,,,,...***&&&%%%(((***+++*********+++,,,,,,---......//////...---,,,++++++***///+++***...///......111444<<>>BBBDDDHHHNNNUUUXXXXXXYYY\\\```ZZZVVVSSSSSSPPPLLLJJJMMMXXXcccppp}}}zzz```WWWYYYZZZVVVSSSFFFAAA???@@@AAA@@@BBBEEEOOO[[[lll{{{zzzvvvsssrrrvvv{{{jjj^^^[[[]]]eeennnwwwzzzzzz||||||zzzwwwxxxvvvtttsssrrrrrrssstttttt{{{ooo___bbbmmmzzzrrrgggUUUHHH:::555333000111333111111000000000///////////////.........---------------------------------...............---------,,,---///......---///000...////////////...------------,,,,,,,,,+++++++++---***'''''')))++++++******++++++,,,------......///......------,,,,,,+++111---,,,///111///000333777???IIIPPPSSSRRRSSSSSSPPPWWW___dddddddddfffhhheeebbbbbbeeebbb[[[ZZZ]]]]]]aaacccaaa___```]]]YYYYYYOOOHHHEEEBBBDDDTTTfff~~~}}}cccWWWKKKHHHJJJKKKNNNRRRZZZeeezzz}}}{{{zzzxxxxxxxxxvvvttttttwww{{{{{{{{{{{{{{{|||~~~~~~~~~}}}}}}|||}}}~~~~~~~~~~~~}}}zzzyyyyyy}}}~~~}}}|||}}}333333333222222222111111////////////......------///............---------,,,,,,---......------,,,000000000000000///......///...------------------,,,------.........---------------,,,,,,------...---...222666;;;AAAEEEHHHKKKPPPWWWZZZZZZ[[[]]]___YYYUUUSSSRRRPPPMMMOOOTTThhhssskkkXXXVVV\\\[[[QQQHHH???<<<===AAACCCDDDFFFKKK[[[hhhxxx{{{uuurrruuuwww}}}wwwhhh]]]UUUZZZcccoooxxx~~~~~~}}}zzzwwwxxxxxxwwwvvvuuutttrrrrrrllltttrrr___^^^eeesssxxxqqqeeeTTTAAA777444222111222000000000/////////......000000/////////.........---------------------------------...............,,,...//////------...000---............---,,,,,,,,,,,,++++++++++++******+++***))))))++++++***)))+++++++++,,,------......------------------------333///...111222111333777<<>>BBBFFFIIIOOOVVViiitttxxxttttttyyy}}}tttggg^^^YYYXXXaaannnxxx~~~{{{xxxwwwxxxyyyyyywwwtttqqqooohhhnnnwww}}}kkkggglllxxxzzzvvvppp^^^GGG888444333222111////////////............////////////.........---------------------------,,,,,,------...//////000...///000000......///000...............---,,,,,,,,,,,,,,,+++++++++++++++******+++,,,,,,,,,***))),,,,,,,,,,,,------......,,,---------......//////333000///111222111555:::CCCIIIQQQVVVVVVUUUVVVWWW]]]aaagggjjjjjjjjjjjjkkkiiihhhfffeeefffnnn||||||wwwkkk^^^PPPHHHDDDEEEGGGLLL^^^rrrkkkUUULLLIIIFFFGGGIIIOOO]]]jjjrrr}}}|||~~~}}}zzzwwwsssnnnjjjhhhfffdddbbbcccfffkkknnnmmmooorrruuuvvvwwwwwwvvvqqqvvvyyyxxxuuusssvvvzzz{{{yyyxxxxxxzzz{{{{{{{{{}}}|||xxxwwwxxxyyy{{{~~~~~~~~~~~~~~~~~~}}}|||||||||||||||~~~333333333222222222111111444444333222111111000000///............---------,,,,,,,,,,,,------......+++,,,,,,,,,,,,+++******,,,,,,*********+++,,,------............------,,,,,,,,,,,,,,,,,,---...///...222666:::===@@@DDDHHHRRRUUUZZZ]]]^^^]]]\\\[[[VVVTTTSSSPPPMMMOOOZZZggg{{{fff]]]XXX^^^bbb[[[LLL@@@BBB??????BBBFFFLLLXXXcccvvv|||{{{wwwyyy|||}}}wwwggg\\\XXXYYYaaalllyyy{{{yyyxxxyyy{{{|||zzzwwwssspppjjjmmmpppqqqrrruuu|||qqqnnnqqq|||zzzwwwvvvfffNNN;;;444444333000////////////.....................---------,,,,,,------------------------+++,,,,,,---...///000000///111222111//////000111...////////////...------,,,,,,,,,---------------)))+++---------,,,+++***,,,,,,------------......,,,------......//////000222000///111111111777???IIIOOOUUUYYYYYYXXXYYY[[[bbbdddhhhkkkkkkkkkkkkkkkkkkjjjggggggoooooo___MMMGGGEEEHHHKKKQQQbbbuuuyyyiiiWWWJJJFFFEEEEEEGGGJJJSSSfffwww}}}}}}~~~~~~zzzwwwsssnnngggccc\\\YYYVVVUUUVVVZZZ^^^```aaadddhhhlllnnnpppoooooolllpppttttttpppppptttxxxxxxwwwwwwyyy|||~~~}}}uuuppprrrttttttwww|||yyyzzz|||~~~~~~}}}~~~~~~}}}~~~~~~~~~|||{{{{{{zzzzzz|||333333333222222222111111222222111000///...------///............---------,,,,,,,,,,,,,,,---//////...............---,,,,,,,,,,,,,,,,,,,,,------...///000000111111111000000,,,,,,,,,,,,---......///000444888;;;<<<@@@EEEJJJTTTWWW[[[^^^___^^^[[[YYYSSSRRRQQQNNNJJJNNN^^^oookkk^^^[[[[[[]]]ZZZOOODDD???AAA??????CCCHHHQQQ```mmm~~~}}}yyyyyy~~~zzzjjj\\\UUUWWW\\\fffrrr}}}|||zzzyyy{{{}}}}}}|||yyyuuusssmmmnnnmmmjjjgggkkksss{{{wwwwwwxxx~~~|||{{{oooYYYCCC777555444111000000000/////////.........------------,,,,,,,,,------------------------,,,,,,------...///000000000111222111///...///000///////////////...------,,,,,,------------......***,,,......---++++++,,,------------------......------......////////////111//////111111333;;;DDDNNNSSSYYY[[[[[[[[[\\\___ccceeegggjjjkkkkkkkkkjjjjjjjjjjjjnnn}}}|||kkk[[[KKKGGGGGGMMMPPPVVVfffxxxrrraaaSSSHHHDDD??????AAAFFFNNN^^^vvv}}}|||}}}~~~~~~{{{uuuoooggg___ZZZRRRNNNKKKJJJKKKNNNPPPPPPTTTWWW[[[___bbbcccdddccceeegggjjjkkkllloootttxxxxxxxxxzzz}}}~~~~~~vvvlllgggkkkooonnnqqqvvvpppssswww{{{}}}}}}}}}|||}}}~~~~~~|||{{{|||}}}}}}}}}~~~~~~~~~~~~}}}{{{{{{{{{|||333333333222222222111111000000///...---,,,++++++///............---------,,,,,,++++++,,,---///000//////000000//////...------......///000000//////......///000111111111000,,,,,,,,,,,,---...//////111555999<<<===BBBIIIPPPUUUXXX[[[^^^___^^^ZZZWWWTTTSSSRRROOOKKKQQQdddxxxuuucccZZZ]]]___]]]PPPCCC===?????????BBBHHHOOOYYYiiixxx}}}zzzxxx{{{lll```YYYWWW^^^gggooo|||}}}|||vvvxxxzzz{{{zzzwwwtttrrrmmmooonnniiieeefffooovvv}}}~~~~~~yyyfffMMM===777555222111111000000000/////////............------------------------------------,,,---------......//////...000000///...------...---............---,,,,,,++++++,,,,,,,,,---------***---///...,,,+++,,,.....................------............////////////111000000222333555???JJJRRRVVV[[[]]]]]]]]]```bbbcccdddeeehhhjjjkkkjjjiiifffiiinnnwwwuuujjj\\\PPPGGGEEEHHHPPPVVV[[[jjj{{{ttt```QQQEEEAAABBB???>>>AAAIIIWWWmmm~~~|||yyyxxxzzz}}}}}}{{{{{{~~~~~~xxxrrrkkkccc[[[VVVRRROOOKKKJJJKKKLLLLLLKKKKKKLLLOOOQQQSSSTTTUUUUUUWWWXXXZZZ^^^dddkkkrrrvvvxxxyyy|||~~~~~~|||zzzxxxnnnbbb^^^dddiiigggiiiooommmpppuuuzzz}}}}}}|||{{{{{{|||}}}|||zzzyyy{{{|||}}}~~~~~~~~~~~~~~~~~~~~~|||}}}}}}|||}}}}}}~~~333333333222222222111111111000///...---,,,++++++//////.........---------,,,,,,++++++,,,...///000///////////////......---)))***,,,---...---,,,,,,***+++,,,---............+++++++++,,,---...///000111555:::<<<>>>DDDMMMUUUVVVXXX[[[^^^```]]]YYYUUUWWWWWWVVVRRROOOUUUjjjlll```ZZZ```ccc]]]KKK;;;:::AAA>>>???FFFNNNWWWaaaqqq|||yyyyyy}}}vvvddd[[[ZZZ^^^iiittt~~~}}}rrrsssuuuvvvvvvtttqqqpppmmmooooookkkffffffmmmuuu}}}yyyoooUUUAAA999666333111111111111000000000000000/////////............---------------------------------...............---...///...,,,+++,,,---,,,,,,---------,,,++++++*********++++++,,,,,,,,,+++---///...,,,+++---///..................------/////////////////////...111000111333444777BBBNNNSSSWWW\\\^^^^^^___aaadddbbbbbbdddfffiiijjjiiihhhccciiippp~~~rrrbbbXXXNNNEEEDDDCCCHHHSSSYYY___nnn~~~gggUUUIII???>>>CCCDDDBBBDDDNNN___xxx|||zzzwwwvvvwwwyyy{{{{{{|||yyyyyy}}}}}}~~~}}}zzzuuuooojjjccc\\\WWWYYYVVVRRRQQQRRRRRRPPPNNNEEEFFFGGGIIIJJJJJJJJJKKKKKKJJJLLLRRR\\\gggooosssvvvxxx{{{~~~~~~~~~~~~|||yyyvvvssshhh\\\XXX```eeecccdddiiinnnrrrwww|||~~~|||{{{||||||{{{zzzyyy{{{|||~~~~~~~~~~~~}}}}}}}}}}}}{{{|||~~~~~~~~~}}}~~~}}}zzz~~~555444333222111111111111000000000000////////////+++++++++,,,,,,---------111000...,,,,,,,,,...///////////////////////////...------,,,,,,------...//////000000///...------.........,,,+++,,,///222777888;;;>>>BBBHHHOOOTTT\\\[[[[[[\\\]]]\\\ZZZXXXUUUVVVUUURRRSSS^^^qqqvvviiiggghhhhhh^^^LLLAAA???@@@>>>BBBDDDLLLXXXaaaiiisss|||{{{zzzxxxvvvwww|||zzziii\\\[[[^^^dddsss~~~yyyvvvssssssuuuvvvuuutttuuuuuussspppmmmnnntttyyy{{{yyy|||qqq___LLL;;;444666000//////000111111///---........................,,,,,,,,,---------......,,,---......//////......------............------------------------------***+++,,,...000111222222+++,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////+++...111333777>>>HHHOOOTTTWWW[[[\\\[[[\\\___bbbdddeeeggghhhiiihhhfffeeeeeeccckkkppp```TTTJJJEEEEEEAAABBBIIIVVVbbblllsssxxxzzz[[[LLLGGGBBB@@@CCCBBBDDDJJJXXXsss~~~wwwuuussssssssssssrrrqqqwwwyyy|||~~~~~~{{{yyyvvvxxxxxxzzz~~~~~~}}}zzzuuuooojjjfffdddccc`````````aaa___[[[VVVQQQNNNJJJFFFEEEFFFHHHGGGEEEDDDBBBDDDJJJPPPVVVaaakkkqqqtttxxx}}}~~~}}}}}}~~~||||||}}}zzzsssmmmddd\\\WWWYYY\\\\\\```gggrrrtttxxxzzz{{{||||||yyyxxxyyy{{{~~~~~~~~~||||||}}}}}}}}}|||}}}|||||||||444444333222111111111111000000000000////////////---------...............111///...,,,,,,,,,...///////////////////////////...------,,,,,,------...///////////////...------.........---,,,---000333888:::<<<@@@DDDJJJQQQUUU[[[ZZZ[[[]]]^^^]]][[[XXXVVVTTTRRRUUU]]]kkkyyy}}}nnnfffhhhnnnhhhZZZHHH>>>???BBBAAACCCFFFPPP]]]ffflllsss{{{xxxxxxwwwvvvyyynnnbbb[[[___gggooo}}}zzzwwwuuuuuuxxxzzzyyyxxxuuuuuutttrrrrrrtttxxx{{{}}}~~~~~~|||vvveeeRRR@@@666444111000///000111111///...........................,,,,,,,,,---------......,,,---......//////......------............------------------------------///000000111111000//////,,,,,,---------------,,,------------------------........................,,,---000333999AAAJJJPPPTTTWWWZZZ[[[[[[]]]aaadddggggggggggggfffeeecccbbbfffgggoooqqq^^^QQQHHHAAA???AAADDDHHHPPP[[[dddlllsssxxxvvvWWWJJJFFFCCCBBBEEEFFFJJJTTTfff{{{yyyrrrqqqoooooopppqqqpppooopppqqqrrrssssssqqqooonnnssssssuuuyyy~~~}}}~~~{{{wwwssspppnnnnnnnnnooonnnmmmlllkkkhhhccc```QQQMMMHHHFFFGGGGGGEEECCCBBB@@@AAAFFFJJJOOOXXXbbbnnnqqqwww~~~}}}}}}~~~~~~||||||}}}zzztttnnnddd]]]YYY[[[]]]]]]___dddqqqssswwwzzz{{{|||~~~~~~|||{{{|||}}}~~~~~~}}}}}}}}}||||||}}}~~~}}}~~~444333222111111000000111000000000000////////////000000000000////////////000///...,,,,,,---......////////////////////////...------,,,,,,------......////////////...------.........------...111444888;;;>>>AAAEEEKKKRRRVVVYYYZZZ[[[^^^___^^^ZZZWWWVVVSSSRRR[[[kkk{{{yyy{{{ttteeeeeejjjrrrgggTTTBBB<<<@@@CCCCCCEEEJJJVVVdddmmmppptttyyyvvvvvvxxxzzz~~~}}}nnngggbbbbbbmmmxxx}}}{{{yyyxxxyyy{{{}}}}}}|||zzzyyywwwwwwxxxyyyxxxxxxvvvyyy|||~~~}}}mmmZZZGGG888222222111000000111111000...........................,,,,,,,,,---------......------...////////////...------............------------------------------222222222222111000//////,,,,,,+++++++++++++++,,,------------............------------------------...---...333<<>>@@@EEEEEESSSaaagggjjjooovvv{{{gggMMMDDDDDDCCCDDDHHHNNNZZZooo|||zzzxxxvvvtttnnnllljjjiiiiiihhheeeccc\\\[[[XXXVVVUUUTTTTTTUUU]]]]]]___dddjjjqqqwwwzzzzzzyyywwwwwwxxx{{{~~~zzztttpppaaa]]]YYYWWWWWWUUUPPPLLLIIIFFFFFFJJJMMMPPPXXX```lllqqqxxx|||xxxwwwyyy}}}~~~|||{{{{{{|||zzzvvvsssmmmhhhccc``````aaaccceeekkkoootttxxxzzz{{{}}}~~~~~~|||}}}}}}}}}555444333222111111111111000000000000////////////111000000//////...............---------.........////////////////////////...------,,,,,,------...------............------...////////////111555888999;;;???CCCGGGMMMRRRVVVXXXYYY[[[^^^___\\\XXXTTTRRRVVV```mmm|||pppfffeeejjjmmmdddVVVFFF???AAACCCCCCCCCIIIQQQ```pppxxxwwwwwwxxx}}}zzzrrrpppxxx}}}~~~~~~~~~}}}{{{yyyyyyxxx~~~|||zzz{{{{{{yyytttooooooqqqtttxxx|||uuuhhhWWWCCC555555333111000111111111///........................,,,,,,,,,---------......---...//////000000//////------............------,,,,,,,,,---------............////////////.........---,,,++++++,,,---...******+++++++++,,,,,,,,,------------------------///...111999DDDNNNTTTVVVWWWWWWXXX[[[```dddgggiiijjjiiigggeeecccbbbbbbbbbYYY```ggghhhaaaXXXPPPLLLIIIFFFFFFFFFCCC@@@CCCIIIQQQaaaoooqqqoooqqqtttvvv{{{~~~sss^^^JJJCCCBBBAAADDDKKKUUUfff}}}xxxuuutttttttttsssqqqnnnkkkiiifffbbb]]]ZZZTTTRRRNNNKKKJJJJJJKKKLLLOOOPPPRRRWWW^^^fffoootttuuuuuuuuuwwwyyy|||~~~vvvqqqgggdddaaa```___]]]XXXTTTNNNKKKKKKPPPTTTYYYcccllltttwww}}}~~~xxxvvvttttttxxx|||||||||{{{{{{{{{zzzwwwuuuuuuppphhhcccbbbeeehhhiiihhhlllqqquuuwwwyyy{{{}}}~~~~~~}}}}}}~~~yyy|||666555444333333222222222000000000000////////////////////////............---------...............////////////////////////...------,,,,,,------...,,,,,,---............---...///000000000333777::::::===AAAFFFJJJOOOTTTXXXYYYYYYZZZ[[[\\\ZZZUUURRROOOWWWdddrrr~~~wwwiiigggiiiiiihhhWWWLLLBBBBBBEEEGGGGGGGGGNNNVVVeeeuuu||||||{{{}}}xxxxxx}}}~~~~~~}}}zzzwwwvvvvvvwwwwwwxxxzzz{{{zzzwwwuuummmoooqqqtttxxx{{{~~~~~~xxxmmm___LLL<<<777555222111111111111000........................,,,,,,,,,---------............///000000000000///------............------+++,,,,,,------........./////////...---,,,***))),,,,,,,,,,,,,,,---......))))))******++++++,,,,,,---------------------------000555>>>HHHPPPUUUWWWYYYYYY[[[^^^cccgggiiiiiigggffffffeeecccbbbbbbaaaYYY^^^aaa^^^VVVNNNKKKKKKFFFEEEEEEEEEAAA???EEENNNgggwwwzzzwwwuuurrrsssuuuxxx{{{|||bbbSSSGGGCCCAAA@@@FFFPPPYYYooo|||xxxsssoooooopppppppppqqqooojjjfffaaa[[[UUUPPPLLLJJJFFFCCCBBBBBBCCCDDDCCCEEEGGGKKKPPPXXXaaafffkkkmmmooossswwwzzz}}}~~~yyytttkkkiiiffffffeeebbb\\\WWWQQQNNNOOOSSSYYYaaannnyyy|||zzztttsssrrrtttxxx|||~~~{{{{{{{{{{{{zzzyyyxxxxxxxxxuuummmffffffjjjmmmlllfffiiimmmqqqsssvvvzzz||||||~~~~~~|||zzzzzzzzzwww{{{777777666555444444444444000000000000////////////.........///////////////,,,------......///......////////////////////////...------,,,,,,------...+++,,,------.........---...///000000111444888;;;<<<@@@DDDIIIMMMRRRWWWZZZZZZZZZYYYYYYYYYVVVSSSPPPLLLUUUcccrrrpppggghhhjjjeee]]]NNNEEE@@@CCCIIIJJJMMMPPPTTT[[[iiixxx~~~wwwsssxxx}}}|||}}}|||~~~}}}zzzwwwvvvwwwsssvvvxxxzzzyyyxxxxxxyyypppppprrrtttwww{{{~~~~~~|||sssgggTTTCCC888666222111111222111111........................,,,,,,,,,---------............///000000000000000------............------++++++,,,,,,---......///............---,,,******((()))***,,,------------))))))***++++++,,,------........................+++111:::CCCKKKQQQUUUXXXZZZ[[[]]]bbbgggjjjiiihhhddddddddddddbbb```^^^]]]UUUXXXZZZWWWQQQMMMMMMOOONNNKKKHHHDDD???@@@LLLZZZ{{{wwwvvvssssssvvv{{{}}}gggPPPIIIDDDDDDAAA@@@JJJXXXddd|||vvvtttqqqoooppppppooonnnmmmjjjfffaaa[[[TTTMMMHHHDDDBBB???===;;;<<<===>>>;;;===???AAACCCHHHPPPUUU[[[___dddkkkppptttvvvwwwvvvvvvuuuvvvxxxyyywwwvvvrrrpppmmmlllkkkfff___YYYWWWSSSRRRWWW^^^hhhwww}}}zzzsssssssssvvvzzz}}}}}}}}}zzzzzz{{{zzzzzzyyyyyyzzzvvvvvvqqqkkkjjjnnnnnnjjjdddgggjjjmmmooosssxxx||||||}}}~~~}}}{{{xxxwwwxxxuuuzzz888777666555555444555555000000000000////////////......//////000000111111,,,,,,---.../////////...////////////////////////...------,,,,,,------...+++,,,------.........---...///000111222444999<<<>>>BBBGGGKKKOOOTTTYYY\\\[[[ZZZXXXWWWWWWUUUQQQNNNKKKRRR```pppmmmeeehhhiii```UUUJJJBBB???DDDJJJMMMQQQWWWYYY___lll{{{wwwooommmnnnttt{{{zzz~~~~~~{{{zzz{{{zzz}}}~~~zzzxxxwwwyyytttxxx{{{{{{xxxvvvwwwyyyttttttuuuwwwyyy}}}}}}vvvlllYYYGGG999666333111111222222111........................,,,,,,,,,---------.........//////000000000000000---..................---++++++,,,,,,---...//////***+++,,,---............%%%''')))+++,,,------,,,******+++,,,,,,---......////////////////////////***222>>>GGGLLLQQQUUUXXX[[[\\\___dddjjjllljjjgggbbbcccccccccaaa^^^ZZZXXXOOORRRTTTSSSPPPOOORRRUUUXXXSSSLLLEEE@@@DDDUUUgggyyytttuuu{{{iiiSSSDDDAAABBBEEEBBBAAAMMM^^^ttt~~~sssrrrrrrssstttsssqqqnnniiifffbbb]]]WWWPPPHHHCCC>>>===:::888777888999999888999;;;;;;;;;>>>DDDHHHNNNRRRZZZbbbiiimmmooopppiiigggfffgggkkkpppssstttyyywwwtttrrrpppjjjbbb[[[\\\WWWVVVZZZbbbmmm}}}|||uuuuuuvvvyyy|||}}}}}}{{{yyyzzz{{{zzzyyyyyyzzz{{{rrruuusssnnnnnnpppmmmfffdddeeehhhjjjmmmrrrxxx||||||~~~}}}zzzxxxvvvvvvtttzzz999<<<999333222555555000333333222222111000//////+++,,,...000000000000//////---,,,---...///...---////////////////////////,,,,,,,,,---------......//////////////////////////////...///222555999<<<@@@DDDJJJOOOSSSWWW[[[^^^]]]WWWTTTVVVWWWRRRLLLJJJIIIVVVfffuuuzzzlllkkknnnhhhZZZOOOCCCBBBEEEIIIKKKJJJNNNSSSXXX```qqqvvviiiaaa___```gggnnnmmmttt}}}|||~~~{{{zzz|||~~~xxx|||}}}~~~~~~}}}||||||{{{zzzxxxxxxxxxyyyxxxxxxuuurrrqqqrrrvvvyyyyyyxxxyyy{{{~~~}}}||||||}}}|||yyyrrrcccSSS@@@777111111222000///000//////......------,,,,,,------...///000000//////........................111000...---,,,,,,------,,,------.....................---------,,,,,,,,,+++,,,------......------........................------......///000000000---777CCCLLLOOOQQQUUUXXXZZZ]]]aaaeeehhhhhhgggffffffbbbaaaeeefffaaaZZZVVVOOOSSSTTTPPPPPPVVV\\\^^^aaaZZZPPPEEE???FFF^^^uuuyyy{{{mmmXXXLLLFFFDDDCCCAAA@@@GGGXXXjjjwwwtttssswww|||{{{tttmmmkkkeee\\\UUUPPPLLLFFFBBB>>><<<999888999888777666777777888999:::<<<===>>>FFFIIIPPPZZZccchhhgggeee[[[ZZZYYYYYY^^^gggrrrzzz{{{{{{yyysssllleee```^^^ZZZYYYYYY\\\fffuuu~~~}}}zzzyyyyyyxxxxxxxxxyyyyyywwwxxxyyyzzzzzzzzzyyyyyyyyyyyywwwuuuqqqlllhhheee```bbbfffjjjmmmqqqssstttxxxzzz{{{{{{yyywwwwwwwww{{{}}}~~~~~~~~~~~~;;;<<<999333222555555111333333222222111000000///...///////////////......///...---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////////////////////////////000222666:::===@@@DDDJJJOOOSSSWWWZZZ]]]\\\VVVSSSUUUUUUQQQMMMLLLOOO]]]ooo}}}sssrrrpppfffVVVKKK@@@???BBBFFFHHHIIIMMMSSS\\\cccqqqxxxlll```\\\\\\___eeekkklllsss{{{{{{}}}xxxsssppppppqqqqqq{{{~~~}}}}}}~~~}}}~~~~~~~~~~~~}}}~~~|||{{{yyyyyyxxxwwwwwwtttrrrqqqssswwwzzz{{{{{{{{{}}}}}}}}}{{{uuuhhhYYYBBB999111111222000///000000000000000000/////////......///000000000000000........................000///...---,,,---......,,,,,,---............---------,,,,,,,,,++++++++++++,,,------......------------------------------,,,,,,,,,---------......111:::FFFNNNQQQSSSWWW[[[\\\___cccgggiiiiiihhhggghhhdddccceeeccc]]]XXXXXXTTT[[[___^^^]]]```bbbaaahhhYYYLLLFFFDDDLLLccc{{{uuu]]]KKKBBBBBBDDDFFFFFFEEELLL___rrr}}}|||}}}xxxvvvwww{{{}}}uuummm```ZZZSSSOOOMMMJJJFFFCCC<<<:::888888999:::999888888888888999:::;;;<<<===@@@BBBHHHPPPXXX\\\[[[YYYRRRRRRRRRTTT[[[eeeqqqxxx}}}|||yyyssskkkddd```^^^YYYYYY[[[```kkkzzz~~~}}}||||||{{{zzzzzzyyyzzzzzz{{{{{{zzzzzzyyyxxxxxxwwwxxxxxxvvvsssnnnhhhbbb___]]]^^^aaaeeehhhlllnnnpppsssuuuxxxyyyxxxvvvvvvwwwyyy{{{|||}}}||||||~~~???>>>999444333555444111333333222222111000000000111111000......---------000///......000000///...........................,,,,,,---...............//////////////////////////////000111444888<<<>>>AAAEEEJJJOOOSSSVVVZZZ\\\[[[UUURRRSSSSSSPPPOOOPPPXXXggg{{{|||zzzsssbbbPPPFFF@@@???AAAEEEHHHIIINNNTTT___dddooozzz}}}xxxuuuvvvrrrfff\\\[[[aaagggmmmsss{{{}}}||||||}}}wwwpppkkkhhhhhhiiittt~~~}}}~~~~~~~~~}}}yyyzzz|||~~~~~~}}}|||zzzxxxwwwvvvsssrrrrrrtttwww{{{}}}}}}}}}}}}|||~~~~~~{{{ooobbbFFF<<<333111222111000000///000000000000000111111......///000000000000///...........................------------...//////,,,,,,---............---,,,,,,+++++++++*********+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------......666???JJJRRRTTTVVVZZZ]]]___aaaeeehhhjjjjjjjjjiiiiiigggggggggbbb^^^___dddiiinnnpppmmmkkkkkkiiiffflllUUUEEEEEEIIIQQQhhhsss]]]LLLBBB===AAAEEEKKKMMMNNNXXXnnn|||wwwvvvxxxvvvwwwyyy~~~{{{pppgggVVVRRRMMMKKKJJJIIIEEEAAA:::999888888:::<<<;;;;;;999999888888999999:::;;;;;;<<<@@@EEEKKKNNNNNNMMMJJJJJJLLLRRR[[[gggrrryyy~~~yyyrrriiibbb^^^]]]VVVXXX\\\cccnnn}}}}}}}}}~~~}}}|||{{{zzzzzzzzz}}}|||zzzxxxwwwwwwvvvxxxwwwvvvrrrkkkccc[[[VVVWWWXXXZZZ\\\```cccfffhhhkkknnnsssvvvwwwwwwxxxxxxyyy{{{||||||||||||}}}CCC???999444444555444222222222222111111111000000222111///---------......111///...///000111000///////////////////////////,,,,,,......///......---///////////////////////////000111333666:::===@@@CCCFFFLLLPPPSSSVVVYYY[[[\\\WWWSSSQQQOOOMMMPPPUUU```pppsss^^^LLLDDDDDDBBBCCCGGGIIIJJJOOOVVV^^^aaajjjtttvvvsssqqqsss|||uuujjjbbbeeeoooxxxyyyxxx||||||vvv{{{yyyrrrkkkfffddddddooo~~~~~~}}}~~~~~~~~~|||zzzwwwyyy|||}}}|||~~~~~~~~~}}}{{{yyyxxxxxxuuuttttttuuuwwwyyy{{{|||}}}}}}{{{|||~~~~~~uuuiiiNNNAAA555222333222111111------....../////////000---....../////////..............................,,,,,,------...///000000------...////////////...,,,,,,,,,,,,+++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,000//////...//////111111;;;CCCNNNTTTVVVWWW[[[___aaacccfffiiijjjkkkjjjiiiiiiiiijjjiiidddcccmmmyyy|||wwwuuuqqqmmmfffOOOAAAFFFKKKSSSmmmppp[[[MMMFFFBBBBBBBBBGGGNNNSSSWWWeee{{{wwwttttttvvvuuuwww{{{~~~vvvhhh^^^UUURRROOOMMMLLLHHHCCC>>>;;;:::999999;;;<<<<<<;;;:::999999888888888999999:::;;;===AAADDDGGGHHHHHHIIIJJJMMMUUU```mmmwww|||~~~wwwnnneee^^^[[[[[[SSSWWW]]]eeeooo|||}}}}}}}}}|||zzzzzzyyyyyy~~~|||zzzyyyxxxxxxxxxzzzyyywwwrrrjjj___UUUOOORRRRRRSSSUUUWWWZZZ\\\^^^```eeelllrrrvvvxxxzzz{{{|||}}}~~~~~~}}}}}}~~~}}}~~~IIIAAA888555555555444333222222222111111111111111000///...------...///000111///...///000111000///,,,,,,,,,,,,,,,,,,,,,,,,+++---...///000///...---///////////////////////////000222444888<<>><<<::::::;;;<<<;;;:::;;;:::999999888888999999;;;===???BBBEEEGGGJJJKKKNNNNNNRRR[[[gggrrrzzz~~~{{{sssiii___YYYWWWWWWSSSYYYaaaiiiqqq|||~~~}}}~~~~~~}}}|||zzzyyyxxxxxxxxx}}}|||{{{{{{zzzzzz{{{{{{}}}|||yyysssiii^^^SSSLLLNNNNNNOOOPPPRRRTTTVVVWWWVVV\\\fffoootttwwwzzz{{{|||}}}~~~~~~}}}|||~~~{{{|||}}}~~~MMMBBB888555666444333333111111111111111111111111//////.........//////000000///......000000///...------------------------+++---///000000000...---///////////////////////////000333666:::>>>AAACCCHHHKKKPPPSSSUUUWWWYYY[[[\\\XXXSSSOOOKKKLLLWWWcccppp}}}}}}|||vvvfffRRRGGGEEEEEEBBBAAACCCDDDFFFMMMUUU]]]___gggpppvvvwww{{{}}}rrrpppsss~~~}}}}}}vvvoookkkmmmqqquuuzzz~~~|||sssjjjdddaaa___hhhvvv~~~~~~|||zzzwwwxxxyyyzzz{{{zzzxxxvvvuuuvvvyyy||||||yyywwwwwwyyyuuuuuuuuusssrrrrrrtttvvvwww{{{~~~~~~|||{{{|||~~~~~~}}}{{{zzzpppaaaOOO===666666444222111000111111111111111111222------.........---,,,,,,........................+++,,,---...////////////......///000000000000///.........---------,,,,,,+++,,,------......------........................---,,,++++++---///222444CCCJJJSSSWWWWWWXXX[[[___eeefffhhhiiijjjjjjjjjiiillljjjhhheeeaaahhh|||uuugggPPPJJJIIINNNUUUbbb|||nnnZZZHHHCCCBBB@@@???AAABBBDDDKKKVVVeee}}}vvvtttwwwxxxyyyzzz}}}wwwjjjaaaZZZZZZ\\\^^^]]]UUUHHH??????===;;;;;;<<<<<<;;;:::;;;;;;::::::999:::::::::<<>>======;;;;;;;;;:::;;;;;;<<<<<>>BBBFFFAAA@@@EEEFFFIIISSSggg~~~}}}rrrjjjnnnwww{{{||||||}}}xxxssswwwyyy|||}}}vvvfffRRRDDD;;;::::::;;;===???@@@???;;;;;;;;;;;;;;;<<<===>>>BBBIIIRRRYYY___dddiiimmmkkkiiijjjpppwww|||{{{yyysssmmmcccWWWNNNJJJKKKMMMNNNXXXeeennnuuu|||~~~zzzyyyzzzzzzyyyxxxxxxxxxyyyyyyyyy{{{~~~~~~{{{yyyxxxuuuppphhh^^^TTTLLLGGGDDDIIIQQQYYYaaaeeeggghhhkkkrrr{{{|||}}}~~~}}}|||{{{|||}}}~~~}}}|||{{{xxx{{{~~~[[[III888333555444111///222222222111111111111000111111111111111222222222////////////////////////////////////........................................../////////////////////111444888;;;@@@FFFJJJPPPRRRUUUXXXZZZZZZZZZZZZYYYRRROOOOOOMMMQQQgggxxx___LLLDDDAAA???AAABBBBBBCCCHHHRRR]]]fffmmmooorrruuuzzz~~~kkkeeefffsssyyy~~~zzztttpppnnniii```YYYWWWSSSSSSUUU]]]lll{{{|||zzzvvvxxx{{{qqqbbbTTTOOOPPPZZZhhh}}}~~~{{{yyyxxxqqqrrrsssttttttrrrpppooosssuuuvvvwwwvvvsssqqqooonnnooopppqqqrrrqqqqqqqqqyyyyyyzzz|||~~~zzzwww}}}zzzuuutttpppbbbOOO???777555333222333222111000////////////...//////000111222222333222000...---,,,---///000........................------------------------...---,,,,,,++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++---......---000666<<>>>>>???AAABBBAAA@@@:::;;;=========???AAADDDLLLRRR\\\gggnnnsssuuuuuuuuuppppppvvvzzzzzz|||{{{qqqdddYYYMMMEEEEEEJJJTTTZZZccckkksss}}}}}}zzz||||||||||||{{{zzzyyyxxxxxxyyy{{{}}}}}}{{{yyyxxxtttpppkkkeeeZZZNNNGGGGGGGGGNNNWWW^^^bbbggglllppp|||}}}{{{{{{}}}~~~}}}}}}~~~|||yyyyyyzzz|||WWWFFF777333666666444222222222222111111111111000000/////////////////////////////////////////////////////////............///////////////////////////////////////.........///111555999<<>><<<<<<<<<===???@@@AAA@@@???@@@AAAAAABBBFFFKKKOOOXXX___jjjuuu|||}}}|||}}}ssseeeYYYMMMEEEEEEIIIRRRXXXaaaiiiqqq|||}}}zzz~~~|||zzzxxxvvvuuusssuuuwwwxxxxxxuuurrrppplllgggbbb]]]SSSIIIEEEFFFGGGOOOYYYccclllttt}}}~~~{{{{{{|||}}}~~~~~~|||{{{|||~~~~~~|||~~~}}}{{{zzz{{{}}}VVVGGG999666888777555444222222222111111111111000000000000//////.........////////////////////////////////////............000000000000000000000000000000//////.........---///222666:::>>>CCCHHHLLLQQQSSSVVVYYY[[[[[[ZZZYYYWWWPPPKKKMMMQQQ^^^yyyzzzpppsssiiiQQQCCCAAAAAA@@@AAABBBEEEMMMWWWaaaiiilllnnnrrrxxx}}}pppfffkkksss}}}xxxmmmbbbZZZRRRIIIDDDDDDGGGJJJTTTeee{{{|||zzz{{{zzz|||mmm\\\OOOMMMQQQZZZnnn}}}zzzyyyxxxvvvsssqqqppppppqqqqqqnnnoooppprrrrrrrrrqqqpppqqqpppooommmmmmnnnooopppyyy{{{}}}}}}||||||zzzyyywwwuuutttnnnvvv~~~~~~qqq\\\III;;;555222111111000///...------------////////////000000000000...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,------***+++++++++,,,,,,,,,,,,........................000000000//////555>>>EEESSSTTTWWWYYY[[[^^^cccfffggggggiiijjjkkkkkkkkkkkkfffbbb]]]```pppzzzgggYYYQQQLLLIIIFFFGGGIIIVVVhhhpppmmmiiiiiixxx}}}]]]KKKCCC>>>@@@EEEKKKSSS[[[gggqqqwwwmmmnnnpppuuuyyy|||{{{zzzyyy|||~~~~~~zzzzzzvvvkkk\\\LLLAAA<<<<<<<<<<<<===???@@@BBBBBBFFFFFFGGGIIILLLQQQXXX^^^bbbkkkwwwwwwhhh[[[MMMDDDCCCHHHLLLRRRZZZbbbkkkvvv|||~~~zzzwwwsssqqqooorrrtttvvvwwwuuurrrmmmjjjccc^^^XXXSSSLLLDDDCCCGGGKKKSSS```mmmyyy~~~{{{zzz{{{{{{{{{zzzzzzzzzzzz|||~~~|||}}}zzzxxxxxxzzz}}}YYYKKK===999999777555444222222222111111111000000333333222111000//////...////////////////////////////////////............////////////////////////000000000///......------000333888<<<@@@EEEJJJMMMRRRTTTWWW[[[\\\\\\ZZZYYYVVVOOOJJJKKKTTTfff{{{nnngggqqqzzzsssxxx}}}sss\\\IIIAAA@@@@@@@@@???BBBHHHRRR^^^gggmmmnnnqqquuuyyy}}}{{{jjjccckkkuuu~~~|||qqqeeeXXXOOOHHHBBBAAADDDFFFKKKXXXnnn}}}{{{}}}zzzhhhVVVLLLLLLRRR]]]sss|||{{{~~~~~~{{{yyyxxxwwwtttrrrpppooooooooollllllnnnoooqqqrrrrrrrrrsssqqqnnnkkkkkklllooopppxxxyyy|||~~~}}}|||||||||zzzxxxwwwvvvvvvpppwww|||}}}xxxeeePPP@@@777444444111111000///............111111111111000000000000,,,---...///...---+++***++++++++++++++++++++++++,,,,,,------------------++++++++++++,,,,,,---...++++++,,,,,,,,,---------///////////////000000000000000///...000777BBBJJJUUUVVVXXXYYY[[[___eeehhhjjjjjjkkkkkkllllllllllllfff```[[[aaaooo{{{~~~{{{rrrfffYYYRRROOOLLLIIIIIIIIINNN___sssvvvkkkeeehhhrrrxxx~~~___IIIBBB===@@@GGGPPP]]]ggguuuvvvkkknnnrrrwwwyyyyyywwwuuuzzz{{{}}}~~~}}}{{{yyyxxxsssqqqjjj]]]NNNDDD????????????@@@@@@@@@AAACCCEEEIIILLLPPPTTTXXX^^^eeejjjmmmwww}}}mmm]]]NNNCCCAAAEEEEEEJJJQQQYYYcccooo|||}}}zzzwwwsssooommmkkkssstttvvvvvvsssmmmhhhddd^^^XXXRRRMMMGGGCCCEEEJJJRRR[[[iiixxx~~~|||{{{||||||{{{{{{yyyyyyzzz}}}~~~{{{yyyxxxwwwyyy}}}YYYKKK===999888666555555222222222111111111000000333222222111000///......////////////////////////////////////....................................000000//////.........---111444999>>>BBBGGGLLLOOORRRUUUYYY\\\]]]\\\ZZZYYYUUUOOOIIILLLWWWmmmsssnnnmmmzzziiieeekkkpppsssnnn```OOODDDAAA@@@@@@@@@???CCCLLLWWWbbbjjjnnnoootttvvvyyy}}}xxxgggbbbiiisss}}}|||zzzxxxvvvlll```RRRIIICCC???@@@DDDGGGMMM]]]vvv~~~|||~~~rrr```QQQJJJOOOXXXfffyyyzzz~~~|||zzzvvvvvvuuutttrrrooommmkkkkkkllllllnnnppprrrssstttsssqqqnnnkkkjjjllloooqqquuuwwwzzz}}}~~~}}}{{{zzz~~~}}}zzzzzz{{{zzz~~~}}}|||}}}oooYYYEEE888444333222222111000////////////------------------,,,,,,+++,,,...//////---+++)))++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++,,,,,,---...------------............/////////000000111111111/////////...111999EEENNNVVVWWWYYYZZZ]]]```fffiiijjjjjjkkkllllllkkkkkkkkkbbb[[[XXX___jjjnnnhhh```^^^VVVOOOOOOMMMJJJIIILLLRRR[[[mmmzzzvvvhhhbbbeeekkkqqqyyy}}}|||]]]GGGAAA>>>AAAIIIUUUfffssstttmmmkkkoootttxxxwwwtttpppnnnrrrrrrrrrssstttttttttsssooojjj```SSSFFF@@@???AAA@@@AAABBBAAA@@@BBBEEEHHHMMMRRRZZZaaaggglllpppsss{{{ppp^^^MMMAAA???BBBAAAFFFMMMTTT]]]jjjxxx}}}{{{xxxuuurrrooonnnmmmsssttttttrrrmmmggg```\\\YYYRRRLLLGGGCCCAAAFFFMMMUUU```qqq~~~}}}}}}~~~{{{{{{|||~~~yyyyyyyyy{{{~~~YYYLLL>>>888666555555777222222222111111111111000/////////......---------////////////////////////////////////....................................////////////////////////111555;;;@@@EEEIIIMMMQQQSSSVVVZZZ]]]^^^]]]ZZZXXXSSSNNNJJJNNN]]]uuuzzztttwww|||nnn^^^___ccceeeeeeZZZOOODDDAAAAAA@@@@@@AAABBBJJJTTT^^^eeekkkooorrrtttwww{{{vvvfffaaaiiisss{{{wwwuuusssqqqoooggg[[[NNNFFFAAA>>>@@@DDDHHHQQQddd}}}xxxxxxuuueeeVVVLLLLLLVVVbbbyyy~~~yyy|||}}}{{{ssstttttttttrrrooollljjjkkkkkkkkklllnnnqqqtttuuusssqqqnnnllllllmmmppprrrsssuuuxxx{{{}}}}}}|||{{{~~~xxxbbbJJJ999222111333222111000000/////////------..................,,,---///000///...,,,***+++++++++++++++++++++++++++,,,,,,------.........,,,,,,+++++++++,,,------............////////////...//////000000111111222.../////////333<<>>CCCLLLZZZmmm}}}uuulllhhhnnnrrrwwwxxxtttmmmhhhdddaaa```aaadddiiimmmooopppkkkcccXXXLLLCCC???>>>>>>???BBBCCCCCCBBBDDDIIIMMMUUU\\\eeennntttxxx{{{}}}nnn\\\KKK???===AAACCCGGGLLLSSS\\\hhhwww{{{zzzwwwtttrrrqqqqqqqqqwwwvvvtttooojjjccc\\\YYYPPPJJJEEEBBB@@@AAAGGGPPPWWWeeezzz~~~|||||||||~~~{{{|||eeeVVVFFF<<<888555555888222222222111111111111000..................------////////////////////////////////////....................................------......///000000000222666<<>>>>>@@@???AAAEEEIIISSS___fffiiilllrrrvvvuuuyyytttdddbbblllwwwzzzvvvpppllliiigggeeeddd\\\RRRHHHCCCAAA???BBBFFFJJJXXXooo|||mmmbbbVVVMMMJJJPPP```ppp~~~{{{}}}|||sssrrrrrrpppooommmlllkkkjjjiiiiiiiiikkkooorrrtttrrrpppnnnmmmmmmoooqqqsssrrrtttxxx{{{~~~|||gggOOO===666555222111000//////...//////...//////000000111111111......///000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------,,,+++++++++,,,,,,---------.........//////......//////000111111222...///111222666???KKKTTTTTTWWWZZZ]]]___bbbeeehhhfffhhhkkklllllliiifffcccZZZPPPLLLSSSZZZZZZVVVTTTRRRMMMMMMMMMHHHCCCKKKZZZtttxxxsssnnnqqqqqqvvvfffMMMDDD@@@@@@EEEOOO^^^rrrzzzpppmmmmmmrrrvvvyyywwwpppggg___\\\RRRQQQQQQUUU\\\bbbfffgggaaaYYYMMMEEEBBBAAA>>><<>>===BBBDDDGGGLLLQQQZZZgggvvvyyywwwtttqqqpppoooooopppsssqqqmmmggg```YYYSSSPPPHHHCCC??????@@@CCCLLLUUU^^^nnn}}}|||||||||~~~~~~|||zzz~~~uuudddQQQCCC;;;666555777222222222111111111111000/////////000000000000000////////////////////////000/////////............000000000000000000000000,,,,,,---...///000111111222777===CCCGGGLLLPPPRRRTTTWWW[[[______^^^ZZZXXXLLLKKKLLLUUUjjj{{{zzzfffgggooonnneee]]]IIIAAA<<<===>>>>>>BBBHHHOOOZZZfffllllllnnntttzzzwww{{{rrrccccccooo||||||yyylllhhhbbb\\\ZZZXXXVVVUUUQQQIIIBBBAAAAAABBBFFFKKKNNN^^^xxx}}}{{{sssiii^^^UUULLLGGGIIITTThhhyyy~~~|||~~~|||tttrrrpppmmmlllllllllmmmiiihhhggggggiiimmmpppsssqqqpppooonnnoooppprrrtttsssuuuxxx{{{zzziiiSSSBBB<<<<<<111000///......------...***++++++,,,---.../////////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...------,,,++++++++++++,,,,,,,,,---------......---......///000111111111...000222555999BBBNNNWWWSSSVVVZZZ^^^```bbbeeeggggggjjjmmmooooookkkgggddd\\\QQQKKKOOOTTTUUUUUUWWWWWWRRRPPPPPPHHHCCCPPPccc|||zzzxxx{{{^^^KKKCCC@@@AAAGGGQQQ```uuusssmmmooosssuuuxxxzzzvvvmmmbbb[[[WWWKKKIIIHHHLLLSSSYYY]]]^^^WWWNNNDDDAAABBBDDDAAA===AAAEEEJJJLLLNNNSSS\\\ccclllpppwww~~~tttcccTTTFFF======CCCCCCFFFJJJOOOWWWdddsss~~~}}}uuussspppmmmkkkkkkkkkkkkiiifff```YYYQQQKKKEEECCCDDD???>>>@@@CCCGGGQQQ[[[gggwww}}}{{{|||{{{|||}}}~~~}}}{{{www|||{{{bbbEEE777999999333...///111222222111000///---...///000000///...---........................---...000///......///000---------............//////000111000......000111555:::AAAGGGKKKNNNQQQRRRUUUVVVXXXZZZ[[[YYYTTTQQQNNNLLLOOO^^^vvv}}}sssdddnnn~~~jjjXXXHHHCCC???@@@@@@@@@DDDJJJYYYaaakkkqqqrrrrrrtttwwwyyy}}}xxxkkkeeeffftttuuulll___[[[TTTOOOKKKJJJIIIHHHFFFAAA???AAADDDEEEIIIMMMXXXhhhyyyqqqggg\\\VVVMMMHHHGGGJJJLLLUUUrrr{{{xxxtttooonnnnnnooonnnmmmkkkiiifffdddeeehhhlllnnnsssqqqppppppqqqqqqooonnnqqqoooqqqxxx}}}~~~}}}~~~}}}yyy}}}~~~zzzxxxvvvooo]]]GGG:::999222111000//////...//////000000///...---,,,,,,+++++++++,,,---.........---........................,,,+++*********,,,///000........................///...---,,,,,,,,,,,,,,,.........////////////000...---...333<<>>>>>@@@@@@EEELLLQQQXXXbbboooyyy|||qqqooommmllljjjfffbbb___```ZZZQQQKKKFFFCCC???;;;<<<<<<@@@DDDFFFKKKVVVbbbqqq~~~~~~~~~}}}{{{xxxzzz}}}~~~}}}|||{{{{{{~~~~~~}}}|||{{{{{{lllLLL;;;:::999333111222222222222222111111---...///000000///...---...........................///000///------...000........./////////000000---...///...------...000666;;;BBBHHHLLLNNNQQQSSSVVVXXXZZZ\\\\\\YYYTTTPPPKKKLLLSSSddd|||}}}qqqjjjxxxkkkUUUEEE@@@>>>???@@@BBBHHHOOO___eeemmmrrrrrrrrrtttvvvzzz}}}pppgggeeeiiivvv|||{{{zzzuuukkkcccSSSOOOJJJFFFDDDCCCCCCDDDFFFCCCBBBDDDFFFHHHPPPXXXfffuuu{{{wwwqqqjjjbbbYYYPPPKKKDDDAAACCCJJJQQQ```yyyssszzz{{{wwwsssppppppooonnnllliiigggdddbbbbbbeeehhhjjjlllnnnpppqqqqqqooommmkkkjjjiiimmmuuu{{{}}}~~~~~~yyyyyywwwwwwxxxsssbbbKKK<<<777222111000////////////////////////......------,,,,,,------............------------------------------,,,+++***+++,,,...///+++++++++,,,,,,,,,,,,,,,...---,,,++++++++++++,,,,,,,,,---------...............///444===GGGOOOTTTWWW[[[aaaeeegggggghhhhhhiiijjjmmmppprrrpppiiibbb[[[^^^ZZZ[[[dddeeebbbhhhkkkaaaWWWOOOHHHLLLbbbzzz{{{```MMMDDDAAAAAABBBJJJZZZqqqyyyuuuvvvyyy{{{}}}}}}zzzrrrfffYYYOOOIIIIIIJJJMMMPPPRRRRRRRRRRRRKKKHHHEEEDDDEEEHHHIIIIIIKKKMMMPPPTTTYYYaaajjjpppvvvzzz~~~yyyiii[[[KKKBBB===;;;<<>>;;;999===>>>AAAFFFJJJPPP]]]jjjyyy~~~}}}{{{{{{{{{|||{{{zzzwwwzzz|||}}}|||||||||}}}}}}}}}~~~~~~~~~}}}{{{yyyyyyyyyyyyVVV@@@;;;999555555444333222222222222222......////////////..............................000111000...,,,,,,...000////////////000000000111......///...---...000222999===CCCIIILLLOOORRRTTTXXXZZZ]]]___]]]XXXRRROOOJJJOOO[[[ppptttnnnqqqiiiPPPBBB>>>===???AAADDDMMMUUUgggkkkppprrrrrrrrrtttwww|||}}}}}}~~~wwweeebbbfffnnnzzzzzzsssooolllfff^^^WWWHHHFFFBBB@@@???@@@BBBDDDGGGGGGHHHHHHHHHLLLYYYggg~~~}}}vvvjjjeee^^^WWWQQQJJJDDD@@@@@@???CCCMMMZZZooo{{{ppplllwww|||xxxtttrrrooollljjjgggeeebbb```___aaadddffffffkkkqqqssspppllliiihhhgggfffjjjrrrxxxzzz~~~~~~yyyuuuxxx|||}}}}}}rrrsssyyy}}}zzz}}}{{{kkkSSS@@@888333222111000////////////............................../////////...------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,---...++++++++++++++++++++++++---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,///...000666@@@JJJQQQUUU[[[^^^cccfffhhhiiikkkmmmllllllooorrrssspppjjjgggbbbiiijjjooo|||{{{qqqqqqtttgggYYYOOOKKKQQQhhheeeQQQFFFCCCAAA@@@CCCOOOeeezzzyyy|||~~~}}}yyypppdddXXXOOOKKKKKKMMMPPPSSSTTTTTTSSSRRRGGGFFFFFFHHHLLLPPPRRRRRRUUUWWWYYY\\\aaahhhpppvvv~~~wwwnnn]]]PPPCCC===:::999;;;??????EEELLLRRRWWW]]]dddiiittt~~~uuummmllliiiccc^^^YYYSSSNNNJJJDDDAAA===:::999999999888:::;;;@@@FFFLLLTTTcccrrr}}}||||||{{{yyyyyy{{{|||{{{zzzxxxzzz{{{|||{{{{{{}}}~~~}}}{{{zzzzzz}}}~~~~~~|||yyywwwwwwxxxaaaFFF<<<999888666555333111111111111222...//////////////////...........................222111000...,,,+++---///....../////////000000000000000111000000111555777<<<@@@FFFJJJNNNQQQTTTVVVZZZ]]]```aaa]]]WWWQQQNNNKKKTTTfff~~~hhhjjjuuufffKKKBBB???>>>@@@BBBGGGQQQ\\\mmmooorrrrrrssstttwwwyyy}}}{{{{{{|||mmm___aaaiiirrr}}}}}}{{{wwwpppgggaaa]]]XXXRRRMMMEEEDDDBBBAAAAAADDDHHHKKKQQQSSSUUUSSSPPPUUUhhhzzzxxxnnnhhh]]]XXXQQQJJJFFFBBB>>><<>>999888555444222111000000000111/////////....../////////........................111111111///,,,,,,---///------........./////////000000111000111333777:::@@@CCCHHHLLLOOORRRUUUWWW[[[___bbbaaa\\\VVVPPPNNNLLLXXXnnnuuu```hhhvvvbbbHHHCCCAAA@@@BBBDDDIIIVVVbbboooppprrrssstttwww{{{}}}|||zzzyyy{{{yyyiii___cccmmmuuu{{{uuuppphhhbbbYYYSSSOOOLLLHHHEEECCCDDDEEEDDDEEEIIIOOOTTTaaadddfffccc^^^cccxxxvvvlllaaaZZZRRRNNNGGGBBB@@@???>>>===EEEGGGNNNZZZkkksssjjjccckkkzzz{{{uuuooojjjgggeeeccc```^^^]]]^^^___```gggmmmrrrqqqlllgggfffgggiiiiiilllqqqssstttyyy|||||||||xxxsssqqqvvv|||xxxooowwwuuu^^^HHH999555444333111000000//////------......///000000000///000000000///...------------------------------......------------------.........------,,,,,,,,,......------------...///,,,,,,,,,,,,------------///111555===GGGPPPWWWZZZ^^^aaacccfffgggjjjmmmpppsssqqqqqqsssooojjjlllrrroooWWWIIIEEEKKK^^^qqqzzz^^^MMMEEEDDDEEEEEEEEEIIIYYYrrr~~~~~~yyypppeeeZZZTTTQQQPPPSSSYYY___dddggghhhhhheeecccbbbdddhhhnnnrrruuurrrqqqooonnnpppvvv~~~{{{ooogggSSSHHH>>>:::::::::;;;???CCCDDDGGGLLLRRRZZZccchhhooowwwxxxnnnfffaaaXXXPPPIIIDDD>>>;;;999999999999888999;;;<<<>>>@@@HHHSSS]]]jjj|||zzzyyyxxxzzz|||~~~~~~~~~}}}}}}}}}{{{xxxwwwxxxzzzzzzzzzzzzyyywwwwwwyyy{{{yyy{{{}}}zzzuuussstttvvv}}}YYYAAA888888444333222111111111111111//////............//////........................///000111000...------...------------................../////////333777;;;CCCFFFJJJNNNPPPSSSVVVYYY\\\```bbb```ZZZTTTPPPOOONNN[[[ssslll___iiivvvxxx^^^HHHDDDBBBBBBDDDFFFMMM[[[iiiqqqqqqrrrsssvvvzzz}}}|||yyyxxx}}}vvviiibbbhhhqqqwww|||uuukkkdddWWWSSSLLLGGGEEEDDDDDDCCCBBBDDDGGGIIIKKKQQQYYY```nnnqqqssspppkkkqqq~~~pppiii___TTTLLLGGGDDD???<<<<<<===>>>>>>CCCHHHSSSbbbvvv{{{lllffffffrrr}}}uuunnniiigggcccbbb```^^^]]]]]]^^^___fffjjjnnnooolllhhhffffffeeefffjjjoooqqqrrrxxx~~~|||{{{yyyvvvssswww}}}qqqsss}}}wwwbbbKKK:::666555444222111000000000.........//////000000000....../////////...------........................------------...............------,,,,,,++++++***...............//////000------------............000222777@@@JJJSSSYYY\\\^^^aaadddfffhhhjjjmmmpppuuuqqqqqqrrrnnnkkkrrr~~~lllRRRFFFEEELLL]]]mmmkkkTTTHHHDDDBBBBBBCCCEEEMMM^^^www|||zzzvvvnnncccZZZSSSPPPRRRUUU\\\cccjjjpppuuuwwwsssrrrrrruuuzzz}}}yyyyyy~~~uuuhhh```OOOEEE;;;999999888999<<>>777666444333111000000000///////////////000000000,,,------............---------------------------,,,,,,---......///////////////...------,,,++++++---------------...//////------------............000333999BBBMMMVVV[[[]]]^^^aaaeeehhhjjjlllnnnpppuuupppooorrroooooo|||}}}eeeMMMFFFKKKUUUeeetttttt\\\JJJDDDDDDDDDCCCDDDIIITTTeee|||}}}yyyxxxuuunnneee[[[UUURRRYYY\\\aaaiiirrrzzz{{{ooobbbZZZLLLCCC:::999999999:::===@@@AAACCCHHHPPPXXX^^^aaajjjqqqxxx|||~~~zzzooodddUUUOOOGGGAAA===:::999777444777999:::999:::===@@@DDDJJJVVVeeerrr~~~|||{{{{{{{{{zzzxxxwwwxxx{{{}}}}}}|||yyyzzz||||||zzzyyyyyyyyywwwxxxyyyxxxvvvuuuuuuvvvssswwwzzzxxxsssppptttxxx```FFF<<<<<<222333444555555555444333000///...------...///000........................***---111222111///...---////////////000000000000000111111111222666<<<@@@GGGIIIMMMPPPRRRUUUXXX[[[]]]```aaa]]]VVVQQQPPPRRRYYYggg~~~oooeeecccppp}}}}}}rrr]]]JJJAAAAAACCCFFFJJJTTTfffwwwtttttttttuuuxxxzzz{{{{{{|||yyyyyy~~~ooohhhgggoootttwww}}}yyyssshhhZZZOOOHHHFFFDDDDDDFFFIIIMMMOOOJJJPPPWWW]]]cccmmmzzzuuucccXXXPPPEEE???>>>;;;999777888;;;???AAABBBNNNXXXhhh|||xxxoooiiilll{{{}}}}}}uuummmhhhfff^^^]]]\\\[[[[[[[[[\\\]]]WWW\\\eeemmmqqqooohhhbbbccccccfffhhhfffeeejjjsss}}}~~~{{{|||{{{xxxxxx|||}}}{{{|||pppiiinnnvvvrrrYYYDDD777777555333222111000000000000000000////////////++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////222222111000//////......,,,,,,,,,,,,,,,---...///,,,,,,------------......000333999CCCNNNWWW\\\^^^___bbbgggjjjkkkmmmoooqqqtttooonnnrrrqqqsssvvv___JJJHHHQQQ^^^ooo~~~wwwfffPPPCCCAAAEEEGGGGGGIIIOOO[[[kkk}}}yyyyyywwwqqqhhh^^^XXXTTT```bbbgggoooxxxyyyvvvlll```YYYKKKBBB;;;;;;<<<<<<===???>>>???CCCIIIPPPVVVZZZ[[[gggooovvv{{{{{{vvvhhh[[[MMMHHHAAA;;;888777777666444777:::<<<<<<===@@@CCCOOOUUUcccttt}}}{{{{{{{{{|||}}}{{{zzz{{{}}}~~~uuuxxx{{{||||||{{{zzz{{{|||}}}~~~|||zzzxxxwwwwwwuuuyyy}}}{{{vvvtttwww|||bbbEEE:::===888888666555333222000000111111111111000000000000........................000000///...............------......//////000000333222111000222888???EEEMMMMMMMMMLLLNNNSSSZZZ```cccbbbbbb^^^VVVMMMMMMQQQ```rrrkkkgggmmmzzz|||aaaEEEDDDCCCCCCGGGOOO\\\hhhooosssrrrpppppprrrvvvzzz}}}oooiiifffiiinnnvvv~~~xxxooocccUUULLLEEEGGGJJJNNNRRRUUUUUUUUUUUUTTTYYYfffrrr~~~wwwkkk[[[NNNGGGBBB===999999777888<<<======BBBIIIPPP\\\ooovvvooommm|||}}}wwwooogggaaa^^^]]][[[[[[\\\[[[ZZZXXXWWW[[[aaajjjooommmgggaaaeeebbbaaaccccccdddhhhooovvvyyy~~~}}}zzzxxxuuuxxxtttrrrccceeeooozzzaaaEEE:::666222222111......000//////.........---------...------,,,,,,------...---------............///...------,,,,,,------...,,,,,,,,,++++++*********.........------,,,,,,,,,---.........------...000000555===GGGRRRYYY]]]^^^eeegggiiikkkkkkmmmoooqqqtttqqqqqqsssmmmnnnyyycccTTTGGGIIIVVVfffvvvpppXXXLLLJJJDDDCCCGGGFFFGGGPPP```uuuyyy{{{zzzqqqeee\\\[[[]]]```iiirrryyy{{{ppplllhhh```YYYLLLBBB999999;;;:::;;;<<>><<<:::777777666888;;;===???EEEMMMTTThhhwwwpppkkklllwww~~~yyyrrrjjjddd^^^\\\ZZZZZZZZZZZZYYYWWWXXXZZZ^^^dddhhhhhhdddaaaccc```___aaaaaaaaafffllluuuyyy}}}zzzxxxzzz~~~sssbbbbbblll|||yyycccJJJ===777333333111......111//////.........---------///......------......///---------............///,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++******......---------,,,,,,,,,---.........------///000222666>>>IIISSS[[[___aaagggiiikkkllllllmmmoooqqqrrrpppqqqsssppptttjjjVVVJJJBBBIIIXXXiiiwww~~~|||zzzyyy{{{kkkTTTHHHGGGBBBAAAFFFEEEFFFQQQcccyyy{{{}}}{{{ttthhhaaa```bbbfffoooyyywwwoookkkggg___XXXKKKAAA999999::::::;;;<<<@@@CCCFFFGGGJJJPPPXXX___gggnnnttttttuuurrrcccQQQFFF@@@;;;;;;:::777666888999999;;;???@@@AAAGGGOOO[[[jjj{{{yyyzzzzzzyyywwwuuuvvvwwwzzzzzzyyyyyyzzzzzz{{{|||zzzzzzyyyxxxyyyzzz{{{||||||zzzxxxwwwvvvvvvuuuxxx|||~~~~~~~~~}}}rrr___GGG:::999444444333222222111000000111111000000000000////////////////////////////////////............------000000000000000000///////////////000444;;;DDDJJJLLLKKKKKKKKKMMMTTT\\\bbbccc```]]]YYYRRROOOTTT]]]oootttiiikkkttt}}}iiiRRRAAA@@@BBBEEEKKKVVVbbbmmmsssrrrrrrrrrsssvvv{{{xxxmmmhhhgggjjjqqq{{{}}}uuukkkbbbZZZUUUSSS[[[cccoooyyy}}}zzzqqqjjjcccgggrrrwwwjjjbbbTTTMMMCCC===;;;;;;:::999888888:::===@@@CCCLLLUUU\\\sss{{{qqqiiiaaaeeeppp}}}vvvmmmggg___]]][[[ZZZZZZZZZXXXWWWXXXYYYZZZ]]]```bbbaaa___```]]]\\\^^^^^^]]]bbbhhhqqqwww~~~|||zzz{{{iiieeemmmzzz{{{jjjTTTAAA:::444333222//////111/////////.........------/////////....../////////---------............///++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++...------------,,,,,,,,,---.........------///111333888@@@JJJTTT\\\aaadddiiikkkmmmmmmmmmnnnpppqqqrrrppppppppppppwwwwwwmmm\\\KKKCCCAAALLL]]]lllvvv}}}zzz|||}}}{{{yyyzzz~~~iiiRRRFFFFFFAAAAAAFFFEEEFFFSSSggg~~~~~~zzz|||{{{uuullleeedddfffjjjuuuuuummmiiiddd[[[SSSIII@@@999999:::::::::===>>>AAADDDGGGJJJPPPYYY___hhhoootttttttttppp```NNNDDD???;;;;;;;;;888777999<<<<<>>:::;;;;;;999999;;;>>>>>>BBBGGGJJJMMMUUU^^^ooo~~~~~~zzz|||||||||zzzyyyzzz{{{{{{zzzyyyxxxwwwwwwwwwwwwvvvvvvvvvwwwyyy{{{}}}}}}{{{yyywwwvvvuuuuuuyyy}}}oooeee]]][[[RRRCCC999777444444444444444444444444000000000////////////...000000000000000000000000///000000111111111000000222222111111000000//////111111111222555<<>><<>><<<;;;999777777999;;;<<<<<<===@@@DDDHHHQQQccctttyyyfff```^^^bbblllzzzzzzqqqjjj___\\\XXXUUUTTTTTTSSSRRRQQQSSSUUUVVVWWWXXXZZZ\\\___[[[ZZZZZZYYYXXX\\\bbbjjj{{{}}}zzzyyy}}}~~~yyywwwppptttwwwyyy||||||tttkkkQQQEEE:::666555333222222000000000/////////......------,,,,,,,,,,,,---------------............///---...///000000///...---,,,,,,,,,,,,------------,,,,,,,,,------------...,,,...//////...///111333777???KKKUUU[[[___cccfffhhhjjjlllllllllmmmnnnpppppprrrooojjjooo|||uuuddd]]]]]]]]]___YYYIIIDDDFFFSSSkkklllUUUIIIHHHCCCBBBGGGFFFRRR^^^nnn~~~~~~}}}}}}|||}}}~~~}}}{{{zzz{{{|||}}}zzzllleee\\\WWWYYYbbbmmm}}}~~~vvvqqqjjjddd___XXXPPPJJJAAA<<<999999999777:::>>><<<@@@EEEIIIOOOWWWaaaiiiqqqyyy~~~~~~|||lllZZZKKKCCC>>>=========???CCCCCCEEEMMMWWW___gggrrr}}}~~~{{{zzzxxxzzz{{{{{{zzzzzz{{{}}}{{{zzzyyyxxxwwwwwwwwwwwwwwwwwwvvvwwwxxxzzz{{{}}}~~~}}}{{{xxxuuurrrpppmmmrrrxxx}}}[[[ZZZ___eee^^^LLL???<<<333333333222222111111111000000/////////.................................,,,---///000000000///...//////////////////000000000000111222777>>>GGGNNNQQQSSSVVVYYY[[[^^^bbbeeebbb___\\\YYYTTTSSS[[[eee~~~zzztttuuu{{{}}}gggOOO???>>>CCCBBBCCCGGGMMMWWWcccmmmsssuuuvvvxxx|||vvviiieeeiiiqqqzzz~~~}}}~~~~~~www}}}yyyppphhh]]]SSSLLLEEE???:::999999999999:::;;;>>>@@@>>>@@@DDDJJJPPP]]]rrrsssccc___dddhhhooo{{{sssmmmaaa]]]XXXUUUTTTSSSSSSRRRQQQQQQQQQQQQQQQTTTZZZ___aaa]]]\\\\\\ZZZYYY]]]bbbhhhzzz~~~xxxtttsss{{{~~~rrriiilllppptttyyyzzzuuunnnUUUHHH;;;777666444333333000000000000/////////.........------------......---------............///,,,---///000000///---,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,...////////////222444999DDDQQQ[[[```bbbdddfffhhhjjjlllmmmmmmnnnppprrrppptttpppjjjnnn{{{zzzhhhYYYUUUZZZZZZ[[[VVVGGGEEEMMMbbbkkkTTTIIIIIIEEEFFFLLLKKKWWWfffuuu~~~}}}||||||}}}~~~rrrddd[[[YYYRRRRRRZZZhhhtttzzzxxxooojjjddd^^^YYYSSSLLLGGG>>>;;;999999888777999>>>>>>BBBGGGLLLQQQZZZeeemmmwwwwwwfffSSSJJJBBB@@@@@@@@@DDDIIIIIIMMMVVVbbbmmmwww~~~|||zzzyyy{{{||||||||||||}}}{{{zzzyyyxxxxxxxxxxxxxxxyyyxxxwwwwwwwwwxxxyyyzzz{{{{{{zzzyyywwwuuurrrqqqlllrrryyy~~~WWWZZZeeennngggRRRBBB>>>666666555444444333222222000/////////....................................***+++---//////...---,,,------......//////000000...///000222777@@@JJJPPPRRRUUUYYY\\\^^^```ccceeebbb^^^ZZZVVVRRRTTT___kkk|||xxx}}}ssswww~~~yyy```III<<<===CCCAAACCCFFFNNNXXXeeeqqqxxxtttvvvyyy~~~wwwjjjdddiiisss}}}vvvxxxxxxooofff]]]QQQGGGBBB???;;;888777888888888777888:::<<>>EEEDDDIIISSS[[[aaajjjqqqwww^^^SSSHHHFFFGGGIIINNNSSSYYY]]]hhhuuu~~~|||zzzxxxxxxyyy{{{zzzyyyxxxxxxyyy{{{zzzzzzyyyyyyzzzzzz{{{}}}{{{yyyyyyzzz{{{|||{{{wwwuuusssuuuyyyzzzvvvrrrssswww|||}}}yyyuuueeefffnnnwwwsss```III<<<888777555333222111111222222111000///............////////////////////////////////////////////////////////////////////////000000111555<<>>AAABBBLLLPPPYYYeeeuuu}}}tttuuuyyy~~~}}}}}}}}}zzz|||~~~{{{wwwuuuiiiddd\\\WWWUUUTTTRRRPPPOOONNNMMMLLLNNNSSSZZZ___fffbbb]]]XXXUUUWWWZZZ]]]fffmmmzzz}}}rrrllliiilllpppvvv|||}}}xxxvvvzzz^^^iiiyyy|||kkkXXXEEE<<<999444111111000000000000////////////////////////....................................,,,,,,,,,---------......------,,,,,,,,,,,,,,,---........................------///111000///333:::AAAMMMYYY___ccchhhiiihhhjjjlllooorrrttttttsssrrroooooojjjfffgggkkkhhhbbbXXXYYY```lllxxxxxxkkk]]]QQQ^^^yyydddRRREEEFFFLLLNNNRRRXXXlll}}}|||zzzxxx}}}|||{{{{{{{{{|||||||||yyy|||{{{jjj\\\XXXUUURRRWWWaaannn||||||xxxuuurrrooolllgggbbb[[[SSSLLLEEE???;;;;;;999777666666999;;;>>>BBBCCCJJJVVV```hhhrrrzzzeeeYYYNNNKKKMMMPPPVVV[[[cccgggrrr}}}zzzxxxvvvtttxxxyyy{{{zzzyyyxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzz|||zzzxxxwwwyyyzzzyyyyyyxxxwwwvvvyyy}}}}}}zzzuuussswww|||~~~{{{wwwuuurrrsssyyyzzzeeeLLL===888777444222111000000111222111111000////////////................................................///////////////////////////000222777>>>GGGOOOTTTZZZ[[[^^^```ccceeegggggg^^^ZZZTTTTTT\\\kkk|||~~~hhhoookkkQQQBBB@@@BBBBBBBBBFFFMMMXXXdddnnntttvvvuuuzzzxxxmmmiiihhhnnnvvv|||tttjjjfffooo}}}qqqaaaUUUKKKFFF???:::888777777777666888:::;;;<<<>>>AAADDDOOOVVVddduuu{{{|||~~~~~~|||{{{{{{|||~~~~~~}}}yyyvvvsssnnnhhh```ZZZUUURRROOONNNMMMMMMMMMMMMNNNRRRXXX\\\bbb```\\\XXXUUUUUUYYY\\\aaagggqqq|||}}}qqqjjj```eeennnxxx}}}|||sssqqqbbblll}}}wwwbbbJJJ===999666111...000000000000/////////////////////............---........................,,,,,,,,,---------......//////...------,,,------...........................---///111000///444;;;EEEPPP[[[aaadddhhhiiihhhkkkmmmppprrrssssssrrrqqqnnnmmmjjjiiimmmpppllleee^^^^^^fffxxxppp]]]UUUdddtttXXXKKKBBBCCCFFFIIIRRR]]]vvv~~~}}}|||zzzyyy{{{zzzzzzyyyyyyyyyzzzzzzxxxwwwwww|||{{{lllaaaZZZYYYZZZ^^^jjjxxxzzzvvvrrrnnnjjjgggccc^^^WWWOOOHHHAAA<<<888999888666666666999<<<>>>AAACCCLLLZZZeeennnxxxnnnbbbWWWTTTVVV[[[bbbiiiqqqwww}}}zzzwwwuuusssqqqwwwxxxzzzzzzyyyxxxyyyyyywwwwwwwwwwwwxxxxxxyyyyyy}}}{{{yyyxxxyyyzzzyyyxxxxxxwwwxxx{{{~~~~~~zzzvvvsssvvv{{{}}}|||zzzwwwvvvnnnRRR>>>888777555222111000000000222222111000000000000000................................................///////////////000000000...000444999AAAJJJRRRVVV^^^___aaaccceeehhhjjjkkkccc]]]XXX[[[fffvvvuuueeeppp}}}cccMMMAAA@@@BBBDDDHHHLLLTTT^^^hhhooorrrssswww|||wwwnnnkkkooosssyyy~~~vvvggg```___mmmwwwhhhWWWKKKDDD@@@;;;888777888888888333666999<<<>>>BBBHHHLLLVVVbbbsss}}}yyyyyyzzz|||}}}~~~|||{{{{{{|||~~~~~~|||yyyvvvtttsssmmmeee\\\UUUQQQNNNLLLLLLLLLMMMMMMNNNPPPUUUXXX]]]]]]\\\XXXUUUTTTWWWZZZ^^^cccnnn{{{}}}ooofff[[[aaalllzzz||||||rrrrrrjjjooo||||||fffLLL===888777222---000000000000//////////////////.........---------........................,,,,,,,,,---------......000///...---,,,,,,,,,,,,...........................---///111111000666===FFFQQQ[[[```cccggghhhgggnnnoooqqqsssttttttsssrrrmmmkkkiiilllsssxxxvvvqqqiiiiiiqqq~~~iiiXXXXXXjjj}}}fffPPPGGGBBBBBBBBBEEESSSccc}}}{{{{{{zzzyyyxxxzzz{{{{{{{{{zzz{{{|||~~~|||xxxuuuyyyyyyoooiiieeeccceeehhhpppyyyxxx{{{~~~~~~zzzvvvrrrnnniiifffccc^^^VVVNNNGGGAAA;;;888888777666666777999<<<>>>CCCFFFPPP]]]hhhqqq|||vvvjjj___\\\```fffooowww}}}zzzxxxvvvtttrrruuuwwwyyyyyyxxxxxxyyyzzzuuuuuuvvvwwwwwwxxxxxxxxx~~~|||{{{zzz{{{{{{zzzyyywwwwwwxxxzzz{{{zzzvvvrrrrrrvvv{{{|||{{{zzzzzz{{{yyyYYY@@@999777555333111000000000222111111000000000000000................................................////////////000000111111///111666<<>>@@@CCCHHHQQQXXXdddsss~~~|||xxxvvvtttvvvyyy|||||||||{{{|||}}}~~~}}}{{{yyywwwvvvqqqiii___VVVPPPMMMLLLKKKLLLMMMMMMMMMOOORRRTTTYYY[[[\\\YYYUUUSSSVVVYYY[[[```mmm||||||mmmccc]]]bbbmmmzzz|||zzzyyyuuurrrxxxyyyfffMMM;;;777777444///000000000000////////////............------------........................,,,,,,,,,---------............---,,,,,,,,,,,,,,,...........................---///111111111777???IIITTT^^^bbbeeeiiijjjiiiqqqrrrsssuuuuuuvvvuuuuuurrrmmmkkkrrr}}}zzzzzzqqq```WWWZZZmmmvvv```LLLFFFCCCCCCAAADDDUUUhhh|||yyyxxxxxxxxxwwwvvvxxxzzz||||||{{{|||zzzwwwzzzxxxqqqkkklllppptttyyyxxxrrrsssxxx||||||yyyvvvsssnnniiifffccc]]]UUULLLEEE???:::777666555555666777:::<<<>>>EEEIIITTTaaalllwww|||qqqgggffflllsss}}}|||zzzyyywwwuuussssssuuuwwwxxxwwwwwwxxxyyytttuuuvvvwwwwwwwwwvvvvvv{{{zzzyyyyyyzzzzzzyyywwwwwwwwwxxxxxxxxxuuurrroooppptttyyyzzzyyyxxx{{{~~~bbbDDD:::999666444222111000000111000000//////000000000...................................................//////000000111111222///222888???HHHPPPVVVYYY^^^___aaadddfffhhhiiiiii```]]]\\\cccqqquuufff```ppp}}}jjjUUUHHHCCCCCCFFFJJJKKKPPPZZZfffrrrzzz|||}}}}}}|||{{{yyyzzz~~~wwwpppoootttwww|||~~~pppeee\\\\\\ccctttvvvkkk```UUUKKKEEE>>><<<:::999:::;;;;;;::::::===@@@BBBDDDLLLXXXbbbrrr~~~}}}}}}}}}{{{zzzuuuqqqoooqqqvvvzzz{{{{{{xxxyyy{{{}}}}}}}}}|||{{{xxxtttlllaaaWWWPPPNNNNNNLLLLLLLLLKKKKKKLLLPPPRRRUUUYYY\\\ZZZVVVSSSVVVYYYWWW[[[gggwww}}}nnnddddddfffmmmyyy~~~}}}tttsssxxxiiiQQQ>>>777777666111000000000000////////////.........------------,,,........................,,,,,,,,,---------......---,,,,,,,,,,,,,,,------------------------------...---///111111222999AAAMMMWWWaaaeeehhhmmmooonnnrrrssstttuuuwwwwwwxxxxxxyyyssstttiii[[[ZZZYYYlllppp\\\JJJEEECCCDDDCCCGGGZZZooo{{{yyyvvvuuuvvvvvvvvvuuuvvvyyy{{{{{{yyyzzz}}}yyywww|||}}}{{{www|||}}}uuuqqqtttxxx|||}}}}}}{{{xxxuuurrrnnnhhhdddaaa[[[RRRIIIBBB===888666444444555666888:::<<<>>>EEEJJJUUUdddppp~~~zzzrrrttt{{{~~~|||zzzxxxxxxwwwtttrrrppprrruuuvvvuuuvvvwwwxxxuuuuuuwwwwwwwwwvvvuuutttuuuttttttuuuvvvvvvuuussswwwwwwwwwvvvtttrrrpppooonnnrrrvvvuuurrrrrrvvv{{{jjjHHH<<<:::888555333111111111000//////......//////000////////////////////////////////////////////////...//////000111111222222111444:::BBBJJJQQQWWWZZZ```bbbeeehhhjjjjjjjjjjjjaaa]]][[[^^^jjj{{{nnn```___rrruuucccPPPHHHFFFFFFIIIMMMOOOSSS]]]iiiuuu}}}}}}zzzxxxyyytttllllllrrrvvv|||xxxggg___[[[```jjj|||zzztttlllbbbXXXNNNGGGCCC<<<:::999:::;;;<<<;;;:::;;;>>>BBBEEEKKKWWWhhhuuu~~~~~~~~~|||xxxuuuooommmlllooouuuyyyyyywwwtttuuuxxx{{{}}}~~~~~~~~~xxxtttmmmcccXXXQQQPPPPPPLLLLLLKKKJJJIIIJJJNNNQQQSSSXXX]]]\\\WWWTTTVVVYYYVVVXXXaaaoooyyy~~~rrriiijjjiiimmmvvv{{{tttooozzz{{{pppZZZDDD888777555222000000000000////////////.........---------,,,,,,........................,,,,,,,,,---------......,,,,,,,,,,,,---...///000------------------------///---///111111333:::CCCNNNXXXbbbfffiiinnnqqqqqqqqqrrrsssuuuvvvxxxyyyyyyyyyvvv}}}eeeWWWXXXWWWiiidddTTTFFFBBBAAACCCDDDKKK___uuuzzzxxxuuutttuuuvvvvvvuuuxxx{{{}}}{{{xxxxxx{{{~~~|||wwwxxx}}}{{{vvvwww{{{|||xxxtttnnnhhhdddaaa[[[QQQHHHAAA<<<888555333333444666888:::===>>>EEEJJJUUUbbbooo~~~|||{{{yyyxxxxxxwwwuuurrrnnnppprrrtttttttttvvvwwwvvvwwwxxxxxxxxxvvvtttsssppppppppprrrttttttsssqqqrrrrrrqqqpppooonnnoooooollloooqqqnnniiiggglllqqqoooJJJ===;;;888666333222222222//////............///000000000000000000000000000000000000000000000000000...//////000111222222222111555;;;CCCKKKRRRWWWZZZ\\\^^^bbbeeeggghhhgggfffeee```ZZZYYYaaarrrlll^^^___vvvqqq___NNNHHHHHHHHHJJJOOOTTTXXX```kkkvvv~~~~~~qqqiiihhhrrrwww~~~{{{qqqbbb[[[ZZZcccpppuuuppphhh___TTTKKKDDD@@@;;;999999:::;;;<<<;;;:::>>>CCCIIINNNWWWhhh}}}~~~~~~|||vvvrrrkkkiiijjjpppvvvyyywwwtttppprrruuuyyy|||~~~wwwuuunnncccYYYRRRQQQRRRMMMMMMKKKIIIHHHIIIMMMQQQRRRXXX]]]]]]WWWTTTVVVYYYYYYXXX]]]iiirrrxxx}}}uuunnnnnnkkkllltttssszzzsssnnnyyy~~~}}}wwwbbbIII:::666444111000000000000////////////......---------,,,,,,,,,........................,,,,,,,,,---------......------------///000111222------------------------///---///111222333;;;DDDMMMWWW```eeehhhmmmqqqppppppqqqrrrtttvvvwwwyyyzzzuuuuuucccRRRRRRVVVfffsssYYYKKKDDD??????CCCFFFNNNcccyyyzzzwwwuuuuuuvvvwwwwwwvvv|||~~~yyywwwzzz}}}zzzwwwyyy|||yyyyyy}}}|||wwwqqqiiieeebbb\\\RRRIIICCC===999777222333444666888:::===>>>FFFJJJSSS___jjjyyy}}}|||zzzzzzzzzyyywwwtttlllnnnqqqrrrssssssuuuvvvwwwxxxyyyyyyxxxvvvtttrrrooooooppprrruuuuuutttrrrkkklllkkkjjjjjjjjjmmmooojjjmmmnnniiibbb___ccchhhxxxOOO???;;;666222111111111111333111////////////...---////////////000000000000000000000000000000000000............///111222222333888@@@HHHNNNUUU[[[^^^```^^^^^^bbbfffiiihhheee___\\\XXXWWW]]]nnnrrrdddaaarrrkkk]]]NNNFFFDDDEEEJJJPPPRRRXXXeeerrrxxxxxx{{{ooogggjjjpppuuu}}}}}}~~~xxxmmm```[[[ZZZcccuuu}}}xxxsssnnnfff]]]TTTJJJ@@@:::===888666999;;;;;;===@@@BBBCCCKKKXXXggg{{{{{{|||}}}{{{||||||ssshhhaaabbbjjjuuu{{{wwwqqqnnnppprrrvvv{{{~~~xxxtttmmmeee___YYYTTTPPPKKKJJJHHHGGGGGGHHHIIIJJJQQQTTTWWWWWWUUUTTTUUUWWWWWWZZZ^^^dddlllssszzz}}}}}}yyyoooooojjjhhhppp~~~~~~vvv{{{xxxlllwww~~~eeeFFF888999777000222222111///............///............------------------,,,,,,+++++++++,,,------......------,,,,,,,,,,,,,,,,,,---...///------------------------......000222222333<<>>:::;;;888777:::<<<<<<>>>CCCEEEOOOaaawwwzzztttqqqqqqrrrtttxxx|||~~~|||xxxrrrfff\\\]]]```jjjwww|||xxxrrroooqqqvvv~~~zzzwwwrrrllleee\\\SSSMMMMMMKKKIIIGGGFFFFFFGGGHHHMMMQQQVVVXXXWWWUUUTTTSSSTTTSSSUUU\\\hhhsss{{{~~~|||pppkkkiiijjjsss}}}}}}|||}}}ssssss{{{}}}vvv\\\FFF>>>:::666111000000/////////000000///............------------------------.........,,,------......------,,,......---,,,,,,,,,------........................///------//////333???KKKXXX^^^eeeiiikkklllnnnqqqtttuuuvvvwwwwwwvvvtttsssnnnzzzqqqZZZMMMJJJLLLSSSfffnnnYYYJJJCCC>>>AAA???@@@HHHOOOddd~~~{{{zzzxxxxxxxxxxxxxxxxxxxxxxxx{{{{{{zzzzzzzzz{{{||||||yyy{{{}}}}}}~~~{{{{{{|||}}}}}}{{{wwwtttrrrsssvvv{{{~~~{{{vvvrrrooollliiifffbbb]]]UUUKKKCCC<<<888777444444555666777:::;;;<<>>;;;:::777888;;;<<<<<<@@@FFFNNN\\\rrr}}}rrrooonnnmmmmmmrrrtttwww{{{~~~}}}vvvmmmbbbYYYYYY^^^iiivvv{{{vvvpppnnnpppwwwuuutttqqqnnnhhh```WWWPPPKKKIIIHHHFFFFFFGGGHHHJJJLLLPPPUUUYYYYYYWWWTTTQQQSSSQQQQQQXXXeeesss{{{ssslllkkknnnvvv~~~yyytttooovvvzzz}}}~~~cccIII;;;777666000000000///000000111111///............---------,,,------....../////////,,,------......------,,,///...---,,,,,,,,,,,,,,,////////////////////////000......///000555BBBPPPZZZ___eeeiiijjjjjjmmmpppuuuvvvxxxyyyyyywwwuuutttpppuuu]]]NNNHHHIIIMMM^^^mmm}}}xxxeeeSSSHHHCCC===AAA>>>???GGGPPPddd|||yyyyyyxxxwwwwwwwwwwwwwwwwwwxxx||||||{{{{{{||||||}}}}}}xxxyyyzzzzzzzzzzzz|||}}}xxxxxxxxxyyyxxxvvvsssqqqtttvvvzzz~~~~~~}}}zzzuuurrrooolllhhhfffeee```XXXNNNEEE>>>:::888333444555666888:::;;;<<>><<<888777999<<<======BBBHHHTTTfff~~~|||jjjeeegggjjjkkklllrrrtttwwwzzz~~~}}}uuujjj___YYYUUU[[[iiivvvzzztttnnnlllnnnxxxvvvuuussspppjjjaaaWWWPPPHHHGGGFFFFFFFFFHHHJJJKKKKKKNNNTTTXXXZZZXXXSSSPPPQQQPPPPPPWWWcccpppzzzwwwpppoooqqqxxxvvvvvvnnnsssyyy~~~iiiLLL:::666777111000000000000111111222///............---------,,,------....../////////,,,------......------,,,///...---,,,,,,,,,,,,,,,////////////////////////111//////000222888GGGUUU[[[___eeehhhhhhiiilllnnnuuuvvvyyy{{{{{{zzzwwwvvvrrrfffSSSIIIEEEIIIPPPeeerrr~~~{{{zzzssscccRRREEE@@@<<>>HHHRRReee}}}zzzyyyxxxxxxxxxwwwvvvvvvwwwxxxxxxzzzzzzyyyyyyyyyzzzzzz{{{tttvvvxxxxxxwwwwwwxxxzzzxxx|||~~~~~~yyyxxxwwwvvvtttsssssssssvvvyyy}}}~~~}}}~~~{{{vvvrrrooolllhhhfffhhhcccZZZOOOEEE>>>999777333444555777888:::;;;;;;>>>@@@CCCGGGPPP___qqq}}}}}}zzzsssrrrqqqrrruuuvvvvvvvvvppprrruuuvvvwwwxxxzzz|||xxxwwwvvvuuuvvvxxxzzz{{{zzztttlllgggeeeaaaZZZTTTKKKRRR]]]kkkxxx}}}uuuiiiUUUOOOIIIIIIMMMTTT```lll{{{nnn]]]@@@<<<777333222333333222111000......000000000///////////////000000000000000000000000000000000000111111000000000111111222777>>>JJJTTT[[[___aaabbbdddcccdddhhhlllmmmiiieee^^^YYYUUUWWWbbbsssrrrhhhnnn{{{}}}pppcccUUUPPPQQQUUU\\\ccciiimmmuuu|||}}}{{{|||}}}uuummmiiikkknnnrrrwww~~~~~~xxxrrriiibbbbbbfffsss}}}wwwrrrmmmeeeXXXMMMEEE@@@===;;;777777999======>>>CCCKKKUUUjjjqqqfff\\\]]]cccfffiiilllqqqtttyyy{{{rrrfff]]]YYYTTT[[[jjjwwwzzzsssllljjjnnnxxx|||{{{xxxssskkk```UUUMMMHHHGGGFFFEEEFFFHHHJJJKKKIIILLLPPPUUUXXXVVVRRRNNNNNNOOOQQQVVV___jjjuuu||||||tttrrrrrrxxxwwwzzzooopppwwwoooQQQ===777999222111111000000000111111///............------------------------.........,,,------......------,,,......---,,,,,,,,,------........................111///000222444;;;JJJXXX[[[```eeegggggghhhllloootttvvvyyy||||||zzzwwwuuupppwww```QQQHHHFFFOOO[[[mmm{{{}}}|||rrreeeRRRCCC===;;;BBB@@@???KKKXXXkkk}}}zzzyyyyyyyyyxxxwwwvvvvvvwwwxxxyyyxxxwwwvvvuuuuuuuuuuuuvvvrrrtttvvvwwwvvvvvvvvvxxxvvvyyy|||}}}|||zzzyyyyyyvvvvvvvvvtttrrrrrrtttvvvvvvyyy}}}~~~|||zzzzzz}}}zzzuuurrrpppmmmjjjhhhgggbbbYYYNNNDDD<<<777555222333555777999:::;;;;;;===>>>@@@CCCJJJWWWgggrrr~~~|||wwwssslllkkkkkklllnnnoooooonnnooorrruuuvvvvvvvvvvvvwwwqqqrrrsssuuuwwwzzz|||}}}xxxsssmmmgggddd___XXXSSSJJJSSSaaappp|||}}}qqqbbbOOOIIIDDDFFFLLLTTT```jjjsssnnnooohhh[[[AAA===777444333333333333111///......000111000///////////////000000000000000000000000000000000000000000000000111222333333999AAALLLWWW]]]```aaaaaaddddddfffjjjnnnooolllhhh^^^YYYUUUXXXcccrrrqqqjjjrrr|||xxxooobbbTTTOOOPPPTTT[[[bbbhhhllluuu~~~}}}}}}vvvnnnmmmqqqtttvvvzzz~~~{{{wwwnnnhhhkkksss{{{wwwsssiiiaaaVVVKKKCCC>>>:::999666666:::===>>>>>>EEEMMMXXXooouuu^^^YYYWWW]]]cccgggiiilllpppwww}}}yyynnn```XXXWWWUUU]]]lllzzz{{{sssllljjjooozzz{{{vvvnnncccWWWOOOJJJIIIGGGFFFEEEFFFGGGHHHGGGHHHKKKPPPTTTSSSOOOKKKJJJMMMRRRUUUZZZcccoooxxxwwwtttrrruuu~~~zzz{{{llljjjrrrrrrVVV@@@777777333333222111000000000000///............---------------------,,,,,,,,,,,,,,,------......------,,,------,,,,,,,,,---......------------------------///...///333666<<>>999BBBAAABBBQQQaaattt|||yyyyyyzzzzzzyyyxxxwwwwwwxxxyyyzzzxxxxxxvvvuuuttttttssssssrrrtttvvvwwwvvvuuuuuuvvvtttvvvyyyyyyxxxwwwvvvwwwuuuwwwxxxwwwtttssstttuuuvvvyyy}}}}}}{{{xxxwwwxxxxxxvvvsssqqqpppooommmkkkfffaaaXXXNNNEEE===999777222333555888999:::;;;;;;<<<===>>>@@@FFFQQQ___iiixxx~~~{{{yyyssslllfffcccbbbbbbccceeefffeeeccckkknnnrrrtttuuuttttttuuuqqqrrrtttwwwyyyzzzzzzzzzqqqoookkkeee^^^WWWQQQNNNLLLWWWfffuuu}}}lll[[[JJJEEEBBBGGGOOOXXXdddnnn{{{gggcccgggddd[[[AAA===777444333333333333111///......000111000///////////////000000000000000000000000000000000000000000000000111222333444:::BBBNNNXXX^^^```aaaaaaddddddfffkkkpppqqqmmmjjj^^^ZZZVVVYYYcccqqq}}}qqqlllttt|||tttkkk^^^PPPKKKLLLPPPWWW^^^eeejjjuuu~~~~~~~~~~~~uuuooopppuuuyyyyyy}}}}}}}}}}}}wwwqqqvvv{{{wwwtttfff___TTTIIIAAA<<<999777555666:::>>>>>>>>>EEENNN\\\tttzzziii\\\VVVUUUXXX```gggiiikkknnnqqq{{{|||wwwkkk\\\TTTUUUVVV___ooo|||}}}tttllljjjppp{{{|||xxxpppfff[[[TTTMMMKKKIIIFFFDDDDDDEEEEEEEEEEEEHHHLLLPPPPPPMMMIIIFFFLLLRRRUUUWWW^^^jjjtttyyyuuuqqqsss{{{}}}}}}|||yyygggbbbkkk}}}rrrYYYAAA666444444333222111000000000000//////.........------------------,,,,,,+++++++++,,,------......------,,,,,,,,,,,,,,,------...///---------------------------,,,///333666===KKKXXX]]]aaafffiiiiiikkkooorrruuuwwwyyyzzzyyyuuupppmmmlll|||tttllliiifffkkk^^^TTTPPPNNNUUUnnnooofff___QQQEEEAAA888BBBBBBDDDUUUhhh{{{{{{yyyzzzzzz{{{zzzxxxwwwwwwxxxzzz{{{{{{{{{yyywwwvvvuuuuuuuuusssuuuwwwwwwvvvtttttttttrrrtttwwwxxxxxxwwwxxxyyywwwzzz}}}|||xxxtttrrrrrrwwwzzz}}}}}}zzzwwwwwwxxxtttrrrpppoooppppppooonnngggbbbZZZPPPGGGAAA===;;;222333666888::::::;;;:::;;;<<<===???CCCMMMZZZcccllluuu~~~zzzxxxtttmmmccc\\\\\\[[[[[[\\\^^^___]]]\\\cccgggmmmqqqsssssstttuuuvvvwwwyyyzzzyyywwwuuutttkkkjjjggg```WWWOOOIIIGGGPPP[[[kkkzzz~~~jjjWWWIIIDDDCCCJJJSSS^^^iiissspppccc\\\ccchhh^^^JJJ999555999444111444333111111000000//////......000000000000000000000000222111111111000000/////////000111111000111333555555CCCSSS[[[___bbbddddddhhhggghhhmmmrrrrrrmmmhhhccc[[[UUUXXXaaammm|||}}}wwwiiiyyy|||lllggg\\\PPPJJJIIILLLUUU^^^```hhhsss{{{~~~~~~{{{{{{{{{oookkkpppvvvxxxwww|||}}}{{{www}}}yyyrrrmmmiii]]]QQQIIICCC<<<888888888888999<<<===>>>EEENNN___tttuuuggg]]]WWWPPPVVV]]]dddiiimmmoooqqq}}}}}}sssdddVVVOOOPPPWWWfffsss~~~wwwkkknnnuuu}}}vvvssspppiii^^^TTTNNNHHHDDDEEEDDDAAA???AAADDDEEEHHHLLLOOONNNLLLIIIJJJKKKOOOTTTWWW]]]iiivvv{{{tttnnnpppvvv~~~aaaYYYgggwww~~~~~~uuu]]]AAA555888555333000///000111111000//////.........---------........................000//////......//////000,,,,,,++++++,,,,,,---.........///000000000000000...000333444888BBBQQQ[[[___cccggghhhhhhjjjnnnqqqyyy}}}~~~zzzxxxvvvrrrmmmjjjvvvxxxeeeWWWVVV[[[XXXXXXVVVPPPNNN^^^oooccc[[[MMMBBB>>>@@@BBBBBBEEESSSmmm~~~zzzzzz|||}}}}}}}}}zzzxxxyyyzzzzzzzzz}}}zzzwwwuuutttuuuuuuxxxwwwuuuuuuvvvuuutttrrrtttvvvxxxyyyyyywwwuuusssssstttuuuvvvwwwwwwvvvvvvwwwxxxzzzzzzxxxwwwwwwwwwuuuttttttuuuuuussspppmmmmmmeeeZZZOOOGGG@@@999555444555777999<<>>>>>>>>???CCCKKKUUU\\\jjjiiinnnxxx|||xxxtttpppggg\\\UUUUUUOOORRRUUUUUUSSSQQQRRRTTT[[[hhhqqqqqqooorrruuuuuuyyyyyyzzzzzzyyyxxxvvvuuuooojjjeee]]]RRRHHHIIINNNOOO\\\nnn|||zzzfffSSSHHHDDDCCCIIIRRR\\\hhhssssssfff___\\\eeejjj```III888444888333111333111111111000000////////////000000000000000000000000111111111111000000000///000111222111111111333555777EEETTT[[[___dddggggggkkkkkklllpppttttttooojjjcccZZZUUUZZZeeerrr~~~xxxkkk{{{~~~mmmcccZZZPPPMMMLLLNNNUUU\\\```hhhsss{{{~~~~~~~~~~~~zzzlllhhhnnnvvvyyy}}}~~~~~~zzzsssnnnggg\\\OOOGGGAAA;;;777777999888:::<<<===>>>FFFNNN]]]qqqvvveeeXXXPPPMMMRRRYYYcccjjjnnnqqqvvvyyy|||qqqcccUUUOOOQQQZZZiiivvvxxxlllpppwww|||uuurrrpppjjj```XXXMMMHHHDDDEEEDDDAAA@@@BBB@@@BBBEEEJJJNNNOOONNNLLLKKKKKKNNNRRRUUUZZZfffqqq~~~{{{ssslllooovvv}}}eee\\\iiizzz|||cccFFF999:::666333111000111111111000//////.........---------........................------,,,,,,,,,,,,------,,,,,,++++++,,,,,,---.........///000000000000000...000333555999DDDRRR\\\bbbfffjjjkkkkkkmmmqqqtttyyy|||{{{wwwtttsssppplllkkktttzzzqqq```TTTUUU[[[XXXWWWUUUPPPPPPbbblll\\\SSSHHH@@@???<<>>DDDMMMaaa|||{{{wwwwwwyyyyyyxxxzzzxxxvvvvvvxxx{{{||||||}}}}}}{{{zzzxxxwwwvvvuuurrrqqqppprrruuuwwwwwwwwwssstttttttttttttttttttttqqqqqqrrrrrrtttvvvyyyzzz~~~~~~~~~}}}zzzwwwtttrrrvvvuuuuuuuuuuuussspppmmmgggaaaYYYPPPHHHAAA:::666555555666777999;;;===>>>?????????AAAEEEMMMVVV]]]\\\\\\```dddhhhllluuu~~~~~~}}}yyyuuurrrooohhh```ZZZQQQHHHDDDEEEGGGKKKOOOOOOMMMKKKLLLMMMYYYeeeooopppoooqqquuuwww{{{zzzyyyxxxvvvsssrrrqqqooohhh___VVVLLLFFFJJJQQQ\\\hhhwww~~~tttaaaPPPGGGDDDEEELLLUUU]]]iiirrrggg^^^]]]aaagggvvv|||rrrQQQ>>>888;;;777444666222000000000000000000000000////////////////////////111111111000000000000000111222333333222333555777:::FFFSSSYYY^^^ffflllnnnpppppprrrtttuuusssnnnjjj^^^WWWWWWcccttt{{{wwwmmmmmmaaaXXXQQQPPPSSSUUUYYY^^^bbbkkkvvv}}}}}}{{{zzz{{{~~~pppkkkqqqxxxzzz|||uuupppdddXXXLLLEEE???:::888999;;;999:::===>>>AAAIIIRRR___ooo~~~nnn```VVVPPPQQQUUU\\\eeepppvvvyyy}}}tttiii\\\RRRPPPTTTaaaqqq|||yyyooouuu}}}|||wwwqqqmmmkkkfff___YYYMMMGGGCCCDDDDDDAAAAAADDDBBBBBBDDDGGGJJJKKKIIIGGGLLLJJJKKKOOOSSSWWWaaakkkxxxtttlllnnnuuu{{{tttccckkk{{{lllNNN<<<999888555333222222222222111////////////....................................------............------,,,,,,,,,,,,,,,---............///000000000000000///000222666===IIIVVV```fffiiimmmooooooppptttxxx{{{~~~~~~zzzvvvuuupppjjjfffiiiiiibbbYYYYYYcccmmmuuulll```XXXYYYjjjkkkRRRGGGBBBAAABBB===AAAGGGUUUnnn{{{xxxzzz|||}}}||||||yyywwwwwwyyy{{{||||||{{{{{{{{{zzzyyyxxxvvvuuusssqqqpppqqqtttvvvwwwwwwvvvuuutttttttttuuuvvvwwwvvvuuuttttttuuuxxxzzz|||~~~|||yyywwwuuutttrrrqqqtttsssssstttsssrrrnnnkkkdddaaa[[[SSSKKKCCC<<<888666666666666777999:::;;;===>>>???@@@DDDLLLUUU[[[[[[]]]```bbbdddhhhooovvv~~~|||yyytttqqqiii___UUUNNNGGG@@@>>>@@@GGGKKKOOOOOOMMMKKKLLLNNN]]]fffoooqqqoooooossswwwzzzyyyyyyxxxvvvtttsssrrrnnneeeZZZQQQIIIFFFKKKSSSbbbooo{{{{{{nnn[[[LLLEEECCCFFFNNNWWW___iiirrriiiaaabbbhhhooo}}}xxxVVVAAA888:::666444555111000000000000111111111111////////////////////////000000000000000000111111111222333333222333555777999EEERRRXXX]]]dddkkkmmmnnnoooqqqrrrrrroookkkggg\\\XXX\\\jjj{{{xxxuuummmmmmfff[[[RRRRRRVVVZZZ```eeegggppp{{{}}}{{{{{{}}}~~~vvvqqqtttyyyzzz|||{{{uuuooodddXXXKKKDDD@@@;;;:::;;;;;;:::;;;>>>@@@DDDMMMWWW```oootttcccXXXPPPMMMRRRYYYdddllluuu{{{xxxnnndddXXXQQQRRRXXXdddttt~~~xxxpppvvv~~~zzzuuuqqqmmmggg```ZZZNNNHHHCCCCCCCCCAAAAAADDDBBBBBBCCCFFFIIIJJJHHHGGGKKKHHHHHHMMMSSSXXXbbbkkkuuuxxxooopppuuuzzz{{{qqq{{{}}}hhhkkkxxx~~~oooQQQ===999888666333222222222111111000000/////////.................................---......//////......---------,,,,,,------...///......///000000000000000000000222666???LLLYYYbbbeeeiiimmmnnnnnnppptttwwwyyy}}}|||yyyuuunnnfff___aaaaaa^^^\\\bbbooo{{{wwwfff\\\]]]pppiiiPPPEEEAAAAAAAAAAAACCCIIIYYYxxx}}}|||~~~|||yyyxxxyyyzzzzzzzzzyyyyyyyyyyyyxxxwwwuuuuuuuuusssqqqqqqsssuuuvvvvvvuuutttsssrrrssstttvvvwwwxxxwwwuuuttttttvvvxxxyyy|||wwwqqqnnnnnnpppqqqrrrqqqppppppqqqqqqooollliiicccbbb^^^WWWOOOFFF>>>;;;666666666666777888999999;;;<<<===???CCCJJJSSSXXX\\\```cccdddfffjjjppptttxxx~~~}}}yyyvvvrrrnnnkkkcccYYYNNNGGGBBB>>>===???FFFIIIMMMMMMKKKJJJLLLNNN___dddjjjkkkgggfffkkkqqqssstttuuuuuuuuusssrrrpppkkkaaaUUULLLFFFFFFLLLUUUfffssswwwhhhVVVHHHDDDCCCGGGPPPYYYaaajjjrrrtttmmmqqqxxx}}}|||\\\DDD888888333222333000000000000111111111111222000000000000000000000000000000000000111111111111000222222222222222444666999EEEQQQWWW\\\ccciiikkklllnnnpppqqqpppmmmiiifff\\\]]]dddtttwwwvvvooorrrjjj___VVVWWW\\\bbbgggkkknnnwww|||~~~vvvqqquuuxxxxxx~~~~~~~~~~~~~~~~~~zzzsssnnncccWWWJJJCCC???<<<;;;===<<<;;;<<<@@@CCCGGGRRR\\\dddrrrooo^^^WWWRRRPPPVVV```lllsss}}}{{{sssiii___UUUPPPTTT\\\hhhwwwxxxpppyyy~~~{{{wwwrrrkkkccc^^^PPPIIIDDDCCCBBB@@@@@@CCC??????AAAEEEIIIKKKKKKJJJJJJGGGGGGLLLRRRXXXaaaiiirrr||||||sssqqqssswww~~~wwwhhhuuunnnmmmxxxsssUUUAAA<<<888666333111111111111000000000000/////////..............................+++,,,---......---,,,+++---------------......///......///000000000000000111000222777AAANNN\\\dddfffiiimmmooooooppptttxxxwww|||}}}zzzvvvrrrkkkccc^^^```bbbbbbdddmmmzzzxxxdddZZZ```uuufffMMMCCCBBBCCCBBBDDDEEEJJJ]]]~~~|||yyywwwxxxyyyyyyxxxwwwvvvvvvuuuuuuuuuttttttvvvtttqqqpppqqqssstttsssrrrqqqppppppqqqrrrtttuuuvvvuuutttrrrrrrsssssstttzzzsssllliiikkknnnqqqqqqmmmmmmmmmooopppooollliiibbbcccaaa[[[QQQGGG???;;;666666666666777777888999999:::<<<>>>BBBIIIQQQWWW\\\bbbfffeeeeeejjjooopppttt|||}}}|||xxxtttoookkkggg^^^SSSHHHCCC@@@>>>>>>AAADDDFFFHHHGGGEEEFFFIIIMMM[[[]]]```___[[[YYY```iiilllnnnqqqssssssqqqnnnlllggg\\\OOOHHHEEEFFFNNNWWWgggvvvvvveeeRRREEECCCCCCHHHRRR[[[bbbjjjqqqdddJJJ;;;888333333555222000000111111111222222222000000000000000000000000///000000000111111111111000111222111111111333555999EEERRRXXX]]]ccchhhiiilllnnnqqqrrrqqqmmmjjjhhh^^^cccnnn~~~zzzyyytttyyylllbbb[[[^^^eeeiiilllooovvv}}}~~~}}}ppplllpppuuuvvv~~~~~~}}}}}}}}}||||||}}}~~~~~~}}}}}}}}}xxxqqqkkkaaaUUUHHHAAA>>>;;;;;;===<<<;;;===AAAEEEKKKVVVbbbmmmzzzxxxhhh[[[YYYYYYZZZbbbnnnttt{{{wwwoooddd[[[RRRPPPWWW```lll{{{yyyrrr{{{~~~}}}}}}zzzvvvnnnfffaaaQQQJJJDDDCCCAAA??????BBB???@@@AAAEEEIIILLLLLLKKKKKKFFFEEEJJJPPPUUU]]]dddooozzzvvvqqqooorrr}}}|||qqq~~~qqquuurrr{{{vvvXXXCCC<<<888555222000000000///...000000000000/////////...........................,,,---///000000///---,,,---------------...//////......///000000000000000111000111777BBBQQQ]]]eeeiiilllppprrrrrrssswww{{{{{{}}}|||wwwssspppkkkeeegggjjjmmmooorrrzzzuuu^^^UUU^^^uuufffMMMEEEGGGIIIJJJGGGHHHNNNbbb{{{xxxvvvuuuvvvxxxxxxxxxttttttrrrqqqqqqrrrsssssstttqqqnnnmmmoooqqqrrrrrrppppppppppppqqqrrrssstttrrrrrrrrrrrrssssssssssssxxxsssmmmkkknnnppppppnnnkkkkkklllnnnppppppmmmkkkaaacccbbb\\\RRRFFF>>>:::666666666666777888999:::999:::===???CCCJJJRRRWWW]]]dddgggeeedddhhhkkkkkkuuu|||~~~{{{|||~~~}}}}}}zzzvvvpppjjjeeeXXXLLLBBB????????????BBBCCCDDDDDDCCCAAACCCHHHLLLVVVUUUVVVUUUQQQPPPYYYeeekkknnnrrruuutttppplllhhhbbbWWWKKKFFFEEEHHHPPPXXXhhhxxxwwwdddRRREEEBBBBBBIIITTT]]]cccjjjqqqlllPPP???;;;666666999666000000111111222222222222000000000000000000000000//////000000111111111222///000111111000111333555:::FFFSSSZZZ^^^cccggghhhlllooossstttrrrooollljjjaaaggguuu}}}|||yyylllddd___dddkkkoooooopppzzzwwwjjjffflllsssvvv~~~~~~}}}}}}}}}zzzyyyyyyyyyzzz{{{}}}~~~}}}|||||||||wwwpppjjj___SSSFFF@@@<<<::::::<<<<<<;;;===BBBGGGMMMYYYeeeuuu{{{mmm]]]SSSWWW\\\```jjjwwwxxxuuulllbbbYYYQQQPPPXXXbbbnnn~~~zzzttt~~~xxxzzz{{{zzzuuunnnfffaaaSSSKKKEEECCCAAA>>>>>>AAACCCCCCCCCFFFHHHJJJIIIHHHLLLGGGEEEIIINNNSSSYYY```lllzzzxxxqqqlllooo{{{vvv|||ooozzzvvv~~~wwwXXXBBB;;;777555222000000000///...000000000000////////////........................///000111333333111000///...------------...//////...//////000000000000000111000111777CCCRRR___ffflllooosssuuuuuuvvvzzz~~~}}}vvvqqqpppnnnjjjsssuuuyyy{{{sss[[[QQQZZZssshhhOOOGGGLLLQQQRRRJJJLLLSSShhhwwwuuurrrrrrtttwwwxxxxxxsssrrrpppooooooppprrrsssqqqnnnkkkkkkmmmoooqqqqqqqqqqqqrrrsssttttttuuuuuuqqqrrrssstttuuuuuuuuuuuuxxxtttpppooorrrrrroookkkkkkkkkllloooqqqqqqooommm```bbbbbb]]]QQQFFF===999666666666666777999:::;;;:::;;;===@@@DDDKKKRRRXXX___fffiiieeecccgggiiigggtttyyy{{{vvvrrruuuyyyzzzzzzzzzzzzyyyvvvooofff```SSSHHH>>>===>>>???@@@BBBDDDDDDDDDAAA@@@BBBHHHNNNTTTRRRQQQQQQMMMMMMXXXfffnnnqqqvvvyyyxxxrrrlllggg___TTTIIIEEEEEEHHHQQQYYYhhhyyyxxxeeeRRRFFFAAABBBIIIUUU^^^dddjjjqqqsssPPP;;;999666333444222111111000000000000111111000000000000000000000000000111111111222222222222111111111000///111555888;;;HHHUUU[[[^^^bbbffffffkkkooosssssspppmmmllllll^^^iiiyyy~~~|||lllccchhhlllkkklllrrr|||lllbbbaaaeeekkkrrr{{{~~~}}}}}}wwwvvvxxxyyywwwzzz~~~|||yyyyyywwwnnnccc\\\QQQFFFAAA>>>:::999:::;;;;;;>>>BBBGGGNNN^^^lllvvvhhh^^^XXX\\\fffnnnssswwwxxxjjjddd]]]XXXTTTSSS[[[eeeooo}}}vvv|||~~~|||zzzyyywwwqqqhhhbbbSSSKKKCCCBBBBBB@@@???@@@??????@@@AAADDDFFFIIIKKKGGGBBB@@@GGGOOOTTTYYY^^^qqqtttmmmkkkqqqwwwooo|||xxxzzztttXXXEEE???888555333222222333222111000/////////..................////////////......///////////////////////////...,,,++++++,,,---...////////////000000000000222111333999FFFUUUaaahhhkkkrrrvvvuuuuuuzzz~~~|||{{{{{{vvvrrrxxxdddPPPQQQTTTeee~~~bbbRRRNNNRRRZZZbbb___WWWVVVjjj~~~wwwvvvvvvvvvxxx{{{}}}yyyuuuqqqqqqsssvvvwwwvvvtttpppllllllooorrrsssrrrpppqqqrrrsssssssssrrrqqqsssrrrpppqqqsssuuuuuuuuuvvvsssqqqssswwwwwwsssnnnpppmmmkkkkkkmmmnnnooonnnmmmfff\\\RRRJJJCCC>>>:::666777888888777888:::<<<:::;;;===@@@DDDKKKSSSXXX\\\aaagggiiiiiiggghhhjjjrrrxxxxxxttttttyyy|||zzz{{{|||}}}}}}wwwlllccc^^^RRRHHH>>>:::999:::>>>DDDFFFEEECCC@@@???AAAFFFJJJXXXPPPKKKLLLJJJJJJWWWhhhpppuuuxxxwwwuuurrrkkkcccWWWMMMEEECCCDDDHHHPPPXXXfffuuuvvvaaaOOOGGGDDDEEEKKKSSSZZZ^^^eeemmmyyyUUU>>>;;;666333444111111111000000000000111111000000000000000000000000000000000111111111222222111111111000000222555888;;;HHHVVV]]]aaafffjjjjjjnnnqqqttttttqqqllljjjiii^^^iiiyyyrrrhhhjjjnnnmmmooottt|||mmmdddcccffflllrrrwww}}}}}}{{{{{{|||vvvrrrrrrwww{{{zzz|||~~~~~~|||yyyxxxvvvlllbbbYYYOOODDD@@@===:::999;;;<<<<<<>>>DDDIIISSSdddsss}}}qqqeee^^^[[[```iiiqqqxxx}}}ttteee```ZZZVVVSSSRRRZZZdddqqq}}}zzz~~~|||yyyxxxvvvppphhhaaaSSSKKKCCCBBBBBB??????@@@>>>>>>>>>@@@AAADDDFFFHHHHHHCCCAAAGGGNNNSSSYYY^^^mmm{{{rrriiihhhnnn|||xxxlll}}}{{{{{{zzz^^^IIIAAA888555333111222222222111000000/////////...............////////////..............................///...,,,++++++,,,...///////////////000000000000222111333:::GGGVVVbbbhhhhhhoootttuuuvvvzzz~~~~~~}}}yyyxxx```MMMQQQXXXmmmxxx]]]OOOMMMSSS^^^gggmmmfffeeeuuuyyyxxxwwwwwwwwwzzz|||~~~zzzvvvsssrrrtttuuuvvvuuuuuurrrnnnnnnpppsssssssssqqqrrrssstttuuuuuuuuuttttttrrrpppppprrruuuvvvvvvxxxuuutttvvvyyyyyyuuuqqqnnnllljjjjjjlllmmmllljjjfff```VVVMMMEEE???:::777444555666666666666888:::;;;<<>>::::::;;;@@@EEEFFFEEEBBB@@@@@@DDDJJJOOOXXXPPPLLLMMMMMMOOO]]]nnnwwwzzz{{{xxxvvvrrrjjjaaaRRRIIIAAA???AAAEEEMMMUUUdddssssss]]]LLLDDDAAACCCJJJTTT[[[```gggnnn}}}XXX@@@;;;666333444222111111000000000000111111000000000000000000000000/////////000000000111111111111111111000222555888===JJJXXX___dddiiinnnooopppsssuuuuuurrrmmmiiiggg^^^jjjyyy}}}wwwkkkkkkmmmmmmpppvvv{{{ooofffeeeggglllqqqwwwyyy}}}~~~}}}|||yyyuuurrrnnnlllpppyyy~~~}}}~~~~~~~~~{{{xxxwwwtttjjj___UUUKKKAAA===<<<::::::<<<===<<>>???=========>>>???AAACCCEEEFFFBBBAAAFFFLLLPPPVVV[[[gggvvvssskkkiiinnn{{{|||jjjttt||||||cccKKK===888666333111222222111000000000000/////////......------............------------------------------------,,,,,,,,,---///000////////////000000000000222222444<<>>@@@IIIUUU]]]bbbiiippp~~~YYY???:::555333555333222111111000000111111222000000000000000000000000////////////000000000000111222222111111222555888???LLLZZZaaaeeekkkooopppqqqtttvvvvvvtttoookkkhhh___kkk{{{ttt|||~~~zzzmmmjjjkkklllqqqwwwzzznnnffffffggglllpppwwwvvvxxx~~~||||||{{{wwwpppjjjhhhkkkrrr~~~~~~}}}~~~~~~~~~~~~~~~{{{xxxwwwssshhh]]]QQQGGG>>>;;;;;;::::::=========???EEELLLYYYmmm~~~}}}ssslllggghhhlllqqqsssyyyzzzlllbbbWWWUUUTTTTTTSSSTTT\\\eeeooo~~~xxxxxx}}}zzzwwwvvvsssnnngggaaaTTTKKKCCCBBBAAA>>>===???============>>>@@@BBBCCCDDD@@@@@@DDDIIIMMMSSSYYYbbbpppzzztttqqqsss}}}lllpppjjjOOO===999666333222222222111000000000000////////////...------............------------------------------,,,,,,,,,,,,---...000111////////////000000000000111222666???LLLZZZeeekkkhhhpppwwwxxxyyy|||~~~}}}}}}}}}}}}|||www|||nnnTTTIIITTThhhoooVVVHHHEEEJJJUUU___hhhkkkmmmttt~~~|||}}}{{{xxxuuuttttttvvvwwwtttsssssssssssstttttttttuuutttrrrqqqqqqrrrsssssstttuuuuuuuuuvvvvvvvvvvvvwwwtttqqqppprrruuuwwwxxxuuutttsssuuuwwwvvvtttqqqmmmhhhcccbbbdddeeedddaaa\\\VVVNNNFFF@@@<<<:::888888999999999888888:::<<<;;;===@@@BBBFFFKKKQQQVVV[[[aaahhhkkkkkkiiiiiijjjhhhjjjiiigggfffggghhhjjjpppuuuxxxuuuqqqiii```WWWKKKCCC<<<;;;<<>>???CCCLLLVVVgggtttpppZZZJJJCCC===@@@JJJVVV^^^ccciiiooo^^^DDD>>>777444555333222222111111111111222222000000000000000000000000////////////000000000000111222222222222333666888@@@MMM[[[bbbfffkkkoooppprrrtttvvvxxxwwwsssnnnjjjaaannn~~~kkkwww}}}ssslllkkknnnsssxxxyyy|||kkkddddddfffkkkooossssssvvv~~~||||||{{{vvvnnngggeeelllwww}}}|||}}}~~~}}}}}}~~~}}}}}}{{{xxxwwwssshhh\\\NNNEEE<<<:::::::::;;;===>>>===???EEELLLXXXlll}}}uuummmiiijjjlllqqquuuvvv{{{sssdddYYYSSSQQQSSSUUUVVVWWW^^^gggqqqwwwwww|||yyyvvvtttrrrmmmfff```TTTKKKCCCAAA@@@>>>===>>>>>>=========???AAABBBDDDDDDAAAAAAEEEIIIMMMSSSZZZaaannn}}}|||yyyxxx}}}ssstttvvvZZZDDD:::888555333333333222111111000000000////////////---..................---........................,,,,,,,,,---...///000111////////////000000000000111333777AAAOOO]]]gggmmmnnnuuu{{{{{{zzz|||~~~|||yyyzzz}}}|||vvvyyyeeeQQQKKKXXXnnnxxxfffQQQDDDAAADDDNNNWWWeeekkkpppttt~~~|||zzz{{{yyywwwuuusssrrrssssssooopppqqqrrrssssssttttttrrrrrrrrrqqqpppqqqrrrsssvvvvvvuuuttttttssssssssswwwtttrrrqqqsssvvvxxxxxxtttttttttuuuvvvvvvtttssspppiiiaaa___aaacccbbb___WWWRRRIIIBBB>>><<<:::999888999:::999888888:::<<<:::<<>>@@@FFFLLLOOOLLLGGGBBBAAAFFFMMMSSSXXXTTTRRRVVV^^^jjjyyywwwtttnnnaaaSSSGGGBBB??????@@@DDDNNNXXXhhhttt~~~nnnXXXIIIBBB>>>BBBKKKWWW^^^bbbhhhnnndddIIIBBB:::555555222222222111111111111222222000000000000000000000000/////////000000000111111000222333333333444666888???MMM[[[bbbggglllqqqrrrtttvvvxxx{{{{{{wwwqqqllldddrrrzzzjjjvvv~~~}}}tttppprrrwwwzzz{{{xxxhhhaaaaaaeeekkkpppvvvxxx|||~~~~~~}}}{{{yyysssmmmhhhgggrrr~~~{{{{{{{{{}}}~~~~~~}}}}}}|||}}}{{{yyyxxxtttiii]]]MMMCCC;;;999::::::;;;>>>>>>>>>AAAGGGNNNZZZmmm}}}zzzsssooonnnjjjmmmrrrwwwzzzxxxkkk\\\RRROOOOOORRRVVVXXXYYY```hhhtttwwwxxx|||yyyuuussspppllleee```TTTKKKCCCAAA@@@===<<<============>>>???AAADDDEEEEEECCCDDDHHHLLLOOOVVV___cccppp}}}}}}yyyvvvzzz|||{{{}}}```HHH<<<:::666555444444333222111111000000000/////////......////////////......////////////////////////---------.../////////000////////////000000000000111333999DDDRRR___iiinnnrrryyy}}}|||{{{|||~~~}}}yyy{{{~~~~~~wwwxxxuuu\\\PPPOOO[[[pppsssdddWWWIIIAAA???BBBJJJRRR```jjjqqqsss|||}}}zzzxxxxxxxxxwwwvvvtttsssrrrqqqmmmooorrrtttssssssssstttpppqqqrrrqqqpppqqqrrrtttvvvuuutttsssrrrrrrrrrrrrvvvtttssssssvvvwwwxxxwwwuuuvvvwwwxxxxxxxxxwwwvvvsssllleeecccffffffbbb]]]QQQKKKCCC===:::999999999777888999888666666888:::999<<>>??????CCCKKKRRR^^^ppp{{{rrrpppnnnoooqqqlllnnnuuu|||yyypppdddVVVMMMLLLMMMQQQVVVXXXYYY```gggsss|||uuuzzz|||xxxtttqqqoookkkeee___TTTKKKCCCAAA@@@===;;;<<<<<<<<<<<<===???AAADDDEEECCCBBBDDDHHHKKKOOOWWW```fffsss~~~}}}yyytttrrrwww}}}cccIII>>>;;;888666666555444333111111111000000000////////////000000000000//////..............................///////////////...////////////000000000000111333:::FFFTTTaaakkkooorrrxxx|||zzzyyy||||||{{{}}}|||vvvvvvgggTTTNNNRRR]]]nnn~~~}}}rrraaaSSSJJJBBB>>>>>>???EEELLLVVVcccnnnttt}}}~~~zzzxxxwwwuuuwwwxxxyyyxxxvvvtttrrrpppsssvvvwwwtttrrrrrrrrroooqqqssssssrrrrrrtttwwwssssssrrrrrrrrrssstttuuuuuuttttttvvvxxxxxxxxxvvvtttvvvxxxyyyxxxxxxwwwwwwuuuppplllmmmpppmmmddd[[[LLLGGG???:::888888999999888999999888777666888:::999<<>>???@@@FFFNNNWWWbbbuuu~~~hhhaaabbbeeehhhmmmoooqqqxxx{{{tttjjj___SSSKKKJJJKKKPPPVVVXXXYYY___fffqqq|||vvvrrryyy{{{xxxtttqqqoookkkddd___TTTKKKCCCAAA@@@===;;;<<<::::::;;;<<<>>>AAADDDFFF@@@???AAAFFFIIILLLUUU^^^iiiuuu{{{uuuqqqpppvvv~~~iiiNNN???===999777777666555444111111111111000000000000000000111111111111000000------------------------...///////////////...---////////////000000000000000333;;;GGGUUUbbbkkkppppppwwwzzzxxxxxx|||}}}{{{zzzyyysssttt___PPPMMMTTT]]]lll~~~zzz|||xxxqqqtttxxxpppzzzkkkXXXLLLEEE???>>>======AAAFFFPPP___nnnwww{{{yyy{{{}}}}}}yyywwwwwwtttvvvyyy{{{{{{yyyuuusssssswwwzzzyyyvvvrrrqqqqqqnnnqqqttttttssstttvvvyyyqqqqqqqqqrrrsssuuuxxxyyyttttttuuuwwwyyyyyywwwvvvrrrtttvvvwwwvvvvvvvvvvvvuuurrrrrruuuxxxssseeeYYYKKKFFF???999888999:::;;;:::;;;;;;:::999888:::;;;:::===BBBHHHMMMSSSYYY]]]\\\ccclllqqqqqqooonnnoookkkeee___[[[SSSHHHEEEHHHGGGTTT]]]]]]___bbb\\\PPPHHHAAA<<<===@@@BBBGGGLLLGGGFFFDDDEEEKKKWWWfffpppnnnoooqqqvvv}}}tttsssooo```OOOGGGEEEEEEFFFFFFJJJVVVbbblllvvv|||kkkVVVHHHBBB>>>@@@HHHTTT]]]dddnnnvvvuuupppllliiifffTTTAAA::::::888333000222222222222222222222222000000000000000000000000000000000000111111111111111222333333222222444666===JJJYYYdddnnnwww{{{{{{}}}~~~{{{tttooonnnyyyyyy{{{yyysssuuuuuurrr~~~tttaaa[[[```hhhoootttyyyxxxzzz}}}{{{zzz|||xxxwwwwwwrrrkkklllrrr~~~~~~~~~~~~~~~}}}zzzwwwtttkkkaaaPPPFFF===:::999999;;;???AAABBBGGGPPPZZZhhh|||tttXXXSSSUUUVVV___llltttvvv}}}~~~vvvnnnbbbTTTKKKIIIKKKOOOUUUYYY\\\___eeeiiivvv~~~yyynnnmmm{{{}}}yyyuuupppjjjddd```TTTMMMCCC===<<<===>>>===>>>===<<<<<<===>>>???@@@???AAABBBBBBDDDKKKTTTZZZkkkqqqzzz|||wwwvvvxxx}}}sssqqq}}}|||nnnMMMDDD===888999999666444444000000000000111111111111111111000000//////......//////......---------,,,111111000000//////......111111111000000000000000000222;;;IIIVVV```iiirrrvvvvvvwwwyyy{{{|||~~~~~~~~~~~~zzzxxx|||pppbbbMMMRRRNNNcccxxx{{{qqqkkklllhhhaaaeeeoooqqqRRRGGG???999999:::<<>>:::888777999===:::::::::999888777999:::;;;===@@@CCCHHHNNNUUUZZZ^^^fffnnnpppqqqrrrppplllkkkiiiddd]]]TTTJJJBBB>>>???FFFNNNTTT[[[^^^XXXOOOHHH<<<:::===:::???GGGGGGIIIFFFCCCGGGQQQ```mmmuuu|||zzzxxx}}}|||vvvrrrhhhZZZQQQFFFBBBBBBGGGKKKPPPWWW^^^iii{{{xxxlllXXXEEEAAACCCCCCHHHSSS]]]dddmmmuuuvvvgggaaa```___aaaPPP@@@:::999777444222333333333333333333333333000000000000000000000000000000000000111111111111111222333333222222444666???LLL[[[fffoooxxx||||||}}}vvvqqqmmmyyyooohhhmmmqqqrrr{{{rrr```ZZZ___ffflllqqqvvvvvvxxx~~~}}}||||||}}}~~~{{{qqqllluuu~~~~~~~~~~~~zzzxxxtttjjj```PPPFFF===:::::::::===AAADDDFFFMMMVVV```lll~~~mmmRRRMMMRRRVVVaaapppxxx|||vvvllldddZZZNNNGGGFFFGGGMMMSSSXXXZZZ\\\___bbbnnnuuuwwwpppfffhhhwww~~~|||xxxtttpppkkkeeeaaaTTTLLLCCC===<<<=========<<<<<<;;;;;;<<<===???@@@@@@AAABBBBBBCCCHHHOOOUUUdddlllvvv}}}||||||tttnnn|||{{{~~~tttSSSFFF>>>999999999666333333222222111111000000//////000000000000/////////////////////.........------///...............------111111111111111111111111222444<<>>;;;999777999<<<;;;;;;<<<;;;999888999::::::<<>>CCCJJJPPPWWW[[[WWWPPPGGG;;;:::???===BBBJJJJJJHHHFFFEEEKKKXXXgggttt|||}}}}}}}}}{{{vvvsssiii[[[RRRFFFBBBBBBGGGKKKPPPWWW^^^fffxxx}}}vvvlllZZZGGGBBBBBBCCCIIIUUU```hhhqqqyyyzzzfffYYYVVVXXXZZZXXXKKK???:::999666444555444444444444444444444333000000000000000000000000000000000000111111111111111222333333222222444666@@@MMM]]]hhhpppxxx||||||}}}vvvqqqlllxxx~~~fff^^^eeennnrrrxxx}}}mmm]]]YYY^^^cccjjjooottttttvvv~~~~~~www{{{}}}vvvkkklll}}}}}}~~~{{{xxxtttiii___PPPGGG???<<<<<<<<<@@@EEEHHHKKKSSS]]]fffqqqhhhNNNKKKQQQZZZiiixxx{{{qqqeee]]]UUUMMMIIIJJJJJJQQQYYY^^^___^^^___```fffjjjkkkeee^^^cccttt~~~{{{wwwtttpppkkkeeeaaaSSSLLLCCC===<<<======<<<::::::::::::;;;===???@@@@@@AAAAAABBBCCCFFFKKKOOO\\\fffsss~~~tttiiiqqqyyy|||YYYHHH@@@;;;:::999666333333444333222111000///......////////////000000000000000000////////////..................////////////222222222222222222222222555666===JJJVVV```jjjrrrxxxyyyzzz|||}}}~~~}}}xxxxxx|||tttnnngggeeeeeeeee```\\\WWWdddnnnwwwtttrrrooouuu~~~|||[[[GGG@@@;;;;;;===???CCCHHHPPP```sss}}}~~~||||||}}}}}}|||xxxvvvuuuuuuuuuuuuuuuvvvwwwwwwuuussszzz{{{{{{yyyvvvsssssssssnnnnnnooorrruuuvvvuuusssrrrqqqqqqrrrtttvvvuuutttqqqqqqqqqrrrtttsssqqqooooooppppppqqqqqqqqqppppppsssooolllkkkkkkhhh```YYYLLLEEE>>><<<;;;888999;;;<<<===>>>===;;;999999::::::<<<>>>@@@DDDJJJPPPUUU[[[ccckkknnnqqqttttttqqqnnnmmmiiibbbYYYNNNEEE???===AAAFFFKKKSSSYYYXXXSSSGGG;;;;;;AAA@@@FFFMMMLLLIIIHHHJJJTTTdddttt{{{wwwtttjjj\\\SSSHHHDDDDDDIIIMMMRRRYYY```ccctttyyytttmmm\\\IIICCCBBBCCCJJJWWWccclllvvv~~~uuusssjjj\\\UUUXXX]]]```RRRHHH>>>:::888555555777444333333333333333222222000000000000000000000000///000000000111111111111111222333333222222444666@@@NNN___iiipppwwwzzz{{{}}}~~~{{{tttoookkkxxxeee\\\bbblllqqqwwwvvvhhh[[[XXX]]]bbbiiinnnuuutttwww~~~}}}}}}}}}~~~~~~wwwyyywwwooojjjuuu}}}~~~|||yyytttjjj___NNNFFF@@@>>>===>>>CCCIIILLLOOOUUU___hhhttt|||dddOOONNNXXXeeewwwvvvjjj]]]UUUPPPLLLKKKNNNOOOVVV___cccbbb```^^^^^^___bbbaaa\\\XXX```rrr|||xxxsssnnnhhhbbb]]]RRRKKKBBB===<<<<<<<<<;;;888888888999:::===???@@@@@@@@@AAABBBDDDGGGKKKMMMXXXdddsss{{{yyy{{{~~~vvvfffnnn^^^KKKCCC<<<;;;:::666333333333333222111111000//////......//////000000111111000000000000000////////////000000111111222222222111111111111111111222222777888???LLLXXXaaajjjrrrxxxyyyzzz|||~~~}}}uuupppppprrreee```[[[YYY[[[]]]]]]\\\ZZZhhhwwwzzzvvvssswww}}}bbbGGG@@@;;;<<<>>>AAAEEEKKKTTTdddzzz}}}~~~}}}zzzxxxwwwwwwtttttttttvvvwwwwwwuuusssyyyzzzzzzyyyvvvtttttttttooooooqqqtttuuuvvvuuuuuutttrrrqqqrrrtttuuuuuutttqqqqqqqqqrrrrrrqqqooonnnpppppprrrssssssssssssrrrsssooojjjiiihhhddd\\\UUUIIICCC>>>>>>===:::999;;;???@@@AAA@@@===;;;999999;;;<<<>>>@@@DDDIIIOOOTTTZZZbbbjjjmmmqqquuuwwwuuurrrqqqnnnhhh___TTTKKKEEE@@@CCCEEEIIIRRRZZZ[[[WWWIII<<<<<>>:::888666555777222222222222111111000000000000000000000000000000///000000000111111111111111222333333222222444666???OOO```iiioootttxxxyyy}}}~~~{{{tttoookkkxxxggg]]]bbbjjjmmmyyysssggg[[[XXX\\\bbbhhhooowwwvvvxxx~~~yyyyyyxxxyyyzzz{{{|||}}}}}}yyyqqqmmmuuu~~~}}}~~~~~~{{{yyytttjjj___LLLFFF@@@???>>>@@@FFFMMMPPPQQQUUU]]]ffftttooo^^^QQQUUUdddvvv}}}yyykkk^^^QQQKKKIIIHHHIIILLLOOOVVV]]]aaa^^^ZZZWWWWWWXXXYYYWWWSSSTTT___rrr|||wwwrrrllleee^^^YYYQQQJJJBBB===<<<<<<;;;999888888888888:::<<<>>>@@@@@@???@@@BBBFFFJJJNNNPPPXXXdddtttyyyvvvvvv|||gggppp~~~cccMMMDDD===;;;:::666444444111111111111111222222222......//////000000111111/////////000000000000000//////000000111111222222.../////////000000111111777999AAANNNZZZccckkksssxxxyyyzzz{{{}}}|||qqqgggcccbbbXXXVVVTTTWWW\\\aaacccbbb\\\iiixxx}}}|||}}}zzz___FFF@@@;;;<<>>>>>;;;;;;===AAACCCDDDDDD@@@<<<:::999<<<===???BBBEEEJJJQQQUUUYYYaaahhhlllpppvvvyyyxxxtttrrrpppjjjcccYYYQQQMMMGGGJJJLLLOOOWWW___```\\\NNN@@@===BBBCCCHHHMMMJJJMMMOOOVVVfffzzzwwwvvvuuukkk]]]SSSHHHEEEDDDIIINNNRRRYYY```fffuuuyyywwwtttdddNNNEEECCCEEEMMM[[[gggpppyyyhhhfffbbb```eeennnpppnnnWWWJJJ>>>:::999777555666222222111111000000//////000000000000000000000000000000000000111111111111111222333333222222444666???PPPaaajjjnnnsssvvvwww}}}vvvqqqlllyyy}}}hhh___bbbiiilll{{{vvvjjj^^^ZZZ\\\```gggnnnwwwvvvxxx|||{{{tttssssssssstttvvvxxxyyy|||tttlllooo~~~}}}}}}}}}}}}}}}}}}~~~~~~|||~~~}}}{{{xxxssshhh\\\JJJDDD@@@??????AAAHHHQQQUUUTTTVVV\\\dddrrrcccZZZVVV```ssswwwrrrcccVVVKKKHHHIIIJJJKKKNNNRRRWWW\\\]]]YYYUUURRRRRROOOOOONNNMMMRRR```ttt~~~{{{vvvpppjjjccc[[[VVVOOOIIIAAA===<<<;;;:::888999999999999:::<<<>>>???AAA??????BBBGGGMMMQQQSSSYYYeeeuuuzzzvvvvvvmmmvvvyyyhhhNNNEEE>>><<<;;;777555666111111111222222222333333////////////000000000000......////////////000000------------............---......//////000000000666888BBBQQQ^^^eeelllsssxxxyyyzzz|||}}}zzzlll```ZZZXXXRRRQQQTTT\\\gggmmmmmmjjj```iiivvvoooWWWEEE???:::<<<@@@CCCHHHNNNXXXkkk~~~}}}{{{||||||{{{wwwuuuttttttssstttvvvxxxzzzzzzwwwtttuuuwwwwwwvvvsssqqqqqqqqqmmmnnnnnnmmmlllmmmppprrrwwwuuusssrrrsssuuuuuutttrrrtttvvvvvvtttrrrrrrrrruuuvvvxxxyyyzzzxxxwwwvvvooommmjjjjjjiiibbbWWWMMMDDD>>>;;;===>>>===>>>AAACCCFFFHHHGGGCCC>>>:::888<<<>>>@@@BBBFFFLLLRRRWWWZZZaaahhhkkkpppwww{{{{{{sssrrroookkkeee^^^XXXUUUSSSVVVXXX[[[bbbiiihhhcccSSSCCC???CCCDDDJJJPPPLLLNNNQQQ[[[nnn}}}tttttttttkkk]]]RRRDDD@@@@@@EEEIIINNNUUU\\\hhhvvvyyyxxxxxxiiiRRRGGGCCCEEEOOO]]]jjjsss|||xxxrrrjjjiiirrr|||~~~yyy^^^OOO???::::::888555444333333222222111000000///000000000000000000000000000000000000111111111111111222333333222222444666@@@RRRdddlllooosssvvvxxx}}}vvvqqqnnnzzzyyyhhhbbbfffnnnqqq|||~~~qqqccc]]]\\\^^^eeelllsssrrrttt|||{{{wwwvvvooonnnnnnmmmnnnpppssstttvvvqqqmmmvvv~~~}}}|||||||||}}}}}}~~~}}}~~~zzzvvvpppcccWWWGGGCCC@@@??????AAAIIISSSXXXWWWYYY^^^eeepppyyydddaaacccppp{{{qqqjjj\\\QQQGGGGGGJJJLLLMMMNNNRRRUUUWWWUUUQQQMMMLLLLLLGGGGGGHHHLLLUUUggg|||zzzwwwrrrmmmhhhbbb[[[WWWOOOIIIAAA===<<<;;;999777;;;:::::::::;;;<<<>>>???CCC@@@>>>@@@FFFMMMQQQSSSWWWdddsss|||xxxxxxwww}}}zzzjjjNNNEEE>>><<<;;;888777888222222222222222222222111000000000000////////////------........./////////------------,,,,,,,,,,,,.........///000000111111333888DDDTTTaaahhhnnnsssyyyzzz{{{}}}~~~xxxkkk^^^WWWUUUXXXXXX]]]hhhuuuzzzuuummm```gggrrriiiTTTDDD===999<<<@@@CCCIIIOOOYYYlll}}}{{{{{{{{{||||||zzzwwwuuuttttttrrrsssuuuxxxzzzzzzwwwttttttuuuuuutttqqqnnnnnnnnnmmmnnnmmmkkkjjjmmmrrrwwwxxxvvvsssrrrsssttttttttttttwwwyyyyyywwwuuuuuuvvvtttvvvxxxyyyyyywwwuuusssnnnkkkhhhgggfff```UUUMMMBBB<<<999;;;===>>>AAADDDEEEHHHJJJIIIEEE???;;;888;;;===???BBBFFFLLLSSSXXXZZZaaahhhkkkooowww{{{|||vvvtttqqqmmmiiieeeaaa```___bbbfffiiiooosssoooiiiWWWFFF@@@DDDFFFNNNUUURRRSSSWWWcccyyyyyyrrrssstttkkk\\\RRRCCC??????CCCHHHLLLTTT[[[gggtttxxxxxx{{{mmmVVVIIICCCEEEPPP___mmmwww}}}rrrppp|||dddRRR???999:::999555333444444333333222111000000000000000000000000000000000000000000111111111111111222333333222333555666BBBSSSfffnnnqqqtttwwwxxx}}}~~~{{{tttoooooozzz~~~wwwiiidddkkktttxxx|||wwwggg___[[[\\\cccjjjooooooqqqyyy~~~{{{vvvrrrrrrlllkkkjjjjjjkkkmmmoooqqquuutttuuu}}}~~~}}}}}}||||||}}}~~~zzzuuummm```SSSFFFBBB??????>>>AAAJJJTTT[[[[[[]]]bbbfffooo~~~vvvmmmlllqqq}}}xxxmmmeeeSSSIIIAAABBBGGGIIIIIIIIILLLNNNNNNKKKFFFBBBBBBDDDDDDEEEGGGMMMZZZnnn|||vvvsssooolllhhhbbb\\\XXXNNNHHHAAA===<<<;;;999777<<<;;;;;;:::;;;<<<===>>>EEEAAA===???EEEKKKPPPRRRUUUbbbqqq~~~|||yyyyyy~~~iiiNNNEEE>>><<<;;;999888999555444444333222111000000111111000000//////......,,,---------......///////////////......------,,,...//////000111222222222222777DDDVVVccciiinnnsss{{{{{{}}}~~~|||wwwjjj^^^WWWUUUdddccchhhtttxxxlll___dddmmmjjjVVVCCC===999;;;???CCCIIIOOO[[[mmmzzzxxxyyy}}}~~~~~~|||yyywwwvvvvvvqqqrrruuuxxxzzzyyyvvvssssssttttttrrrooommmlllllloooooonnnmmmlllpppwww}}}yyywwwsssrrrssstttttttttuuuxxx{{{{{{yyywwwxxxyyysssuuuvvvxxxwwwuuurrrqqqooojjjfffdddccc^^^UUUMMMAAA;;;888:::===???BBBGGGFFFIIIKKKKKKFFF@@@;;;888:::<<<>>>BBBFFFLLLSSSXXX[[[bbbhhhjjjooowww||||||zzzxxxuuuqqqnnnkkkjjjiiifffjjjnnnrrrwwwyyytttlllYYYGGGAAAEEEIIIRRRZZZWWWYYY]]]kkkwwwppprrrsssjjj[[[QQQDDDAAA@@@EEEJJJNNNUUU]]]dddqqquuuxxx|||pppXXXLLLBBBEEEPPPaaappp{{{~~~~~~gggNNNAAA???999888999666222222333333333222111111222111000......000111222000000000000000000000000///000111111111222555888EEESSSdddooossstttwwwzzz|||tttnnnlllwww|||rrrmmmkkkkkknnnrrrwwwdddYYYWWWYYY^^^dddnnnpppuuuzzz{{{uuupppmmmkkkgggjjjllljjjggghhhmmmsssqqquuu}}}~~~~~~||||||~~~|||||||||}}}}}}~~~~~~~~~}}}zzzvvvnnn___QQQFFF???:::;;;>>>CCCMMMVVV___```bbbcccfffnnnyyy||||||zzzpppddd[[[OOOJJJEEEEEEHHHKKKIIIGGGLLLGGGAAA??????@@@???===???<<<@@@KKKZZZkkk}}}|||yyytttooolllhhhccc[[[UUUOOOIIIAAA;;;999:::<<<===;;;;;;;;;;;;;;;<<<===>>>AAA@@@???@@@CCCHHHNNNRRRWWWcccrrrwwwtttwww{{{fffPPPFFF>>>======999666444444222111111222222111///333222111000////////////............////////////////////////////////////.........//////000111222666777@@@SSSdddllloooqqqxxxxxxzzz|||~~~}}}ttthhh^^^ZZZ[[[gggooo{{{}}}fffRRR[[[ppphhhYYYDDD???===???BBBFFFMMMUUU^^^ooo|||zzzzzz|||xxxuuuuuuuuuttttttqqqqqqrrrsssttttttttttttqqqqqqpppooooooppppppqqqrrrmmmiiikkksss|||yyyuuuuuusssmmmnnnrrrwwwxxxxxxxxxwwwvvvtttsssssstttuuuvvvvvvuuuttttttnnnjjjfffbbb^^^XXXOOOHHHAAA<<<999<<<======>>>@@@GGGGGGHHHGGGDDD???999666<<<<<<>>>BBBGGGLLLRRRUUU\\\```gggmmmqqqtttxxxzzzzzz{{{{{{wwwrrroooqqqssswwwyyy{{{{{{~~~zzzsss[[[MMMDDDIIIPPPTTTYYY```^^^hhh|||tttjjjiiimmmjjj\\\NNNCCC???===CCCJJJQQQXXX___iiiqqqxxxzzz{{{uuuaaaKKKBBBGGGQQQ```ppp}}}gggNNN@@@???999666888444222333333333333222111111222111000//////000111222000000000000000000000000000111222222222333666999EEESSSeeeppptttuuuxxx{{{}}}vvvpppkkkuuu~~~tttllljjjiiikkkooo~~~vvvbbbWWWUUUWWW\\\bbblllnnnrrryyy}}}vvvpppllljjjeeehhhllllllkkkmmmsssxxx}}}zzzxxxzzz}}}{{{zzz{{{~~~~~~|||yyyuuuttttttuuuxxx{{{~~~|||}}}|||yyyuuummm]]]NNNDDD>>>999:::>>>CCCLLLUUU^^^```ccceeehhhnnnwww~~~|||{{{zzzrrrhhh]]]UUUKKKGGGDDDDDDHHHJJJIIIGGGDDD@@@<<<;;;<<<>>>===<<<@@@???BBBKKKUUU```ooo{{{{{{yyyuuuooojjjgggbbb[[[VVVMMMHHH@@@:::888999;;;<<<::::::::::::;;;<<<======AAAAAA@@@AAADDDIIIOOORRRXXXdddsss}}}tttrrrvvv|||mmmSSSIII@@@???>>>:::666555666444222222333444333111333222111000////////////............////////////////////////////////////.........//////000111222555666AAATTTeeennnsssuuu{{{{{{|||}}}}}}vvvlllfffgggiiiuuu}}}hhhVVV[[[kkkvvv___OOOEEE@@@>>>AAAEEEKKKTTT^^^kkk{{{|||zzzzzz~~~{{{xxxvvvuuuuuutttrrrqqqrrrssstttttttttsssrrrppppppppppppppppppoooooorrrooonnnqqqyyy|||yyyxxxyyyuuuoooooosssvvvxxxzzz{{{zzzwwwsssqqqqqqrrrtttuuuvvvvvvvvvuuuoookkkgggddd```YYYPPPIIIDDD???<<<>>>@@@???@@@BBBEEEEEEEEECCC@@@<<<888666:::;;;>>>BBBGGGMMMQQQTTTYYY^^^eeekkkppptttxxxzzzyyyzzz{{{xxxuuutttvvvyyy~~~xxxaaaQQQGGGKKKRRRUUUYYY___aaammmsssiii```aaagggfffZZZMMMBBB>>>===DDDLLLRRRZZZaaaiiiqqqyyy{{{}}}wwwcccNNNDDDIIIRRR```ooo|||hhhOOOAAA>>>888555666333333333333333333222111111222111000//////000111222000000000000000000000000111222333333333444777:::EEESSSeeeqqquuuwwwzzz}}}wwwqqqjjjsssyyy{{{sssjjjfffeeegggkkk|||sss___UUUSSSVVV\\\bbbiiilllpppwww~~~wwwqqqllliiigggkkknnnpppppprrrvvvzzzxxxtttssssssrrrqqqqqqrrrrrrqqqppppppnnnmmmnnnqqqvvv|||zzz|||{{{xxxtttlll[[[LLLBBB<<<888:::===AAAIIIRRRZZZ]]]aaadddgggnnnxxx~~~zzznnnbbb___```gggooouuu{{{zzzrrrhhh]]]TTTNNNEEECCCAAACCCGGGHHHGGGEEE<<<:::999:::<<<=========@@@AAAFFFLLLRRRZZZhhhvvv{{{zzzuuunnniiieeeaaa[[[WWWLLLFFF???999888888::::::999999999::::::<<<======@@@??????@@@DDDIIINNNRRRUUUaaappp~~~|||uuusssxxx~~~}}}sssUUUKKKBBB@@@???;;;777666666444222222333444333222333222111000////////////............////////////////////////////////////.........//////000111222333666BBBUUUgggpppuuuyyy||||||{{{|||~~~}}}wwwppppppvvv|||gggWWWXXXcccxxxnnnWWWGGGDDDAAA@@@EEEJJJRRR^^^jjj{{{}}}|||||||||zzzxxxwwwwwwvvvtttrrrrrrssstttuuuuuusssqqqpppnnnooopppqqqqqqpppooonnnooonnnpppuuu|||}}}yyy{{{yyyqqqpppsssvvvxxx{{{|||zzzvvvqqqnnnoooqqqsssuuuvvvwwwwwwvvvpppmmmiiifffbbb[[[RRRKKKEEE???===???@@@??????BBBBBBAAA@@@>>>;;;999777666888:::>>>BBBHHHLLLPPPRRRUUUZZZbbbiiiooosssxxx{{{yyy{{{|||{{{yyyzzz~~~fffVVVJJJMMMUUUXXX[[[```iiiyyyyyyeee]]]WWW[[[cccdddZZZOOOBBB>>>>>>EEENNNTTT\\\bbbjjjsss{{{~~~|||hhhRRRHHHKKKSSS```nnnzzzjjjQQQBBB@@@999666777333444444444444333222111111111111000//////000111111000000000000000000000000000111222222222444777999EEESSSfffsssxxxyyy|||wwwpppjjjrrrrrrvvv}}}mmmeeebbbbbbfffkkk|||ppp]]]SSSSSSWWW___eeeiiikkkpppxxxzzztttoookkknnnpppsssssssssuuuwwwzzz{{{}}}uuuooommmgggffffffffffffggggggffflllkkkhhhhhhkkkqqqxxx|||yyy{{{zzzwwwtttkkk[[[LLLCCC===999:::;;;>>>DDDLLLRRRUUUYYY]]]dddooo|||hhhZZZTTTQQQQQQWWWaaalllwww}}}}}}{{{uuulll```UUUNNNKKKBBBAAAAAABBBDDDDDDBBB@@@:::::::::<<<>>>????????????BBBHHHPPPVVVbbbuuu}}}zzztttmmmgggddd```[[[WWWLLLFFF???:::888999::::::::::::::::::;;;<<<>>>>>>=========???CCCHHHMMMPPPXXXdddrrryyyxxx}}}~~~xxx{{{~~~uuuWWWLLLBBB@@@>>>:::777666444333111111222333333222333222111000////////////............////////////////////////////////////............///000111222333777CCCVVVfffooouuuyyy|||{{{zzzzzz{{{~~~}}}xxxuuuzzzdddTTTUUU```vvvjjjUUUGGGBBB@@@AAAGGGNNNXXXgggttt|||{{{zzzyyyyyyxxxuuusssrrrtttuuuvvvuuussspppnnnnnnoooqqqssssssrrrqqqooolllmmmooosssxxx{{{zzzxxxzzz{{{sssqqqsssxxxxxxyyyyyywwwtttpppnnnppprrrsssuuuvvvvvvuuuuuuqqqnnnkkkhhhddd]]]TTTMMMCCC>>>;;;===>>><<<<<>>;;;999777666777777777999===BBBGGGLLLNNNPPPQQQWWW___gggmmmsssxxx{{{{{{}}}~~~~~~kkkZZZMMMPPPWWWZZZ^^^cccsssjjj]]]WWWTTTZZZdddfff^^^TTTEEEAAAAAAGGGOOOUUU\\\ccckkkuuu~~~mmmWWWKKKNNNTTT___kkkwww~~~lllRRRDDDBBB;;;888999555444555555444333222111111111111000000000000111111000000000000000000000000///000111111111333666888EEETTTggguuuzzz|||uuummmiiiqqqooouuuwwwhhh```^^^aaafffmmm|||ooo\\\TTTUUU[[[ccckkkjjjlllqqq{{{~~~yyyssspppppprrrsssuuuvvvxxx{{{}}}}}}wwwmmmfffddd___``````````````````aaacccbbbaaabbbfffmmmtttxxxyyyzzzyyyvvvssslll]]]OOOEEE???;;;;;;;;;;;;@@@EEEIIIKKKNNNTTT___ppppppYYYMMMMMMLLLLLLPPP[[[iiiuuu{{{zzzwwwpppfff[[[QQQLLLJJJBBBAAA@@@AAAAAA@@@>>><<<:::;;;<<<>>>???@@@AAABBBBBBDDDJJJSSS^^^oooyyytttlllgggccc___ZZZVVVLLLGGG@@@;;;:::::::::::::::::::::;;;<<<>>>???@@@>>>>>>>>>AAAEEEJJJNNNQQQaaalllzzz{{{{{{nnntttrrrzzz{{{vvvuuuWWWLLLBBB???===:::666666555444444444666666555444333222111000////////////............////////////////////////////////////............///000111222444888DDDVVVeeemmmsssxxx~~~}}}|||{{{}}}~~~{{{}}}fffRRRVVVfffyyyeeeSSSGGGAAA???AAAGGGNNNYYYkkk{{{}}}|||||||||{{{xxxvvvssstttuuuuuutttrrrpppooopppqqqsssuuuuuuuuusssrrrnnnnnnoooqqqtttwwwxxxyyy|||zzztttssstttzzzxxxvvvtttrrrqqqppppppsssssstttuuuuuutttsssrrrqqqooollljjjfff___VVVNNNDDD>>>;;;<<<===;;;;;;===>>><<<999666555666777999777999===BBBFFFJJJLLLMMMOOOTTT]]]eeelllrrrxxx{{{~~~nnn___SSSTTTYYY[[[```ggg{{{xxxaaaYYYUUUTTT[[[eeeggg```XXXJJJDDDCCCHHHOOOUUU]]]dddnnnxxxqqq[[[MMMOOOTTT]]]hhhsss{{{lllSSSEEECCC<<<999;;;777555555555555444222111000000000000111111000000000000000000000000000000000///000111111111222555888DDDTTTiiiwww}}}~~~sssjjjgggooo}}}}}}lllrrrxxxhhh```^^^aaahhhooo}}}rrr^^^VVVWWW]]]fffnnnlllnnnsss~~~yyyuuuooopppqqqssswww||||||rrrgggaaabbbaaaccceeedddbbb```______]]]]]]___bbbgggmmmsssvvvyyyyyywwwsssqqqlll___SSSFFF@@@<<<<<<;;;:::===BBBDDDEEEHHHOOO\\\qqqvvvaaaQQQJJJKKKNNNQQQVVV```nnnvvvxxxxxxrrrhhh]]]TTTNNNJJJIIIBBBAAA@@@???===<<<;;;;;;999;;;===>>>???AAADDDGGGKKKJJJOOOXXXfff{{{xxxssslllgggccc___YYYUUULLLGGGAAA<<<::::::::::::999999:::;;;<<<===???@@@???@@@AAADDDHHHLLLQQQSSSaaalllzzzzzzzzzgggmmmjjj|||vvvooouuuWWWLLLAAA>>>===:::777777888888999<<<======:::888333222111000////////////............////////////////////////////////////.........//////000111222444999EEEWWWeeelllsssxxxhhhSSS[[[ooosss```QQQFFF@@@???AAAFFFMMMYYYlll}}}}}}}}}}}}}}}{{{yyyuuutttttttttsssrrrqqqppprrrssstttuuuvvvvvvuuuuuurrrrrrrrrsssuuuwwwzzz{{{}}}|||uuutttuuuuuu{{{xxxuuuqqqppppppqqqsssttttttuuuuuutttsssqqqpppqqqooommmkkkhhhaaaWWWOOOEEE@@@<<<======;;;;;;===;;;999666555444666888999999;;;===@@@DDDGGGJJJKKKMMMSSS\\\dddlllrrrwww{{{lll```WWWWWWYYY[[[dddooonnn\\\TTTRRRRRRZZZdddgggaaaYYYMMMGGGCCCHHHOOOWWW```hhhqqq|||uuu___NNNNNNRRRZZZeeepppyyy}}}|||kkkRRRDDDBBB<<<:::;;;888666666666555444222111000000000111111111111000000000000000000000000000000000111222111111333666999DDDTTTiiixxx~~~|||qqqhhhdddlllzzz}}}lllppp|||nnndddaaaccciiiooo|||vvvaaaWWWWWW\\\eeelllmmmooottt~~~yyyqqqpppoooqqqvvv|||~~~tttkkkkkkpppwwwzzz|||zzzuuupppmmmlllhhhiiilllpppsssvvvxxxyyywwwvvvsssooonnnkkk```UUUDDD???<<<<<<<<<;;;>>>CCCDDDFFFIIIPPP]]]rrrxxxpppsssvvvsssfffWWWSSSVVVXXX___gggmmmuuu|||{{{vvvtttjjj]]]RRRLLLIIIFFFEEE@@@@@@???===;;;;;;<<<===;;;===???AAACCCFFFLLLPPPSSSRRRUUU```qqq~~~vvvrrrlllgggddd___XXXSSSJJJFFF@@@;;;:::999999888777777888999:::<<<===>>>===>>>@@@CCCGGGLLLPPPSSS[[[ffftttyyyzzziiiqqqnnn~~~~~~|||ppptttWWWLLLBBB???>>><<<::::::999;;;===AAACCCAAA===999333222111000////////////............////////////////////////////////////.........//////000111222333888FFFXXXfffnnnuuu|||~~~bbbTTT^^^ssswwwdddSSSHHHBBBAAABBBFFFKKKWWWkkk}}}}}}||||||||||||{{{uuutttsssrrrqqqrrrrrrsssrrrsssssstttuuuuuuvvvvvvssstttuuuvvvwwwxxxzzz|||zzz|||xxxqqqnnnssswwwxxxzzzxxxvvvsssrrrrrrssstttrrrssstttttttttsssrrrqqqpppooommmkkkhhhaaaWWWOOOEEE???;;;<<<<<<:::999;;;777666444333333555777888<<<<<<===???BBBEEEHHHIIIMMMSSS\\\dddkkkrrrwwwzzz}}}vvv___XXXUUUXXX[[[```ooorrrbbbVVVPPPNNNPPPYYYdddgggbbb\\\MMMFFFBBBFFFOOOYYYdddnnntttwwwaaaMMMMMMPPPXXXcccnnnwww{{{wwwiiiPPPCCCAAA;;;999;;;888666666666555444333111000000000111111111111000000000000000000000000000000111222333333333444777:::DDDTTTjjjyyy{{{pppgggbbbjjjxxxrrrttt~~~uuuiiiddddddiiiooo|||yyycccXXXWWW[[[bbbjjjmmmooouuu{{{uuurrrpppppptttzzzzzztttzzz{{{|||~~~}}}|||uuutttppplllkkkiiiaaaVVVAAA===;;;<<<======@@@EEEFFFHHHLLLSSS___rrrvvv```PPPOOOVVV___bbbZZZUUUZZZeeekkkuuuwwwpppdddUUUJJJFFFEEECCCAAA???>>>===;;;:::;;;===???===@@@CCCEEEGGGLLLTTTYYYXXXVVVZZZgggyyy{{{uuuqqqlllhhheee___XXXRRRIIIDDD???:::999888888777555555666777888:::<<<===:::;;;===@@@DDDIIIMMMPPPYYYdddsss{{{zzzoooyyywwwuuusssXXXMMMCCC@@@@@@>>><<<<<<888:::>>>BBBDDDBBB===888333222111000////////////............/////////000////////////////////////.........//////000111222222888GGGYYYhhhpppyyysssYYYTTT^^^rrr~~~lllYYYLLLCCCBBBCCCFFFKKKVVVkkk}}}|||zzz{{{||||||{{{vvvtttrrrqqqqqqrrrssstttsssrrrrrrrrrsssuuuvvvwwwqqqsssvvvwwwxxxxxxyyyyyywwwvvvppphhhiiirrryyyzzzyyyxxxxxxwwwvvvuuuuuuuuupppqqqssstttttttttsssssspppnnnmmmllliiiaaaWWWOOOBBB===999999999666666888555444333222222444666777>>>======>>>@@@CCCGGGIIINNNSSS\\\dddkkkrrrwwwzzz{{{~~~|||gggQQQNNNPPPWWW]]]fffzzzwwwdddXXXQQQNNNMMMPPPZZZeeeiiieee___LLLEEEAAAEEEOOOZZZhhhsssvvvyyybbbMMMMMMOOOVVVaaammmvvv{{{wwwnnnaaaQQQAAA<<<===;;;999888555555555444444333333333444222111111222222000///000///.........///111222111222333333444555888;;;AAARRRggguuu~~~~~~{{{}}}|||rrrkkk```jjjzzztttzzzggg^^^```iiippp{{{zzzaaaSSSTTT\\\dddhhhjjjpppzzz~~~xxxvvvuuutttvvvyyy}}}tttllldddccceeeccc[[[SSSCCC???;;;;;;>>>AAABBBBBBFFFHHHMMMVVVccctttkkkZZZOOOHHHGGGKKKNNNOOOQQQ[[[lllyyy~~~rrr___LLLFFFHHHGGGCCC@@@>>>:::;;;??????<<<>>>EEEEEEGGGHHHIIISSS```fffccc^^^```eeeppp}}}wwwtttpppjjjeeeaaa[[[TTTOOOEEEBBB>>>;;;::::::999888:::::::::999::::::;;;;;;???===>>>BBBCCCDDDIIIPPPWWWaaannn~~~~~~zzzzzz{{{~~~{{{yyyzzz___SSSHHHDDDBBB>>>:::999===>>>@@@BBBCCCBBB>>>;;;555444333222111111111111......////////////......////////////////////////000000000000000111111111666999CCCUUUdddnnnvvv|||~~~yyykkk]]]RRR\\\ppp}}}jjjQQQDDD???>>>DDDKKKTTTeeeuuu{{{{{{{{{||||||{{{wwwtttrrrrrrssssssrrrrrrqqqpppqqqqqqqqqqqqsssuuuxxxyyywwwtttrrrsssuuuwwwuuusssvvvrrrnnnnnnqqquuuwwwxxxwwwzzz|||{{{yyywwwvvvuuuttttttttttttttttttttttttrrrooommmkkkggg```VVVNNNDDDAAA===;;;:::888666444111111111222333444666666666:::======<<>><<<:::999;;;@@@BBBCCCHHHPPPMMMOOOOOORRR]]]hhhjjjeee^^^___eeeqqq{{{xxxtttoooiiiddd```ZZZRRRMMMDDDAAA<<<:::999999888777999999999999999::::::;;;???===>>>BBBCCCDDDJJJPPPWWWaaaooo~~~}}}zzz{{{|||{{{```TTTHHHDDDBBB>>>;;;:::<<<<<<>>>AAABBBAAA>>>;;;555444333222111111111111......////////////......////////////////////////000000000000111111111111666999DDDVVVfffooovvv|||~~~{{{fffWWWUUU\\\kkkzzz~~~zzzxxxzzz|||zzzttt}}}oooUUUHHHBBB???BBBIIISSSeeeuuu~~~~~~}}}|||{{{{{{{{{zzzwwwuuussssssssssssrrrqqqqqqpppoooooopppqqqsssuuuwwwxxxrrrpppnnnnnnqqqttttttssssssqqqoooppptttwwwxxxxxxvvvxxxzzzzzzxxxvvvttttttrrrrrrrrrsssttttttuuuuuurrrooollljjjfff___UUUMMMCCC@@@===:::999777555333111111111222333444555666555888;;;;;;:::<<>>;;;888999===AAAEEEGGGLLLRRR[[[eeeppp|||~~~eeeNNNBBB===;;;>>>BBBJJJUUUeeexxx{{{hhhVVVEEE>>>>>>===;;;:::;;;:::<<>>AAACCCDDDJJJQQQWWWbbbppp{{{zzz}}}{{{~~~aaaUUUHHHCCCAAA>>><<<<<<999:::<<<>>>@@@???===:::555444333222111111111111...//////000000//////...//////////////////////////////000000111111111111555999EEEXXXhhhqqqxxx|||~~~|||xxxaaaSSSYYY___lllyyy}}}xxxrrrpppllluuuvvvtttrrrkkknnn~~~sssYYYJJJDDD@@@AAAGGGRRRcccqqq~~~}}}}}}zzzyyyyyyxxxwwwuuuttttttssssssrrrqqqpppppplllmmmnnnooopppqqqrrrrrriiifffddddddhhhlllooopppqqqqqqrrruuuxxxyyyxxxwwwtttvvvxxxxxxvvvtttssssssoooooopppqqqrrrsssssstttpppmmmjjjgggccc]]]TTTMMMBBB???;;;888777666444222000000000111222333555555333666777777777999>>>BBBHHHMMMVVV___fffmmmtttxxx~~~uuu^^^KKKBBBDDDFFFPPP```nnnuuu___PPPLLLNNNMMMNNNRRR]]]nnn{{{yyypppWWWJJJBBBGGGOOOWWWcccpppqqqxxxxxxaaaNNNIIIJJJTTTaaakkkuuu|||xxxddd[[[^^^\\\ZZZNNNBBB>>>>>>;;;999999888888777666555444444333111000///000222333333222///000222333333333222111111222333333333444777999???QQQggguuu}}}}}}xxxmmmqqqxxx{{{ssslllaaalll~~~}}}{{{kkkdddgggpppwww~~~}}}gggUUUOOOSSS[[[aaaiiiqqq{{{zzzyyywwwtttrrrooonnnmmmmmmqqqtttvvvtttsssrrrrrrkkkooosssttttttuuuyyy}}}qqqhhh^^^WWWUUURRRLLLGGG<<<;;;999:::===CCCIIILLLRRRXXXaaakkkvvvsss[[[HHH@@@@@@BBBBBBHHHRRRbbbvvvyyybbbSSSDDD>>>===<<<;;;<<>>:::888888888777777777777777777888999::::::>>><<<>>>AAACCCEEEJJJQQQYYYdddsss}}}yyy{{{wwwxxxzzz}}}}}}bbbUUUIIIDDDBBB>>><<<===888888999<<<>>>>>>;;;999444444333222111111111111//////000000000000////////////////////////////////////000000111111222222444999FFFZZZjjjsssyyy}}}~~~{{{~~~rrr```SSSUUU___ooo{{{tttllltttrrrllljjjgggqqquuuZZZJJJFFFBBBBBBIIITTTbbblllzzz}}}zzzwwwwwwwwwwwwvvvuuutttsssrrrqqqpppoooooojjjjjjkkkkkkjjjjjjiiiiii^^^\\\YYYYYY\\\aaafffjjjoooqqqtttxxxyyyxxxvvvtttrrrtttvvvwwwuuusssrrrrrrnnnnnnnnnoooooopppppppppmmmjjjfffdddbbb\\\TTTNNNAAA>>>:::777555444333111000000000111222333444555333444555444444666:::>>>CCCHHHPPPXXX___ffflllpppxxx}}}{{{fffTTTLLLIIIMMMRRR^^^nnn~~~mmmYYYLLLKKKPPPPPPRRRVVVaaarrr~~~}}}uuuYYYLLLCCCFFFOOOWWWdddppptttzzzvvv```KKKHHHJJJTTT___iiirrrzzzwwwttttttjjjXXXSSSXXXVVVXXXNNNDDD@@@???<<<::::::888888777666555444333333111000///000222333333222...///111222222222111000222222333333222333666888???PPPfffuuu}}}~~~zzzooossszzz~~~vvvooogggrrr|||rrrjjjllltttzzzxxxdddSSSLLLPPPZZZaaafffjjjqqqyyy~~~|||yyyuuuqqqnnnkkkjjjfffhhhkkkmmmnnnnnnnnnnnnfffiiikkkkkkhhhffffffgggrrruuuxxx|||kkkcccZZZSSSPPPMMMHHHDDD<<<<<<;;;;;;???EEEMMMQQQVVV[[[cccllluuu~~~gggQQQAAA<<<>>>BBBGGGOOO```tttpppZZZNNNCCC>>>===<<<===???AAABBBCCCDDDGGGNNNVVVZZZeee^^^ZZZ```hhhiiiaaaYYYSSSUUU___sss~~~zzzwwwtttooojjjccc]]]XXXQQQIIIDDD@@@===:::888888999999888777777777777888999:::;;;>>><<<===AAACCCEEEKKKRRRZZZgggwww{{{xxx{{{wwwvvvxxxzzzzzzbbbVVVJJJEEECCC???======777777888:::<<<<<<:::888444444333222111111111111//////000000000000//////////////////////////////...//////000111111222222333888FFFZZZkkktttzzz}}}wwwzzzzzzpppppprrrkkk```WWWQQQaaayyyyyyzzzrrrnnnlllwwwvvv\\\JJJIIIHHHIIIPPP[[[dddiiirrr}}}yyyvvvvvvwwwwwwvvvvvvtttsssqqqooonnnnnnnnniiihhhfffdddbbb```___^^^XXXVVVTTTSSSTTTYYY___ccclllooosssvvvvvvtttrrrqqqqqqsssvvvvvvuuusssrrrrrrnnnnnnnnnnnnmmmmmmmmmmmmjjjgggeeedddccc^^^VVVPPPAAA===999555444333222111000000000111222333555555444444444444444666:::<<>>OOOdddsss}}}tttwww}}}yyyssskkkuuu{{{rrrqqqwww{{{wwwdddRRRIIILLLVVV___cccfffllluuu|||wwwrrrnnnkkkjjjeeefffffffffggghhhiiiiiiaaadddffffffdddbbb``````dddfffjjjooouuu|||xxxpppfff___WWWQQQMMMIIIDDD@@@======<<<===@@@FFFOOOUUU^^^cccjjjrrryyyttt]]]KKK@@@<<>>???CCCBBBFFFIIIJJJNNNXXX```ccciii^^^VVVWWWZZZXXXQQQLLLPPPUUUcccxxx~~~xxxrrroookkkfff```ZZZVVVOOOHHHBBB???<<<999888888999999999777777777888999:::;;;<<<===<<<===AAADDDEEEKKKRRRZZZhhhyyy{{{yyy||||||{{{~~~~~~aaaVVVKKKGGGEEEAAA===<<<888888888999::::::888666555444333222111111111111///000000111111000000///////////////////////////......///000111222222333333777EEEYYYjjjttt{{{zzzrrrrrrzzzwwwmmmfffhhhllliiibbb^^^ZZZqqq|||xxxwww]]]JJJKKKLLLNNNWWWbbbiiikkkiiizzz~~~{{{xxxvvvwwwwwwwwwwwwuuutttqqqooommmlllllllllgggeeeaaa^^^[[[YYYXXXXXXVVVUUUSSSPPPPPPSSSXXX\\\cccgggkkknnnnnnmmmmmmnnnqqqtttvvvwwwuuutttssssssnnnnnnnnnnnnnnnnnnnnnnnnllljjjiiihhhgggaaaWWWPPPBBB>>>888555333333222222111111111222333444666666666555555555777999<<<>>>???CCCJJJPPPVVV\\\cccgggkkkooovvv{{{}}}yyyyyyuuujjj]]]VVVWWW[[[eeeooouuugggXXXNNNNNNTTTXXX[[[___gggttt}}}|||uuu[[[MMMDDDHHHRRR]]]mmm{{{ttt___LLLIIIKKKRRR[[[cccmmmvvv^^^[[[]]]YYYRRRXXX```[[[VVVNNNGGGEEECCC???<<<======<<<;;;:::888777666555333111000111222222111000222111111111111222333333222333333222111222555777===NNNcccrrr|||yyy{{{{{{vvvjjjtttvvvvvv{{{~~~kkkWWWJJJJJJTTT\\\ccchhhnnnttt{{{yyysssooommmllljjjgggdddbbbaaabbbbbbccc```bbbdddeeedddbbb```___[[[]]]```dddiiipppvvvzzz}}}{{{{{{yyyuuummmgggaaa]]]WWWSSSPPPLLLHHHDDD<<<===<<<<<>>999555333333333222222222222333444555777777999888777888:::===@@@AAAEEEIIIOOOTTTZZZ```gggkkknnnsssxxx}}}~~~~~~|||uuulllhhhiiilllyyyvvvrrrllldddYYYPPPPPPUUUYYY\\\```hhhsss}}}{{{uuu^^^PPPFFFJJJTTT```qqqrrr\\\LLLIIIJJJOOOVVV^^^iiisssaaa^^^```\\\XXX```ggg```VVVOOOHHHGGGDDD???===>>>???>>>===<<<:::999888777444222111111222222000///444333222111222333444555222333333222111222555777<<>>DDDNNNVVV]]]cccmmmtttvvvtttrrrpppfffVVVGGGBBBBBBDDDJJJQQQkkklllUUUKKKHHHFFFGGGJJJJJJIIIKKKPPPQQQXXX]]]]]]bbblllrrrrrr[[[OOOFFFEEEGGGHHHLLLRRRRRR]]]oooyyytttqqqgggbbb\\\WWWSSSMMMFFFAAA;;;999666555666777888777888888888999:::<<<===>>>===;;;===AAADDDFFFKKKSSSVVVfffyyy|||zzz~~~}}}uuunnn```VVVMMMJJJHHHBBB===:::;;;:::999999999888666444555444333222111111111111000000111111111111000000////////////////////////---...///000111222333333333666BBBVVVgggsss|||uuuiiieeeeeeccc___``````fffpppwwwuuuqqqoooiiipppXXXEEEFFFEEEEEEPPPaaajjjjjjfffzzzxxxwwwwwwxxxyyyyyyxxxuuusssooollljjjiiiiiiiiiccc___[[[VVVUUUUUUWWWYYYQQQQQQNNNJJJFFFEEEHHHKKKNNNRRRWWWZZZ]]]aaahhhlllsssvvvxxxyyyxxxvvvvvvvvvnnnoooqqqsssuuuwwwyyyzzzyyyxxxwwwuuupppfffYYYOOOCCC???999555444333333333333333333444555666777888:::999888:::===@@@CCCDDDKKKOOOTTTYYY___eeekkkppptttxxx}}}~~~{{{|||~~~yyyiiigggeeedddaaaYYYQQQQQQVVVYYY\\\```hhhsss|||{{{uuuaaaRRRHHHKKKUUUaaarrr}}}qqqZZZLLLIIIIIIMMMSSS[[[fffqqqnnngggeeebbb___jjjsssnnnZZZNNNDDDBBBCCCAAA===;;;:::;;;;;;:::999777555444555555444333222000000//////000222333333222000///666555333111000111666999<<>>?????????@@@DDDJJJNNN\\\lll{{{xxx{{{{{{gggZZZNNNJJJGGGCCC@@@@@@===;;;::::::::::::999777555333222222333444333222000000000000000000000000......................../////////000111111222222555777CCCUUUfffqqqzzz~~~~~~rrrfff___]]]^^^___^^^fffrrr}}}}}}rrrjjjiiinnnXXXHHHDDD???@@@IIIWWW```ccchhhwwwwww~~~~~~|||yyyxxxyyy{{{}}}}}}yyyuuutttrrrpppppppppooojjjffffffbbb]]]ZZZZZZZZZXXXVVVWWWNNNGGGEEEFFFEEEFFFHHHFFFHHHKKKPPPWWW```gggllltttttttttuuuuuuvvvwwwwwwqqqrrrrrrtttwww{{{~~~}}}xxxrrrkkkaaaWWWPPPGGG???999888888555333333555555555666888999;;;<<<;;;::::::===BBBFFFIIIJJJMMMSSSZZZ___bbbfffkkkoootttzzz~~~rrrhhhbbb\\\^^^bbbaaaXXXNNNMMMRRRUUUYYY^^^fffttt|||hhhSSSIIIKKKPPPaaasssxxxrrr^^^LLLGGGDDDJJJRRR[[[fffoooxxxoookkkiiigggqqqwwwooo[[[OOOEEECCCDDDAAA===<<<;;;;;;;;;;;;999888666444444444333222111111000000000111222333333222111000444444444222111222555888>>>LLL___pppzzzzzzzzz|||nnnttt|||wwwxxx|||www^^^OOOMMMQQQVVVbbbhhhpppvvv||||||xxxtttrrrnnnmmmjjjfffbbb``````aaaccceeehhhjjjiiigggdddbbb```aaabbbcccdddeeegggiiieee```ZZZVVVWWW]]]eeekkkuuuvvvpppgggdddfff___SSSFFF@@@======???AAAGGGMMMSSSUUUXXXZZZYYYVVVQQQMMMRRRKKKHHHKKKMMMPPP```ssshhhPPPKKKPPPOOOWWW```dddbbbbbbhhhooo|||xxxnnnccc^^^aaaaaa]]]MMMFFFAAABBBDDDGGGLLLQQQYYYcccxxxuuunnnlllfffaaaZZZSSSNNNHHHCCC@@@;;;999777555555666888999999999777666777888:::;;;===>>>>>>???AAAEEEKKKOOO^^^nnn}}}zzz{{{{{{|||eeeZZZNNNIIIGGGCCC@@@@@@;;;:::999999::::::888666555333111111222333222111000000000000000000000000......................../////////000111111222222555777BBBTTTeeepppzzz|||qqqfff___^^^bbbfffgggooo{{{rrrggg```{{{rrr\\\GGGCCC???@@@HHHUUU___cccmmmxxxwww~~~}}}||||||zzzyyyzzz||||||zzzxxxtttrrrpppppppppnnnkkkggg```^^^\\\]]]```cccdddccc\\\RRRIIIFFFEEECCCDDDGGGHHHIIIKKKNNNTTT[[[aaaeeennnooorrrtttvvvxxxyyyyyytttuuuvvvxxxzzz|||}}}~~~{{{vvvooohhh___UUUOOOFFF>>>888888888666555666555555555666777888:::;;;:::999:::<<>><<<<<<<<<<<<;;;999888666555333333222222111111111000111111111111111111111111222333444333222333444666???LLL^^^oooyyy{{{zzz}}}pppttt|||zzz{{{~~~www]]]NNNKKKPPPVVVaaahhhqqqxxx~~~|||yyywwwqqqpppnnnllliiifffdddddddddeeeggghhhgggeeebbbaaabbbccceeefffgggfffeeeddd```]]]WWWRRRRRRZZZgggpppwwwxxxssskkkhhhggg___TTTGGGBBB??????@@@AAAEEEKKKMMMNNNNNNNNNMMMKKKHHHGGGNNNJJJJJJPPPTTT\\\oooqqqYYYJJJJJJPPPVVVbbbnnnsssrrrtttzzzmmm[[[RRRQQQMMMHHHFFFBBB@@@CCCFFFIIIPPPWWW___lll}}}sssllliiiddd___WWWPPPJJJDDD???<<<;;;:::888666666777999:::888888888888999999::::::<<<===>>>???AAAFFFMMMQQQ```qqq|||~~~}}}dddXXXMMMIIIGGGCCC@@@???::::::999:::;;;:::777555555333111111222222111000000000000000000000000000......................../////////000111111222222555777AAASSSdddpppzzz|||rrrhhhbbbeeemmmuuuttt{{{oooaaaYYYssssss]]]DDDAAA>>>@@@FFFRRR^^^ggguuuzzzxxx~~~|||{{{|||zzzxxxxxxyyyzzzxxxwwwsssrrrqqqqqqpppoookkkiii]]]]]]]]]```dddiiillllll___VVVLLLGGGEEECCCFFFJJJMMMMMMNNNPPPSSSXXX\\\___hhhjjjlllooorrruuuwwwwwwvvvwwwyyyzzz{{{{{{{{{zzz{{{wwwqqqjjjccc\\\TTTOOOGGG???888888888777666888777777777777888:::;;;;;;;;;;;;;;;===AAADDDFFFFFFDDDHHHNNNSSSXXX```iiipppyyy{{{zzzvvvqqqjjjccc\\\XXX___bbbgggfff^^^SSSRRRVVVbbbdddhhhooo{{{oooZZZPPPQQQVVVfffxxx}}}iiiUUUFFFAAA???DDDKKKSSS^^^hhh|||aaaTTTHHHEEEEEECCC???>>><<<;;;;;;:::888777666555222222222222222111111111222222111000000111222222000222444444333333444555===JJJ\\\mmmzzz~~~|||{{{mmmpppvvv}}}vvv]]]NNNKKKRRRXXXaaahhhrrrxxx}}}}}}{{{vvvuuusssrrrooollliiifffbbbbbbbbbbbbbbb```______aaabbbeeehhhiiihhheeebbb^^^]]]ZZZUUUTTTZZZhhhrrroooqqqnnnhhheeeccc\\\SSSHHHDDDAAABBBCCCCCCFFFKKKOOOOOONNNMMMLLLKKKLLLNNNTTTRRRTTTZZZ___iii{{{yyygggZZZRRRRRRVVV___oooyyybbbPPPHHHGGGDDD@@@CCCAAABBBFFFIIIMMMUUU^^^hhhyyyzzzqqqiiieee```[[[TTTMMMHHHCCC>>>;;;:::999777666666777888999666777999::::::::::::999;;;<<<>>>???BBBHHHOOOTTTaaasssbbbWWWMMMIIIHHHDDD@@@???;;;::::::;;;<<<;;;888555666444222222333333222111////////////////////////......................../////////000111111222222555777AAARRRcccppp{{{wwwnnnkkkqqq}}}lll[[[XXXlllmmmWWWBBB@@@>>>@@@EEEPPPaaannn|||zzz~~~{{{zzzxxxxxxxxxxxxxxxwwwuuusssrrrrrrrrrrrrqqqooommmkkkdddddddddfffiiikkkmmmnnncccYYYOOOIIIFFFFFFKKKRRRUUUUUUUUUVVVXXXZZZ\\\^^^dddddddddeeehhhkkkooorrruuuvvvyyyzzzzzzyyyvvvuuutttpppjjjeee```[[[VVVSSSJJJAAA999888888666666888::::::::::::;;;<<<===>>>===<<<===???CCCFFFGGGGGGIIIKKKMMMNNNQQQVVV___ffftttxxxnnnoooooommmhhhddd```___aaaeeekkkkkkbbbXXXVVVYYYdddfffjjjppp}}}rrr[[[OOOOOOTTTggg{{{|||fffSSSFFFBBBAAAEEEKKKRRR^^^iiidddWWWJJJGGGFFFDDD@@@???;;;;;;:::888777666555555333333333222222222222222222222111000000111222222///111333444444333444555:::FFFYYYlll{{{~~~|||wwwlllnnnttt|||uuu___PPPMMMSSSZZZaaahhhqqqvvvyyy}}}|||zzzxxxvvvtttqqqkkkggg```___^^^]]]\\\\\\\\\]]]ZZZ\\\```eeeiiiiiieeebbbYYYZZZZZZWWWUUUYYYccckkkkkkllljjjfffbbb^^^WWWQQQFFFAAA@@@BBBDDDEEEJJJOOOSSSSSSRRROOONNNOOOSSSWWW___```dddiiioooyyyqqqccc]]]\\\___cccqqq}}}lllWWWJJJEEEDDDDDDCCCAAAAAADDDGGGIIIMMMYYYdddoooxxxnnnfffbbb[[[WWWQQQLLLGGGCCC@@@===888777666666666666777888666777999;;;;;;;;;:::999;;;<<<>>>@@@CCCIIIPPPUUUbbbttt}}}|||||||||aaaVVVMMMJJJIIIEEEAAA@@@======<<<=========:::888888666444444444555444222/////////////////////////////////////////////////////////000111111222222555777AAASSSeeeqqq{{{{{{uuuvvvnnn[[[VVVbbb}}}fffQQQAAA???>>>AAAEEEQQQggg{{{}}}~~~{{{zzzwwwyyy{{{{{{zzzwwwsssqqqrrrsssttttttsssqqqooooooqqqrrrrrrrrrsssssstttuuujjj```TTTMMMIIIIIIQQQYYY]]]^^^______``````______^^^[[[YYYXXX[[[aaahhhmmmqqqsssvvvxxxxxxvvvtttrrrllliiidddaaa___]]]ZZZXXXPPPEEE<<<999777555555777999999999:::;;;<<<===>>><<<<<<>>>AAAFFFIIIJJJIIIMMMMMMLLLJJJIIIMMMUUU[[[iiivvv~~~qqqjjjaaadddffffffccc`````````bbbfffmmmnnnfff[[[XXX[[[eeegggkkkrrruuu]]]OOONNNTTThhh~~~ttt```MMMEEEBBBAAAEEEJJJQQQ^^^jjjgggYYYLLLHHHGGGEEEAAA@@@<<<;;;:::888777666666555555555444444333333333222111111111111111111111111...000333333333333444555888CCCWWWkkk}}}{{{uuulllooovvvwwwbbbSSSNNNTTTZZZ```fffnnnsssvvvzzz~~~zzzxxxwwwsssmmmhhh[[[YYYVVVSSSQQQPPPQQQRRROOOQQQVVV]]]ccceeeaaa]]]WWWXXXYYYXXXWWWZZZ```eeegggfffccc^^^XXXRRRLLLHHHCCC???>>>BBBGGGKKKRRRYYYZZZZZZYYYUUUSSSUUU[[[```eeejjjqqqvvv}}}tttfffeeeiiirrryyy|||uuuiii[[[KKKCCCAAA@@@@@@BBBAAABBBEEEHHHIIINNN]]]kkkyyy}}}uuulllddd```XXXTTTOOOJJJGGGCCC@@@>>>666666666666666666777888666777999;;;<<<<<<;;;;;;;;;===>>>@@@DDDJJJQQQVVVfffxxx~~~yyytttrrrsssxxxaaaVVVMMMKKKJJJFFFCCCAAA@@@>>>===<<<======<<<::::::888666555555555444333000000000000000000000000/////////////////////////////////000111111222222444777CCCVVVgggsss|||}}}}}}uuu```SSSZZZssszzzbbbNNNAAA??????CCCGGGTTTppp~~~{{{zzzyyy|||~~~}}}zzzwwwtttssssssuuuwwwvvvtttsssrrrsss{{{}}}~~~~~~~~~rrrgggZZZQQQLLLMMMWWWaaahhhjjjlllmmmkkkhhhdddaaaXXXUUURRRPPPSSSZZZbbbgggiiikkknnnqqqrrrrrrqqqoooeeecccaaa``````___^^^]]]SSSHHH===999777555555777666777777888999;;;===>>><<<===@@@EEEJJJNNNOOOOOOOOONNNLLLHHHFFFIIIOOOUUUYYYcccqqq~~~}}}nnnccc\\\]]]```dddccc```]]]]]]^^^```eeelllnnnfff[[[WWWZZZdddgggllluuuwww___QQQPPPTTTggg}}}~~~zzzwwwooo^^^MMMAAA??????CCCHHHOOO]]]iiiiii[[[NNNIIIHHHEEEBBBAAA???===<<<:::888888888888777777666555444444333333000111222333333222111000///000222222222333444666888CCCVVVlll~~~}}}xxxllloooxxxwww{{{fffUUUNNNRRRWWW]]]dddlllqqqtttyyy|||yyywwwsssmmmgggXXXUUUOOOIIIEEECCCCCCDDDDDDEEEIIIQQQXXX[[[XXXTTTSSSRRRQQQRRRTTTXXX\\\___^^^\\\YYYTTTNNNGGGCCCBBBDDDAAAAAAGGGNNNUUU___hhhlllllljjjeeeaaabbbhhhmmmssszzz{{{}}}ssshhh___UUUKKKCCC@@@???<<<>>>BBBCCCEEEIIILLLMMMTTTeeevvvxxxrrrkkkddd```WWWSSSNNNHHHEEEAAA===;;;666666777777777888888888777777999:::;;;<<<<<<<<<<<<===???AAADDDJJJQQQVVVlll}}}xxxrrrqqquuu{{{zzzaaaWWWNNNLLLLLLHHHDDDCCCAAA>>><<<:::;;;<<<<<<<<<:::888666555555555444222000000000000000000000000/////////////////////////////////000111111222222444888EEEYYYjjjuuu}}}{{{bbbUUU[[[sssttt```NNNBBB???@@@DDDHHHWWWyyy~~~|||{{{|||||||||yyyuuussstttuuutttvvvyyyyyyvvvtttuuuvvv{{{}}}rrrhhh\\\TTTQQQUUUbbboooxxxzzz}}}~~~zzzssskkkeee[[[XXXTTTQQQQQQTTTXXX[[[[[[]]]aaadddgggiiiiiiiiicccaaa``````aaaaaa___^^^TTTIII===999777666777:::777777888999;;;>>>@@@AAAAAACCCFFFMMMTTTXXXZZZZZZWWWVVVSSSNNNJJJJJJOOOTTTTTTZZZbbbjjjrrr{{{yyynnnfff```[[[___ccceeeccc]]]YYYXXXZZZ[[[aaaiiilllcccXXXSSSVVV^^^cccjjjtttttt^^^QQQQQQTTTbbbssswwwwwwvvvqqqnnnmmmhhh\\\NNN>>><<<>>>BBBGGGNNN]]]jjjjjj\\\NNNIIIHHHFFFCCCBBBAAA???===;;;:::999999:::999888777666555444333333///000222333333222000//////000111111111222555777:::DDDWWWlll{{{kkkoooyyypppwww~~~iiiVVVNNNOOOTTT[[[bbbjjjooosssyyy}}}yyywwwssslllggg\\\XXXPPPHHHCCC@@@??????======@@@HHHPPPSSSPPPLLLIIIGGGEEEEEEJJJPPPUUUWWWXXXVVVSSSQQQLLLFFFDDDEEEHHHEEEFFFMMMVVV___kkkuuu|||wwwqqqpppuuu{{{tttaaaUUULLLLLLEEEBBBDDDCCCAAACCCIIIGGGIIIMMMPPPRRRZZZnnntttpppkkkeeeaaaXXXSSSMMMGGGCCC???;;;888777777888888999999999999777888888999:::<<<=========>>>@@@AAAEEEJJJQQQVVVqqq{{{vvvxxx~~~~~~{{{~~~{{{|||xxxaaaWWWOOOMMMMMMIIIEEEDDDAAA>>>:::999999;;;<<<<<<999777555444444444333111000000000000000000000000000000000000000000000000/////////000111111222222333888FFF[[[lllwww~~~}}}aaaZZZ```xxxzzzooo___NNNCCC@@@AAAEEEIIIZZZ|||{{{|||{{{xxxsssnnnnnnrrruuutttwwwzzzzzzwwwvvvvvvxxxvvvyyy|||}}}{{{{{{}}}nnneee[[[UUUTTT\\\lll{{{|||qqqjjjaaa___[[[VVVSSSPPPPPPOOOOOOQQQUUUYYY]]]```aaabbbcccbbbaaaaaabbbaaa___]]]SSSHHH===888777777999<<<999:::;;;===???BBBDDDEEEGGGIIINNNUUU]]]bbbeeeeeeaaa```\\\UUUOOONNNQQQUUU\\\```dddiiipppzzzyyyjjjffffffeeeccc___bbbddd```XXXRRRPPPQQQXXX^^^fffiiiaaaUUUPPPSSSYYY^^^fffqqqoooZZZPPPQQQRRR]]]iiiiiiiiigggccc```aaa___UUUJJJ======???CCCHHHPPP___mmmjjj]]]PPPLLLLLLIIIGGGFFF??????>>>===<<<;;;;;;<<<<<<;;;:::888666555444444222333444333111000111222111222444444444444555777:::???QQQlllyyyiiikkkuuuzzzooo{{{nnn[[[NNNMMMSSSZZZbbbkkkrrrwww|||yyyooojjjjjjkkkbbb\\\SSSKKKFFFDDDBBB@@@AAAAAAAAACCCEEEFFFFFFDDD???@@@AAACCCGGGLLLPPPSSSXXXUUUOOOHHHCCCCCCFFFIIIEEEKKKRRRYYYaaammm|||yyy]]]MMMGGGEEE@@@@@@@@@@@@AAACCCFFFHHHJJJLLLPPPSSSUUU```yyyvvvooogggaaa^^^TTTOOOIIICCC@@@>>><<<:::444555777777666666888999666777777888888999::::::======@@@EEEHHHKKKSSS\\\nnn~~~vvvwwwrrryyyvvv{{{}}}vvv___\\\VVVQQQNNNJJJGGGEEECCCBBB@@@>>><<<<<<<<<<<<:::999777555333222111111222111111000000000000000000000////////////000000000000000///000000111222666888CCCVVVjjjwwwyyy___WWWcccxxx}}}zzzppp^^^NNNAAA>>>>>>BBBHHHYYYzzzzzzwwwrrrooonnnqqquuuxxx{{{yyyvvvuuuvvvwwwwwwvvvtttssssssvvv{{{}}}}}}{{{uuufffYYYXXX___jjjzzzuuunnnhhh```ZZZVVVQQQKKKGGGGGGFFFGGGKKKQQQWWW[[[]]]bbbeeeeeecccbbbbbb]]]WWWMMMEEE;;;777888999999777::::::<<>>===@@@GGGQQQaaaoooiii]]]QQQNNNMMMJJJFFFEEE@@@???>>>===<<<<<<;;;<<<@@@>>><<<999666444333222333444555444222111222333111222444444333444555777:::???PPPkkk~~~xxxgggiiirrrwwwmmmwwwqqq^^^PPPNNNSSS[[[bbbllltttyyy~~~yyynnngggeeeeeeaaa\\\UUUOOOLLLJJJHHHGGGCCCAAA??????AAABBBBBBBBB>>>>>>???AAADDDIIIMMMPPPSSSPPPLLLFFFCCCCCCGGGJJJOOOVVV^^^eeemmmyyy~~~eeeSSSJJJEEEDDDFFFFFFEEEDDDBBBCCCFFFIIIQQQRRRVVV\\\bbbqqqyyyqqqlllddd^^^[[[QQQMMMGGGBBB???<<<:::888333555666666666666777999888888999999:::;;;;;;<<<>>>===@@@EEEIIINNNXXXbbbuuutttwww}}}xxx}}}www___[[[VVVRRROOOMMMJJJHHHFFFEEEBBB@@@>>>===<<<<<<:::999777666444333333333222111111000000000000000000000////////////000000000000000000000111222222666999DDDXXXlllxxxsss\\\VVV```rrr}}}wwwvvvyyy|||}}}zzztttsssxxx~~~}}}lll[[[FFFAAA???@@@BBBNNNjjjzzzwwwsssoooooorrrvvvyyy}}}zzzxxxwwwwwwxxxwwwvvvwwwwwwxxx|||~~~ooobbbYYY]]]jjjzzzuuuooogggaaa\\\WWWQQQLLLHHHFFFDDDEEEJJJPPPUUUWWW]]]```bbbaaa``````ZZZSSSIIIBBB:::777888;;;;;;:::<<<;;;>>>AAABBBBBBHHHPPPWWW___gggmmmtttzzz|||yyy{{{sssllljjjiiigggiiimmmqqqttt{{{~~~nnngggdddaaa```bbbbbb___YYYQQQJJJEEECCCBBBFFFHHHJJJJJJHHHFFFEEEEEEQQQXXXbbbnnn}}}{{{jjjTTTHHHJJJMMMVVV\\\XXXUUUQQQNNNOOOSSSRRRLLLFFFAAA===<<>>===<<<<<<<<>>:::666333111000444555666555333222333444111222444444333333555666999===NNNiii~~~xxxiiiiiiooo~~~yyypppvvvvvvcccTTTOOORRR[[[bbbllluuu{{{yyyooohhhdddcccccc```ZZZVVVTTTSSSQQQOOOKKKIIIFFFDDDEEEEEEEEEDDDAAAAAABBBDDDGGGJJJMMMOOONNNLLLJJJFFFEEEGGGLLLPPP[[[bbblllvvv~~~cccQQQJJJIIIIIIHHHLLLMMMMMMJJJGGGFFFIIILLLSSSTTTZZZeeesss~~~rrrmmmhhhaaaZZZWWWMMMJJJEEEAAA>>>;;;888555222444555666555555666888:::::::::;;;<<<<<<======???>>>@@@FFFKKKTTTaaannn~~~{{{wwwwwwzzzssswww|||vvv^^^[[[VVVSSSQQQOOOMMMKKKIIIHHHEEECCC@@@>>>======::::::888777666555555444222111111000000000000000000//////......//////000111111111000111222222333666999FFF[[[nnnzzznnn[[[WWWaaasssyyyqqqooolllrrrvvvuuuooommmppptttxxxfffIIICCC??????>>>EEE\\\sss~~~~~~~~~yyywwwssspppqqqtttxxx{{{~~~{{{yyyxxxxxxxxxwwwvvvvvvxxx||||||nnnfffbbbkkk}}}{{{ssslllfff```YYYTTTLLLHHHCCCBBBDDDIIINNNPPPSSSWWW[[[\\\\\\[[[UUUMMMEEE???999777999<<<>>>>>>>>>>>>AAAEEEFFFGGGMMMUUU^^^fffpppwww~~~yyyqqqnnnmmmmmmqqquuuwww|||xxxiiibbb```___^^^___aaa\\\TTTKKKCCC???===<<<>>>===<<<:::999:::===@@@IIIRRR]]]kkkyyy}}}uuudddNNNDDDFFFHHHPPPWWWRRRKKKHHHGGGJJJNNNPPPLLLGGGAAA>>>>>>AAAEEELLLZZZggg{{{nnnbbbZZZTTTSSSQQQLLLGGGEEEDDDCCCBBB@@@>>>======<<>>:::666444222333555555444444666777::::::;;;;;;<<<=========AAA???BBBHHHPPP\\\mmm|||xxxtttoookkknnnuuutttwww}}}sss___[[[WWWSSSQQQOOOMMMKKKIIIHHHFFFDDDBBB@@@???>>>===<<<:::888666555444444222111111000000000000000/////////....../////////111111111111111222333333666999FFF\\\ooozzzkkk[[[YYYfff||||||xxxssszzz|||sssnnnooorrr|||fffJJJCCC??????@@@EEEXXXlll|||{{{zzzyyywwwtttrrrsssvvvyyy|||}}}{{{yyyxxxxxxwwwvvvtttsssvvvzzz}}}~~~{{{wwwsssoookkklllxxx~~~wwwppphhh```ZZZSSSOOOIIIFFFFFFHHHJJJKKKGGGLLLRRRTTTVVVUUUOOOGGGBBB>>>999777888;;;===>>>@@@@@@CCCHHHIIIJJJQQQYYY^^^gggrrrzzzvvvmmmiiiiiijjjnnntttxxx~~~tttggg```^^^^^^^^^______XXXNNNDDD===:::888777888777666333333555:::>>>BBBKKKVVVbbbpppzzzyyyttt```KKKBBBCCCDDDJJJOOOKKKFFFDDDDDDGGGLLLNNNLLLJJJ@@@???@@@DDDHHHOOO]]]kkkzzzrrrpppggg^^^XXXTTTTTTRRRMMMIIIHHHHHHFFFEEEBBB@@@???>>>>>>???===;;;888666444333222222333444333222111111333111333444333222222333444777:::HHHbbb|||~~~uuuoooooo|||mmmZZZPPPOOOUUU\\\fffpppxxx|||zzzssslllhhhbbb```___```bbbdddeeeeeeaaa`````````___\\\WWWSSSQQQTTTZZZ^^^```___\\\YYYRRRRRRRRRSSSUUUYYY___dddoooyyypppaaaQQQKKKKKKOOOXXXbbblllppppppiii\\\TTTUUUXXX]]]hhh{{{xxxqqqlllfff\\\TTTRRRHHHEEEBBB???===:::666444222333555555444444666777999999999:::;;;;;;<<<<<>>999666555333333444444333333444888;;;===DDDLLLVVVdddqqquuusss___LLLBBBCCC@@@DDDHHHCCCBBBAAAAAADDDHHHJJJJJJHHH===>>>AAAFFFJJJRRRbbbqqqvvvdddccceee^^^[[[VVVSSSTTTSSSNNNKKKLLLKKKJJJHHHEEECCCAAA@@@@@@===<<<;;;999777666666555222333444333111000111222111333444333222111222444777888EEE^^^xxxxxxoookkkwwwqqq^^^RRRQQQSSSYYYcccmmmtttxxxyyyyyyxxxnnnhhh[[[ZZZ[[[___eeelllppprrrpppppppppppppppmmmhhhddd[[[___dddhhhjjjiiifffddd]]]^^^___```bbbffflllpppiii]]]TTTRRRRRRWWWeeetttyyyfff[[[\\\bbblll|||}}}uuuooojjjcccXXXQQQOOOFFFCCC@@@===;;;999666444222444555666555555666888888888888999::::::;;;;;;???@@@DDDLLLUUU```ppp~~~ssseeedddddddddnnn}}}|||zzzqqqyyyppp```]]]XXXSSSQQQNNNKKKIIIIIIIIIHHHGGGEEECCCAAA???@@@???<<<999777555333333222111111000000000000000///......------......///000000000///000111111222444777DDDYYYlllxxxwwwcccZZZWWWlllsssnnnsss{{{kkkRRRHHHAAAAAAAAADDDOOO]]]kkk{{{|||zzzxxxvvvvvvxxx{{{}}}xxxwwwvvvvvvwwwvvvtttrrrsssvvvxxxxxxuuurrrqqqppprrrxxxxxxpppiii```]]]ZZZVVVTTTPPPLLLIIICCCFFFGGGFFFHHHIIIEEE???>>><<<999666555666888999>>>???BBBGGGHHHIIIPPPXXXcccjjjqqqtttxxx{{{yyyuuulllccc[[[ZZZ\\\```fffmmmwww}}}{{{pppkkkaaaWWWUUUXXXZZZYYYRRRJJJ@@@888666444333111///000222333333333555666999>>>CCCJJJWWWeeemmmnnn^^^KKKCCCBBB>>>@@@CCC>>>>>>======???BBBDDDEEEDDD;;;===AAAEEEJJJSSSeeevvv}}}qqqiii___UUUZZZ___WWWXXXTTTRRRTTTSSSOOONNNPPPNNNMMMKKKHHHFFFDDDBBBBBB@@@???===;;;999888888777333444555444222111222333111333444333222111222333777777CCC[[[uuu{{{oooiiisssvvvbbbVVVTTTQQQWWWaaakkksssuuuuuusss|||}}}rrrjjjYYYXXXYYY]]]eeemmmsssvvvzzzxxxvvvuuuuuuuuusssqqqiiijjjlllooopppqqqrrrrrrppppppqqqqqqsssvvv|||rrreee\\\]]]bbbiiizzz}}}ggg^^^eeeooo~~~uuuooohhhddd\\\RRRLLLKKKEEEAAA<<<999777666555444333555666666666666777999888888888999::::::;;;;;;>>>>>>CCCJJJQQQXXXdddppp~~~lll___bbbgggiiisssvvvyyymmmvvvmmm```\\\XXXTTTRRRPPPNNNLLLNNNNNNLLLJJJGGGCCC@@@>>>===<<<;;;999777666555555222111111000000000000000///......------....../////////......//////000111333666AAAUUUiiiuuu}}}|||~~~|||wwwzzzxxxmmmdddcccdddyyyssspppyyyuuu[[[NNNDDDCCCBBBCCCLLLXXXaaaqqq~~~|||yyyxxxwwwyyy{{{|||vvvvvvvvvwwwxxxxxxvvvtttuuuwwwxxxwwwuuuuuuwwwyyy|||zzzuuukkkgggbbb^^^[[[WWWTTTQQQMMMMMMJJJEEECCCDDDAAA<<<:::999777555333444666888<<<===@@@DDDEEEFFFMMMUUUZZZaaafffiiilllooonnnjjjccc\\\WWWYYY^^^dddllltttzzz{{{rrreeebbbYYYNNNKKKOOOQQQOOOHHHAAA888333333333111///---///111222111111333444555999===BBBLLLYYYaaacccZZZIIIBBBAAA===>>>AAA<<<:::999:::<<>>@@@CCCGGGKKKUUUiii{{{iii^^^WWWRRROOOXXX^^^WWWWWWSSSRRRSSSSSSPPPPPPRRRPPPOOOLLLJJJGGGEEEDDDCCCCCCAAA???===;;;:::999888444555666555333222333444111333444333111111222333777777AAAYYYsss~~~pppiiirrryyyeeeYYYVVVQQQWWW```jjjrrrtttssspppxxxwwwooo\\\[[[ZZZ\\\cccjjjpppsssxxxuuupppnnnnnnpppqqqrrrtttsssrrrrrrtttxxx{{{~~~|||ttttttsssrrrtttzzzoooeeeiiiqqq|||zzzddd___kkkzzz{{{ooohhhbbb^^^WWWNNNIIIIIICCC???:::666555444444333444555777777666666888999888888999::::::;;;;;;<<<<<<===BBBHHHLLLQQQZZZdddnnnzzzlllaaahhhqqqsss{{{ooovvvnnnxxxjjj___\\\XXXUUUTTTSSSQQQPPPSSSRRRPPPMMMHHHCCC???<<<::::::999888777777777777222111111000000000000000.........------........................///000000333555???SSSfffsss||||||vvvwww~~~tttggg```eeejjjgggiiiooossswwwttt|||```RRRGGGEEEEEEEEENNNYYY[[[kkk}}}zzzxxxxxxyyy{{{|||vvvvvvvvvxxxzzzzzzxxxvvvuuuvvvwwwvvvuuuwww|||}}}uuupppiiiccc```^^^\\\[[[VVVTTTMMMEEEAAAAAA>>>:::777777555444333444777999;;;;;;>>>BBBCCCDDDJJJRRRSSSZZZ```ccchhhmmmnnnkkkddd^^^\\\aaahhhpppyyyqqqiii]]][[[SSSGGGCCCHHHJJJHHHBBB;;;333000111222000...///000111111111111333555222777;;;>>>FFFQQQXXXYYYWWWFFF@@@@@@<<<===@@@<<<888888:::<<>>;;;777555444444444333555777777666777888:::::::::::::::::::::::::::888???FFFGGGEEEIIITTT^^^bbbuuu{{{nnngggnnnuuuwww}}}jjjtttwwwzzzggg[[[ZZZWWWUUUSSSSSSTTTTTTVVVTTTRRRNNNIIIDDD@@@>>>===:::777666888999888666222111111111111111111111---......///000111111222///////////////000000111333666???OOOaaarrr{{{{{{tttooommmooorrrhhhbbb^^^```gggooorrrrrrzzz{{{```UUUKKKGGGCCCAAAIIIVVVaaammm}}}zzzyyyzzz{{{||||||wwwuuuttttttvvvwwwvvvuuussstttuuuwww{{{~~~yyysssmmmiiieeebbb```\\\YYYTTTMMMGGGBBB>>>===<<<:::777555666777777666666444777>>>AAAAAAFFFMMMTTTWWW]]]dddjjjnnnqqqssskkkjjjjjjlllsss~~~tttbbbWWWUUULLLCCC@@@???===<<<>>>666555444222111000000000444333222222222444555666555666888;;;@@@HHHPPPVVVQQQKKKDDD???>>>>>><<<;;;:::888;;;BBBEEEEEEKKKSSSSSSPPPMMMMMMSSS___ppp~~~nnnbbbXXXWWWXXXUUUTTTVVVWWWUUURRRRRRSSSSSSRRRQQQSSSQQQNNNLLLJJJHHHEEECCCAAABBBBBBAAA???<<<:::999888777666555444333222222333333333444444555555555777:::DDDVVVkkk~~~}}}tttlllooo{{{www|||wwwssslllZZZQQQNNNTTT^^^hhhpppssssssrrruuu|||yyykkkddd```ffflllmmmkkkkkkddd___XXXUUUWWW[[[___```hhhiiiiiihhhhhhkkkrrrwwwjjj[[[SSSMMMJJJIIIHHHFFFHHHLLLIIINNNQQQQQQPPPUUU```jjjzzznnngggjjj~~~zzzqqqnnngggccc\\\VVVPPPKKKEEEBBB???===:::777555444444444555666888888777777888::::::::::::::::::::::::::::::???DDDEEEFFFLLLUUU^^^fffyyyqqqiiinnnuuuxxxfffqqqxxxyyyfff\\\ZZZWWWTTTRRRSSSTTTUUUVVVUUURRRNNNJJJEEEAAA???>>>;;;888777888888777555333333222222111111111111222111111111111111000000111111111111111222222333333666>>>NNN```qqq{{{}}}xxxqqqjjjgggiiikkkdddaaabbbiiittt}}}~~~sss^^^TTTLLLIIIDDDDDDOOO^^^gggsss~~~{{{zzz{{{|||}}}|||yyywwwuuuuuuvvvvvvuuuttttttuuuwwwyyy|||{{{vvvrrrnnnkkkiiiddd```ZZZSSSLLLFFFAAA???;;;888555444444555555444555333555;;;===>>>CCCJJJSSSXXX___hhhoootttxxxyyywwwuuuuuuwww~~~zzzjjj[[[RRRLLLCCC<<<:::999777555666333222222111111000000///444444333222222333444555222333555888===DDDKKKQQQOOOIIIBBB===<<<<<<;;;:::===;;;===BBBFFFHHHNNNVVVXXXSSSNNNNNNRRR]]]nnn|||{{{pppfffcccbbb___\\\[[[VVVTTTRRRQQQQQQRRRRRRQQQSSSQQQNNNLLLKKKIIIFFFDDD@@@AAABBBBBB@@@===:::777777777666555444333333222111111222222222222333333666888AAAQQQeeexxx~~~sssjjjlllzzzwwwwww}}}sssmmmzzznnn[[[QQQNNNQQQYYYdddooottttttqqqrrryyy}}}tttmmmiiimmmqqqpppmmmllleee___XXXSSSSSSUUUWWWYYY___``````^^^]]]___dddhhhnnnoootttyyyzzzzzz~~~ppp^^^PPPJJJEEEAAA@@@???>>>@@@EEEDDDGGGIIIHHHHHHKKKTTT\\\hhhyyy{{{~~~}}}sssmmmlllccc^^^WWWPPPKKKFFFBBB@@@>>><<<999666444444444444666777888888777666777888999999999::::::;;;;;;;;;===???BBBEEEKKKSSS]]]cccooosssjjjlllqqqvvvxxxaaaoooxxxvvvbbb]]]ZZZWWWSSSRRRSSSUUUVVVWWWUUUSSSOOOKKKFFFCCCAAA???===:::888888888666555555444444333222111111000333333222111///...------111111111111111222222333333555===LLL^^^ooozzz~~~}}}xxxpppgggbbbbbbddd___```fffsss|||zzzcccXXXOOOLLLIIIKKKWWWgggooozzz||||||}}}~~~~~~}}}zzzxxxvvvuuuvvvvvvuuusssvvvwwwyyy{{{}}}~~~zzz~~~|||yyyuuusssmmmjjjcccZZZQQQJJJDDDAAA:::777444222222333333222444333444777999:::@@@FFFPPPVVV___iiirrrxxx{{{{{{uuutttrrrtttyyyuuujjj___SSSKKKBBB:::555555555222000000000111222333333222111000444444222222222222333444000222555777;;;AAAHHHLLLNNNIIICCC>>><<<<<<;;;;;;???>>>???DDDHHHMMMUUU]]]bbbYYYQQQOOORRR[[[lllzzz|||zzzyyytttlllfffWWWUUURRRQQQQQQRRRRRRQQQRRRPPPMMMKKKJJJHHHFFFCCC@@@@@@AAABBBAAA>>>999666777666666555444444333333111111111222222222222222555777>>>KKK^^^rrrssshhhjjjwwwyyyvvvxxxrrrlllwwwqqq^^^RRRNNNOOOTTT___lllrrrrrrooopppwwwzzztttqqqtttwwwuuurrrrrrnnniiiaaa[[[XXXXXXZZZ[[[^^^___]]]ZZZWWWWWW[[[```bbbbbbeeehhhhhhhhhnnnuuu|||uuunnn```RRRIIIDDDAAAAAAAAAAAAEEEJJJJJJJJJHHHEEEBBBCCCGGGKKKTTTdddxxx|||uuunnnjjjiii___ZZZRRRKKKGGGCCC@@@>>><<<:::888555333333444444666777888777555555555777888888999::::::;;;<<<<<>><<<:::999777555444666666555444222111000000111000///...---,,,+++***///////////////000000111333444;;;III\\\mmmxxx}}}}}}sssggg``````bbbcccfffpppsssnnn^^^QQQPPPSSSWWWaaammmrrr|||~~~}}}~~~~~~yyyxxxvvvvvvwwwwwwwwwvvvvvvwwwyyy{{{{{{{{{zzzyyyvvvzzz~~~||||||~~~{{{~~~~~~|||wwwssslllbbbWWWNNNGGGCCC;;;888444222222222222111444333444444555888===BBBIIIOOOYYYccckkkppprrrrrrfffdddbbbbbbeeelllrrrwww}}}wwwooohhhbbbYYYNNNFFF>>>777333555555222/////////000222444555444333222444333222111111222444444444555888:::===AAAGGGKKKPPPLLLFFF@@@=========>>>???@@@BBBGGGMMMUUU```hhhlll```TTTRRRTTT[[[kkkzzz|||ooo[[[XXXTTTRRRRRRRRRRRRQQQSSSQQQNNNMMMLLLJJJHHHEEEAAA@@@AAABBBBBB???:::555666666666555444444333333333333333222222222222222666777;;;GGGXXXlll~~~ssshhhhhhtttyyywwwwwwuuunnnvvvvvvcccUUUQQQQQQUUU^^^jjjqqqrrrppppppuuu~~~~~~|||zzz~~~~~~|||}}}xxxssslllddd___^^^```bbbdddccc```ZZZUUUUUUYYY]]]cccaaa```aaa```aaaiiirrr|||vvvuuusssfffWWWFFFAAA???@@@BBBCCCHHHNNNUUURRRMMMGGGCCCAAAAAAAAAIIISSSbbbrrryyyrrrnnniiidddbbb[[[VVVOOOHHHDDDAAA???===:::888666444333333333444444666666666444333444555888888999::::::;;;<<<<<>><<<999777555444666666555444222111000000///.........---------,,,///////////////000000111222444999FFFYYYjjjvvv|||vvvjjjcccdddgggmmmqqq}}}zzzhhhyyyttt___OOORRR]]]eeelllssssss}}}~~~wwwvvvuuuvvvxxxzzzzzzzzzvvvwwwxxxxxxxxxwwwvvvuuussswwwzzzzzzxxxwwwxxxzzzzzz|||}}}~~~}}}zzzyyyxxxzzz||||||{{{}}}~~~vvvkkk___TTTKKKFFF===:::666444333333222111333444555444444888===???AAAFFFNNNWWW]]]`````````XXXVVVSSSRRRTTTXXX]]]aaahhhsss~~~{{{tttmmmiiieeecccaaaZZZNNNEEE<<<666333555666333000000---///111333444444333222333222222222333555777888::::::<<<===>>>CCCHHHLLLQQQNNNHHHBBB>>>======??????BBBFFFKKKTTT```lllsssuuueeeXXXVVVYYY^^^mmm}}}ppp```\\\WWWTTTSSSSSSSSSRRRUUUSSSPPPOOONNNMMMJJJHHHBBBAAA???@@@AAA???:::555666666555555555444444444444444444333333333333222666666999AAAQQQfffzzzuuujjjhhhoooyyy}}}|||{{{{{{zzzooottt{{{|||jjjZZZVVVVVVYYY```hhhoooqqqqqqooottt|||~~~yyyqqqkkkjjjmmmpppooolllfff^^^WWWVVV[[[___hhheeedddeeeeeehhhqqq{{{}}}wwwxxxvvvgggWWWFFFAAA>>>@@@BBBDDDJJJQQQ\\\WWWQQQMMMJJJIIIGGGFFFFFFKKKSSSbbbwww}}}tttqqqnnnhhhbbb```VVVRRRLLLGGGCCC@@@===;;;888777555333222222333444444555666666444444555666999999999::::::;;;;;;;;;???AAAGGGPPP]]]jjjtttxxxuuurrrooopppwwwcccUUUQQQccc|||xxxqqqvvvyyysssqqqddd___^^^[[[YYYXXXWWWXXXYYYUUUTTTRRRPPPLLLIIIFFFDDD???@@@@@@>>>:::777666666555444444333222111111000000000000000000000111111111111111111111222222333222333888DDDVVVhhhuuu{{{zzznnnjjjooouuuwww|||ssscccnnnnnnYYYJJJPPP^^^hhhoootttuuu~~~vvvuuutttvvvyyy|||||||||wwwwwwwwwvvvuuutttsssrrrqqqsssuuuvvvuuuuuuuuuvvvxxxyyy{{{||||||{{{yyyxxxwwwxxxyyyyyyxxxyyyzzz|||}}}}}}~~~sssfffYYYOOOJJJ???<<<777555444333222222000444666444444999<<<<<<;;;>>>DDDJJJNNNOOONNNNNNLLLJJJGGGFFFHHHLLLQQQTTTVVV```iiimmmooopppmmmhhhccc```___aaaccc]]]QQQGGG<<<666222444555222000000,,,---///111222222222222333444444666999<<>>???AAA@@@;;;666555555555555555444444444444444333333333222222222444444555<<>>;;;888777555333222111222333444444666777777666666888999::::::::::::::::::::::::???BBBHHHPPPXXX```gggkkk}}}xxxnnnoooqqquuu}}}jjjSSSMMMPPPdddxxx~~~uuulllcccnnn}}}tttsss|||mmmccc]]]\\\[[[ZZZXXXWWWVVVVVVTTTSSSQQQOOOLLLIIIFFFEEE>>>???@@@???;;;777777777333333222222111111111111111111111111111111111111111111111111111222222333222222666BBBTTTffftttzzzvvvvvvrrrcccggguuudddSSSGGGLLLUUU\\\dddlllzzz}}}wwwvvvuuuwwwyyy|||||||||xxxxxxvvvuuutttsssssssssrrrrrrssstttvvvvvvtttrrrvvvwwwxxxyyyyyyxxxwwwwwwssssssrrrsssttttttsssqqqppprrrvvv}}}uuugggZZZOOOIII@@@<<<888555444333222111,,,222555333444999;;;999999;;;???BBBEEEEEEEEEDDDBBB@@@???@@@CCCHHHMMMQQQTTT\\\bbbccceeehhhgggeee```\\\ZZZ]]]```^^^TTTJJJ===777222333444222000000000000111222333333444444555666888;;;???DDDHHHKKKJJJHHHFFFDDDDDDIIIPPPUUUZZZXXXRRRJJJCCC@@@AAACCCDDDLLLRRRWWWaaaqqq|||lll___bbbfffjjjwwwttthhhddd]]]XXXVVVUUUTTTTTTOOOMMMKKKJJJIIIHHHFFFDDDEEEAAA>>>>>>@@@@@@;;;777555555555555555444444444333333333333222222111111333222333999GGG]]]tttxxxoooiiiiiioooyyy~~~nnnkkklll}}}ssstttzzztttbbbUUUWWWZZZ\\\___ccchhhkkkmmmpppvvv~~~yyyyyy~~~wwwlllcccbbbhhhnnnxxxzzz}}}}}}zzzmmm___JJJDDD@@@???@@@AAAGGGMMMGGGDDDBBBFFFNNNTTTUUUUUUHHHNNNTTT[[[hhhyyytttpppmmmkkkeee\\\WWWWWWNNNKKKGGGDDDAAA===999666666555333111111222333444555777888999888888:::<<<;;;:::::::::::::::::::::???CCCIIINNNRRRVVV[[[___}}}ttthhhlllpppvvv^^^LLLKKKSSShhhyyy|||sssjjj]]]lll}}}vvvqqquuuxxxhhh```ZZZZZZZZZYYYXXXVVVTTTSSSSSSRRRQQQNNNLLLIIIFFFDDD===???AAA???;;;888777888222111111111111111111111111000000000/////////...///////////////000000111222222666AAASSSeeessszzz~~~xxxdddbbbkkkttt___RRRHHHIIILLLNNNWWWaaa~~~|||yyyxxxwwwwwwyyy{{{{{{zzzzzzyyywwwuuussssssttttttuuutttsssvvvxxxxxxtttppppppqqqqqqrrrrrrrrrqqqqqqnnnlllkkkmmmoooooolllhhhgggiiioooxxxssseeeWWWLLLFFF???<<<888444333222111000)))111555333444999:::777999;;;===@@@BBBBBBBBBAAA???>>>>>>@@@EEEKKKRRRVVVXXX^^^aaaaaaaaaeeefffddd___ZZZVVVXXX]]]\\\TTTLLL@@@999444444555333111222555555444555555777888999777999;;;???DDDJJJOOORRRRRRPPPLLLIIIIIINNNUUU[[[aaa^^^YYYPPPHHHDDDEEEHHHGGGPPPWWW[[[eeettt~~~mmmaaaeeekkknnnzzzyyyjjjddd^^^YYYWWWUUURRROOOLLLLLLLLLLLLKKKIIIHHHGGGFFFDDDBBB@@@>>><<<888555777666555444444444444444444444444333111111222333222222555;;;EEEVVVooo}}}yyynnnccceeerrr}}}ooohhhkkkyyy~~~{{{tttgggZZZUUURRRUUUYYY]]]dddkkklllssswwwyyyvvvnnnnnnuuu|||uuudddQQQHHHCCCDDDGGGGGGFFFFFFFFFEEEFFFMMMWWW___aaa```WWWZZZ```fffooozzzyyyooommmiiieeebbb\\\VVVRRRLLLJJJFFFAAA===:::888777444333222222222333444555888777666555666888:::;;;:::;;;<<<<<<;;;;;;===???@@@BBBGGGLLLNNNQQQZZZeeerrroooqqqsssxxx{{{\\\GGGOOOWWWiii|||yyyhhhaaadddnnnwwwtttllluuufffbbbXXXXXXWWWWWWVVVUUUTTTTTTWWWUUUQQQMMMJJJFFFDDDCCCHHHFFFBBB>>>;;;999999999444444444333333222222222//////000111111111111000000000////////////000000222444777???QQQffftttxxxkkkeeebbbvvvuuubbb[[[SSSLLLGGGFFFMMMWWWzzz~~~}}}}}}||||||{{{zzzzzzzzzzzzzzzwwwvvvuuusssqqqqqqppppppttttttttttttsssrrrpppppppppqqqqqqrrrrrrrrrqqqqqqpppooommmjjjfffbbb___]]]XXX[[[bbbooo}}}}}}oooddd[[[SSSIIIBBB>>>===;;;888666444333222111222555777999;;;<<<<<<999;;;>>>@@@BBBBBBAAA@@@???>>>===AAAIIIQQQUUUWWW\\\aaaccc___^^^ccceeebbb[[[YYY[[[aaaddd```YYYSSSHHH???666444333000///000555333555999999777777::::::???DDDGGGNNNVVVZZZYYY[[[TTTOOOMMMNNNQQQZZZdddffffffbbb[[[QQQKKKHHHIIIOOOSSSYYY```mmm{{{{{{ooocccaaafffrrrssshhhccc^^^ZZZWWWUUUSSSPPPOOOOOONNNMMMKKKIIIHHHGGGFFFDDDAAA???>>>===:::888777777666555444444444444555666666555333333444555333333555;;;DDDTTTmmm}}}qqqfffgggrrr}}}rrrjjjkkktttwwwkkkVVVPPPLLLOOOSSSWWW^^^fffgggmmmsssvvv~~~|||kkkUUUKKKDDDDDDGGGGGGHHHJJJKKKKKKOOOYYYeeemmmppppppkkklllooouuu}}}wwwqqqmmmkkkfffbbb^^^YYYSSSOOOIIIGGGCCC>>>:::888666555444333222222222333444555888777666555666888:::;;;888999:::999888999;;;===@@@BBBGGGMMMRRRXXXeeerrrwwwrrrsssuuuzzzpppXXXJJJVVVaaaqqq{{{iiibbb```lllxxxrrrmmmsssddd```XXXWWWVVVUUUTTTTTTTTTTTTUUUTTTRRRPPPMMMKKKIIIHHHHHHFFFBBB>>>;;;999999999555555444444333333222222222222222111111000000000111000000//////000000111222444777???OOOdddsssxxxmmmgggdddxxxzzzpppfffZZZPPPHHHGGGNNNXXXxxx~~~||||||~~~~~~~~~}}}{{{zzzzzzyyyyyyyyyzzzzzzvvvuuutttrrrqqqpppppppppssssssssssssrrrrrrrrrqqqwwwwwwvvvuuutttrrrpppoookkkiiieeeaaa\\\XXXUUUSSSQQQTTT\\\hhhuuu}}}~~~yyyooobbbWWWPPPJJJCCC>>>===<<<:::888666444333222111222444777999:::<<<<<<===???BBBEEEEEEDDDBBBAAA>>>>>>???EEEMMMTTTYYYZZZ]]]bbbdddaaaaaadddeeeccc[[[ZZZ\\\ccciiiggg^^^WWWJJJ@@@777444333000000222666444555999999666777;;;>>>DDDKKKRRR[[[dddhhhggg\\\UUUOOONNNPPPUUU```jjjpppppplllaaaSSSJJJGGGHHHSSSYYY___fffqqq~~~wwwkkk```^^^fffsssnnneeebbb]]]ZZZXXXVVVTTTRRRRRRRRRQQQOOOLLLIIIGGGFFFFFFCCC@@@??????>>><<<;;;888888777666555555555555555666666666444333444555444444666:::AAAPPPhhh|||vvvkkkjjjsss}}}uuuiiigggmmm}}}{{{pppVVVNNNHHHIIINNNSSS[[[bbbccciiipppvvvsss[[[QQQHHHFFFHHHJJJMMMQQQTTTWWW]]]iiivvv|||zzzwwwsssoookkkgggccc^^^YYYTTTNNNJJJEEECCC???;;;888555444333333333222222333444555555777777666666777888:::;;;888999999888777888<<<>>>@@@AAAGGGOOOXXXccctttyyyssstttuuuzzzdddWWWOOOddduuu|||iiicccaaammm}}}pppqqqpppaaa]]]XXXWWWUUUSSSRRRSSSTTTUUUSSSSSSSSSSSSRRRPPPNNNMMMHHHFFFCCC???<<<:::999999666666555555444333333222666555333111000000000000111111111000000111111111222444777===MMMbbbrrrxxxpppjjjgggyyy~~~jjjYYYLLLGGGMMMVVVqqq}}}{{{{{{||||||zzzyyyyyyyyyyyyyyyyyyyyyyyyyyyttttttsssrrrqqqqqqpppppprrrrrrrrrrrrrrrssstttttt{{{{{{zzzwwwtttoookkkiiibbb___YYYSSSNNNKKKIIIIIIIIIOOOYYYeeeooottttttrrrjjjaaaTTTJJJDDDAAA>>><<<<<<;;;:::888666444333222222333444666888:::;;;<<>>DDDIIIQQQ[[[cccnnnvvvwwwttt___VVVOOONNNRRRZZZgggssswwwyyyuuuiiiXXXLLLJJJMMMWWW]]]dddkkkvvvqqqeee[[[[[[dddsssmmmbbb```]]]ZZZWWWVVVTTTSSSUUUTTTRRRPPPMMMIIIGGGEEEEEECCC@@@???@@@@@@???>>>:::999888777666555555555222333444444333222222333555555666999???LLLbbbvvvyyyooommmttt~~~ttteeeaaagggyyyvvv[[[QQQIIIIIINNNTTT\\\cccdddiiipppxxxwwwbbbXXXNNNKKKMMMPPPVVV]]]```ccckkkwww{{{wwwuuutttrrrppphhhddd___ZZZUUUOOOIIIFFFBBB@@@<<<999666444333222222333333333444444555555777777777777777999:::;;;:::;;;:::999999;;;>>>AAA@@@AAAHHHQQQ\\\kkkuuummmooossszzzqqq[[[YYYXXXyyyyyyfffeeeiiiuuulllsssooo```\\\XXXVVVTTTRRRQQQRRRTTTVVVSSSTTTUUUUUUTTTRRRPPPNNNIIIGGGDDDAAA>>>;;;:::999777777666666555444333333666555222000000000111222222222111111111111222222222444777<<>>=========::::::999888777555333333222333444555777999;;;<<<>>>AAAEEEIIIJJJHHHFFFCCCFFFIIINNNUUU[[[___aaaaaaaaaccceeeccc```^^^]]]\\\XXXZZZ___iiitttvvvkkk]]]OOODDD999444333222333666666666999>>>@@@CCCJJJRRRYYYbbbmmmwwwzzzbbbXXXOOONNNTTT]]]kkkwwwxxx|||{{{ooo^^^RRRRRRVVVWWW^^^gggoooxxx~~~jjj___UUUVVV```qqqkkk^^^]]]\\\YYYVVVTTTSSSSSSUUUTTTRRRPPPLLLIIIFFFEEEEEECCCAAAAAAAAABBBAAA???;;;;;;999888777666666666111333444444333222222333666555555888<<>>@@@BBBEEENNN[[[iiixxxtttlllbbbjjjuuu{{{[[[QQQWWWrrrvvvnnnyyyuuuaaarrrlll```\\\WWWVVVTTTSSSSSSTTTUUUVVVVVVVVVVVVUUUSSSQQQOOOMMMLLLJJJHHHFFFBBB@@@===<<<::::::999888666555444444222111111000111222333444111111111000000111111111111444666888DDDYYYlllvvv{{{}}}lllfffbbbooo~~~ooommmhhhiiijjjmmmppptttzzzjjjXXXQQQUUU\\\ooo|||||||||}}}}}}{{{xxxxxxyyyzzzyyyxxxwwwvvvrrrsssuuuwwwxxxxxxwwwvvvuuuvvvvvvwwwvvvvvvuuutttqqqrrrqqqnnnggg___VVVQQQFFFCCC???===>>>AAAFFFJJJSSS^^^kkkqqqnnneee___\\\SSSOOOHHH@@@;;;999::::::::::::;;;;;;:::888666555444444333444555777:::;;;<<>>>>>===;;;:::888777777777111444666777666555555555444333444666999BBBUUUggg|||{{{sssllljjjrrr~~~}}}wwwxxxkkk___UUUUUUZZZ___dddhhhhhhhhhnnnyyyvvvooohhhdddaaa```dddkkkjjjnnnuuu~~~~~~}}}}}}|||zzzyyywwwvvvtttpppkkkgggeeeddd[[[WWWQQQLLLHHHDDD@@@===;;;999777555333333333333111222444555666777666666777777888999::::::::::::777999<<<>>>>>>>>>???@@@CCCIIITTTdddrrr|||ooojjjfffqqqjjjUUUTTT[[[~~~~~~vvvhhh~~~yyyiii```ZZZVVVVVVUUUUUUUUUUUUVVVVVVWWWWWWVVVUUUSSSRRRQQQQQQMMMLLLKKKHHHEEEBBB???>>>;;;;;;:::999777666555444111111111111111111000000111000000//////000000111111444555777BBBWWWkkkvvvwwwyyy~~~zzzhhhccc___nnnwwwwwwrrrtttuuutttuuuwwwxxxyyyzzzbbbSSSNNNRRRXXXjjjyyy}}}}}}}}}~~~}}}{{{xxxvvvwwwxxxxxxwwwuuusssqqqqqqrrrtttwwwxxxxxxwwwwwwuuuvvvwwwwwwvvvtttqqqooommmmmmllliiiaaaWWWLLLFFF@@@>>><<<;;;===BBBGGGKKKUUU^^^fffeee]]]UUUQQQRRRJJJHHHEEE@@@<<<999999999:::;;;<<<<<<<<<:::888777444444333333555777999;;;;;;<<>>>>><<<:::999888777777///111444555444333333333444333333555888AAATTTeeezzz{{{sssjjjfffmmmyyypppdddYYYZZZ```dddhhhkkkjjjjjjppp{{{zzztttmmmhhhccc```bbbhhhgggkkksss|||}}}zzzyyyxxxwwwuuusssppppppoookkkgggbbb```___XXXTTTNNNIIIEEEAAA>>>;;;999777555333222222222222000222444666777777777666777777888:::::::::::::::888<<>>;;;999999:::;;;<<<======;;;999888555444333333444777999;;;888999:::<<<>>>@@@AAABBBCCCGGGLLLNNNNNNMMMNNNPPPPPPKKKIIIKKKIIIEEEHHHNNNRRRdddsssvvvuuurrrfffVVVGGG>>>777666777666777999888:::@@@HHHNNNYYYkkk{{{xxxZZZSSSQQQYYYdddmmmuuu{{{tttggg\\\WWWXXX^^^dddhhhkkkmmmhhhaaaUUUOOONNNWWWfffwww}}}vvvmmmccc\\\WWWYYYZZZWWWRRRNNNLLLMMMFFFHHHJJJKKKJJJHHHFFFEEEGGGHHHIIIIIIHHHEEECCCAAA???>>>===<<<:::999888777888888888888777666555444111111333444555===OOOaaa{{{vvvjjjccciiisss~~~{{{jjj\\\ZZZ___aaadddhhhkkknnnsssyyy}}}}}}yyyrrriiiaaa\\\[[[[[[^^^iiivvv~~~|||zzzyyywwwsssqqqpppnnnkkkhhhfffccc___\\\RRRPPPKKKFFFBBB>>><<<;;;999888666444333222333333333333222222222111111111:::999999999;;;;;;;;;::::::;;;<<<<<<<<<>>>AAACCCJJJNNNYYYjjj~~~pppkkkkkkooolll\\\RRRXXXrrrzzzpppbbb\\\ZZZUUUTTTSSSSSSSSSTTTVVVVVV[[[YYYWWWUUUUUUUUUSSSRRRPPPOOOMMMJJJGGGEEECCCBBBBBBAAA???<<<:::999888777222222222111111111111111000000000000000000000000000444666666<<>>777;;;===;;;===EEELLLOOO[[[WWWOOOHHHBBB@@@@@@@@@DDDDDDCCCBBB@@@>>>===<<<<<<<<<<<<===>>><<<888444111111111333666888999888888777777888:::<<<<<<<<<>>>???AAAEEEIIIKKKKKKJJJKKKHHHGGGFFFCCCCCCLLLVVVaaakkkuuuwwwrrriii\\\RRRIII???777777999999999:::999???GGGMMMUUUcccvvvnnnZZZWWWUUUXXXaaakkksssvvvvvvfffZZZSSSRRRXXX^^^aaaeeegggbbb[[[PPPOOOPPPVVVeeeyyy~~~{{{xxxtttpppiiiaaa[[[VVVWWWXXXUUUQQQNNNNNNOOOJJJJJJJJJJJJJJJIIIGGGEEEIIIJJJJJJJJJHHHFFFCCCBBBAAA@@@???>>><<<:::999999777888888777777666555444222222333555555<<>>AAADDDKKKOOO[[[lllyyy}}}mmmhhhiiivvv\\\QQQPPPaaa{{{xxxoooaaa\\\ZZZTTTTTTSSSSSSSSSTTTVVVWWW[[[XXXVVVUUUUUUTTTSSSQQQRRRQQQOOOMMMJJJHHHFFFEEECCCAAA???===:::999888777222222222222111111111111000000000000000000000000111444555555:::JJJ```pppuuuxxx}}}yyyrrrkkknnnooonnn~~~uuu^^^MMMCCCBBBGGGPPPYYYdddmmmwww}}}zzzyyyyyyxxxuuurrrrrrrrrqqqqqqpppooonnnnnnnnnpppsssvvvxxxyyyxxxxxxuuutttsssrrrrrrpppmmmjjjgggfffbbb[[[PPPFFF@@@<<<777;;;===<<>>@@@FFFFFFFFFEEECCC@@@>>>===>>>>>>>>>??????===999666333222222444666888888777999888777777888999::::::===>>>AAADDDGGGIIIIIIHHHHHHFFFEEEEEEDDDDDDMMMVVVgggpppwwwvvvooofffZZZPPPGGG>>>777777999888888999;;;BBBLLLUUU___pppjjjUUUSSSRRRVVV___iiiqqquuu}}}wwwgggXXXPPPNNNSSSXXXZZZ^^^```]]]WWWQQQPPPRRRYYYhhh|||nnnnnnnnnmmmjjjddd]]]WWWVVVVVVUUUQQQMMMJJJJJJKKKJJJHHHHHHJJJMMMNNNLLLJJJMMMMMMMMMLLLJJJGGGEEECCCDDDCCCBBB@@@>>>===;;;;;;777777777777666555444444333333444555555:::HHHWWWttt|||pppggggggmmm~~~zzz}}}{{{eeeYYYUUUVVVZZZ^^^gggjjjoootttyyy|||~~~~~~ssseeeZZZUUUUUUXXXdddrrr~~~{{{yyyxxxxxxxxxwwwuuuqqqnnnllljjjgggdddaaa\\\VVVQQQJJJHHHDDD@@@<<<999777777555444222000//////000000444555555666666777777888999999999999:::::::::::::::;;;<<<<<<===???CCCFFFMMMQQQ```ppptttrrr|||xxxjjjgggjjjmmmQQQKKKQQQlllmmmxxxkkk```\\\ZZZSSSSSSRRRRRRSSSUUUVVVXXXZZZXXXVVVUUUUUUTTTSSSRRRRRRQQQPPPMMMKKKIIIGGGGGGDDDBBB@@@===;;;999888777333333333222222111111111000000000000000000000000222444444555999FFF[[[kkkvvvyyy}}}vvvqqqppppppuuuwwwzzzvvv```PPPEEEBBBDDDJJJQQQ\\\iiiyyy}}}{{{zzzyyyxxxuuusssppppppppppppoooooooooooopppqqqtttwwwxxxxxxxxxwwwtttsssqqqqqqqqqooollliiieeeccc]]]SSSIIIAAA<<<:::888<<<===>>>CCCLLLQQQRRRIIIEEE???:::888;;;>>>AAAHHHJJJKKKJJJGGGBBB???>>>??????@@@AAAAAA???;;;888555444333444777888777666::::::999999999999::::::>>>@@@CCCFFFGGGHHHGGGFFFEEECCCCCCEEEEEEFFFMMMVVVaaahhhmmmjjjeee^^^VVVNNNFFF>>>888999;;;::::::<<>><<<<<<777777777777666555444444444333444555444888CCCPPPlll|||uuuiiigggjjjyyyzzzvvvxxxiiiXXXQQQSSSYYY___hhhkkkooouuuzzz~~~|||pppbbbYYYWWWZZZ^^^lllzzz|||xxxuuuuuuuuuuuuuuusssoookkkjjjhhheeebbb^^^XXXQQQLLLFFFDDDAAA===999777666555333222111000//////000111222333444555666777888888888999::::::999999:::;;;:::;;;<<<<<<===@@@EEEHHHQQQUUUeeeuuutttnnnzzzssshhhhhhmmmcccRRRNNNVVVxxxhhhzzzxxxggg^^^ZZZYYYSSSSSSSSSSSSTTTUUUWWWXXX[[[YYYWWWVVVVVVVVVTTTSSSPPPPPPNNNMMMKKKIIIGGGGGGFFFEEEBBB???<<<:::888777444444333333222222111111000000000000000000000000222222333555999DDDXXXiiivvvzzz}}}~~~{{{sssppptttyyy{{{~~~zzzgggVVVKKKFFFEEEJJJPPP[[[kkk}}}|||zzzyyywwwvvvqqqqqqqqqpppppppppoooooopppqqqtttvvvwwwvvvuuuuuutttsssrrrqqqqqqooollliiiddd```XXXMMMCCC<<<::::::999<<<>>>AAAHHHQQQUUUSSSEEEBBB<<<888888<<>>>>>???BBBJJJSSS```ooosssXXXPPPQQQTTT[[[dddooowww|||qqq___QQQIIIHHHKKKLLLMMMQQQUUUUUUQQQMMMNNNSSS]]]nnnvvvwwwvvvrrrkkkbbbZZZVVVXXXUUURRROOOMMMLLLKKKKKKOOOQQQVVV]]]aaaaaa[[[VVVSSSRRRQQQOOOMMMJJJHHHGGGGGGFFFDDDCCC@@@>>>===<<<888888888888777666555444444333444555444666???IIIcccvvvyyymmmgggiiisss~~~{{{tttuuu|||lllYYYPPPTTT]]]cccjjjmmmqqqwww|||zzzpppfff```aaafffkkkwww~~~zzzwwwsssrrrqqqrrrqqqooollliiihhheeeaaa^^^YYYSSSLLLHHHCCCAAA>>>;;;888666555555333222111000000111222222333333444555777888999999777999::::::888888999;;;:::;;;;;;<<<>>>BBBGGGKKKVVV\\\lll{{{|||zzz}}}mmmccceeemmmyyyuuu\\\RRROOO^^^iii|||qqqbbb\\\ZZZXXXUUUTTTTTTTTTUUUVVVXXXYYY\\\ZZZWWWWWWWWWWWWVVVUUUQQQPPPOOONNNLLLKKKJJJIIIIIIGGGEEEAAA>>>;;;999999555555444444333222222111000000000000000000000000222000222666:::CCCVVViiivvv|||~~~}}}~~~vvvtttmmmkkkhhhgggnnnzzzuuubbbTTTKKKFFFJJJPPP[[[nnn~~~~~~}}}|||yyyxxxwwwwwwttttttsssrrrqqqppppppooorrrsssuuuwwwwwwvvvuuutttuuutttrrrrrrrrrpppmmmjjjccc^^^TTTHHH???::::::<<<:::===@@@EEEOOOWWWWWWRRRDDD@@@<<<999:::>>>CCCFFFKKKQQQWWWVVVPPPGGGAAA?????????@@@BBBBBBAAA===:::888666666666888888777666666888:::;;;;;;===@@@CCCGGGKKKPPPRRRPPPLLLJJJIIIFFFDDDDDDGGGGGGFFFIIIMMMNNNUUU[[[\\\]]]___]]]ZZZLLLFFF@@@@@@@@@???BBBGGGOOOYYYiii|||hhhRRRMMMOOOTTT\\\fffqqq{{{zzziiiXXXLLLGGGEEEGGGHHHIIIMMMSSSTTTQQQJJJLLLSSS^^^ooozzzoooeee^^^ZZZUUUTTTTTTVVVYYY[[[\\\[[[]]]aaafffiiihhhccc]]]XXXSSSSSSQQQOOOMMMLLLJJJJJJIIIHHHFFFDDDBBB@@@>>>===999999999999888777666666444222333555444555;;;CCCZZZnnn|||pppiiiiiimmmxxxwwwwww~~~ooo[[[RRRWWWaaafffkkkmmmrrrxxx}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~zzzsssmmmjjjlllrrrxxx~~~}}}yyyvvvrrrpppnnnmmmmmmllliiigggdddaaa\\\XXXSSSNNNHHHEEE@@@???<<<999777666555555333222111111111222333444555555666777999:::;;;;;;666888;;;:::777777999<<<::::::;;;<<<>>>CCCIIINNNZZZdddtttqqqccc[[[```kkkrrrfffRRROOOQQQlllzzzmmm{{{lll___\\\[[[YYYXXXWWWVVVVVVVVVWWWXXXYYY[[[YYYWWWVVVWWWWWWVVVUUUSSSSSSRRRQQQPPPOOONNNMMMLLLKKKHHHDDD@@@===;;;:::666666555444444333222222000000000000000000000000222///111666:::AAATTTgggttt|||~~~xxxmmmiiicccbbb```cccooo{{{nnn\\\NNNFFFFFFMMM[[[mmm|||}}}}}}{{{xxxvvvvvvwwwwwwwwwvvvuuutttsssrrrrrrvvvwwwxxxzzzyyyxxxvvvuuuuuutttsssrrrrrrpppmmmjjjaaa[[[QQQFFF===:::;;;>>>;;;>>>CCCJJJUUU\\\XXXOOOAAA>>><<<:::<<>>;;;888777666777888999888777333666:::;;;;;;<<>>DDDKKKPPP]]]lll}}}sssdddZZZWWWaaappprrrVVVLLLSSSaaatttxxx{{{~~~jjj___^^^^^^\\\[[[ZZZXXXWWWWWWXXXYYYYYYYYYWWWUUUUUUVVVVVVUUUTTTSSSSSSSSSRRRQQQPPPOOOOOOOOONNNJJJFFFBBB???===<<<777777666555444333222222000000000000000000000000333///000666888===NNNbbbrrr|||tttjjjfff```dddgggkkkvvv~~~pppxxxuuu```PPPDDDAAAJJJYYYkkk}}}}}}zzzxxxxxxzzzxxxxxxxxxxxxwwwwwwvvvvvvwwwxxxzzzzzzzzzxxxvvvuuutttsssrrrqqqqqqooollliii]]]XXXNNNCCC<<<999<<>>===<<<===@@@DDDHHHJJJRRR[[[dddddd[[[OOOGGGDDDAAAAAABBBDDDEEEDDDAAA>>>888777666777999:::999888666:::===>>>===>>>CCCGGGKKKQQQWWWXXXSSSLLLIIIGGGEEECCCEEEJJJLLLKKKJJJLLLOOOXXXaaaeeegggiiigggccc[[[SSSKKKGGGEEEEEELLLTTT```mmmmmmVVVJJJDDDHHHNNNVVV```nnn}}}qqq___QQQJJJGGGAAADDDGGGIIIOOOVVVXXXVVVRRRVVV^^^lll|||yyyiii```]]]UUUUUUXXX___fffkkkkkkjjjccchhhjjjfff]]]WWWXXX[[[SSSRRRPPPOOONNNMMMMMMMMMNNNMMMKKKHHHFFFCCCBBBAAA;;;;;;;;;;;;:::999888888222111222444444444888>>>NNNddd|||ssslllkkkfffrrrxxxvvvwwwyyycccVVVXXX___cccgggiiinnnsssyyy|||~~~|||{{{zzz||||||||||||||||||||||||yyy|||zzzxxxwwwtttqqqnnnooorrruuuxxx|||{{{|||yyywwwssspppkkkhhhgggfffeeeddd^^^YYYRRRLLLHHHEEEBBB@@@;;;:::888555444333333333111111000000000222333444444444555555666666777777555888;;;:::777555888<<<999:::;;;<<<>>>DDDKKKQQQ^^^qqq}}}eeeYYYTTTVVVeeewwwcccLLLKKK\\\ttttttsss{{{{{{jjj``````aaa___]]]\\\ZZZYYYXXXXXXYYYYYYWWWUUUSSSSSSTTTTTTSSSRRRRRRQQQQQQPPPOOOOOONNNNNNQQQOOOLLLHHHDDD@@@>>>===888777666555444333222222000000000000000000000000444///000555666999JJJ^^^qqq|||~~~ssskkkhhh```hhhpppuuu}}}{{{hhhkkkvvvaaaPPPDDD???IIIYYYjjj|||~~~{{{|||~~~xxxxxxyyyyyyyyyzzzzzzzzzvvvwwwxxxyyyxxxvvvtttrrrsssqqqpppppppppnnnkkkhhh[[[VVVLLLBBB;;;999<<>>AAADDDIIIMMMOOOUUU___hhhiii___RRRIIIFFFCCCCCCDDDFFFGGGFFFBBB???777666666777999;;;:::999<<>>>>>;;;;;;:::888777555444333333333222222111000000000000111555666555999GGGVVViiiyyyzzzrrrlllmmmwww|||}}}wwwaaaggg{{{yyy]]]KKKGGGBBBIIIWWWlll~~~~~~~~~{{{|||}}}~~~~~~}}}|||{{{}}}{{{xxxuuurrrrrrrrrrrrssssssqqqnnnooopppllleeeYYYNNNCCC??????===<<<===<<>>===<<<<<<<<<<<<===>>>???EEEKKKMMMKKKHHHGGGGGGTTTTTTTTTSSSPPPKKKGGGDDDGGGHHHHHHIIIJJJMMMRRRUUU\\\dddooowwwyyyyyyyyyzzznnneee[[[SSSOOOPPP[[[fffuuuqqqWWWIIIEEEEEEJJJQQQWWW^^^jjjyyyrrraaaVVVRRRSSSRRROOOLLLOOOVVV^^^dddeeedddfffmmm{{{~~~hhh___]]]\\\]]]___```aaa```___^^^^^^^^^]]]\\\ZZZYYYXXXWWWVVVUUUSSSPPPNNNMMMLLLLLLKKKKKKLLLKKKIIIGGGDDDBBB@@@>>>;;;::::::999888666555444333222333555777999DDDYYYrrr{{{pppffffffqqq|||rrrqqqwww~~~uuubbbUUUTTT[[[```cccgggjjjmmmpppsssuuuwwwzzz~~~}}}|||{{{yyywwwxxxwwwxxxyyyzzzzzzxxxwwwyyy{{{~~~}}}|||~~~yyytttmmmiiiddd___\\\YYYVVVTTTXXXZZZcccttt|||vvvuuuuuusssqqqhhheeebbb___]]][[[XXXVVVUUUPPPJJJEEEBBB???===;;;777666666555333222222111111111111111222444555777666777888999999::::::999:::::::::999999999999999:::<<<>>>@@@CCCJJJTTT\\\ooofffVVVVVVVVVbbb|||dddQQQQQQ___|||gggyyysss}}}}}}qqqfffeeegggccc^^^]]][[[YYYXXXWWWWWWWWWXXXXXXXXXXXXWWWVVVUUUTTTUUUVVVUUURRROOOOOORRRUUUVVVTTTQQQKKKEEEAAA??????<<<;;;:::999777666444444333333222222111000000000000111444666555999FFFTTTgggvvv|||}}}zzztttppp||||||eeefffsssuuu]]]PPPNNNEEELLL]]]uuu}}}}}}}}}}}}~~~}}}|||{{{{{{yyyvvvtttrrrqqqrrrrrrrrrssspppmmmnnnnnniiibbbUUUJJJ@@@======<<<;;;===>>>EEEOOO\\\ggghhh\\\LLLAAADDDHHHLLLQQQWWW]]]aaakkkssswwwqqqfff[[[QQQIIIFFFEEECCCCCCDDDDDDCCCAAA???>>>===<<<<<<===>>>???DDDLLLTTTVVVSSSPPPPPPQQQ[[[[[[ZZZYYYVVVRRROOOLLLGGGIIIKKKOOOSSSYYY```eeekkkqqqzzzvvvmmmccc]]]ZZZ\\\gggrrrlllUUUHHHDDDFFFJJJOOOUUU^^^lll}}}xxxggg[[[VVVWWWRRROOONNNSSS\\\fffmmmppphhhllltttiii___]]]aaaaaaaaaaaa___]]][[[ZZZYYYXXXWWWVVVUUUUUUUUUUUUWWWVVVSSSPPPNNNMMMMMMMMMJJJKKKLLLMMMLLLJJJGGGEEEBBB???===;;;;;;:::888777555444333333333555777888???TTTlll|||~~~rrrffffffooo|||zzzppppppttt}}}{{{hhhWWWSSSXXX]]]```dddfffhhhjjjlllnnnrrrwww}}}}}}{{{{{{{{{zzzxxxxxxwwwwwwxxxyyyyyywwwuuuxxx{{{~~~~~~}}}~~~}}}~~~~~~{{{tttnnnhhhbbb[[[TTTOOOLLLIIIHHHKKKKKKRRR```nnn{{{{{{vvvtttrrrooollleeebbb___]]][[[WWWSSSPPPKKKHHHDDDBBB@@@>>>;;;999555555444333222111111000111111111111222444555666666777888999:::::::::::::::::::::::::::::::::::::::<<<>>>@@@EEEOOO\\\eeeyyydddUUUXXX___qqqwwwZZZKKKQQQjjjtttiiivvvwwwmmmeeefffiiicccaaa```^^^[[[ZZZZZZZZZZZZ\\\\\\[[[[[[YYYXXXVVVVVVUUUUUUTTTRRRPPPPPPRRRTTTWWWUUUQQQKKKEEEAAAAAAAAA======;;;:::888666555444333333333222111111000000111111444555555888DDDRRRdddtttzzz{{{~~~||||||wwwqqqvvvppp[[[QQQPPPAAAHHHYYYttt~~~}}}|||}}}|||{{{yyyyyywwwvvvuuutttttttttrrrrrrpppmmmlllllleee]]]NNNEEE===;;;;;;;;;;;;>>>@@@FFFQQQ^^^kkklll]]]LLLCCCFFFKKKQQQWWW^^^eeejjjssszzz}}}vvvkkkaaaWWWOOOJJJFFFCCCAAABBBCCCDDDDDD???>>>===<<<<<<===>>>???CCCLLLUUUVVVQQQNNNQQQVVV_________]]][[[WWWTTTQQQHHHJJJOOOTTTZZZccckkkqqqxxx{{{yyyppphhhccccccgggrrr}}}jjjTTTIIIFFFFFFIIINNNTTT___pppooobbb]]]\\\WWWUUUTTTZZZdddnnntttwwwmmmrrr~~~|||hhh```___aaaaaaaaaaaa```^^^]]]\\\VVVUUUTTTSSSSSSSSSTTTUUUXXXVVVSSSPPPNNNNNNOOOPPPMMMNNNPPPQQQPPPMMMJJJGGGCCCAAA>>><<<<<<;;;999777666555444333333444666777;;;NNNeeevvvvvvjjjeeekkkwwwvvvtttuuuooo[[[UUUWWWZZZ]]]aaaeeegggjjjmmmoooooosss{{{~~~{{{{{{{{{{{{zzzyyyxxxwwwvvvvvvwwwwwwuuutttuuuxxx|||~~~~~~yyypppjjjccc]]]TTTLLLHHHEEEDDDCCCFFFEEEJJJUUUcccqqq{{{wwwtttqqqlllhhhdddbbb___]]]ZZZVVVQQQNNNGGGEEEBBBAAA???===:::888333333222222111111000000000000111222333444555555777777888999::::::::::::999999::::::;;;;;;<<<<<<<<<===>>>AAAGGGTTTdddoooiii\\\bbblllmmmTTTNNNXXXvvvuuuppp|||}}}pppiiidddgggiiibbbdddbbb```^^^]]]\\\\\\]]]___^^^^^^]]][[[YYYXXXWWWVVVUUUTTTRRRQQQQQQSSSTTTWWWUUUQQQKKKEEEBBBBBBCCC???>>>===;;;999777666555444333333222222111000000111111333555555777BBBNNNccctttzzz{{{ttt]]]NNNJJJ???CCCRRRlll}}}~~~~~~}}}|||{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyqqqrrrpppllljjjhhhaaaXXXHHHAAA;;;:::;;;;;;===@@@CCCIIITTTcccpppppp___LLLEEEIIIOOOUUU\\\ccckkkppp{{{wwwlllbbbXXXQQQJJJGGGCCCAAABBBCCCDDDDDD>>>>>>===<<<<<<===>>>>>>@@@HHHOOONNNHHHHHHPPPYYYdddfffhhhhhheee```ZZZVVVPPPSSSWWW\\\bbbjjjsssyyyzzzrrrkkkiiikkkqqq}}}eeeQQQHHHFFFEEEHHHNNNWWWeeewwwuuuiiidddcccccc```___cccjjjrrrvvvwwwooowwwzzzhhhbbbcccaaaaaaaaaaaa```______^^^VVVUUUUUUUUUUUUUUUUUUVVVXXXVVVSSSQQQPPPQQQSSSTTTRRRSSSTTTSSSQQQNNNJJJHHHEEECCC@@@>>>===<<<:::888777666444333333444555666888III^^^ooo{{{qqqeeegggrrr~~~xxxwwwcccYYYWWWYYY\\\```dddfffiiilllnnnmmmrrryyy}}}{{{{{{{{{{{{zzzyyyxxxwwwuuutttuuuuuusssrrrqqqtttwww|||~~~vvvlllfffWWWQQQIIIBBB@@@?????????AAAAAAEEEPPP^^^nnn~~~yyyvvvsssoooiiiddd]]][[[YYYWWWTTTPPPKKKGGGFFFCCC@@@>>><<<:::777444111111111111111111000000000111222333444555555666777888999::::::;;;::::::999999:::;;;<<<<<<======??????AAADDDLLL[[[mmmzzznnnfffppp}}}bbbOOOSSSeee}}}|||nnnhhhdddhhhjjjcccbbbaaa___]]]\\\[[[[[[[[[______^^^]]]\\\ZZZXXXWWWVVVTTTSSSRRRSSSSSSTTTTTTUUUSSSPPPKKKFFFDDDDDDEEEAAA@@@???===:::888777666444444333333222111111111222111222444444777@@@JJJaaasss|||}}}uuuuuuwww|||}}}~~~kkkSSSFFFFFFFFFOOOccc}}}|||zzzyyyyyyyyyzzz{{{||||||{{{zzzzzzqqqrrrpppllliiieee\\\RRRDDD>>>:::;;;<<<<<>>===<<<<<<===>>>???AAAGGGJJJGGGCCCGGGUUUbbbqqquuuyyyzzzwwwnnnddd^^^ZZZ\\\aaaffflllttt}}}yyyrrrrrrvvv}}}vvv\\\KKKDDDBBBCCCGGGOOO[[[kkk|||wwwmmmjjjkkkllljjjjjjmmmssswwwyyyxxxqqqzzzyyyiiidddddddddcccbbb```___]]]]]]\\\WWWXXXXXXXXXXXXXXXWWWVVVWWWVVVTTTSSSTTTUUUWWWXXXVVVVVVUUUSSSPPPMMMJJJHHHGGGDDDAAA???>>>===;;;999888777555333333333444555555CCCUUUfffyyy}}}tttgggdddlllzzz}}}~~~mmm___ZZZYYY\\\```bbbdddfffhhhjjjooorrrxxx}}}~~~|||{{{||||||{{{zzzxxxvvvtttsssssssssqqqpppooopppssswww{{{}}}~~~~~~~~~wwwmmmddd^^^MMMHHHBBB===<<<>>>??????AAAAAAFFFQQQ___ppp|||xxxtttqqqoookkkeee```YYYVVVSSSQQQNNNKKKGGGDDDBBB???<<<999777555222000000000000111111111111111111222333555666666666666777888999:::;;;;;;;;;;;;999999:::;;;<<<>>>>>>???@@@BBBEEEJJJUUUfffyyyxxxkkkooo~~~rrrZZZPPPQQQqqq|||mmmiiifffiiilllfff___]]][[[YYYXXXXXXXXXXXX]]]]]]\\\\\\ZZZYYYWWWWWWVVVTTTSSSSSSTTTUUUTTTSSSPPPPPPOOOLLLHHHEEEEEEEEECCCBBB@@@>>><<<:::888777444444444333222222111111222111111333444666>>>GGG]]]qqq{{{}}}zzzwwwvvvssslllgggfffeeeiiirrr|||bbbMMMIIIGGGKKKZZZqqq~~~|||{{{zzzyyyyyywwwxxxzzz{{{{{{zzzxxxwwwrrrsssqqqllliiicccXXXMMMBBB===:::<<<<<<===@@@FFFHHHRRRaaannnvvvrrr___MMMJJJNNNTTT[[[cccllltttzzzxxxlllbbb]]]XXXRRRKKKHHHEEEDDDDDDDDDCCCBBBAAA@@@???>>>>>>???@@@AAAAAAEEEHHHGGGHHHQQQbbbpppwwwlllddd\\\___dddjjjrrr{{{zzzzzz~~~qqqYYYKKKFFFEEEBBBFFFNNN[[[lll~~~vvvoooqqquuusssssstttyyy~~~vvvtttfffaaabbbbbbbbb```^^^\\\[[[[[[ZZZYYYZZZ[[[\\\\\\ZZZXXXVVVUUUUUUVVVVVVWWWYYYZZZ[[[VVVUUUSSSPPPMMMJJJIIIHHHHHHFFFBBB@@@???>>><<<:::999777555333222333444555222===LLL]]]qqq}}}sssjjjcccgggzzz|||{{{|||uuufff]]]WWWZZZ___bbbeeegggjjjmmmqqqssswww{{{}}}|||||||||{{{zzzyyyvvvsssqqqqqqqqqpppoooooopppppprrruuuyyy}}}~~~~~~}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~{{{uuulll```WWWQQQGGGCCC>>>;;;<<<>>>???@@@@@@AAAGGGQQQ___qqqtttpppkkkiiigggddd___ZZZUUURRROOOLLLJJJHHHEEECCC???<<<888555333333111000000000000111111222222222222333555666777888777777777888999:::;;;;;;;;;;;;999999:::<<<===>>>@@@@@@AAADDDIIIQQQ___rrrjjjggguuu~~~```SSSRRRWWWwwwvvvkkkiiidddfffiiieee^^^]]][[[YYYWWWWWWWWWWWWZZZZZZZZZYYYXXXWWWVVVUUUVVVTTTRRRSSSUUUVVVUUUSSSKKKMMMMMMLLLIIIFFFEEEEEEDDDCCCAAA???===:::999888555444444333333222111111333000111333444555<<>><<<:::999888555333222333444444000999FFFWWWlll{{{ppplllbbbdddwww{{{xxx~~~{{{jjj```TTTXXX^^^cccggglllqqqtttsssuuuwwwzzz}}}~~~}}}}}}|||{{{zzzyyyvvvsssqqqqqqpppooonnnqqqpppoooppprrrvvvzzz|||{{{~~~~~~~~~~~~||||||~~~}}}~~~~~~~~~~~~}}}}}}|||xxxxxxtttmmmbbbVVVMMMHHH@@@===999777888:::;;;;;;;;;<<>>======999999777666444444333333666777???QQQhhh{{{uuunnngggdddnnnsss{{{vvvjjj]]][[[[[[bbblllqqqppplllsssttttttuuuwwwzzz~~~}}}|||{{{zzz{{{yyytttoookkklllrrrxxxwwwqqqmmmmmmnnnnnnsssyyyzzz~~~{{{|||}}}~~~~~~}}}}}}~~~~~~~~~}}}zzzxxxyyytttlll```TTTJJJAAA======:::888777777888888888===AAAFFFLLLWWWiiiwwwjjjhhhddd```\\\XXXSSSPPPLLLJJJFFFBBB???<<<;;;;;;666555444222111000000000......///000111333555666666666666666777777777777999888888888888888999999:::999;;;>>>???===???DDDHHHJJJQQQaaatttkkkggg\\\jjj|||lllUUULLLLLLNNNooo~~~xxx}}}kkk~~~yyyoooccc^^^```bbbbbb```]]]___```___\\\YYYXXXWWWXXXUUUSSSUUUYYYZZZWWWSSSSSSTTTVVVXXXXXXWWWVVVUUUNNNMMMMMMKKKJJJGGGFFFEEEHHHFFFBBB???<<<;;;;;;;;;888777666444333222111111333222111111333666999<<>>:::999888666555444444333555666===MMMcccwwwvvvmmmfffcccmmm{{{}}}sssddd```___ccckkkppppppmmmrrrsssttttttuuuyyy}}}}}}{{{yyywwwvvvvvvwwwvvvsssooolllnnnssswwwvvvpppllllllllllllpppvvvwwwzzz{{{||||||}}}}}}~~~}}}}}}}}}~~~~~~}}}||||||~~~~~~~~~~~~|||yyywwwvvvpppfffZZZOOOEEE???<<<<<<;;;::::::;;;<<<<<<<<<===@@@DDDJJJUUUggg}}}}}}nnnfffdddaaa___\\\XXXTTTPPPJJJHHHEEEAAA>>>;;;::::::666555333222111000000000//////000000222333444555666777777777888888999999:::999888888888888888999999888999>>>??????DDDJJJRRRWWWbbbppp~~~xxxaaaaaabbbtttrrrYYYJJJEEEKKKSSSuuuyyyxxxsssdddxxxuuulllaaa]]]___aaa___]]]\\\^^^___^^^\\\[[[[[[\\\^^^ZZZXXXXXX[[[\\\YYYVVVTTTUUUVVVWWWWWWUUUSSSRRRMMMMMMMMMLLLJJJIIIGGGFFFEEEDDDCCCAAA>>><<<:::999888777666444333222111111333222111000222444777999FFF[[[pppyyy{{{|||pppttt{{{{{{zzzzzzgggRRRIIIDDDJJJZZZmmm~~~~~~}}}|||{{{}}}}}}zzzzzzzzzuuurrrooommmhhh]]]NNNCCC===::::::<<<<<<===BBBIIISSScccuuu|||xxxlll[[[MMMLLLOOOVVVaaaooozzzzzzrrrgggbbbccceeeeeeccc___UUULLLIIIHHHFFFIIINNNSSSQQQOOONNNOOORRRUUUWWWeeekkkvvvvvv^^^OOOGGGCCCBBBCCCCCCGGGNNNXXXfffvvv|||~~~uuuggg___]]]]]]\\\\\\YYYWWWVVVWWWYYYZZZZZZ[[[[[[\\\[[[ZZZXXXVVVUUUVVVUUUSSSRRRQQQQQQQQQRRRQQQPPPNNNLLLJJJIIIIIIIIIJJJIIIHHHFFFDDDBBBAAA@@@;;;:::999777555444444444444444999GGG[[[pppyyymmmfffcccmmm|||mmmgggbbbccciiioooqqqpppssstttuuuvvvvvvyyy}}}|||yyyvvvtttssssssrrrrrrqqqooonnnooorrrtttsssnnnjjjjjjiiihhhkkkppprrrtttxxx}}}~~~}}}}}}||||||}}}|||||||||{{{{{{{{{zzzzzzzzz{{{}}}}}}|||{{{}}}~~~~~~}}}}}}{{{xxxuuuqqqjjj^^^QQQFFF@@@===<<<999999::::::;;;<<<<<<<<>>???:::;;;=========<<<===>>>AAAEEELLLWWWgggzzz}}}pppgggccc]]]\\\ZZZYYYWWWSSSNNNJJJCCCBBB???<<<999777777666333333222111000000111111000111222333333444444444555555666777999:::;;;;;;;;;;;;:::999888888888888;;;888999===@@@DDDKKKTTT]]]iiiwwwxxx^^^XXXggg{{{vvv^^^LLLKKKJJJFFFRRRggguuuzzz~~~ooossszzzkkkfffaaa___``````]]]ZZZZZZZZZ[[[[[[\\\```dddhhhlllhhhcccaaaaaaaaa```^^^^^^^^^^^^\\\YYYUUURRRPPPIIIJJJJJJKKKKKKJJJJJJIIIDDDDDDCCCBBB@@@===:::999999888777555444333333222444333222111111222444555<<>>;;;:::;;;===@@@GGGPPP```ppp}}}zzzlll^^^SSSNNNLLLMMMTTTbbbqqqzzzyyyvvvooonnnmmmnnnrrrvvvyyyzzzyyyoooaaaXXXTTTUUUYYY]]]```^^^\\\]]]```gggnnnsssrrr```LLLCCC@@@???@@@BBBFFFJJJQQQZZZgggvvvxxxrrrpppvvvsssiii^^^YYYXXXXXXXXXWWWXXXWWWUUUVVVWWWYYYYYYYYYXXXYYYYYYXXXVVVTTTRRRQQQMMMLLLLLLKKKKKKMMMNNNOOORRRPPPLLLIIIGGGFFFGGGGGGLLLLLLLLLKKKIIIGGGEEEDDD>>>===;;;999777666555555444555777>>>LLL```tttuuunnniiirrryyyqqqgggbbbeeekkkrrrvvvtttvvvyyyzzz{{{|||~~~~~~{{{yyyvvvuuuuuuuuupppqqqqqqqqqpppnnnllljjjjjjfffccccccbbb___```dddiiijjjmmmpppssswww{{{}}}zzzzzzyyyyyyyyyzzzzzz{{{}}}}}}{{{zzzzzzzzzzzzzzz{{{|||}}}|||{{{zzz|||}}}}}}|||{{{{{{zzzvvvrrrnnneee]]]QQQEEE>>>>>>AAADDDAAACCCDDDCCC@@@???@@@BBBAAAHHHTTTdddwwwqqqccc\\\[[[YYYXXXUUUSSSPPPLLLFFFBBB???>>>;;;888666555444444222222111000000111111111000111222444555555555555444444555666777999999:::;;;;;;:::999888888999999>>>;;;:::===@@@DDDLLLTTT___lllzzznnn[[[^^^ssswww]]]MMMDDDIIIJJJKKK```{{{|||pppooommm|||tttiiieeebbbaaaaaaaaa___\\\YYYYYYZZZZZZ[[[___eeeiiillljjjfffcccbbbaaaaaa`````````___]]]YYYUUUQQQNNNHHHHHHIIIJJJJJJJJJJJJJJJGGGEEECCC@@@>>>=========:::999888666555444333333444444333222222333444555:::GGG[[[mmmxxx}}}}}}}}}~~~~~~vvvqqqjjjyyy~~~gggVVVJJJNNNUUUXXX]]]eeeuuu}}}}}}}}}|||zzzwwwyyyyyyxxxvvvuuuuuuuuuwwwtttpppnnniii^^^OOOCCC===:::999<<>><<<:::888777666555444555666;;;EEEXXXnnn|||xxxpppjjjqqqwwwkkkdddccciiiqqqvvvrrruuuyyy{{{|||}}}~~~||||||zzzyyywwwuuussssssqqqqqqqqqqqqqqqoookkkhhhhhhdddbbbcccbbb______bbbfffggghhhkkknnnrrruuuvvvuuuuuuuuuvvvwwwxxxyyyzzz{{{{{{yyyyyyyyyzzz{{{|||}}}}}}}}}{{{yyyxxxzzz|||{{{zzzyyyyyywwwsssnnnjjj^^^XXXMMMDDD@@@@@@DDDHHHEEEGGGGGGDDDAAA@@@BBBFFFFFFPPPbbbvvv|||kkk^^^XXXYYYUUURRRNNNKKKHHHEEE@@@===<<<:::888555333222222222111111000000000111111222///000333555666777666666444444555666777888888999::::::999999999999::::::>>><<<;;;>>>AAADDDKKKSSS[[[iiiwwwyyyggg___jjjttt]]]NNNDDD???DDDJJJWWWvvvtttssswww```iii|||nnneeecccaaa`````````^^^]]]XXXYYYYYYYYYZZZ]]]bbbeeehhhfffdddbbbaaa`````````]]]]]]\\\ZZZWWWSSSOOOLLLHHHIIIIIIJJJKKKKKKJJJJJJIIIGGGDDDAAA?????????@@@;;;:::888777555444444444444333333333333444444555999CCCVVVkkkxxx|||}}}zzzyyyuuutttwwwwwwssspppppppppxxxbbbQQQSSSXXXZZZ___hhh{{{}}}||||||{{{yyyxxxyyyzzzyyywwwwwwxxxyyyvvvssspppmmmiii^^^PPPDDD<<<::::::>>>AAAEEEMMMVVVfffqqquuujjjYYYMMMHHHFFFIIIIIINNNXXXdddkkkkkkiiihhhoooxxxqqqmmmrrrwwwxxxzzzyyywwwxxx|||ooo^^^LLLDDDBBB@@@@@@@@@DDDIIIPPP[[[gggvvvzzzwwwvvvsssoooiiieeehhhppp~~~tttiiiaaadddhhhddd^^^ZZZXXXWWWVVVWWWYYY[[[ZZZYYYWWWVVVSSSPPPOOONNNNNNNNNHHHHHHGGGHHHIIIKKKLLLNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLIIIGGGEEE@@@???===;;;999777666666333444666888@@@QQQgggvvv~~~xxxooohhhmmm}}}qqqgggdddhhhooottttttxxx|||~~~~~~}}}|||yyyvvvssspppqqqpppoooqqqrrrqqqmmmiiigggdddccceeedddaaa```ccccccdddeeegggiiikkkmmmoooooopppppprrrsssuuuwwwxxxxxxwwwvvvvvvxxxzzz|||~~~~~~|||xxxuuuuuuxxxzzzyyyxxxwwwwwwuuupppkkkfffWWWRRRKKKDDDBBBCCCGGGJJJKKKLLLLLLHHHEEEEEEJJJOOOVVVcccyyysssfffZZZVVVWWWNNNKKKGGGCCCAAA???===;;;999777555333111111111111000000000000000111222222...///222555777888888888666666777777777888888888999999999999::::::;;;<<<<<<:::;;;???BBBEEELLLTTTWWWgggxxxiiiccchhh{{{aaaMMMGGGDDDCCCJJJYYYqqquuujjj^^^mmm~~~~~~iii```___]]]\\\\\\\\\\\\[[[XXXXXXYYYXXXXXXZZZ]]]```aaaaaaaaa```___^^^^^^___[[[[[[[[[ZZZWWWSSSOOOMMMJJJKKKKKKLLLLLLLLLLLLLLLHHHGGGFFFDDDBBBAAA@@@@@@;;;:::999777666555444444111111222222333333444444777???QQQiiixxx}}}}}}ssskkkfffgggiiiiiikkkqqqwwwqqqXXXUUUYYY[[[dddppp}}}}}}|||||||||{{{{{{{{{|||{{{yyyxxxzzz{{{vvvsssqqqoookkkaaaSSSHHH>>><<<===AAACCCEEELLLSSSbbbjjjkkk```RRRIIIFFFEEEGGGHHHMMMUUU___gggkkkmmmoooxxxiiiZZZJJJDDDCCCBBBBBBCCCFFFKKKSSS^^^kkkzzzzzzxxxuuuqqqlllfffdddlllxxx~~~qqqiiilllnnnggg\\\VVVXXXWWWVVVXXXZZZ[[[[[[ZZZWWWUUUQQQNNNLLLLLLMMMNNNIIIHHHGGGGGGHHHJJJKKKLLLJJJKKKLLLNNNOOOPPPPPPPPPLLLLLLMMMMMMLLLJJJGGGEEEAAA@@@>>>;;;999777666666222333555666<<>>???CCCDDDEEEJJJQQQ^^^ddddddYYYNNNHHHFFFEEEFFFHHHMMMTTT]]]fffnnnsssxxx~~~dddUUUGGGBBBCCCDDDDDDEEEIIINNNVVVaaannn}}}}}}yyytttoooiiihhhrrrtttqqqzzzxxxggg\\\]]]ZZZZZZ[[[[[[[[[[[[ZZZZZZUUUTTTRRRPPPNNNLLLKKKJJJKKKIIIIIIKKKNNNPPPQQQQQQLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMLLLJJJGGGEEEDDDAAA>>>;;;888666555444444666777999BBBVVViii{{{~~~uuuooollllllnnntttuuuiiiffflllsss{{{~~~}}}zzzwwwtttooopppqqqqqqpppnnnllljjjiiiiiijjjiiihhhfffdddbbbdddbbbaaa___^^^^^^______aaafffkkkmmmlllmmmqqquuuuuutttttttttuuuwwwyyyzzz}}}yyyuuutttsssrrrqqqsssrrrssstttsssmmmddd]]]RRRKKKFFFEEEDDDEEEPPP]]]fffbbbaaadddbbb]]]```hhhzzziii\\\UUUPPPKKKJJJDDDBBB@@@===:::888666555333333111000////////////...///000111111222111111999888555444444555888999222333555777888999999888888888999;;;<<<<<<;;;999===<<<>>>BBBEEEIIISSS]]]mmmjjjbbbiii{{{yyy[[[KKKFFFDDDHHHSSSjjjxxxxxxnnnffflllsssgggZZZXXXWWWWWWYYYZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXX\\\]]]___^^^\\\ZZZZZZZZZ\\\]]]\\\ZZZVVVSSSQQQQQQOOOMMMKKKKKKMMMMMMMMMLLLKKKJJJIIIGGGEEECCC@@@???>>><<<:::888888777555333333222222222222222333333;;;:::HHHaaasssyyy}}}ooofff^^^^^^bbbgggmmmsss~~~```XXXVVVVVVdddyyy||||||~~~~~~|||zzzyyyxxxwwwuuuvvvuuutttssskkkZZZJJJAAA===;;;>>>BBBEEELLLSSS___aaa]]]TTTLLLIIIFFFCCCGGGFFFLLLXXXaaahhhrrr}}}xxx^^^RRRGGGDDDDDDDDDEEEGGGKKKNNNXXXiii~~~~~~ssskkkkkklllpppvvvwwwpppvvvttteee[[[[[[XXXXXXYYYYYYYYYXXXXXXWWWUUUTTTQQQOOOMMMLLLKKKKKKMMMLLLLLLNNNQQQTTTUUUTTTMMMMMMLLLKKKKKKKKKKKKKKKMMMLLLKKKLLLMMMLLLKKKIIIEEECCCAAA>>>;;;888666555333333444555666???QQQcccvvvyyyqqqjjjggghhhnnnzzz{{{~~~zzzoookkkooouuu}}}~~~yyywwwvvvuuutttooooooppppppooommmkkkiiihhhgggfffdddbbb```^^^]]]]]]]]][[[ZZZYYYYYYYYYYYY]]]bbbggghhhhhhiiimmmqqqrrrqqqqqqrrrsssuuuwwwxxx}}}zzzwwwuuuuuuuuusssrrrmmmmmmnnnnnnllleee\\\UUULLLFFFCCCDDDFFFMMM\\\jjjyyysssqqqqqqjjjaaabbbjjjzzzdddWWWPPPIIIDDDCCC@@@???===:::777555444333333222111000//////////////////000111222222222222555444444444666888:::<<<444555666888999999999888777888999;;;<<<===<<<;;;===<<>>;;;999888888666555222222222111111222222333555666CCC\\\pppwww~~~uuujjj``````fffnnnxxxxxx^^^TTTSSSYYYlll}}}}}}~~~~~~}}}{{{zzzyyyxxxxxxtttuuuuuuuuutttnnn^^^NNNEEE@@@???BBBFFFIIIPPPXXX___aaa]]]TTTLLLIIIHHHEEEMMMMMMSSS^^^gggnnnyyysss[[[QQQGGGDDDEEEEEEGGGIIIOOOTTT___rrrtttnnnmmmpppwwwtttjjjmmmmmmbbbZZZZZZXXXYYYYYYYYYXXXWWWVVVVVVUUUSSSPPPMMMLLLLLLMMMNNNPPPPPPQQQTTTWWWZZZZZZYYYPPPOOOMMMKKKJJJJJJKKKKKKNNNLLLKKKKKKLLLLLLKKKJJJDDDCCCAAA>>>;;;888666555333222222333333:::JJJYYYnnnzzz}}}tttjjjdddccchhhttt{{{yyyxxx}}}wwwrrrrrrvvv|||~~~zzzuuurrrrrrssssssnnnnnnnnnmmmlllkkkiiiiiifffeeebbb^^^[[[XXXVVVUUUVVVUUUUUUUUUSSSRRRQQQPPPVVVZZZ___aaabbbdddiiimmmmmmmmmmmmmmmoooqqqssstttuuutttsssssstttsssqqqooohhhhhhhhhgggccc[[[RRRKKKFFFCCCBBBEEELLLYYYlll|||yyynnnbbbccckkk}}}kkkXXXNNNIIICCC???>>><<<;;;999666444222111111222222111000/////////000000111222333333444444444444444555666777999::::::666777888999999999999888777888999;;;<<<=========>>>>>>CCCKKKUUUbbbsss|||kkkaaakkksss\\\JJJCCCDDDGGG\\\zzz|||gggaaagggkkkwww{{{qqqnnnzzzggg^^^\\\[[[[[[[[[[[[ZZZWWWUUUXXXYYY[[[]]]^^^^^^]]]]]]ZZZ\\\___^^^[[[XXXUUUSSSUUUWWWXXXXXXWWWUUUUUUUUUSSSRRRPPPOOOOOONNNLLLJJJIIIIIIIIIHHHFFFEEECCCBBBDDDAAA===:::999999888777222222111111111111222222444444???VVViiisss{{{zzznnnddddddmmmzzzxxxbbbSSSPPP\\\ttt{{{{{{zzzzzzyyyyyyxxxxxxtttvvvvvvvvvwwwrrrcccTTTGGGCCCAAADDDHHHLLLSSSZZZ```bbb___UUUMMMKKKKKKJJJTTTUUU[[[eeennnwww}}}kkkXXXNNNFFFEEEFFFFFFGGGJJJQQQXXXfff{{{wwwooolllpppvvvnnnaaabbbddd___ZZZ[[[[[[[[[[[[[[[YYYXXXWWWVVVUUUSSSOOOLLLKKKLLLOOOPPPSSSTTTVVVYYY]]]___^^^]]]SSSQQQOOOLLLKKKJJJKKKKKKMMMLLLJJJJJJKKKKKKKKKJJJDDDCCCAAA>>>;;;999777666333222222222222666CCCPPPhhhuuuwwwmmmgggeeegggqqq|||zzzvvv}}}~~~vvvrrrrrrvvvyyy}}}yyyuuusssrrrrrrqqqmmmmmmlllkkkjjjiiihhhhhhgggddd```[[[VVVSSSQQQPPPPPPQQQQQQQQQPPPMMMKKKJJJNNNQQQVVVYYY\\\```eeeiiiggggggggghhhjjjmmmoooqqqnnnmmmmmmnnnooonnnkkkiiieeeeeeddd```ZZZRRRIIIDDDEEEEEEFFFLLLVVVhhh~~~yyylllbbbfffqqq{{{gggYYYKKKEEECCC@@@======888777666444222111000000111111000000000000000111111222333444555555555555666777888888888888777666999999999999999999999999888:::;;;<<<<<<<<<===>>>@@@AAAGGGSSSaaaqqqrrrhhhgggxxxwwwaaaPPPEEEDDDIIIOOOjjjxxxeeedddxxx^^^mmm~~~|||qqqpppvvvrrrbbb\\\]]]\\\\\\]]]]]][[[WWWTTTXXXZZZ]]]```aaaaaa___^^^^^^aaaddddddaaa\\\YYYWWWUUUWWWYYYYYYWWWVVVUUUUUUSSSQQQPPPPPPPPPPPPNNNLLLJJJJJJJJJIIIHHHGGGFFFEEEGGGCCC>>>;;;:::999999888333222222111111111111222777666???QQQbbbmmmvvv|||sssjjjmmmyyy~~~lllXXXPPP\\\uuu~~~}}}}}}wwwxxxxxxyyyyyyyyyyyyyyywwwxxxxxxxxxyyytttfffWWWFFFBBBAAADDDHHHLLLSSS[[[bbbeeebbbXXXPPPOOOPPPPPPWWWZZZaaajjjuuutttdddVVVNNNGGGEEEEEEEEEFFFJJJPPPXXXiii~~~|||oookkkkkkttt}}}ooo```^^^___\\\ZZZ[[[]]]]]]\\\[[[YYYXXXVVVUUUUUUSSSOOOMMMMMMNNNQQQSSSUUUVVVYYY]]]```aaa```^^^TTTSSSQQQNNNMMMLLLLLLLLLLLLKKKIIIJJJKKKKKKJJJHHHEEEDDDBBB???===:::888777555333333333222444>>>IIIaaapppzzzsssoookkkjjjpppxxx}}}yyyxxxyyyrrroooqqqtttyyy~~~}}}|||zzzyyyvvvssspppmmmllljjjiiihhhhhhhhhhhhhhhfffaaa[[[VVVRRRPPPNNNOOOOOOPPPOOONNNKKKIIIHHHGGGJJJMMMQQQVVV[[[```ddd```aaaaaabbbeeehhhjjjllljjjjjjjjjkkkllljjjfffcccaaaaaa^^^YYYRRRKKKEEEAAAEEEIIIPPPYYYhhh}}}yyypppmmmvvvzzzhhhVVVLLLBBB???>>><<<:::;;;666555444222111000000000111000000000000000111111222333444555555666666555666777888999999888777666:::::::::999999999999999;;;<<<======;;;;;;<<<>>>AAACCCLLLZZZjjj|||xxxcccaaakkkeeeSSSHHHAAAEEEOOO___|||qqqgggppprrrbbbzzzvvvooo{{{kkk```^^^]]]]]]]]]^^^^^^]]]YYYVVVYYY[[[^^^aaabbbaaa___^^^___bbbfffgggddd```]]]\\\XXXZZZ\\\\\\YYYVVVUUUTTTQQQPPPPPPQQQSSSSSSRRRPPPLLLLLLLLLLLLKKKJJJIIIIIIHHHEEE@@@===;;;:::999777444444333222111111222222888777===LLL]]]kkkuuu{{{|||xxx}}}wwwbbbSSSXXXmmm}}}{{{zzzuuuvvvwwwxxxyyyyyyyyyyyyzzz{{{zzzzzzzzzvvvgggYYYGGGCCCBBBEEEIIINNNUUU\\\dddiiihhh___VVVUUUWWWXXXXXX^^^fffppp{{{nnn```WWWOOOHHHFFFEEEDDDGGGKKKSSS\\\mmmxxxnnnnnnqqq{{{vvvhhhaaa^^^ZZZXXXZZZ]]]]]]\\\ZZZXXXVVVTTTRRRTTTSSSQQQOOOOOOQQQSSSUUUUUUWWWZZZ^^^aaaaaa^^^\\\UUUTTTSSSRRRPPPOOONNNMMMKKKJJJJJJKKKMMMLLLIIIGGGFFFEEECCCAAA>>><<<:::999777555444444333444;;;DDD[[[kkk{{{~~~xxxtttoookkknnnssszzzvvvvvvzzz~~~uuupppnnnrrrxxx}}}|||}}}~~~|||vvvqqqnnnllljjjgggfffggghhhiiijjjgggccc^^^YYYUUURRRPPPOOOOOONNNMMMLLLJJJHHHGGGDDDEEEGGGJJJOOOTTTXXX[[[YYYYYYZZZ[[[^^^aaadddfffgggfffggghhhhhhgggdddaaa\\\\\\YYYTTTNNNIIIHHHGGGJJJTTTaaannn~~~{{{}}}yyydddVVVLLLDDD===<<<:::777555555333333222111000000000000000/////////000111222222222333444555555666666555333444666999::::::::::::::::::999888888999999:::;;;===>>>===;;;:::===@@@BBBGGGSSSeeevvvsssaaaWWW[[[llllllTTTJJJDDD@@@GGGTTTlll{{{yyyeeekkk~~~ssskkknnnmmm|||hhh```___\\\\\\\\\]]]______]]][[[\\\]]]___``````___]]]\\\\\\___bbbdddbbb```^^^^^^\\\^^^``````\\\XXXVVVUUURRRRRRSSSUUUWWWWWWVVVTTTQQQQQQQQQPPPOOONNNMMMLLLJJJGGGDDDAAA???===:::888666555444333333222333333555555999FFFXXXjjjwww~~~www{{{wwwzzzppp\\\UUUaaasss}}}{{{yyyxxxtttuuuwwwyyyzzzzzzyyyyyy||||||{{{zzz{{{wwwiii[[[JJJFFFEEEIIIMMMRRRYYYaaahhhnnnoooggg___]]]___aaa^^^fffpppyyy}}}mmm___YYYQQQJJJGGGFFFFFFLLLRRR^^^fffuuusssooorrrwwwyyynnneee^^^YYYXXXZZZ```___^^^\\\YYYVVVTTTRRRSSSSSSRRRRRRRRRTTTUUUVVVTTTVVVYYY]]]```___[[[XXXTTTUUUVVVUUUTTTRRRPPPNNNKKKLLLMMMOOOPPPNNNKKKGGGGGGFFFDDDBBB@@@>>><<<;;;777555444555444333999@@@SSSeeewww{{{uuunnnhhhhhhmmm}}}yyyvvvyyy}}}wwwkkkpppwww}}}~~~{{{{{{}}}yyytttooommmiiigggffffffhhhjjjjjjhhhfffbbb]]]YYYUUUSSSOOONNNLLLJJJHHHGGGFFFFFFDDDCCCCCCDDDHHHKKKNNNOOOPPPQQQRRRTTTWWWZZZ]]]___```___```aaaccccccaaa```ZZZYYYWWWSSSPPPPPPSSSWWWXXXgggxxx~~~qqq___PPPFFFBBB<<<888888888444222333000000///////////////000////////////000111222333222222333444555555555555444555666888999:::;;;;;;999999888777888888999:::888;;;>>>===;;;<<<@@@EEEHHHPPP```uuu|||cccWWWWWW]]]nnnkkkWWWHHHEEECCCAAAKKK\\\yyy}}}xxxwwwxxx~~~bbbuuu~~~vvvrrr~~~lllqqqyyyhhh```___[[[[[[ZZZ\\\___`````````_________^^^]]][[[ZZZYYYWWWZZZ]]]_______________^^^aaacccccc```\\\YYYWWWXXXXXXXXXZZZ\\\[[[YYYWWWUUUUUUUUUTTTSSSQQQPPPOOOMMMKKKHHHFFFDDD@@@<<<999777777666555444444444444555555777AAASSSgggvvv|||rrr|||{{{tttooommmlllmmmwwwjjjSSSUUUeeezzz~~~{{{yyywwwwwwtttuuuwwwyyyzzzzzzyyyyyyzzz{{{zzzzzz|||yyylll___MMMIIIGGGKKKPPPTTT\\\ccckkksssvvvpppgggdddfffgggiiisss}}}vvvtttwwwnnnaaaZZZSSSLLLJJJIIILLLTTT]]]jjjrrr~~~xxxqqqsssyyy}}}wwwnnneee]]]XXXYYY\\\cccbbbaaa^^^\\\YYYVVVUUUSSSSSSSSSTTTTTTUUUVVVWWWTTTUUUYYY]]]___]]]YYYUUUTTTUUUWWWXXXWWWTTTQQQOOOLLLMMMOOORRRSSSQQQLLLHHHHHHGGGEEECCCAAA???===<<<777444444555444333777>>>NNNaaattt{{{tttkkkddddddhhhxxx}}}}}}hhhmmmuuu|||}}}zzzwww|||}}}{{{wwwooommmiiigggfffgggiiijjjiiihhhgggddd```[[[WWWTTTNNNLLLJJJGGGEEEDDDDDDDDDEEECCCAAAAAACCCEEEFFFGGGKKKLLLMMMOOORRRUUUYYY[[[XXXXXXXXXZZZ]]]___^^^]]]ZZZZZZYYYVVVUUUXXX___eeegggwww|||xxx}}}ppp\\\LLLBBB===:::555333666777444333555.........------......///////////////000111333333111222333444555555555555888888888888888888888888888888777777777888:::;;;555999<<<===<<<===CCCIIIPPPXXXkkklll^^^[[[XXX```qqqvvv]]]LLLBBBDDDEEEDDDPPPbbbvvvmmmmmmrrrxxx}}}qqqgggyyywwwxxx}}}ppp{{{xxxhhh```^^^[[[ZZZYYY[[[___bbbccccccaaa```___]]][[[YYYXXXWWWTTTWWW[[[]]]^^^^^^```aaa___aaaddddddbbb^^^[[[ZZZ]]]\\\]]]^^^___^^^[[[XXXXXXXXXXXXWWWUUUTTTRRRQQQOOOMMMKKKJJJGGGCCC>>>:::888888777555555444444444888777888???OOOcccqqqwwwooovvvyyyqqqooopppjjjfffgggggghhhpppzzzvvvTTTMMM[[[ppp}}}yyywwwvvvvvvtttvvvxxxzzz{{{zzzyyyyyyxxxyyyyyyzzz}}}{{{ooobbbLLLHHHGGGKKKPPPUUU\\\dddmmmvvv{{{uuullliiijjjkkkrrr}}}yyytttuuu}}}oooccc[[[TTTNNNLLLLLLQQQ[[[eeerrrxxxyyyvvv|||ppplllgggaaa^^^]]]^^^___hhhddd```]]]]]]\\\YYYVVVXXXVVVUUUSSSSSSTTTVVVWWWRRRUUUXXX[[[\\\ZZZXXXVVVUUUUUUUUUUUUTTTRRRQQQPPPQQQQQQRRRTTTTTTRRRMMMJJJKKKJJJHHHFFFCCCAAA???>>>777666666555666777888999BBBTTTlll}}}yyysssmmmhhhdddkkkxxxpppooorrryyy}}}{{{zzzzzz{{{xxxvvvooojjjjjjjjjhhhhhhkkkiiifffdddeeefffddd]]]WWWSSSNNNHHHFFFHHHGGGDDD@@@DDDCCCCCCBBBAAA@@@???>>>FFFGGGHHHIIILLLNNNPPPQQQRRRSSSUUUVVVVVVVVVUUUTTTWWWWWWVVVUUUWWW]]]eeekkknnnvvvwwwjjjhhhnnntttxxx{{{ttthhhZZZMMMBBB;;;777888888777555333000...---............/////////000222222222222222222222222333333333333444555666666999:::;;;;;;;;;:::999888666666777888999::::::;;;<<<::::::===>>>@@@FFFNNNZZZkkk~~~|||iii```]]]ffflll}}}yyy^^^KKKEEEAAA>>>>>>GGG```xxxzzztttjjjtttsssmmmyyyuuuttt{{{zzzvvvrrrfffbbbbbb``````aaaaaaaaa``````_________^^^]]][[[YYYXXXWWWTTTXXX[[[\\\ZZZZZZ]]]``````bbbddddddbbb`````````hhhbbb]]][[[^^^```___]]]cccbbb```]]][[[XXXVVVUUURRROOOKKKHHHFFFCCC???<<<:::888777555444444444555333888:::;;;FFF[[[mmmuuu|||~~~~~~oooqqqvvvzzzwwwmmmfffdddcccaaaaaacccaaabbbkkkwwwzzzXXXOOOWWWlll{{{}}}xxxuuuvvvyyy{{{wwwzzz}}}|||yyyuuutttuuuxxxyyy}}}|||oooeeeSSSJJJEEEIIIQQQWWW[[[___nnnvvv}}}}}}xxxtttxxx}}}yyyttttttzzz}}}sssddd]]]WWWQQQMMMLLLRRRaaapppkkkhhhccc___\\\[[[\\\]]]```^^^[[[ZZZ[[[[[[YYYWWWYYYWWWVVVTTTTTTUUUVVVWWWRRRTTTWWWYYYZZZYYYWWWVVVUUUUUUUUUTTTSSSRRRQQQPPPPPPQQQRRRTTTUUUSSSPPPLLLMMMLLLJJJGGGDDDBBBAAA@@@<<<:::888666555444444444???OOOeeexxxyyytttmmmgggccchhhttt~~~vvvrrrqqquuuxxxxxxyyy|||}}}zzztttnnnmmmllliiiiiikkkllliiiggghhhjjjhhhccc]]]TTTNNNHHHFFFGGGGGGDDDAAABBBBBBAAAAAA@@@???>>>>>>???@@@@@@BBBCCCEEEGGGHHHKKKLLLMMMNNNOOONNNNNNMMMMMMNNNNNNOOORRRXXX___eeecccjjjvvvyyynnn___VVVUUUXXX[[[\\\ZZZVVVNNNEEE===777444222111111111111111000//////........./////////000000222222222222222222222222333333333333444555666666999999:::;;;;;;:::999888555666666777888999::::::???===>>>AAACCCFFFNNNWWWfffxxxrrrgggeeefffwwwiiiQQQGGGCCC@@@@@@DDDRRRmmm}}}zzzzzzsssxxx{{{qqq{{{wwwzzzqqqgggdddccceeeeeecccbbb```___]]]]]]^^^^^^]]]\\\ZZZYYYWWWVVVUUUWWWYYYZZZZZZZZZ[[[\\\]]]___bbbcccbbbbbbbbbccchhhccc^^^]]]```bbb```^^^aaa```___]]]ZZZXXXVVVUUUPPPNNNKKKJJJHHHFFFCCCAAA:::999777555444444444444333777888999DDDXXXkkkttt|||}}}mmmlllooovvvvvvpppjjjgggbbbaaaaaadddcccdddlllwww}}}YYYLLLQQQaaaooo|||~~~~~~|||wwwuuuvvvyyy{{{yyy{{{}}}{{{xxxuuuuuuvvvyyyyyyzzz~~~zzzppphhhWWWNNNHHHKKKSSSXXX\\\___jjjttt~~~{{{}}}xxxpppkkknnnsss|||tttmmmjjjgggccccccffffffhhhooowww|||wwwiiiccc\\\VVVQQQPPPUUUcccqqqbbbaaa^^^\\\ZZZYYYXXXYYYXXXWWWVVVXXXZZZ[[[[[[ZZZXXXWWWUUUTTTTTTTTTUUUVVVRRRTTTVVVWWWXXXWWWVVVVVVVVVUUUUUUTTTSSSRRRQQQQQQPPPQQQRRRUUUVVVVVVSSSPPPOOOMMMKKKHHHEEEDDDDDDDDD>>><<<999777555444333333;;;GGG[[[pppzzztttmmmfffbbbcccnnn{{{tttooopppssstttxxx~~~yyysssrrroookkkiiijjjllljjjhhhiiikkkkkkgggcccVVVQQQJJJGGGFFFFFFCCCAAA@@@@@@??????>>>>>>======::::::::::::;;;===>>>???BBBBBBCCCDDDDDDDDDCCCCCCCCCDDDFFFGGGIIIMMMRRRVVVRRRXXX```iiinnnnnnllljjjZZZTTTLLLGGGFFFGGGFFFDDDAAA???;;;777444222111111......///000000000000000....../////////000000000222222222222222222222222333333333444444555666666888999999:::::::::999999555555666777888999::::::>>>===>>>BBBFFFLLLWWWbbbxxxxxxiiigggmmmsssxxxYYYGGGDDDAAA@@@EEEQQQfffzzz{{{~~~yyy{{{xxx}}}pppiiieeedddgggfffdddaaa```_________^^^]]]\\\ZZZYYYWWWVVVUUUVVVVVVVVVXXXZZZZZZZZZYYYZZZ\\\```aaabbbccceeegggeeebbb^^^^^^```aaa```^^^```___^^^\\\ZZZYYYWWWWWWSSSQQQOOOMMMLLLIIIFFFCCC<<<;;;888666555444444444222555666777@@@RRRfffqqqyyy|||zzzooojjjjjjrrryyyyyytttpppmmmkkkkkkkkkkkklllttt|||^^^MMMKKKTTT```jjjjjjgggmmmzzz|||wwwuuuwwwzzz}}}|||||||||zzzwwwuuuvvvwwwxxxxxxxxxzzz{{{xxxqqqkkk\\\SSSLLLNNNTTTXXX\\\___gggrrrvvviiibbbbbbjjjttt}}}ooofff]]]XXXRRRMMMKKKMMMOOORRRZZZdddkkkqqqzzz~~~qqqfff___XXXSSSRRRVVVbbbooo}}}|||[[[[[[ZZZYYYXXXWWWVVVUUUUUUUUUWWWXXXZZZ\\\\\\\\\WWWVVVUUUTTTSSSSSSTTTTTTSSSSSSTTTTTTUUUUUUUUUUUUWWWVVVUUUTTTSSSRRRRRRQQQQQQQQQSSSUUUWWWWWWUUUSSSOOONNNKKKHHHFFFEEEEEEFFF<<<;;;999777666666666777999AAARRRgggzzz{{{uuunnnfffaaa___iii{{{}}}vvvpppqqqsssuuuzzz~~~{{{vvvuuurrrmmmjjjkkkhhhgggffffffhhhhhhfffddd[[[VVVNNNIIIFFFDDDBBB@@@>>>>>>>>>======<<<<<<<<<888888888888888999::::::;;;;;;;;;<<<<<<<<<;;;;;;===???@@@@@@@@@@@@BBBDDDEEEHHHLLLOOOQQQPPPNNNLLLGGGDDD@@@???>>>>>><<<:::999888555333111111111111111111111111111000000///...////////////000000000111222222222222222333333222333444555555666666666888888888999999999999999666666777888:::;;;<<<<<<======@@@GGGLLLUUUdddqqq~~~jjjbbbdddmmmvvvjjjQQQFFFCCCAAAAAAKKK___}}}zzzyyy{{{wwwnnniiiffffffeeedddbbb``````aaacccddd```___]]]ZZZWWWUUUSSSRRRVVVUUUTTTWWW[[[]]]\\\YYYZZZ\\\___```aaaccceeegggbbb```^^^^^^``````___^^^______^^^\\\[[[ZZZYYYYYYZZZXXXTTTRRROOOKKKFFFCCC???===:::888666444444444222333444555<<>>KKK___ttt{{{vvvooofffaaa^^^eeeuuu~~~xxxuuuwwwyyyzzz}}}}}}zzzwwwwwwtttoookkklllfffdddcccccccccdddcccccc___[[[TTTMMMGGGCCC@@@>>>=========<<<<<<;;;;;;;;;888888777777777777777888888888888777777777777888888999;;;;;;:::999999:::========================:::888666555555555444444333222111///...---------///000000111111111000000////////////000000000111111111111222222333333333222333444555666666666666777777777777888888999999777888999:::<<<===>>>???>>>@@@GGGOOOXXXccctttqqqdddaaaccckkkttt~~~^^^LLLFFFBBBAAACCCQQQlllwwwvvvxxx|||ppplllhhhffffffcccbbbaaa``````bbbdddfffdddbbb^^^ZZZWWWTTTRRRRRRVVVUUUUUUXXX^^^``````]]]\\\]]]___``````aaadddfffcccbbbbbbbbbbbbaaa```_________^^^]]]\\\[[[ZZZZZZ[[[ZZZWWWUUUSSSOOOJJJFFFBBB@@@===:::777666555555222333333444999EEEXXXgggoootttzzz~~~zzzwwwvvvvvv|||sssrrr}}}hhhVVVJJJGGGNNNTTTTTTSSS]]]uuu~~~}}}~~~}}}zzzxxxxxxxxxyyyzzzxxxzzz}}}|||vvvqqqggg\\\SSSSSSVVVYYY\\\___hhhnnnuuuyyyyyyyyy{{{~~~vvvmmmdddcccgggppp~~~}}}xxxttteeeYYYMMMGGGCCC>>>;;;;;;<<<<<<@@@HHHPPPYYYhhhuuutttmmmeeeaaa```cccllluuuXXXXXXXXXWWWWWWWWWVVVVVVXXX[[[^^^___^^^]]]^^^___^^^]]]]]]\\\[[[ZZZYYYYYYWWWUUURRRQQQQQQSSSUUUWWWZZZYYYWWWUUUTTTTTTUUUUUUUUUTTTTTTUUUWWWVVVTTTRRRMMMLLLLLLKKKIIIHHHGGGGGGDDDBBB???<<<999888777777;;;===FFFWWWlllzzz~~~{{{wwwppphhhbbb]]]bbbooo}}}{{{xxxyyyvvvppplllkkkfffdddcccaaa``````aaaaaa```]]]XXXQQQJJJEEEBBB@@@>>>>>>===<<<;;;:::999999666555555444444555555555777777666555555555555666111333666777666666777999777777666555555555666777333222111000000000111222//////......---.........***+++---...000111111111/////////000000000111111111111111222222333333444222333555666777777666666666666666666777888999:::888999:::<<<===???@@@AAA===AAALLLWWWaaannn}}}ooolllmmmooowwwmmmSSSGGGDDD???BBBIII[[[{{{}}}vvvyyy~~~vvvvvv}}}ssskkkiiieeedddfffccccccaaaaaa```aaabbbccceeeccc```\\\XXXVVVUUUUUUVVVVVVXXX[[[^^^aaaaaa```]]]^^^_________```bbbeeeffffffggggggeeecccaaa```______^^^]]]\\\ZZZZZZYYYXXXWWWWWWWWWWWWTTTPPPMMMFFFDDDAAA===:::777666666333333444555777???PPP```mmmrrryyyzzzrrrooosss{{{|||}}}sss```OOOIIILLLPPPRRRTTTbbb}}}|||yyyxxxyyy{{{{{{{{{zzz}}}}}}wwwssslllaaaWWWVVVYYY\\\___bbbhhhlllpppqqqqqqrrruuuyyyzzzmmmeee___bbbmmm}}}zzzsssnnn```TTTGGGBBB???<<<999999;;;:::===BBBHHHPPP^^^jjjtttxxxpppiiiggggggjjjqqqyyy[[[ZZZYYYYYYXXXXXXYYYYYYVVVZZZ]]]^^^]]]\\\]]]^^^___^^^^^^]]]\\\[[[ZZZYYYXXXVVVRRRPPPPPPRRRVVVXXX\\\[[[XXXVVVUUUVVVVVVWWWXXXVVVUUUUUUUUUTTTRRRPPPLLLMMMNNNNNNMMMKKKIIIHHHEEECCCAAA>>><<<:::::::::======CCCPPPbbbrrrzzz|||}}}}}}|||{{{xxxqqqiiiccc\\\___iii{{{|||{{{xxxpppjjjiiieeedddaaa^^^[[[[[[\\\]]]^^^]]]ZZZUUUOOOIIIEEEDDD@@@???>>>===;;;999888888444444333333333444444555666555444333222333333444///111333444333444555666222222333444333333222111000111222222111111111222000000000000000000111111+++,,,---///000111111222//////000000000111111111000111111222333333444444222333555777888777666555666666555555666777999:::888999:::<<<===???@@@AAAAAAHHHUUUcccooo}}}{{{qqqmmmtttzzz~~~www[[[IIICCCCCC@@@GGGUUUlll|||ssswwwrrrooo}}}lllhhhfffbbbaaafff______```aaaaaabbbccccccdddbbb___]]][[[ZZZZZZ[[[XXXZZZ\\\]]]]]]^^^___```\\\]]]^^^______```ccceeeeeeggghhhhhheeebbb___^^^^^^^^^]]][[[ZZZXXXWWWVVVWWWWWWWWWXXXYYYWWWSSSPPPIIIGGGCCC???<<<999888777444444555777777;;;JJJ[[[jjjpppwww~~~~~~{{{xxxvvvvvvuuuqqqkkkhhhlllwwwuuu___QQQPPPQQQUUU\\\kkk}}}{{{yyyyyy{{{}}}}}}|||}}}|||yyywwwrrrfff[[[YYY\\\___bbbfffgggjjjmmmnnnnnnooorrruuu{{{|||uuurrriiifffhhhrrr}}}wwwnnnhhh___RRREEE@@@>>>;;;999888::::::<<>>>>>>>>??????>>>===AAALLL\\\llluuuyyy{{{{{{|||{{{yyyrrrjjjddd\\\]]]fffwww~~~yyypppiiihhhdddbbb___[[[WWWVVVWWWYYY[[[[[[ZZZWWWQQQLLLIIIGGGAAA@@@???===;;;999888777444444444444444555555666444444222111000111111222222333444333111000111222---000333555444222...,,,,,,...111222111000//////000000000000000/////////222222222222222111111000000000000000111111111111000000111222333333444444222333555777888777666555666555555555666777999:::777888999;;;===>>>@@@@@@KKKTTTcccsssppphhhbbbeeerrr|||fffPPPDDDBBBDDDCCCNNN```|||zzzeeejjjjjjfffpppvvvgggfffeee``````eeeYYYZZZ]]]```ccceeeffffffbbbaaa___]]]]]]^^^___```YYY\\\___^^^\\\ZZZ\\\^^^[[[\\\^^^^^^___aaadddgggccceeeffffffbbb___\\\ZZZ]]]\\\[[[YYYXXXVVVUUUTTTZZZZZZYYYZZZYYYVVVRRRNNNKKKIIIEEEAAA===:::999888555444777999777999GGGWWWgggllluuu{{{~~~{{{tttnnniiigggeeedddcccdddmmm}}}nnnYYYUUUUUUZZZcccsss|||zzzxxxyyy}}}~~~|||}}}zzzyyyyyyuuuiii^^^\\\___bbbeeeiiieeehhhlllnnnoooppprrrtttuuutttwwwzzzwwwnnnkkklllhhhkkkvvv}}}vvvmmmeee\\\OOOAAA<<<;;;888555555444555999>>>???@@@FFFNNNTTTccctttzzz{{{}}}]]]^^^^^^_______________YYYZZZZZZ[[[[[[[[[ZZZZZZ[[[\\\\\\ZZZVVVTTTUUUWWWXXXUUURRROOOOOOQQQTTTWWW___\\\YYYWWWVVVWWWZZZ[[[ZZZZZZYYYWWWTTTRRRPPPNNNMMMKKKJJJLLLPPPOOOIIIDDDJJJHHHFFFEEEDDDBBB>>>;;;AAAAAA>>>???MMMcccqqquuuzzzzzzzzz|||{{{wwwnnnhhheeebbb___cccuuu}}}vvvssspppkkkhhheee___YYYTTTSSSTTTWWWUUUVVVWWWWWWUUURRRNNNLLLIIIEEE@@@===<<<:::666333666555444333222222222222444444333333333333222222000000000000000000000000////////////............///////////////000111111////////////////////////000111111111111222222222000111111111111222222222111111222222222333333333444555555666777888999999999999888888999:::;;;<<<666:::======<<>>@@@@@@AAAFFFPPPXXXeeeooosssdddaaa^^^cccllluuuzzzjjjTTTIIIBBBAAADDDHHH___zzzkkk^^^eeeooo___pppuuummmddd^^^]]]^^^\\\[[[[[[hhhyyy{{{pppgggbbbdddcccbbbaaa````````````________________________\\\[[[[[[]]]___``````______]]][[[[[[[[[[[[ZZZXXX\\\[[[ZZZYYYXXXXXXYYYZZZXXXXXXXXXWWWUUUTTTRRRQQQQQQNNNIIIEEEBBB???;;;888888666555666666999CCCMMM___jjjtttwwwyyy}}}|||tttmmmiiiggggggjjjnnnssspppaaaZZZcccrrr||||||||||||~~~~~~{{{xxxvvvtttvvvpppiiidddcccdddddddddaaaeeekkkppprrrssstttuuurrrnnnmmmppppppqqqwwwyyyooohhhYYYMMMBBB<<<999777777:::888888999;;;<<<>>>??????FFFLLLWWWbbbkkkppprrrssszzz|||}}}~~~|||{{{{{{{{{___``````aaa```___]]]\\\aaa```^^^]]]\\\[[[\\\\\\\\\]]]\\\[[[YYYXXXYYYZZZVVVUUUUUUTTTUUUVVVXXXYYYVVVTTTSSSRRRSSSUUUXXXZZZXXXWWWVVVTTTSSSQQQOOONNNTTTQQQPPPQQQTTTUUUSSSQQQPPPOOOMMMLLLJJJFFFAAA>>>555777777777@@@RRRdddooouuuvvvyyy|||{{{wwwpppkkkeee```ZZZ\\\iii}}}~~~xxxqqqmmmlllhhhccc]]]XXXSSSPPPNNNPPPSSSVVVYYYZZZ[[[[[[VVVQQQIIIBBB>>>;;;999888666666444333333333333333222222222111111111000000000000000000000000000000111111111000000000000///......---------...//////...///000222444555777888000111111111111222222222111111111111222222222333222222222222333333333333555555555666666666666666555666777999:::;;;;;;;;;;;;>>>AAABBBEEEMMMZZZddduuu{{{gggeeelllllluuu~~~[[[KKKFFFCCCEEEIIIRRRqqqbbbaaa```ppp|||kkkdddxxxlllfff^^^ZZZZZZZZZYYYXXX\\\hhhvvv}}}xxxlllbbb]]]cccccccccbbbaaaaaaaaaaaa``````aaaaaaaaaaaa``````]]]\\\[[[\\\]]]^^^^^^\\\ZZZYYYXXXXXXYYYYYYXXXVVVWWWWWWXXXXXXYYYYYYZZZZZZYYYYYYYYYYYYWWWTTTQQQOOOSSSPPPLLLHHHFFFBBB>>>;;;999666555666555777???HHHZZZfffqqquuuwww|||yyyrrrmmmkkknnnqqqvvv}}}wwwfff^^^jjj{{{{{{~~~~~~~~~~~~|||xxxuuutttvvvsssooommmkkkjjjhhhgggdddhhhnnnsssuuuwwwzzz{{{vvvssstttwww|||{{{oooeeeTTTIII@@@<<<;;;999888::::::;;;;;;;;;;;;<<<<<<<<<@@@DDDKKKSSSYYY]]]^^^^^^dddeeeggggggfffeeeeeefffnnnttt~~~``````aaa```___]]]\\\ZZZ^^^\\\ZZZXXXXXXYYYZZZ[[[\\\\\\\\\[[[ZZZZZZ[[[[[[UUUUUUVVVWWWWWWXXXYYYYYYXXXWWWUUUTTTUUUVVVYYYZZZUUUUUUTTTSSSSSSRRRRRRRRRXXXUUUSSSSSSTTTUUUUUUTTTTTTSSSQQQPPPMMMIIIDDD@@@777999:::888<<>>:::777666666555555;;;BBBVVVbbbmmmrrruuuyyy}}}}}}}}}{{{uuuqqqooovvv{{{~~~nnndddqqq~~~uuuuuu{{{~~~~~~~~~{{{xxxvvvxxxvvvsssqqqpppooommmmmmkkkooossswwwyyy|||~~~~~~~~~zzzlll```OOOGGG???>>>>>>;;;:::;;;========================@@@BBBFFFJJJMMMOOOPPPPPPPPPQQQRRRRRRQQQQQQRRRSSSZZZbbbqqq``````___^^^]]]\\\[[[ZZZYYYXXXWWWVVVWWWXXXZZZ\\\\\\[[[ZZZZZZ[[[\\\\\\]]]TTTUUUVVVWWWXXXYYYYYYYYYZZZYYYWWWVVVUUUVVVWWWXXXSSSSSSRRRRRRSSSTTTUUUVVVYYYWWWTTTSSSSSSSSSSSSSSSVVVUUUTTTSSSPPPLLLFFFBBB;;;<<<<<<:::999AAARRR```jjjnnnuuuzzzzzzwwwrrrooogggbbb]]]\\\ddduuuyyyuuunnngggbbb]]]WWWSSSSSSRRRQQQQQQPPPPPPPPPPPPTTTTTTRRROOOIIIDDD???===999888777555444333222222444333333333333222222222000000000000000000000000222222222222111111111111000000//////000000111222000000111111222333333333000000111111111222222222111222222222222333333333222222333333333444444444666666666666666555555555999:::;;;<<<===>>>>>>>>>???EEEMMMUUU___nnnssspppxxxtttZZZEEECCCFFFGGGQQQ___jjj]]]^^^rrrrrrmmmmmmxxxqqqgggddd___[[[YYYWWWVVVUUUYYY[[[\\\[[[ZZZYYY[[[^^^\\\]]]]]]^^^^^^^^^]]]]]]]]]^^^```aaaaaa```^^^]]]ZZZXXXWWWWWWWWWWWWVVVTTTWWWVVVVVVWWWYYYYYYXXXVVVOOOPPPRRRTTTUUUVVVWWWWWWWWWXXXYYYYYYWWWSSSPPPMMMPPPNNNLLLJJJHHHEEEAAA>>><<<888666666555444888===QQQ]]]iiinnnqqquuuxxxyyyxxx{{{}}}}}}zzzwwwtttrrrzzzyyymmmvvv~~~|||yyywwwzzzxxxuuusssqqqqqqsssuuutttwwwzzz}}}wwwhhh\\\NNNFFFAAAAAAAAA>>>;;;;;;:::;;;;;;<<<===>>>>>>???AAABBBDDDFFFGGGGGGGGGFFFCCCDDDEEEEEEDDDDDDFFFGGGIIISSScccxxx~~~}}}}}}}}}```___]]][[[ZZZZZZZZZ[[[XXXXXXWWWXXXYYYZZZ\\\]]][[[ZZZYYYZZZ\\\]]]^^^]]]TTTUUUUUUVVVVVVWWWWWWWWWXXXWWWVVVTTTSSSSSSTTTTTTRRRRRRQQQQQQQQQSSSUUUVVVVVVUUUTTTRRRRRRRRRRRRSSSVVVUUUUUUTTTRRRNNNHHHCCC>>><<<;;;999777:::FFFTTThhhnnnuuuyyyxxxsssnnnkkkiiiddd```^^^bbbnnnxxxooonnnrrr~~~{{{sssmmmiiieee^^^ZZZSSSRRRPPPNNNMMMMMMMMMNNNPPPRRRUUUTTTPPPKKKHHHFFF???>>><<<999777555444333444444444333333333222222000000000000000000000000222222222111111111111000111111000000111111222333111111111111111000000000000111111111111222222222222222222222333333333333333333333333444444444444666666666777777777777777999999:::;;;===???AAABBBEEEMMMXXXdddooo~~~wwwpppyyyaaaOOOCCCEEEFFFIII\\\uuuwwwaaaYYYbbbdddiiisss~~~~~~uuukkkeeeccc```]]]ZZZWWWVVVVVVRRRTTTWWWXXXXXXXXXYYYZZZXXXYYY[[[\\\\\\\\\[[[[[[\\\]]]^^^``````^^^]]]\\\YYYWWWUUUUUUVVVVVVTTTSSSTTTSSSTTTUUUWWWVVVTTTRRRNNNNNNOOOPPPQQQRRRSSSSSSTTTUUUVVVVVVUUUSSSQQQOOOMMMLLLJJJIIIHHHEEEAAA>>>===999666777666555666:::JJJWWWdddjjjnnnrrrvvvvvvuuuxxx{{{|||{{{yyyxxxwww~~~rrrttt~~~~~~~~~|||{{{{{{~~~~~~}}}{{{yyyxxx{{{yyywwwtttsssuuuyyy}}}}}}|||tttfff[[[OOOIIIEEEFFFFFFAAA<<<;;;777777888:::;;;<<<===>>>???@@@BBBCCCCCCBBBAAA@@@===>>>???>>>===>>>@@@BBBAAAIIIWWWiii~~~~~~}}}||||||||||||```^^^ZZZWWWVVVXXXZZZ\\\XXXYYYYYYYYYZZZZZZ[[[[[[ZZZXXXWWWXXX\\\^^^^^^]]]UUUTTTTTTSSSTTTTTTUUUUUUUUUTTTTTTSSSSSSSSSTTTTTTSSSRRRPPPOOONNNOOOPPPQQQQQQRRRRRRRRRRRRRRRSSSUUUTTTTTTTTTTTTSSSNNNHHHDDD???<<<::::::888888@@@KKKbbbiiirrrwwwvvvrrrooommmiiieeebbb___^^^dddwwwzzzkkkhhhmmm{{{|||xxxvvvppphhhaaaXXXVVVRRROOOLLLKKKLLLLLLIIIMMMQQQRRRPPPNNNMMMMMMFFFEEEBBB>>>;;;999777666333333333333222222222111000000000000000000000000222111111111111000000000000000000000000111111222111111111111111000000000000111111111111222222222222222222333333333444444333333333444444444444555666666777777888888999999999999:::<<<@@@EEEJJJMMMRRR\\\jjjwwwyyyzzzlllRRRGGGCCCIIIKKKSSStttsssddd\\\wwwuuu```kkkyyyiiieee```___^^^\\\YYYWWWVVVVVVOOOPPPRRRSSSTTTTTTUUUUUUVVVWWWYYY[[[\\\[[[[[[ZZZ[[[\\\^^^``````^^^\\\[[[YYYWWWVVVVVVVVVVVVUUUTTTSSSRRRSSSTTTUUUUUURRRPPPNNNNNNMMMMMMMMMNNNOOOPPPQQQRRRRRRSSSSSSSSSSSSRRRLLLJJJIIIIIIHHHEEEAAA>>>>>>999666888888666666999AAAOOO^^^fffkkkqqquuuvvvvvvyyy|||}}}}}}}}}}}}~~~xxx}}}~~~uuu~~~}}}~~~~~~~~~}}}}}}|||yyywwwxxx||||||}}}}}}}}}||||||{{{zzzyyyzzzzzzxxxwwwzzz~~~zzzqqqeee\\\QQQLLLIIIJJJIIICCC===:::777888999999;;;;;;<<<======>>>@@@BBBBBB@@@>>>===:::;;;;;;;;;:::;;;>>>@@@AAAEEENNN\\\ooo~~~~~~~~~}}}|||{{{{{{{{{{{{```]]]XXXUUUTTTWWWZZZ]]]XXXYYYYYYYYYYYYYYYXXXWWWYYYWWWVVVXXX\\\^^^^^^]]]UUUTTTSSSRRRRRRRRRSSSTTTSSSSSSSSSSSSTTTUUUVVVWWWUUUSSSPPPMMMKKKKKKKKKLLLMMMOOOQQQRRRSSSTTTVVVWWWSSSSSSTTTTTTSSSOOOIIIDDDAAA<<<;;;<<<:::999???IIIYYYbbbmmmuuuvvvuuusssrrrjjjfffccc___ZZZ\\\mmmoooiiimmm{{{yyynnnfff___\\\WWWQQQMMMJJJJJJJJJDDDGGGKKKLLLLLLLLLNNNQQQKKKIIIFFFBBB???<<<:::999222222222111111111111000000000000000000000000000111111111000000000000//////////////////000111111000000111111111222222222000111111111111222222222222222333333333444444444333333333444444444555555666666777888999::::::;;;;;;;;;<<>>999777888999666666888;;;JJJZZZcccjjjqqqvvvxxxxxxzzz}}}~~~uuusss~~~~~~{{{zzzyyy|||||||||}}}|||||||||{{{xxxuuuvvv{{{~~~||||||}}}~~~~~~~~~~~~~~~xxxzzz||||||{{{}}}yyypppeee]]]TTTNNNLLLMMMLLLDDD===:::;;;;;;;;;<<<<<<=========<<<>>>AAACCCCCCAAA>>>===999:::::::::999:::===???CCCEEEJJJUUUeeeyyy~~~}}}~~~}}}|||{{{{{{{{{{{{{{{[[[ZZZYYYXXXXXXWWWWWWWWW[[[ZZZXXXVVVUUUVVVWWWXXXYYYYYY[[[\\\\\\]]]]]]]]]UUUTTTSSSRRRRRRSSSTTTTTTTTTTTTTTTUUUVVVWWWYYYZZZWWWTTTQQQMMMJJJHHHHHHHHHKKKLLLNNNPPPQQQRRRSSSSSSWWWTTTRRRPPPOOOMMMJJJHHHDDDAAA===:::999:::===???PPP___lllrrrtttvvvrrrllljjjllljjjccc\\\]]]hhhsssyyytttzzzyyyttteeebbb\\\UUUOOOKKKIIIHHHHHHGGGFFFFFFFFFHHHIIIJJJMMMLLLKKKIIIFFFAAA===::::::888666444333333333444333333222222222222222222////////////000000000000333222222222111111000000111111222222222222111111111111111111111111111111444333222222222333555555777777777666666555555444444666999:::999999999:::<<<===@@@FFFOOOYYY```dddxxxvvv[[[MMMIIIIIIJJJPPP```qqqxxxyyymmmqqqxxx|||zzzuuujjjccc___^^^\\\YYYVVVSSSPPPOOOUUUTTTSSSRRRRRRRRRSSSTTTTTTTTTUUUWWWYYYZZZYYYXXX^^^___```aaa```^^^[[[YYYXXXWWWVVVWWWWWWVVVTTTRRRPPPPPPPPPRRRTTTTTTRRRPPPLLLLLLJJJHHHFFFFFFHHHJJJMMMOOOQQQPPPNNNKKKKKKKKKIIIHHHFFFGGGHHHHHHDDDAAA???===:::777555555555666>>>FFFSSSaaakkkqqqssssssxxx|||~~~~~~~~~ttthhhcccccclllvvv}}}vvvsss}}}||||||~~~~~~{{{yyyzzz{{{{{{{{{~~~~~~~~~}}}{{{zzz|||}}}|||~~~~~~{{{zzzvvviii\\\QQQLLLGGGDDDDDDCCC???<<<888999:::;;;:::;;;===???@@@AAACCCEEEFFFDDDAAA>>>===<<<;;;:::<<>>AAADDDKKKUUUbbbnnnwww|||bbbMMMFFFEEEDDDJJJ[[[wwwwww~~~rrrccchhh|||}}}|||mmmbbb[[[[[[ZZZWWWUUUSSSQQQPPPOOOTTTTTTUUUVVVVVVUUUTTTSSSRRRRRRRRRTTTWWWYYYZZZZZZ]]]^^^___```___\\\YYYXXXWWWVVVUUUVVVWWWWWWVVVTTTTTTSSSRRRRRRSSSSSSQQQOOOLLLLLLKKKIIIFFFEEEFFFGGGIIIKKKLLLLLLJJJIIIIIIJJJIIIGGGFFFGGGHHHGGGDDDAAAAAA???<<<999777777777777<<>>@@@CCCBBBBBBFFFJJJJJJEEE???<<<<<<<<<===@@@DDDHHHJJJMMMOOOUUU[[[```jjj|||}}}}}}~~~~~~}}}xxxxxxwwwwwwxxxyyy{{{|||XXXWWWWWWVVVVVVVVVWWWWWW\\\ZZZXXXUUUTTTTTTUUUVVVWWWWWWXXXYYYYYYYYYXXXXXXRRRQQQQQQQQQRRRTTTVVVWWWZZZYYYXXXVVVTTTRRRQQQPPPMMMLLLJJJIIIHHHHHHIIIJJJKKKLLLNNNOOOPPPQQQQQQRRRPPPOOOMMMMMMMMMLLLJJJGGGEEEDDDAAA>>><<<;;;;;;;;;CCCPPP```llltttyyyyyyvvvooonnnjjjeeeaaaaaacccfffqqq}}}~~~}}}zzzsssjjjccc___YYYQQQKKKGGGFFFCCCAAA@@@AAABBBCCCEEEFFFGGGHHHHHHGGGFFFEEEAAA@@@???<<<999666444222444444333222222111000000///000000000000111111111+++,,,---///111333555666111111222222222222111111222222222222222222222222333333222222333333444555111222333444555666777888888999:::::::::;;;>>>AAAGGGLLLWWWeeetttpppRRRFFFGGGCCCEEERRRppp~~~vvv~~~fffccckkk{{{vvvyyyzzzjjj```[[[XXXVVVTTTRRRQQQQQQRRRSSSTTTUUUXXXZZZZZZXXXVVVTTTPPPPPPQQQRRRUUUXXXZZZ\\\[[[\\\]]]]]]\\\ZZZWWWUUUUUUSSSRRRSSSUUUWWWXXXWWWWWWUUUSSSRRRQQQPPPNNNLLLKKKKKKKKKIIIFFFDDDDDDEEELLLMMMLLLJJJHHHGGGGGGHHHIIIHHHGGGHHHHHHGGGDDDBBBCCCAAA???<<<:::888888888:::AAAMMMZZZfffmmmqqqrrrxxx{{{~~~wwwqqqmmmhhhaaa]]][[[]]]eeennnxxxzzzjjjeeegggqqqkkkddddddppp}}}{{{zzz}}}{{{zzzzzz}}}~~~~~~|||yyyxxxzzz}}}|||vvvqqqmmmllllllmmmjjjmmmnnnppprrrpppfff[[[OOOJJJEEEBBBBBBAAA>>>;;;:::;;;<<<<<<<<<===@@@BBBGGGDDDCCCIIIPPPQQQJJJBBB???@@@AAADDDIIINNNSSSVVVWWWWWW[[[bbbhhhooo|||}}}|||xxxyyyzzz|||~~~XXXXXXWWWWWWVVVWWWWWWXXX[[[YYYVVVTTTSSSSSSSSSTTTUUUUUUVVVWWWWWWVVVVVVUUUSSSRRRQQQQQQRRRSSSTTTUUUZZZYYYXXXUUUSSSQQQOOOMMMJJJIIIIIIIIIIIIJJJKKKLLLLLLLLLMMMOOOPPPPPPPPPPPPMMMLLLKKKLLLMMMLLLJJJHHHFFFEEECCCAAA>>><<<:::999???IIIXXXeeeoootttuuutttssspppkkkhhheeecccaaa___gggzzz|||~~~~~~~~~~~~tttnnnkkkeee[[[RRRNNNLLLHHHEEECCCBBBBBBBBBAAABBBCCCDDDEEEEEEEEEDDDAAAAAAAAA???===:::777555555555444333222111000///000000000111111111222222000000000000000000000111111222222333333222222111222222222222222222222222555555555555555666666666222222333444555777777888999::::::;;;<<>>;;;999888888999???JJJWWWbbbkkkpppssswwwzzz}}}~~~|||zzz|||{{{~~~~~~zzzxxxwwwuuuqqqooommmnnnuuu{{{}}}iii___\\\ddd___YYY[[[jjj}}}{{{zzz~~~|||{{{|||~~~}}}{{{yyywwwyyy|||xxxrrrkkkfff```[[[[[[]]]\\\bbbhhhmmmrrrrrriii^^^NNNJJJEEEBBBBBBAAA???<<<:::;;;<<<<<<<<<>>>AAADDDHHHGGGIIIOOOTTTTTTOOOIIIGGGHHHKKKNNNSSSYYY^^^aaaaaa```dddllltttzzz~~~|||{{{zzzZZZYYYXXXXXXXXXXXXXXXXXXXXXWWWTTTRRRQQQQQQRRRRRRSSSSSSTTTUUUUUUUUUTTTTTTUUUTTTSSSQQQQQQQQQRRRRRRVVVVVVVVVUUUSSSQQQOOOMMMIIIIIIIIIJJJKKKLLLMMMNNNLLLLLLMMMNNNOOOOOOOOONNNKKKKKKKKKLLLMMMMMMJJJHHHGGGFFFEEEBBB@@@===;;;999===DDDPPP___kkkqqquuuvvvtttqqqmmmjjjhhheee```]]]___pppzzzxxxrrrggg^^^WWWUUURRRMMMIIIFFFCCCBBB@@@@@@@@@@@@@@@@@@????????????@@@???>>><<<:::999666666555444333222111000111111111111222222222222333222222111000//////...222222333333333333222222222222222222222222222222111222222333333333333333444444555666666777888888<<<===???@@@CCCIIIOOOTTT^^^hhhvvvlllTTTEEEBBBEEEIII___yyy}}}dddbbbppp{{{uuuiiieeehhhtttyyyjjj^^^WWWUUUUUUTTTRRRQQQRRRTTTWWWYYYYYYYYYXXXXXXYYYZZZZZZ[[[XXXYYYYYYWWWUUUUUUYYY\\\XXXXXXXXXWWWVVVTTTRRRQQQMMMLLLLLLNNNQQQTTTUUUTTTQQQOOONNNNNNNNNNNNLLLKKKIIIHHHEEECCCBBBEEEJJJOOOXXXWWWUUUPPPLLLIIIIIIJJJMMMNNNOOONNNMMMKKKIIIIIIFFFDDDBBB???<<<999888777999???HHHTTT```iiipppsssvvvxxx{{{}}}yyywwwwwwwwwxxxsss~~~mmm___XXXYYYWWWWWW]]]mmm||||||}}}}}}||||||~~~~~~}}}}}}}}}||||||||||||}}}}}}{{{yyyxxxwwwyyy|||~~~}}}|||zzzooofff^^^YYYSSSLLLLLLPPPUUU^^^iiirrrwwwvvvlllaaaNNNJJJEEEBBBCCCBBB???<<<999:::;;;;;;<<>><<<;;;<<>>BBBFFFKKKSSS[[[```iiisssuuu^^^NNNEEECCCEEEQQQsss}}}mmm]]]aaammmvvvwwwjjj```cccqqqqqqdddYYYSSSRRRSSSRRRQQQPPPQQQRRRTTTVVVYYYXXXWWWWWWWWWYYY[[[\\\\\\^^^^^^[[[WWWUUUWWWZZZXXXXXXWWWVVVTTTRRRQQQPPPLLLLLLLLLNNNQQQSSSRRRQQQMMMMMMMMMNNNPPPOOOMMMKKKGGGFFFEEECCCCCCGGGMMMQQQRRRSSSRRRPPPNNNMMMMMMOOOOOOQQQRRRQQQOOOLLLLLLLLLGGGFFFDDDAAA===:::888666:::>>>FFFQQQ\\\fffnnnrrrtttuuuxxx|||~~~|||wwwrrrvvv{{{}}}|||sssyyyfffYYYSSSUUUYYY```ppp}}}}}}~~~~~~}}}||||||~~~~~~}}}{{{zzz|||}}}~~~~~~~~~||||||||||||||||||||||||xxxxxxxxxxxxzzz|||~~~}}}}}}zzzxxxuuuqqqeeeZZZQQQMMMIIICCCFFFMMMWWWcccrrr{{{{{{nnnaaaLLLHHHCCCAAABBBAAA>>><<<888999:::;;;===AAAGGGKKKMMMTTT\\\___]]]ZZZZZZZZZSSSTTTXXX\\\aaafffjjjlllnnnooottt~~~\\\[[[ZZZXXXWWWVVVUUUUUUQQQPPPNNNMMMMMMNNNOOOPPPOOOPPPQQQSSSTTTUUUUUUUUUTTTSSSRRRQQQPPPPPPQQQRRRQQQRRRSSSSSSSSSQQQOOOMMMKKKKKKLLLLLLMMMMMMMMMMMMLLLMMMMMMMMMMMMMMMLLLLLLNNNNNNOOOPPPQQQPPPLLLIIIIIIGGGEEECCC@@@???>>>======<<>><<<;;;;;;;;;;;;::::::::::::::::::888777777777666666555555222222222333333333333444111111222222333333333444222333333444444333333222333333333333333333333333555666777888999888888777777888999:::<<<>>>??????AAADDDJJJQQQYYYaaajjjpppxxxdddSSSJJJGGGIIILLL```wwwaaabbbmmmwww}}}vvvhhh```kkkzzzkkkaaaYYYUUUUUUSSSSSSSSSRRRRRRSSSSSSTTTUUUVVVWWWWWWXXXYYYYYYYYY\\\___```]]]XXXUUUVVVYYYXXXWWWVVVUUUSSSQQQPPPOOOMMMMMMOOOQQQSSSSSSPPPNNNMMMNNNOOOQQQRRRQQQMMMJJJFFFFFFGGGGGGGGGHHHLLLOOOPPPQQQRRRRRRPPPOOOPPPPPPOOOQQQSSSRRROOOLLLLLLMMMIIIHHHFFFCCC@@@<<<999777999===DDDMMMXXXccckkkppprrrsssvvvzzz}}}~~~}}}|||zzzwww{{{{{{uuuwww{{{sss___WWWYYY\\\cccppp~~~}}}}}}{{{zzzzzz|||~~~~~~}}}|||vvvxxxzzz|||}}}~~~~~~}}}|||}}}~~~~~~}}}|||uuuvvvxxxzzz{{{|||||||||{{{zzzvvvpppjjj[[[NNNFFFEEEDDDAAAGGGRRR___mmm|||}}}lll]]]JJJEEEAAA?????????<<<:::999:::;;;===@@@EEELLLPPPVVV[[[bbbffffffccc```___WWWYYY]]]bbbhhhmmmqqqtttxxxyyy\\\[[[YYYWWWUUUTTTTTTSSSNNNMMMLLLKKKKKKMMMOOOPPPNNNOOOQQQRRRTTTUUUVVVVVVSSSRRRQQQPPPPPPQQQSSSSSSRRRRRRSSSSSSRRRPPPNNNLLLKKKKKKLLLLLLLLLLLLKKKKKKLLLMMMMMMMMMMMMLLLLLLKKKOOOOOOPPPRRRRRRQQQMMMJJJIIIHHHEEEBBB@@@????????????;;;>>>KKKXXX```iiippptttttttttqqqlllhhhgggggg\\\bbbppp|||vvvmmmbbbYYYSSSIIIGGGEEECCC@@@>>>======<<<;;;999888777777888999888888888888777777777777222222333333333444444444444333333333333333333333222333333444444333333222333333333333333333333333222333555666666666555444666777999<<<>>>AAABBBCCCLLLPPPXXX```iiisss|||}}}jjjTTTGGGCCCDDDJJJQQQoooggg^^^lll~~~|||mmmfffuuunnnbbb\\\WWWUUUWWWVVVVVVVVVVVVUUUUUUUUUTTTRRRTTTWWWYYYZZZYYYWWWVVVZZZ^^^```^^^YYYUUUVVVYYYXXXXXXVVVTTTSSSQQQPPPOOONNNOOOQQQTTTUUUTTTPPPMMMOOOPPPRRRTTTTTTRRRMMMIIIEEEGGGJJJKKKJJJJJJJJJKKKSSSTTTVVVUUUSSSQQQPPPPPPNNNQQQSSSRRROOOLLLLLLMMMKKKJJJHHHEEEBBB>>>;;;999999<<>>;;;:::;;;;;;;;;:::777777666555444555555555222333333333333333222111444444444444444444444444444555666666777777777666222222333555777888888777555555555666777888999999:::<<<>>>AAAEEEIIIMMMPPPWWWaaakkkqqqyyyhhhVVVGGGDDDDDDEEEMMMYYY{{{iiiqqq{{{^^^___uuunnnrrr~~~hhh```^^^ZZZVVVUUUWWWXXXZZZ[[[[[[YYYXXXWWWTTTVVVWWWWWWVVVUUUVVVWWWZZZ\\\]]]^^^]]][[[XXXVVV\\\YYYWWWUUUTTTRRROOOMMMPPPQQQSSSSSSSSSQQQOOOMMMNNNQQQSSSSSSQQQMMMKKKJJJJJJKKKLLLLLLJJJIIIIIIJJJVVVUUUSSSRRRRRRRRRSSSSSSQQQQQQRRRRRRQQQPPPOOONNNMMMLLLKKKHHHDDD???<<<999;;;???BBBFFFNNN\\\eeehhhooorrrwwwzzzzzzzzzzzzzzztttqqqooooookkkhhhkkkpppggglllwwwtttiiieeeeeekkkttt~~~{{{|||zzzwwwvvvyyy~~~|||xxxsssuuuyyy|||~~~~~~}}}}}}{{{zzzyyyxxxwwwwwwwwwwww{{{}}}yyy{{{zzzwwwtttpppfff\\\LLLGGGBBB>>>===BBBQQQ___qqqqqqcccZZZHHH???999:::============:::;;;===???CCCIIIQQQWWWaaaggglllnnnooonnnggg___^^^```fffooouuuxxx}}}|||~~~}}}}}}{{{}}}~~~{{{yyy\\\YYYVVVSSSQQQPPPQQQRRRPPPPPPPPPPPPPPPQQQRRRRRRSSSTTTVVVXXXYYYXXXWWWVVVSSSQQQOOOLLLKKKLLLMMMOOOPPPQQQSSSRRRPPPOOOOOOPPPMMMNNNOOOOOONNNMMMMMMNNNPPPNNNLLLJJJJJJKKKMMMNNNPPPPPPQQQQQQPPPNNNMMMLLLNNNLLLIIIFFFDDDBBBAAAAAA@@@<<<;;;@@@HHHQQQ___kkkpppuuuwwwtttqqqoookkkgggfffdddiiiwww~~~~~~~~~zzzvvvuuuppplllfff]]]VVVOOOKKKIIIGGGEEEAAA???>>>===;;;999888888777666666555555444444444555555555444444444444444444555555555555555222222333333444444444333333333333444666666555555888999:::999888999<<>>CCCFFFGGGLLLWWWaaaeeennnrrrvvvyyyyyyyyyyyyyyywwwqqqlllhhhbbb^^^aaahhhlllpppyyy|||qqqiiieeeiiittt~~~~~~zzzxxxvvvyyy}}}~~~{{{xxxuuuvvvyyy|||~~~~~~~~~~~~~~~zzzzzzyyyxxxwwwwwwxxxxxxwwwyyy|||~~~}}}{{{zzzuuuvvvuuurrrqqqnnnfff\\\IIIDDD@@@???AAAHHHXXXfffwww{{{nnnaaaXXXHHH???999;;;>>>===<<<<<<999:::<<<>>>CCCJJJRRRXXX\\\ccciiilllnnnnnnhhhaaaeeegggoooyyy~~~~~~~~~~~~~~~}}}zzzwwwyyy{{{}}}|||zzzxxxvvvZZZXXXTTTPPPNNNNNNOOOOOOOOONNNNNNOOOPPPRRRTTTUUUVVVWWWXXXYYYXXXWWWVVVUUUSSSQQQNNNLLLKKKKKKMMMNNNOOOPPPPPPOOOMMMMMMNNNPPPMMMOOOPPPOOOMMMLLLLLLMMMLLLLLLLLLKKKLLLLLLMMMNNNQQQQQQRRRQQQPPPNNNLLLKKKNNNLLLJJJGGGEEECCCCCCBBBCCC>>><<<>>>CCCJJJWWWcccmmmsssuuusssqqqpppnnnjjjkkkgggiiisss|||{{{|||}}}~~~}}}|||{{{{{{}}}~~~wwwooofff^^^XXXUUURRRPPPMMMKKKHHHEEE@@@<<<<<<<<<<<<;;;999888666555444444444444444444444444222222333333444444444444222333333333444444444444666666666666666666666666:::===??????>>>@@@GGGMMMNNNPPPTTTYYY___gggpppvvvhhhSSSHHHFFFDDDDDDDDDNNNlllpppbbb```pppzzzfffZZZjjjtttggg```\\\XXXWWWXXXYYYYYYYYYXXXWWWUUUSSSQQQTTTUUUVVVVVVVVVVVVXXXZZZ___```aaaaaa```^^^[[[ZZZTTTRRRQQQPPPQQQQQQOOOMMMNNNOOOPPPRRRSSSSSSRRRRRRPPPRRRTTTSSSPPPMMMKKKKKKMMMNNNNNNMMMNNNQQQVVVZZZ[[[ZZZXXXVVVTTTSSSRRRRRRRRRSSSVVVWWWWWWUUURRRQQQRRRQQQOOOLLLHHHCCC???<<<@@@GGGKKKIIIIIIPPPZZZaaammmppptttwwwwwwwwwwwwwwwyyysssllleee^^^ZZZ___ffftttyyy~~~zzz{{{qqqiiinnn}}}~~~}}}|||zzzwwwxxx{{{}}}{{{xxxxxxxxxyyy{{{}}}~~~|||{{{yyyxxxwwwwwwxxxxxxyyy{{{}}}~~~zzzwwwqqqrrrpppnnnmmmllleee\\\HHHDDDAAABBBFFFNNN^^^lllzzzzzzrrrkkk```WWWHHH@@@<<<>>>AAA@@@===<<<888999;;;===AAAHHHPPPVVV\\\ccciiikkkmmmmmmiiicccgggjjjsss}}}}}}}}}}}}}}}|||{{{{{{{{{{{{xxxvvvvvvwwwyyyzzzyyyxxxuuutttYYYWWWSSSPPPNNNMMMNNNOOONNNMMMMMMMMMNNNQQQSSSTTTUUUVVVVVVWWWWWWVVVUUUTTTTTTRRROOOLLLKKKKKKMMMNNNNNNOOONNNLLLKKKKKKMMMOOOLLLMMMOOONNNLLLJJJJJJKKKJJJJJJKKKMMMMMMNNNNNNNNNQQQRRRRRRQQQPPPNNNLLLKKKMMMLLLKKKIIIGGGEEEDDDCCCEEEAAA>>>>>>@@@FFFSSS^^^kkkqqqtttsssqqqqqqppplllnnnjjjjjjsss}}}}}}||||||}}}~~~yyyyyyxxxxxxyyy{{{}}}zzzsssmmmgggeee___]]]\\\ZZZWWWRRRLLLGGGCCCCCCBBBAAA???<<<999888777777777666666666666666444444444555555555666666666666666777777888999999888999:::::::::;;;===>>>===CCCHHHIIIIIINNNXXXbbb^^^bbbgggkkkqqqzzz{{{lllVVVHHHEEEDDDDDDFFFLLL___{{{aaa]]]eeekkkaaa```vvv}}}wwwnnneee^^^ZZZXXXXXXXXXXXXXXXXXXWWWUUUTTTSSSPPPTTTWWWYYYYYYXXXXXXYYY___```aaa```___]]][[[ZZZVVVTTTSSSRRRRRRRRRPPPOOOPPPPPPQQQRRRSSSSSSRRRRRROOOQQQSSSSSSQQQOOOOOOOOOPPPQQQRRRSSSTTTVVVZZZ]]][[[ZZZYYYXXXVVVUUUUUUUUUUUUWWWYYYYYYXXXVVVRRRPPPPPPPPPOOOLLLIIIEEEBBB@@@AAAKKKQQQLLLHHHLLLVVV^^^jjjmmmrrruuuuuuuuuuuuvvv{{{vvvpppjjjccc```fffooo|||zzzxxx{{{ttt||||||xxx}}}~~~}}}zzzyyyzzzzzzzzzyyyzzzzzzzzzzzz{{{}}}}}}{{{yyywwwwwwwwwxxx~~~~~~~~~|||ttttttqqqnnnmmmllleee]]]KKKFFFCCCEEEJJJRRRaaannnzzzyyytttmmmiiiggg___WWWIIIBBB>>>AAAEEECCC@@@???888999:::;;;???EEELLLQQQ^^^eeekkkllllllmmmjjjeeeggglllvvv}}}~~~~~~~~~}}}~~~||||||~~~~~~{{{yyywwwwwwwwwvvvtttxxxxxxyyyyyyyyyxxxwwwvvvYYYWWWSSSPPPNNNNNNOOOPPPOOONNNLLLLLLLLLOOOQQQSSSSSSSSSTTTTTTUUUUUUTTTTTTSSSQQQMMMJJJIIIIIIJJJKKKMMMMMMMMMKKKIIIIIIKKKMMMJJJLLLMMMLLLJJJIIIIIIJJJIIIJJJKKKMMMNNNNNNNNNNNNPPPQQQQQQQQQOOONNNLLLKKKLLLKKKKKKIIIHHHFFFEEEDDDCCC@@@>>>>>>>>>CCCNNNZZZhhhooottttttssssssqqqmmmnnnkkkmmmttt{{{{{{~~~~~~}}}vvvvvvvvvwwwxxxzzz{{{|||||||||wwwrrrpppjjjiiihhhhhhfffaaa[[[WWWNNNMMMKKKIIIEEEBBB???>>>???>>>===;;;;;;:::;;;;;;999999999999999999999999888888888888999;;;===>>>:::===???AAAAAADDDHHHKKKMMMSSSXXXYYYYYY^^^iiirrrssswww}}}uuuuuummmUUUGGGBBBDDDAAAAAAIII[[[yyy~~~}}}iii___[[[rrrcccccckkkwwwtttnnnfff___\\\[[[ZZZXXXXXXXXXXXXXXXWWWWWWVVVPPPUUU\\\``````]]]ZZZXXX]]]]]]^^^]]]]]]\\\ZZZYYY[[[YYYWWWVVVVVVUUUSSSQQQTTTTTTTTTTTTSSSSSSRRRRRRNNNPPPSSSTTTSSSSSSSSSTTTQQQTTTWWWYYYYYYYYYZZZ[[[XXXYYYYYYYYYYYYXXXXXXXXXYYYZZZ[[[ZZZXXXUUUQQQOOONNNNNNMMMLLLJJJHHHEEEDDDBBBMMMUUUQQQKKKLLLUUU[[[fffjjjooorrrsssssstttuuuyyywwwtttpppiiifffkkktttpppjjjpppzzz}}}yyyxxxxxxyyyyyy{{{zzzzzzyyyzzz|||~~~|||yyywwwvvvwwwwww}}}{{{{{{|||~~~{{{{{{wwwrrrpppnnnggg^^^KKKFFFDDDHHHOOOYYYgggttt{{{xxxppphhheeeccc^^^VVVJJJCCC???BBBFFFDDDAAA@@@::::::::::::<<>>>>>===>>>HHHTTTccckkksssuuuuuuvvvsssnnnnnnmmmooovvvyyyyyy{{{zzzuuuyyyxxx~~~{{{wwwwwwxxxyyy{{{||||||}}}yyy{{{~~~|||yyywwwvvvvvvvvvuuuqqqllliii```^^^ZZZVVVRRRNNNLLLKKKGGGFFFDDDAAA@@@?????????======<<<<<<;;;;;;::::::;;;;;;;;;<<<>>>AAADDDEEEDDDGGGKKKMMMNNNRRRXXX]]]hhhllloooooonnnqqqxxx{{{www}}}{{{^^^HHH@@@BBB@@@>>>BBBSSSrrrppppppyyyfff]]]___```uuu^^^gggvvv~~~llllllhhhaaa^^^___^^^\\\WWWWWWWWWWWWWWWWWWXXXXXXSSSYYY```eeedddaaa\\\ZZZYYYYYYZZZZZZZZZZZZYYYYYY^^^]]]ZZZYYYYYYWWWUUUSSSWWWWWWVVVUUUTTTTTTSSSSSSPPPRRRTTTUUUUUUUUUWWWXXXSSSVVVZZZ]]]\\\[[[ZZZZZZWWWXXXYYYYYYZZZZZZYYYYYY[[[ZZZZZZXXXVVVSSSQQQOOONNNNNNNNNMMMLLLIIIGGGFFFDDDPPPYYYVVVPPPOOOTTTXXXbbbfffkkkoooqqqrrrtttuuuvvvuuuuuurrrkkkgggnnnxxxvvvkkk___fffrrr{{{wwwwwwxxxzzz{{{zzzyyyyyyzzz{{{|||}}}{{{}}}|||yyywwwwwwyyyyyyzzz{{{{{{zzzxxxyyy{{{}}}~~~}}}xxxuuuqqqhhh___JJJFFFEEEKKKUUUaaappp}}}~~~vvvmmmiiigggaaaZZZQQQIIICCCDDDFFFDDD@@@???;;;;;;::::::<<<@@@GGGKKKSSS\\\dddfffhhhlllnnnnnnlllrrr~~~zzzwwwtttwwwzzz~~~{{{yyyyyyzzzyyyyyyxxxwwwvvvvvvuuuuuuvvvvvvUUUSSSQQQOOOOOOPPPRRRSSSOOONNNLLLLLLNNNQQQUUUWWW[[[ZZZYYYYYYXXXXXXXXXXXXRRRPPPLLLIIIGGGGGGHHHIIIJJJKKKMMMLLLJJJIIIIIIJJJIIIJJJLLLMMMLLLLLLMMMNNNKKKKKKLLLLLLMMMMMMNNNNNNKKKLLLMMMNNNNNNMMMLLLKKKIIIIIIIIIIIIHHHGGGEEEDDDAAAAAABBBAAA>>>===EEEOOO\\\fffqqqvvvxxxyyywwwrrrpppoooqqqtttuuurrrrrruuuzzz|||sss}}}vvvxxx{{{yyyzzz{{{|||}}}~~~~~~}}}}}}zzz|||~~~}}}|||~~~{{{xxxuuuoooiiieeebbb``````ZZZXXXUUUQQQOOOMMMMMMMMMJJJJJJIIIHHHFFFEEEDDDCCCGGGGGGGGGIIILLLOOOSSSUUUUUUYYY^^^```aaaeeemmmsss|||}}}hhhSSSDDDAAADDDAAADDDOOOgggvvvhhhrrruuu___]]]gggzzzgggYYYiii}}}yyyhhhhhhccc]]]\\\```___ZZZXXXXXXWWWVVVVVVUUUUUUUUUUUUYYY^^^aaa```]]][[[YYYVVVVVVWWWXXXYYYYYYYYYZZZ]]][[[YYYYYYYYYXXXWWWUUUXXXWWWWWWVVVVVVVVVWWWWWWTTTVVVWWWWWWVVVVVVWWWXXXTTTWWWZZZ\\\\\\\\\\\\]]]XXXXXXYYYZZZZZZYYYXXXWWWYYYXXXWWWUUUTTTSSSRRRRRRRRRRRRQQQPPPMMMJJJHHHFFFIIITTT]]][[[UUUSSSSSSSSS^^^bbbhhhmmmppprrrtttuuuuuuttttttrrrmmmmmmxxxwwwppppppmmmrrr~~~}}}wwwuuuwwwzzzzzzyyyyyyyyyyyyzzzzzz{{{wwwzzz~~~}}}~~~}}}zzzxxxxxxzzz}}}~~~||||||{{{zzzxxxxxx{{{}}}|||}}}{{{xxxtttjjj___NNNIIIHHHPPP[[[hhhvvvyyyuuusssoooiii___UUUMMMKKKJJJFFFAAA@@@:::;;;;;;<<<>>>CCCJJJOOOWWW___fffggghhhllloooooonnnuuu~~~}}}|||zzzxxxzzz{{{|||}}}~~~}}}||||||||||||{{{xxxwwwuuutttttttttuuuvvvSSSRRRPPPNNNNNNPPPRRRTTTNNNMMMMMMMMMPPPTTTYYY\\\aaa```^^^\\\[[[ZZZYYYYYYVVVSSSPPPMMMKKKKKKLLLLLLIIIKKKMMMMMMKKKJJJIIIIIIIIIKKKMMMNNNNNNNNNOOOPPPLLLLLLLLLKKKLLLLLLMMMNNNIIIJJJLLLMMMMMMLLLLLLKKKHHHHHHIIIIIIHHHGGGEEEDDDEEEFFFGGGFFFAAA>>>DDDMMMVVVbbbooovvv{{{|||zzzuuurrrpppqqqsssqqqmmmmmmpppmmmuuuxxxvvvsss~~~|||yyywww~~~~~~}}}}}}{{{zzz~~~zzzuuurrrqqqqqqqqqnnnkkkgggdddbbbbbbbbb^^^]]]\\\ZZZXXXVVVUUUTTTTTTTTTUUUWWWZZZ^^^bbbeeefffjjjnnnpppqqquuu||||||~~~hhhTTTHHH@@@???CCCFFFMMM^^^zzz~~~mmmhhh}}}rrrbbbeeeqqqooo\\\UUUiiizzzvvvllljjjccc\\\\\\```]]]WWWYYYXXXWWWUUUTTTSSSSSSSSSTTTWWWYYYZZZYYYWWWWWWWWWUUUUUUVVVWWWXXXYYYZZZ[[[YYYXXXWWWWWWXXXYYYXXXVVVWWWWWWWWWWWWWWWXXXZZZZZZXXXYYYZZZYYYWWWVVVVVVWWWUUUVVVXXXYYYZZZ[[[^^^aaaYYYZZZZZZZZZYYYXXXVVVUUUVVVUUUTTTSSSRRRSSSTTTUUUVVVVVVTTTRRROOOKKKGGGEEELLLXXX```___YYYUUURRROOO\\\```ggglllooorrrtttuuuuuuuuuuuutttqqqvvv{{{ooopppyyy~~~wwwuuuwwwyyyyyyyyyyyyyyyyyyyyyyyyyyyuuuyyy}}}~~~|||{{{zzzxxxxxxyyy|||}}}zzzyyyzzz|||}}}|||yyyuuujjj```TTTOOOMMMTTT^^^jjjwww}}}yyymmmaaaWWWRRROOOJJJEEECCC:::;;;<<<===AAAGGGNNNTTT```hhhnnnllljjjkkknnnnnnttt|||~~~{{{{{{{{{{{{zzz~~~||||||~~~}}}}}}~~~}}}~~~~~~}}}|||zzzxxxvvvuuutttuuuwwwxxx```[[[VVVUUUWWWXXXUUURRRKKKKKKMMMPPPUUUXXXXXXXXXcccaaa___]]]]]][[[YYYWWWVVVTTTQQQOOOMMMMMMMMMNNNMMMLLLKKKJJJJJJKKKLLLMMMNNNNNNMMMLLLKKKKKKLLLLLLHHHIIIKKKMMMNNNOOONNNNNNLLLLLLLLLLLLLLLKKKKKKJJJKKKIIIFFFCCCCCCDDDGGGIIIIIIHHHGGGEEEDDDEEEEEEFFFOOO[[[kkkuuuxxxvvvvvvvvvvvvssspppnnnmmmmmmllljjjaaaqqq|||qqquuu}}}|||yyyuuu{{{~~~~~~}}}~~~{{{{{{yyytttqqqsssxxx~~~}}}}}}}}}{{{xxxvvvwwwxxxrrrnnnkkkkkkhhheeeggglllhhhggggggkkkppptttsssqqqxxx~~~mmmTTTHHHAAA===AAAKKKIII\\\uuu~~~tttvvvyyykkkccctttzzz^^^ZZZYYYpppyyymmmkkkeee___\\\]]]]]]ZZZVVVUUUVVVWWWXXXXXXWWWVVVVVVQQQRRRTTTUUUVVVWWWWWWWWWXXXXXXWWWVVVWWWXXXYYYYYY[[[[[[ZZZ[[[\\\\\\[[[YYY___^^^]]]\\\\\\]]]___```YYYYYYYYYXXXWWWWWWVVVVVVWWWYYY[[[\\\[[[ZZZ[[[[[[ZZZYYYXXXWWWWWWXXXYYYZZZVVVWWWXXXXXXXXXXXXXXXWWWYYYYYYXXXWWWTTTPPPLLLJJJMMMWWWaaaddd^^^WWWSSSSSSRRRXXXaaaiiinnnpppqqqrrrtttrrrtttxxxvvvxxxwwwvvvtttsssvvv~~~rrrlllnnnyyy~~~xxxuuutttxxxuuutttwww|||~~~zzzuuuzzzyyyyyy|||~~~~~~{{{wwwyyyyyy{{{}}}~~~~~~~~~~~~~~~}}}}}}yyylll^^^TTTPPPOOOVVV___iiivvvqqq```XXXRRRJJJCCC@@@;;;<<<<<<>>>CCCLLLWWW^^^kkkmmmoooppppppppppppqqqwww~~~}}}~~~|||~~~~~~||||||||||||{{{{{{yyyvvvuuuvvvzzz~~~gggaaaYYYWWWXXXZZZZZZXXXTTTTTTUUUWWWZZZ\\\[[[ZZZaaa___]]]]]]\\\[[[XXXUUUSSSQQQOOOMMMLLLKKKKKKKKKLLLKKKJJJIIIIIIJJJKKKLLLNNNNNNMMMLLLLLLLLLLLLLLLIIIJJJKKKLLLMMMNNNNNNNNNJJJKKKLLLLLLKKKJJJIIIHHHJJJHHHFFFDDDDDDEEEGGGHHHIIIHHHGGGFFFEEEEEEEEEFFFKKKVVVeeepppvvvwwwxxxxxxwwwsssooolllkkkiiigggeee```mmm|||zzzyyy{{{|||wwwxxxzzz||||||{{{|||~~~}}}yyywwwwwwzzz}}}|||~~~{{{yyyzzzzzzxxxzzz~~~~~~ooo[[[JJJDDDBBB???BBBJJJVVVmmm|||vvv{{{rrrfffmmmmmm^^^bbbxxxuuukkkkkkfff___\\\]]]]]][[[XXXXXXXXXYYYYYYXXXWWWVVVUUUVVVVVVVVVWWWXXXXXXYYYYYYZZZYYYWWWVVVVVVWWWXXXYYYZZZYYYZZZ[[[^^^___^^^]]]bbb```___^^^]]]^^^```aaa[[[[[[ZZZYYYXXXXXXWWWWWWUUUXXXZZZ[[[ZZZZZZZZZ[[[[[[ZZZYYYXXXXXXYYYZZZ[[[XXXXXXYYYYYYZZZZZZYYYYYYYYYYYYXXXWWWTTTQQQNNNKKKNNNWWWbbbgggddd\\\UUUQQQNNNTTT]]]ffflllooopppppptttrrruuuxxxwwwyyy{{{uuukkkjjjiiijjjppp}}}~~~vvvllliiiooowwwrrrooorrrqqqqqquuuyyy{{{zzzxxxxxxwwwwwwyyy||||||zzzxxx{{{|||}}}~~~~~~~~~}}}}}}xxxxxxwwwwwwxxxuuujjj]]]VVVRRRQQQWWW___gggrrr|||xxxeeeZZZQQQIIIBBB???>>>???AAADDDKKKTTT___gggoooqqqrrrssstttwwwzzz}}}~~~~~~|||{{{zzzzzzzzzzzzxxxxxxxxxvvvvvvwww{{{}}}jjjcccZZZVVVWWWZZZ\\\]]]^^^]]]]]]___``````^^^\\\\\\\\\[[[[[[[[[YYYUUUSSSPPPPPPOOONNNMMMKKKKKKJJJKKKJJJIIIHHHHHHIIIJJJKKKNNNNNNMMMLLLLLLLLLMMMMMMJJJJJJJJJKKKLLLMMMNNNOOOKKKMMMNNNOOONNNLLLIIIGGGIIIHHHFFFEEEEEEFFFGGGGGGIIIIIIHHHGGGGGGGGGHHHHHHMMMTTT___jjjssswwwxxxxxxyyyvvvqqqnnnkkkhhheeeccc```ggguuu{{{vvvyyy}}}xxxyyyyyyyyyyyy|||~~~}}}|||{{{qqqsssuuuyyyyyyqqqwww}}}kkkVVVJJJAAABBBDDDFFFNNNXXXuuu{{{iiijjj~~~iiimmmyyy{{{rrrllllllfff```\\\\\\]]]\\\ZZZ[[[[[[[[[ZZZYYYWWWUUUTTTXXXWWWWWWVVVWWWXXXYYYZZZ\\\ZZZWWWUUUUUUVVVXXXYYYYYYYYYZZZ\\\```bbbbbbaaacccbbbaaa```___``````aaa]]]\\\[[[ZZZYYYXXXWWWWWWUUUWWWYYYZZZZZZYYYYYYZZZ[[[[[[ZZZZZZZZZZZZ[[[[[[YYYYYYZZZZZZ[[[[[[[[[[[[YYYYYYYYYWWWUUURRRPPPNNNNNNVVVaaahhhggg___TTTMMMIIIOOOXXXbbbiiimmmnnnnnnppppppssswwwvvvwwwuuupppkkkgggiiigggfffhhhqqq~~~pppsss{{{{{{pppgggdddnnnwwwrrrooopppqqqrrrtttuuuvvvvvvwwwuuuuuuvvvxxxzzzzzzyyy~~~}}}|||}}}~~~~~~~~~}}}}}}~~~|||yyyuuuppprrrrrrrrrtttrrriii^^^VVVRRRRRRVVV[[[aaaiiiqqqvvv~~~~~~iiiZZZPPPGGGAAA@@@???AAAFFFLLLTTT___jjjqqqsssttttttuuuwww}}}~~~{{{{{{zzzzzzzzzzzzzzzzzzzzz{{{}}}}}}~~~bbb]]]VVVSSSTTTWWWZZZ[[[```___```aaabbbaaa___\\\XXXXXXYYYZZZZZZXXXSSSPPPPPPPPPPPPPPPOOONNNLLLLLLKKKKKKIIIIIIIIIIIIKKKKKKNNNMMMMMMLLLLLLLLLMMMMMMKKKKKKJJJJJJKKKLLLNNNOOONNNOOOQQQSSSRRROOOKKKIIIHHHGGGGGGGGGFFFGGGGGGGGGHHHIIIIIIJJJKKKLLLMMMNNNTTTWWW]]]fffooouuuwwwwww|||yyyuuurrrooolllhhhfffaaadddmmm{{{~~~|||}}}{{{yyyyyy||||||yyyoooooopppqqquuu|||zzztttpppnnnttt|||iiiVVVIIIDDDAAAAAAEEEPPPfffzzzoookkk}}}pppnnnwwwqqqnnnkkkfff```\\\\\\]]]]]]]]]^^^^^^]]][[[YYYWWWUUUTTTVVVUUUTTTTTTUUUWWWZZZ[[[]]][[[XXXUUUTTTUUUWWWYYYZZZZZZ[[[]]]```bbbbbbaaacccbbbaaa```_________```]]]\\\[[[ZZZYYYWWWVVVVVVUUUWWWZZZZZZYYYYYYYYYZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[\\\YYYYYYYYYXXXVVVUUUSSSRRRQQQUUU\\\cccddd^^^RRRIIIEEEJJJSSS]]]ffflllmmmmmmmmmmmmpppttttttuuu|||pppkkkmmmnnnllluuurrrpppqqqyyyvvviiijjjppp|||vvvnnnfffaaaiii~~~xxxrrrssssssqqqpppoooppprrruuutttssstttvvvxxxzzz|||}}}|||{{{xxxyyy{{{|||}}}~~~||||||}}}{{{uuuppplllppptttuuuwwwuuujjj___VVVRRRPPPSSSVVVXXX]]]ccchhhppp{{{{{{fffWWWLLLDDD@@@AAA>>>BBBIIIQQQ[[[gggrrryyy{{{zzzzzz{{{~~~~~~~~~}}}|||{{{{{{{{{{{{{{{|||}}}}}}}}}WWWVVVTTTTTTUUUWWWXXXXXX\\\\\\]]]^^^```___\\\YYYUUUUUUVVVWWWXXXVVVRRROOONNNOOOOOOOOONNNNNNLLLLLLMMMLLLKKKJJJJJJKKKLLLMMMMMMLLLLLLKKKLLLLLLMMMMMMKKKKKKJJJJJJJJJLLLMMMNNNMMMOOOQQQRRRQQQOOOKKKIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIKKKMMMPPPRRRSSSTTTVVVWWW[[[bbbkkksssyyy{{{|||zzzwwwtttssspppmmmjjjeeefffjjjttt}}}yyyxxxzzz}}}~~~}}}}}}{{{wwwssstttttttttssstttvvvxxx|||uuuppplllllllllssszzz}}}eeeTTTKKKEEEDDDBBB@@@FFF\\\wwwfffpppwwwjjjuuuzzzrrrmmmkkkhhheee```]]]\\\\\\]]]]]]___^^^]]][[[XXXWWWUUUUUUTTTTTTSSSTTTVVVYYY\\\^^^\\\[[[XXXVVVUUUUUUWWWXXX]]]\\\\\\^^^``````___^^^______^^^^^^]]]]]]]]]]]][[[ZZZZZZYYYWWWVVVVVVUUUWWWYYY[[[[[[YYYXXXXXXXXXVVVVVVWWWWWWWWWWWWVVVVVVWWWVVVVVVVVVWWWYYYZZZ[[[YYYYYYYYYXXXXXXWWWVVVVVVVVVWWWYYY^^^___[[[QQQJJJDDDGGGNNNXXXcccjjjmmmmmmmmmnnnqqqssstttvvv~~~xxxrrrsssyyy}}}}}}}}}zzz|||xxxjjjeeeeeeqqqnnniiiddd___dddvvvyyyttttttssspppnnnmmmoooqqqssssssssssssuuuxxx{{{~~~}}}zzzyyyzzzvvvwwwyyyzzz{{{}}}}}}|||{{{yyytttpppooouuu|||~~~~~~yyylll```VVVRRROOOQQQQQQQQQTTTZZZ]]]cccjjjrrr|||}}}nnn\\\PPPGGGAAA@@@BBB@@@EEENNNXXXbbbnnnxxx~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}{{{zzz||||||{{{{{{|||~~~SSSTTTVVVWWWXXXXXXXXXWWWXXXXXXZZZ\\\]]]\\\YYYVVVTTTTTTTTTUUUVVVUUURRROOOLLLLLLKKKKKKKKKKKKKKKKKKMMMLLLKKKJJJJJJKKKLLLMMMKKKKKKJJJJJJJJJKKKLLLLLLKKKJJJJJJJJJKKKKKKLLLMMMIIIJJJLLLNNNMMMKKKIIIGGGHHHHHHGGGFFFFFFGGGIIIJJJIIIJJJMMMOOORRRTTTUUUUUUQQQRRRUUU[[[eeeppp{{{|||zzzxxxvvvuuusssooommmjjjjjjkkkooowwwxxx}}}~~~xxxvvvvvvwwwxxxyyyxxxyyyzzz{{{zzzxxxvvvvvvxxxzzzzzzwwwuuutttssstttvvvyyyxxxnnnmmmiiifffccceeeiiilll{{{eeePPPHHHFFFBBBCCCCCCEEERRRqqq}}}oooiii|||ppptttyyyqqqjjjeeecccdddccc```^^^\\\\\\\\\]]]^^^]]][[[ZZZXXXWWWWWWWWWVVVVVVVVVWWWYYY\\\___```ZZZYYYXXXWWWVVVVVVWWWWWW]]]\\\\\\\\\^^^^^^\\\ZZZ[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYXXXXXXWWWWWWVVVVVVXXXYYY[[[ZZZXXXVVVUUUUUUTTTTTTUUUUUUUUUUUUTTTTTTUUUUUUTTTTTTUUUWWWYYYZZZYYYYYYYYYYYYYYYYYYYYYYYY\\\[[[[[[\\\\\\XXXQQQKKKCCCDDDIIIRRR^^^gggkkklllpppqqqrrrtttvvvyyy~~~xxxmmmfffeeecccbbb```___cccrrrsssrrrooommmmmmoooqqqssspppqqqrrrssstttwww{{{}}}|||yyyyyy{{{wwwyyyzzz{{{{{{}}}}}}zzzwwwuuutttvvv}}}zzzlll```WWWRRRNNNNNNMMMLLLOOOTTTUUUXXX\\\___hhhqqqvvvuuufff[[[OOOHHHBBB>>>???CCCDDDJJJSSS^^^hhhrrr{{{~~~}}}||||||{{{|||{{{zzzzzz{{{~~~~~~}}}}}}}}}{{{yyy{{{zzzyyyyyy|||VVVWWWYYYYYYYYYXXXWWWWWWYYYYYYZZZ\\\]]][[[WWWTTTTTTSSSRRRSSSTTTTTTRRRQQQLLLKKKJJJIIIJJJJJJLLLLLLLLLKKKJJJJJJJJJJJJKKKLLLIIIIIIIIIIIIIIIJJJKKKKKKIIIJJJKKKKKKLLLKKKKKKKKKGGGHHHIIIJJJJJJJJJIIIHHHIIIHHHFFFEEEEEEGGGJJJKKKLLLMMMNNNPPPQQQRRRRRRRRRLLLNNNQQQTTT\\\hhhwww~~~|||zzzyyyvvvsssppplllnnnnnnlllmmmwww}}}|||{{{yyy}}}zzzwwwvvvvvvuuuuuuwwwxxxxxxwwwvvvuuuvvvtttwww{{{||||||{{{{{{|||xxxsssoooqqqyyy}}}ppphhheee```aaabbbbbbdddjjjsssyyylllUUUHHHDDDEEEAAACCCIIIVVVooouuuvvvuuuvvvuuukkkhhhdddaaaaaa`````````^^^\\\[[[[[[[[[\\\[[[YYYXXXWWWXXXXXXYYYXXXXXXYYYZZZ[[[\\\\\\]]]XXXXXXXXXXXXXXXXXXWWWWWW[[[ZZZZZZ[[[\\\\\\ZZZYYYWWWWWWXXXYYYZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXWWWYYYZZZXXXUUURRRQQQQQQRRRSSSTTTTTTTTTTTTSSSRRRUUUTTTSSSSSSTTTVVVYYYZZZYYYYYYYYYYYYZZZZZZ[[[\\\\\\\\\\\\[[[XXXSSSMMMIIIBBBAAADDDLLLXXXccciiijjjqqqqqqqqqqqqtttxxx|||}}}uuubbb___^^^___bbbhhhuuuvvvqqqllljjjlllooopppooolllnnnqqqrrrsssuuuzzz~~~|||}}}{{{{{{~~~{{{}}}~~~~~~}}}~~~~~~~~~yyyvvvxxx{{{vvvjjj^^^TTTNNNIIIHHHGGGFFFIIINNNLLLNNNOOOPPPUUU\\\^^^\\\QQQJJJCCCAAA???<<<>>>AAAEEEKKKUUU```iiirrryyy~~~~~~}}}|||{{{{{{zzzxxxvvvxxx}}}~~~~~~~~~}}}{{{zzzzzzxxxxxxyyyYYYZZZZZZYYYWWWVVVUUUVVV\\\\\\]]]^^^^^^\\\WWWTTTTTTSSSRRRRRRSSSTTTSSSRRRNNNMMMKKKJJJKKKLLLNNNOOOKKKJJJIIIHHHHHHIIIJJJKKKHHHHHHHHHHHHHHHIIIJJJKKKIIIJJJKKKLLLLLLLLLJJJJJJHHHHHHIIIJJJKKKKKKKKKKKKJJJHHHFFFDDDEEEGGGJJJMMMNNNNNNPPPPPPPPPOOONNNMMMKKKMMMOOOPPPTTT```ppp}}}}}}zzzvvvrrrnnnppppppjjjfffpppqqqhhhiiisss~~~}}}zzzyyyxxxvvvuuuxxxzzzxxxuuussstttvvvqqqtttxxx|||~~~yyynnnkkkpppwwwzzzzzz|||nnnaaaYYYYYY]]][[[^^^bbbffflllvvvuuu\\\NNNGGGDDDDDDCCCFFFPPPgggttt{{{kkk{{{~~~ggg```aaabbbbbbccc^^^___```___]]][[[ZZZZZZZZZYYYXXXWWWWWWXXXYYYZZZXXXYYYYYYYYYYYYYYYXXXWWWVVVWWWXXXYYYYYYYYYXXXWWWYYYXXXXXXYYY[[[[[[ZZZXXXUUUVVVWWWYYYZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZWWWXXXXXXVVVSSSOOONNNMMMRRRSSSTTTUUUUUUTTTSSSRRRUUUTTTSSSSSSUUUWWWYYY[[[YYYYYYYYYYYYZZZ[[[]]]]]]YYYZZZ[[[ZZZUUUOOOHHHEEEBBB@@@@@@HHHTTT```gggiiioooooonnnmmmpppuuuxxxyyywwwhhhccc```aaafffmmmyyyzzzzzz|||zzzssskkkiiikkkmmmllliiiiiilllpppqqqrrrtttyyy||||||~~~|||}}}}}}~~~xxxvvvzzzzzzrrrggg]]]PPPIIIDDDBBBAAA@@@CCCHHHEEEGGGGGGFFFIIINNNMMMJJJFFFAAA===>>>===;;;===@@@DDDJJJTTT^^^gggooovvvzzz~~~}}}||||||zzzwwwuuuwww}}}~~~}}}~~~~~~|||zzzzzzyyyxxx{{{ZZZ[[[ZZZXXXVVVUUUVVVWWWWWWWWWXXXZZZ[[[YYYVVVSSSRRRPPPMMMLLLLLLNNNQQQSSSRRRQQQPPPNNNMMMLLLLLLLLLHHHKKKNNNNNNLLLJJJKKKLLLJJJIIIGGGGGGHHHHHHHHHGGGKKKKKKJJJIIIHHHHHHGGGGGGGGGHHHJJJKKKLLLKKKIIIHHHJJJHHHGGGFFFFFFHHHKKKMMMOOONNNMMMKKKJJJJJJJJJJJJIIIIIIJJJLLLMMMSSSbbbqqq~~~}}}xxxrrrnnntttuuulllbbbfff{{{~~~wwwccc]]]___ccclllxxx|||yyywww{{{yyywwwvvvuuuuuuuuuvvvvvvvvvvvvxxxzzz}}}zzzsssooommmmmmnnnrrrxxxvvvpppggg```\\\\\\___aaaoooqqquuu{{{|||___PPPHHHBBBBBBGGGLLLQQQgggyyyzzzuuummm~~~tttggg``````ccceeeeeedddcccaaa``````___]]][[[WWWUUUTTTUUUWWWYYYYYYYYYYYYXXXXXXWWWWWWWWWXXXXXXXXXVVVUUUTTTUUUWWWZZZ\\\YYYZZZ[[[\\\[[[YYYVVVTTTTTTUUUWWWYYY[[[[[[[[[[[[YYYZZZ[[[[[[ZZZXXXVVVTTTYYYWWWSSSPPPNNNNNNPPPQQQYYYVVVRRRRRRUUUXXXXXXXXXUUUTTTSSSSSSSSSTTTUUUVVVZZZZZZYYYYYYXXXXXXXXXWWW^^^ZZZUUUQQQOOOMMMJJJIIIDDDDDDDDDFFFLLLUUU```hhhnnnnnnooorrruuuwwwwwwvvvvvv|||~~~yyy{{{yyynnnfffggglllsssoooeeecccnnnzzznnngggfffhhhjjjkkkggghhhiiikkkooosssvvvxxxwwwzzz|||||||||||||||~~~~~~{{{xxxxxx}}}uuulllaaaYYYOOOHHHBBBAAA@@@???@@@DDD===>>>CCCIIIMMMMMMIIIDDDFFFBBB>>>===@@@CCCDDDCCCCCCIIITTT```fffkkkuuu~~~}}}xxxuuuvvvyyy~~~|||yyyzzz{{{{{{zzzttt{{{~~~{{{yyyxxxYYYYYYYYYWWWUUUTTTUUUVVVXXXWWWWWWXXXYYYXXXTTTRRRPPPOOOLLLKKKLLLNNNQQQSSSSSSRRRPPPMMMLLLKKKKKKKKKJJJLLLNNNMMMKKKIIIJJJLLLKKKJJJHHHHHHIIIIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMLLLJJJIIIJJJIIIGGGGGGHHHJJJLLLNNNMMMMMMLLLKKKJJJJJJJJJJJJGGGFFFHHHIIIJJJNNNZZZhhh~~~zzztttpppvvvxxxqqqhhhhhhuuu}}}ttt^^^ZZZXXX[[[eeettt{{{zzzvvvuuuvvvvvvwwwxxxzzz{{{sssttttttuuuwwwyyy{{{{{{}}}|||yyyvvvtttrrrqqqqqqmmmppptttwwwzzz|||zzzpppmmmkkkhhhdddcccffflllqqqwwwcccPPPHHHDDD@@@DDDLLLWWWkkkzzzxxxrrrkkkccc___```bbbbbbaaa```^^^]]]\\\]]]\\\[[[YYYVVVUUUTTTUUUXXXYYYZZZYYYZZZZZZYYYXXXXXXWWWXXXXXXWWWVVVTTTTTTTTTWWWYYY[[[XXXXXXWWWVVVUUUUUUTTTTTTTTTUUUWWWYYYZZZZZZZZZZZZXXXYYYYYYYYYXXXVVVTTTRRRUUUTTTQQQNNNMMMNNNOOOPPPTTTRRRQQQSSSVVVYYYYYYYYYYYYWWWVVVTTTSSSTTTUUUVVVXXXXXXXXXXXXXXXXXXYYYYYYYYYVVVRRROOOMMMKKKIIIFFFCCCCCCBBBCCCHHHQQQ\\\dddnnnnnnooorrrtttuuutttsssppprrrwww~~~yyyrrrmmmqqq~~~zzztttrrrttt{{{wwweeeWWW\\\nnn}}}{{{rrrjjjgggfffggghhhggghhhiiikkknnnpppssstttuuuvvvyyyzzzzzz{{{}}}}}}|||~~~|||yyyxxx{{{zzzsssnnnfff^^^NNNFFF@@@??????===???CCCBBBDDDHHHNNNRRRRRRMMMIIIFFFBBB??????BBBEEEFFFEEEIIIMMMUUU```hhhqqq}}}|||zzzzzz|||}}}zzzzzzzzzyyyxxxvvv}}}}}}vvvrrrooommmVVVWWWWWWVVVTTTSSSTTTVVVXXXWWWVVVVVVVVVUUURRRPPPNNNMMMKKKJJJKKKMMMPPPRRRTTTRRROOOLLLJJJJJJJJJKKKLLLMMMMMMKKKIIIIIIJJJKKKMMMKKKJJJIIIJJJKKKJJJIIIGGGGGGHHHIIIJJJKKKKKKLLLKKKLLLMMMNNNNNNMMMKKKKKKJJJIIIIIIIIIJJJLLLNNNPPPKKKJJJJJJIIIIIIJJJJJJJJJGGGFFFGGGHHHGGGIIIRRR\\\uuu}}}wwwuuuzzz}}}zzzssspppsssxxxmmmcccVVVOOOSSS___nnnwww}}}|||zzzxxxvvvuuuuuuuuurrrssstttuuuvvvvvvwwwwwwtttvvvxxxzzzzzzyyyxxxwwwsssssssssrrrpppppprrrtttrrrrrruuu}}}~~~||||||}}}|||yyytttooollltttvvvxxxwwwvvv{{{uuuYYYNNNFFFDDDBBBBBBLLLXXXqqqzzz~~~|||vvvgggccc______aaabbbaaa^^^\\\ZZZYYYYYYZZZZZZYYYXXXVVVUUUUUUVVVYYYZZZZZZYYY[[[[[[ZZZXXXWWWWWWWWWWWWUUUTTTSSSRRRSSSUUUWWWXXXYYYWWWTTTQQQQQQRRRTTTVVVSSSTTTVVVWWWXXXXXXXXXXXXWWWWWWWWWVVVUUUSSSPPPOOOPPPOOOMMMLLLLLLMMMNNNOOOOOOOOOPPPSSSWWWYYYYYYXXXZZZXXXUUURRRQQQRRRSSSUUUWWWWWWVVVVVVWWWWWWXXXXXXSSSQQQOOONNNMMMKKKHHHEEEEEECCCBBBAAAEEEMMMXXX___lllnnnppprrrsssrrrqqqpppmmmkkkiiihhhiiiiiiiiihhhdddlll|||iiiRRRPPP```rrr~~~yyyrrrkkkgggfffgggfffgggiiikkkmmmnnnoooooorrrsssuuuvvvwwwzzz~~~}}}{{{zzz}}}~~~zzzyyy|||{{{tttrrrqqqjjjbbbNNNFFF@@@>>>>>>>>>@@@DDDIIILLLRRRYYY^^^^^^ZZZWWWMMMIIIEEEEEEHHHKKKKKKKKKPPPSSSZZZdddooo|||{{{~~~}}}{{{{{{||||||{{{{{{~~~tttmmmhhhdddbbbTTTUUUUUUTTTRRRRRRSSSTTTXXXVVVTTTSSSSSSRRRPPPNNNLLLKKKJJJJJJKKKMMMOOOQQQQQQPPPMMMKKKJJJKKKLLLMMMNNNMMMLLLJJJIIIIIIJJJKKKNNNLLLKKKKKKLLLLLLKKKJJJGGGHHHHHHIIIJJJKKKLLLLLLNNNNNNOOOOOONNNMMMLLLKKKIIIIIIJJJKKKLLLNNNOOOPPPHHHHHHHHHHHHHHHIIIJJJJJJIIIHHHIIIJJJHHHGGGMMMTTTgggvvv}}}{{{~~~}}}yyywwwvvv{{{}}}iiiZZZUUUZZZbbbhhhxxx{{{uuurrrqqqqqqrrrsssuuuwwwxxxxxxwwwvvvqqqssswww{{{~~~~~~~~~}}}yyysssooommmlllllljjjkkkooouuuxxxvvvtttqqqqqqsssxxx}}}xxxtttuuuvvvuuutttvvvwwwvvvuuuwww{{{~~~gggWWWMMMGGGEEEFFFDDDFFFVVViii}}}}}}pppbbb```^^^___```aaa```___ZZZYYYXXXYYYZZZ[[[ZZZYYYVVVVVVVVVXXXZZZ[[[[[[ZZZ[[[ZZZYYYWWWVVVUUUUUUUUURRRRRRQQQPPPPPPRRRSSSUUUXXXVVVTTTSSSSSSTTTVVVWWWRRRRRRSSSTTTTTTTTTUUUUUUUUUUUUTTTSSSQQQOOOMMMLLLLLLKKKKKKJJJKKKLLLNNNOOOMMMOOOQQQTTTVVVWWWWWWVVVVVVTTTQQQOOONNNPPPRRRSSSVVVUUUTTTSSSSSSSSSSSSTTTOOOOOONNNNNNNNNMMMJJJGGGHHHFFFCCCAAACCCJJJSSSZZZjjjmmmqqqtttsssqqqooonnnnnnjjjddd^^^\\\^^^cccggghhhsssnnnWWWQQQYYYfffsss|||{{{rrrjjjggggggdddeeehhhkkklllmmmmmmmmmqqqrrrssssssuuuxxx|||}}}{{{zzz{{{|||~~~~~~{{{}}}wwwrrrssstttlllaaaNNNFFF@@@??????@@@CCCGGGOOOUUU^^^gggnnnpppnnnmmm^^^ZZZUUUTTTUUUWWWWWWVVVXXX[[[cccooo{{{~~~~~~~~~~~~uuummmgggccc___]]]TTTUUUUUUSSSQQQPPPRRRSSSWWWUUUSSSRRRQQQQQQOOOMMMLLLKKKJJJJJJKKKMMMNNNPPPMMMLLLKKKKKKLLLNNNPPPQQQOOOMMMKKKJJJJJJKKKKKKLLLNNNLLLKKKKKKLLLLLLKKKJJJIIIIIIIIIJJJJJJKKKKKKKKKOOOOOOOOONNNMMMLLLKKKKKKHHHIIIJJJKKKMMMMMMNNNNNNFFFFFFFFFFFFGGGHHHIIIJJJJJJHHHHHHIIIGGGEEEIIIOOOYYYiii{{{~~~}}}}}}}}}~~~~~~{{{yyyvvv|||tttllliiihhhhhhmmmttt{{{wwwwwwwwwssstttvvvxxxxxxxxxxxxwwwssstttvvvyyy}}}zzzrrrllliiieeedddeeegggkkkllljjjhhhccccccdddhhhkkkmmmmmmmmmuuu~~~zzzuuummmqqqrrrooonnnrrruuuuuurrruuuxxxzzz~~~~~~nnn\\\MMMEEEEEEBBBCCCEEEDDDKKKaaazzz~~~zzzkkk```^^^\\\[[[\\\]]]^^^^^^]]]\\\[[[\\\]]]^^^]]]\\\YYYXXXXXXZZZ\\\]]]\\\ZZZYYYXXXVVVUUUTTTSSSSSSRRRPPPOOONNNNNNNNNOOOPPPQQQTTTTTTUUUVVVVVVVVVUUUUUUQQQQQQQQQQQQQQQQQQQQQRRRSSSSSSRRRQQQOOONNNLLLLLLJJJJJJJJJJJJLLLMMMOOOPPPOOOQQQTTTUUUVVVUUUSSSSSSRRRQQQOOONNNOOOQQQSSSUUUVVVTTTRRRPPPOOONNNOOOOOOPPPOOOOOOPPPQQQPPPNNNLLLIIIGGGDDDAAABBBFFFMMMSSSffflllrrruuutttqqqnnnmmmmmmjjjccc]]]YYY\\\dddkkkrrrooo\\\QQQPPPXXXggguuu}}}wwwnnnhhhfffbbbdddgggiiikkklllllllllooopppqqqqqqrrruuuyyy|||}}}|||{{{{{{|||}}}}}}}}}~~~}}}|||vvvsssvvvvvvkkk^^^MMMFFF@@@???AAABBBFFFKKKSSS[[[gggsss|||tttoooiiigggggghhhfffddd```eeeppp~~~wwwssslllfffbbb___\\\ZZZUUUUUUUUUSSSQQQOOOPPPQQQUUUSSSRRRRRRRRRQQQNNNLLLMMMLLLKKKKKKKKKLLLMMMNNNJJJJJJKKKMMMOOOQQQRRRSSSOOOMMMKKKLLLMMMNNNNNNMMMMMMKKKJJJIIIJJJKKKJJJIIIIIIIIIJJJJJJJJJKKKKKKKKKPPPOOONNNMMMLLLKKKJJJIIIGGGHHHJJJKKKLLLLLLKKKJJJEEEEEEEEEEEEFFFFFFGGGHHHGGGDDDDDDFFFEEECCCEEEKKKQQQ^^^ooo~~~|||yyyxxxzzz{{{zzzxxxtttuuu{{{zzzttteeegggppp{{{zzzvvvvvvwwwwwwxxxxxxwwwwwwuuuuuuuuuwwwzzz~~~{{{uuurrrooonnnlllkkkjjjhhhdddbbbaaaaaaaaabbbeeeggggggfffnnnuuu|||xxxuuuttttttssssssuuuwwwxxxxxxuuuqqqllliiiiiirrr{{{~~~~~~}}}}}}}}}}}}mmm]]]QQQGGGAAA@@@???>>>AAAFFFIIITTTqqqnnnaaa]]]\\\YYYXXXXXXYYY[[[]]]___^^^]]]^^^``````___^^^\\\\\\\\\]]]___^^^\\\ZZZVVVVVVUUUSSSRRRRRRRRRRRROOOOOONNNNNNNNNOOOOOOOOOPPPRRRUUUWWWXXXVVVTTTRRRRRRQQQPPPPPPPPPPPPPPPQQQRRRQQQQQQPPPOOONNNMMMMMMKKKKKKLLLMMMNNNPPPQQQRRRQQQTTTVVVVVVUUURRRQQQQQQRRRRRRRRRRRRSSSTTTVVVWWWTTTSSSPPPNNNLLLLLLMMMNNNQQQPPPPPPQQQRRRRRRQQQOOOJJJHHHFFFCCCAAACCCHHHLLL```gggpppuuutttqqqnnnmmmiiihhhddd^^^[[[```kkkuuuvvvmmmbbbXXXSSSVVVcccqqqyyy|||zzzrrrkkkfffcccccceeefffhhhhhhiiiiiijjjkkkmmmnnnnnnqqqtttwwwxxxxxxyyy{{{}}}~~~~~~||||||~~~{{{yyyuuutttwwwwwwlll___NNNGGGAAAAAADDDGGGLLLRRRYYYbbbppp}}}zzzwwwwwwwwwuuussskkkqqq~~~zzztttkkkhhhccc```^^^[[[YYYWWWVVVWWWVVVSSSPPPOOOOOOPPPRRRRRRRRRRRRSSSRRROOOLLLNNNNNNMMMLLLLLLLLLMMMMMMJJJKKKMMMOOOQQQRRRSSSSSSNNNLLLLLLNNNPPPQQQPPPNNNKKKJJJHHHHHHIIIIIIIIIHHHGGGHHHIIIJJJKKKLLLMMMNNNOOONNNMMMKKKIIIHHHHHHGGGFFFGGGIIIJJJKKKIIIGGGFFFEEEEEEEEEDDDDDDEEEFFFFFFDDDAAA@@@BBBCCCBBBEEEJJJOOOYYYfffvvvzzzvvvvvvvvvtttssspppooouuukkkiiijjjrrr~~~}}}{{{zzzyyyxxxwwwwwwvvvuuuuuuuuuwwwyyy|||~~~|||yyytttpppmmmooommmlllmmmooorrrssssssvvvzzz}}}||||||zzzvvvuuuuuuvvvvvvuuuxxxyyyzzzzzzxxxwwwvvvvvv|||jjj]]]PPPKKKHHHDDDEEEHHHEEEFFFKKKTTT[[[iiittteee\\\ZZZZZZZZZYYYYYYZZZ\\\^^^```___^^^^^^``````___^^^_________```aaa___\\\ZZZUUUUUUTTTSSSSSSSSSSSSSSSPPPPPPPPPPPPPPPPPPPPPPPPQQQSSSVVVXXXYYYXXXVVVUUUTTTSSSRRRQQQQQQQQQQQQRRRQQQQQQPPPOOOOOOOOOOOOOOOMMMMMMNNNOOOQQQRRRSSSTTTRRRUUUWWWVVVTTTRRRRRRSSSRRRSSSSSSTTTUUUUUUUUUUUURRRQQQOOOMMMMMMNNNPPPQQQQQQPPPNNNOOOPPPQQQPPPOOONNNMMMKKKHHHFFFEEEGGGIIIYYYbbbmmmsssrrrooommmmmmjjjkkkiiidddbbbjjjyyy{{{xxxpppppptttvvvsssnnnooossswwwzzz~~~zzzqqqjjjddddddccccccbbbbbbccccccaaadddgggiiikkkmmmqqqsssrrrsssuuuzzz~~~}}}zzz{{{}}}{{{vvvvvvtttsssvvvwwwnnndddTTTLLLGGGHHHLLLPPPWWW]]]eeeooo}}}~~~www}}}zzzyyy}}}{{{wwwuuuqqqkkkfffccc```]]]\\\YYYWWWTTTWWWXXXWWWTTTPPPNNNNNNOOOPPPQQQRRRSSSTTTSSSOOOLLLPPPOOONNNMMMLLLLLLLLLLLLKKKLLLOOORRRSSSSSSRRRQQQMMMLLLLLLOOORRRSSSQQQNNNJJJIIIGGGGGGHHHHHHHHHGGGEEEFFFGGGJJJLLLNNNPPPPPPNNNMMMLLLJJJHHHGGGFFFFFFEEEGGGIIIJJJJJJHHHEEECCCEEEEEEDDDDDDDDDDDDEEEEEEDDD@@@???BBBCCCDDDGGGLLLQQQXXXbbbqqq~~~yyyvvvtttqqqoookkkkkkqqq~~~wwwmmmffffffooozzz~~~{{{yyyyyyxxxttttttuuuuuuuuuvvvvvvvvvvvvyyy~~~}}}{{{|||~~~{{{yyyxxx|||zzzyyy{{{}}}}}}}}}}}}||||||xxxzzzxxxaaaSSSIIICCCFFFJJJKKKMMMRRRSSSTTT[[[fffnnn}}}tttjjjccc^^^XXXZZZ\\\]]]]]]^^^___``````___]]]^^^______]]]\\\bbbaaaaaabbbbbb```]]]ZZZUUUUUUTTTTTTTTTTTTTTTUUURRRRRRRRRRRRRRRRRRRRRRRRUUUVVVXXXZZZ[[[[[[ZZZZZZWWWVVVTTTSSSRRRRRRSSSSSSQQQPPPPPPOOOOOOPPPPPPQQQOOOOOOPPPQQQSSSTTTUUUUUURRRUUUWWWVVVTTTRRRSSSUUUQQQRRRSSSTTTTTTSSSRRRQQQQQQOOONNNMMMNNNPPPSSSUUUQQQOOOLLLLLLMMMOOOOOOOOORRRRRRQQQNNNKKKIIIJJJKKKSSS]]]jjjqqqqqqnnnlllllloooqqqoookkkjjjttt{{{~~~uuullllllmmmwww~~~vvvyyy{{{wwwpppfffeeebbb```^^^]]]]]]^^^[[[^^^bbbfffiiikkkoooqqqnnnooosssyyy~~~|||xxx{{{~~~zzzxxxxxxssstttrrrqqqtttvvvqqqjjj[[[SSSOOOPPPUUUYYY```gggrrr{{{{{{vvvvvv{{{zzz|||zzzuuuqqqppplllhhhfffccc```^^^\\\ZZZVVVTTT[[[ZZZXXXTTTPPPNNNNNNPPPPPPQQQRRRRRRQQQPPPNNNMMMQQQPPPOOONNNNNNOOOPPPQQQOOOPPPQQQQQQQQQPPPOOONNNNNNMMMMMMPPPRRRQQQMMMIIIHHHFFFEEEFFFHHHHHHFFFCCCFFFFFFGGGHHHIIIKKKMMMNNNPPPMMMJJJJJJJJJIIIFFFCCCCCCFFFJJJLLLKKKIIIGGGFFFAAACCCEEEEEEDDDCCCCCCDDDCCCBBBBBBCCCCCCDDDEEEFFFQQQPPPXXXjjj}}}yyyzzzzzztttppppppnnnkkkmmm{{{zzznnnhhhccc^^^___dddnnnooowww}}}|||}}}tttuuuwwwwwwvvvvvvxxxyyy}}}{{{zzz||||||zzzzzz~~~~~~~~~{{{wwwuuuqqqyyyxxx___OOOIIIHHHEEEEEEMMM[[[eeegggjjjgggmmm{{{oooaaa[[[[[[YYY[[[\\\\\\ZZZYYYYYYZZZWWWXXXYYY[[[]]]___aaaaaa```^^^\\\]]]^^^]]]ZZZVVVTTTTTTUUUUUUUUUTTTSSSRRRVVVVVVVVVUUUUUUSSSRRRRRRYYY[[[\\\^^^^^^]]]\\\[[[YYYXXXVVVTTTSSSRRRQQQQQQSSSRRRQQQQQQQQQSSSTTTUUUWWWRRRNNNMMMQQQWWWZZZ[[[WWWWWWVVVVVVVVVVVVUUUUUURRRQQQQQQQQQQQQPPPPPPPPPMMMNNNPPPQQQQQQQQQPPPPPPMMMMMMNNNOOOOOONNNNNNMMMWWWVVVTTTRRRPPPMMMLLLKKKSSS]]]hhhmmmllljjjkkknnnqqqmmmmmmooonnnuuuuuuqqqtttwwwzzz~~~yyyhhheeeiiisss~~~vvvtttzzz|||ppphhhbbb```\\\WWWWWW\\\]]]]]]\\\]]]```cccfffhhhjjjooouuuyyyzzzzzzyyyyyy{{{}}}}}}zzzxxxwww|||xxxuuuyyy~~~|||sssjjjbbb[[[UUUWWW[[[aaaiiipppzzz|||}}}yyyuuussstttvvvrrrqqqpppppppppmmmiiifffdddbbb___]]][[[XXXTTTQQQ]]]\\\ZZZVVVRRRPPPQQQSSSRRRRRRRRRRRRPPPOOOMMMKKKNNNMMMLLLLLLLLLMMMNNNNNNOOOPPPPPPPPPPPPOOONNNMMMLLLKKKLLLNNNPPPOOOLLLHHHHHHGGGEEEFFFGGGGGGEEECCCDDDDDDEEEFFFGGGIIIJJJKKKNNNLLLIIIIIIIIIIIIFFFDDDGGGJJJLLLLLLIIIEEECCCBBBAAACCCDDDDDDBBBAAABBBCCCBBBBBBBBBBBBCCCDDDFFFFFFJJJKKKTTTdddttt~~~xxxrrrqqqllllllnnnvvvzzznnncccYYYTTTVVVQQQTTT]]]kkkvvv~~~zzzzzzxxxvvvtttuuuyyy||||||{{{|||~~~|||zzzxxxvvvwwwyyy|||~~~}}}~~~yyytttrrrrrrqqq|||rrr___PPPGGGFFFFFFHHHQQQfff~~~vvvhhh^^^ZZZ[[[YYY[[[\\\[[[YYYXXXXXXYYYXXXXXXYYYZZZ\\\]]]^^^^^^\\\ZZZYYYZZZ[[[[[[XXXUUUVVVVVVVVVVVVVVVUUUUUUTTTVVVVVVVVVVVVUUUTTTSSSRRRXXXYYY[[[]]]]]]\\\[[[ZZZZZZYYYWWWUUUTTTSSSRRRRRRTTTTTTSSSRRRRRRSSSUUUUUUUUURRRNNNOOORRRVVVYYYZZZXXXWWWWWWVVVUUUTTTSSSSSSUUUUUUTTTRRRQQQPPPOOONNNPPPPPPRRRSSSSSSRRRQQQQQQMMMOOORRRTTTTTTSSSQQQOOOXXXWWWVVVTTTQQQOOONNNMMMPPPYYYdddkkkmmmmmmnnnoootttrrrssstttssszzzqqqmmmrrrzzz~~~qqqccc```bbbqqq{{{ooowwwzzzqqqiiiccc\\\UUUTTTWWWXXXXXXXXXZZZ\\\___bbbdddiiinnntttxxxzzzzzzzzzzzzzzz{{{{{{yyyvvvuuuuuuvvv{{{xxxwwwzzz}}}{{{tttnnnkkkddd```bbbfffkkkrrryyy~~~yyyuuusssssssssrrrqqqsssvvvxxxsssrrrqqqqqqpppnnnkkkhhheeeccc___\\\YYYUUUPPPMMMZZZZZZXXXTTTQQQPPPRRRTTTRRRRRRRRRPPPOOOMMMKKKJJJJJJIIIIIIIIIIIIJJJKKKLLLOOOOOOOOOOOONNNMMMKKKKKKIIIIIIJJJKKKMMMLLLJJJGGGIIIHHHFFFFFFFFFFFFDDDBBBCCCCCCDDDEEEFFFHHHIIIIIIJJJIIIGGGGGGHHHHHHGGGEEEHHHJJJKKKJJJGGGCCCAAA@@@AAABBBCCCCCCAAA@@@AAACCCCCCCCCCCCCCCDDDEEEFFFFFFEEEGGGPPP\\\hhhrrr}}}}}}xxxvvvlllnnnoooqqqvvvrrraaaUUUQQQHHHHHHLLLSSSZZZdddtttzzzxxx{{{{{{wwwuuusssrrrqqqqqqsssvvvxxx{{{|||{{{yyyvvvuuuvvvwww~~~sssaaaTTTKKKGGGFFFCCCJJJYYYppp{{{zzzyyy}}}wwwiiiaaa[[[YYY[[[ZZZ[[[[[[ZZZXXXVVVWWWXXXZZZYYYYYYYYYYYYYYYZZZZZZXXXXXXWWWXXXZZZZZZXXXVVVXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVWWWVVVVVVUUUTTTSSSXXXYYYZZZ[[[[[[[[[ZZZYYYZZZZZZXXXWWWUUUUUUTTTTTTVVVUUUTTTSSSSSSTTTTTTUUUSSSQQQPPPQQQSSSVVVWWWWWWXXXWWWVVVUUUTTTSSSRRRQQQTTTTTTSSSSSSRRRQQQQQQPPPRRRSSSTTTTTTTTTSSSRRRQQQMMMQQQVVVZZZ[[[YYYUUURRRVVVUUUTTTRRRPPPNNNMMMLLLLLLRRR]]]gggnnnqqqqqqpppuuuuuuxxxyyyvvv|||{{{sssnnnllluuutttggg^^^\\\]]]qqqpppvvv|||pppfff]]]UUUSSSUUUTTTUUUVVVXXXZZZ]]]___```hhhlllrrrvvvxxxyyyzzz{{{~~~{{{wwwtttuuuxxxzzzyyyyyyyyyzzz{{{zzzvvvssstttpppmmmpppsssvvv}}}xxxvvvuuuooohhhdddccceeehhhjjjmmmqqqvvvyyyvvvtttsssssssssqqqnnnkkkgggddd___ZZZVVVQQQKKKHHHSSSSSSQQQOOOMMMMMMOOOQQQPPPPPPOOONNNLLLKKKJJJIIIHHHHHHHHHIIIIIIJJJKKKKKKNNNNNNNNNMMMKKKJJJIIIHHHFFFFFFGGGIIIJJJIIIHHHFFFIIIHHHGGGFFFEEEDDDCCCBBBCCCDDDEEEFFFGGGGGGHHHHHHGGGFFFFFFFFFGGGGGGGGGFFFFFFGGGIIIHHHEEECCCBBBBBB???AAABBBBBBBBBBBBDDDFFFHHHGGGGGGFFFEEEEEEEEEEEEEEEGGGLLLTTT[[[eeettt~~~{{{qqqssssssrrrrrrxxxxxxfff\\\TTTNNNIIIIIIKKKQQQ\\\ggguuu{{{~~~zzzyyyxxxxxxyyy{{{}}}~~~|||wwwtttssssssrrrpppppppppqqqtttuuu{{{{{{{{{{{{|||~~~ooodddWWWOOOJJJGGGHHHKKKIII]]]||||||wwwqqqssswww{{{iii```]]]ZZZYYYYYY[[[\\\\\\ZZZXXXWWWWWWYYY[[[ZZZXXXWWWVVVVVVVVVVVVWWWWWWXXXYYYZZZ[[[ZZZZZZ[[[ZZZZZZYYYYYYYYYYYYYYYWWWWWWWWWWWWWWWVVVUUUUUUXXXYYYZZZ[[[[[[[[[ZZZZZZ[[[ZZZYYYXXXWWWWWWWWWWWWWWWVVVTTTSSSRRRRRRSSSSSSQQQQQQQQQRRRTTTUUUUUUTTTUUUUUUTTTTTTSSSRRRRRRRRROOOOOOPPPQQQRRRSSSTTTTTTSSSTTTTTTUUUTTTSSSQQQQQQLLLQQQYYY___```\\\WWWRRRQQQPPPOOONNNLLLKKKJJJIIIHHHLLLUUUbbbmmmssstttrrrtttvvvyyyxxxtttxxxzzzrrrqqqrrrttt}}}ttthhh```]]]]]]___ppp}}}{{{xxxzzzvvvjjj```YYYVVVVVVTTTUUUVVVXXXZZZ]]]^^^___fffjjjooosssuuuwwwyyy{{{~~~|||xxxvvvwwwzzz}}}yyyzzz{{{{{{yyyxxxxxxxxxzzzwwwvvvyyy|||~~~zzzqqqnnnjjjccc\\\ZZZXXX\\\bbbggglllqqqvvvyyyzzzyyywwwvvvvvvtttqqqnnniiieee^^^XXXSSSMMMGGGCCCNNNNNNMMMLLLKKKKKKNNNQQQNNNNNNMMMLLLKKKJJJJJJIIIJJJJJJKKKKKKLLLLLLLLLLLLMMMLLLKKKJJJIIIHHHGGGGGGDDDEEEFFFGGGGGGGGGGGGGGGIIIHHHGGGEEECCCCCCCCCCCCBBBCCCDDDEEEFFFFFFEEEEEEDDDEEEFFFFFFFFFFFFGGGGGGFFFGGGGGGEEECCCAAAAAAAAA>>>???AAABBBCCCEEEHHHKKKNNNMMMKKKIIIGGGEEEDDDDDDFFFEEEGGGKKKOOOXXXiiiyyy|||zzzyyyyyyzzz}}}~~~rrraaaVVVLLLKKKMMMOOORRRUUU[[[bbbnnn|||~~~vvvuuutttrrrrrrtttvvvxxx|||~~~}}}}}}{{{xxxvvvyyyyyyxxxvvvrrrppppppqqqppppppnnnnnnnnnoooqqqrrrwwwxxx|||zzzmmmdddYYYQQQKKKKKKLLLLLLQQQXXXfff|||wwwtttzzzzzzmmm```]]]]]][[[YYYXXX]]]]]]]]][[[YYYXXXZZZ[[[[[[YYYWWWUUUTTTTTTTTTTTTUUUVVVWWWXXXXXXYYY[[[\\\\\\[[[ZZZYYYYYYYYYZZZZZZWWWXXXXXXXXXXXXWWWWWWVVVZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[ZZZYYYXXXXXXXXXYYYWWWVVVTTTRRRQQQPPPPPPQQQOOOQQQRRRTTTTTTSSSSSSRRRPPPPPPQQQQQQRRRSSSSSSSSSMMMMMMNNNOOOQQQRRRSSSSSSRRRSSSSSSTTTSSSRRRPPPOOOLLLQQQYYY___```\\\VVVRRRNNNNNNMMMLLLJJJIIIIIIHHHFFFHHHOOOZZZhhhqqqttttttvvvwwwxxxwwwsssuuu~~~{{{yyyyyy{{{~~~ssseee^^^]]]```cccnnnzzzxxxooottt|||oooeee^^^YYYVVVUUUUUUUUUVVVXXXZZZ\\\]]]cccfffjjjmmmooorrruuuwwwwwwxxxxxxwwwvvvvvvxxxzzzzzz{{{{{{yyywwwvvvxxxzzz|||zzz||||||uuummmfffbbb^^^WWWTTTTTTRRRXXXbbbkkkrrrwww{{{~~~~~~|||yyyxxxwwwuuurrrooogggccc\\\UUUOOOJJJDDDAAANNNOOOOOONNNNNNOOORRRUUUPPPOOOMMMLLLJJJJJJIIIIIIMMMNNNNNNOOOOOONNNNNNMMMKKKJJJIIIGGGFFFFFFFFFFFFCCCEEEGGGGGGFFFFFFGGGHHHHHHHHHGGGEEEBBBBBBCCCEEEAAABBBCCCDDDDDDDDDCCCBBBDDDEEEFFFFFFEEEEEEFFFHHHIIIIIIGGGDDD@@@======>>>>>>???AAABBBCCCFFFJJJMMMPPPOOOLLLJJJGGGEEEDDDDDDDDDCCCCCCEEEHHHNNN\\\jjj|||{{{wwwuuuvvv|||yyy}}}|||nnnaaa]]]]]]XXXSSSOOONNNQQQXXXaaammmyyy}}}vvvvvvuuusssqqqqqqsssuuuuuuvvvwwwwwwwwwwwwyyy{{{wwwyyy|||~~~}}}zzzwwwuuussssssuuuuuutttqqqmmmllllllmmmllllllkkklllmmmoooqqqrrrzzz~~~}}}ssshhh[[[PPPLLLLLLHHHIIIRRRYYY```mmm{{{~~~{{{mmmddd]]]]]]^^^[[[YYYXXX]]]]]]]]][[[ZZZZZZ\\\^^^ZZZXXXVVVTTTSSSSSSTTTUUUSSSTTTVVVVVVUUUVVVYYY[[[\\\[[[YYYXXXXXXXXXYYYZZZXXXXXXYYYYYYYYYYYYXXXXXXZZZZZZZZZ[[[[[[[[[\\\\\\[[[ZZZZZZYYYYYYYYYZZZZZZXXXWWWTTTRRRPPPOOOOOOOOOOOOQQQSSSTTTRRRQQQQQQQQQMMMNNNOOOPPPQQQRRRSSSTTTPPPPPPPPPOOOOOOOOOOOOOOOPPPQQQRRRRRRRRRQQQPPPOOOLLLQQQXXX]]]^^^ZZZUUUQQQOOOOOONNNNNNMMMLLLKKKKKKGGGGGGJJJSSS___kkkrrruuuyyyyyyxxxvvvtttvvv{{{~~~zzzyyy}}}lllbbbaaaeeeiiinnn|||sssffffffssswwwmmmeee]]]VVVTTTSSSRRRQQQRRRTTTVVVXXX]]]___bbbeeefffiiimmmoooqqqtttwwwxxxyyyzzz{{{||||||{{{zzzwwwuuuuuuxxxzzz||||||~~~~~~|||yyysssmmmiiibbb[[[VVVSSSPPPLLLNNNRRRSSS\\\hhhttt{{{}}}{{{wwwuuussspppmmmjjjbbb]]]VVVPPPKKKFFFBBB???PPPQQQRRRQQQRRRTTTXXX[[[VVVTTTQQQNNNLLLJJJIIIIIIQQQQQQRRRRRRQQQPPPNNNMMMIIIHHHFFFEEEEEEEEEFFFFFFCCCEEEHHHHHHFFFFFFHHHJJJFFFGGGFFFDDDBBBAAADDDGGGDDDEEEFFFGGGGGGFFFDDDCCCDDDFFFHHHGGGEEEEEEFFFHHHHHHGGGEEEBBB>>><<<===??????@@@AAAAAAAAADDDGGGJJJNNNLLLKKKIIIGGGEEEEEEDDDBBBBBBDDDHHHJJJLLLSSS[[[nnnxxx~~~tttpppoooxxx}}}wwwuuuzzzyyyooogggccc]]][[[XXXWWW[[[aaaiiinnn|||~~~yyyyyyyyyvvvrrrqqqrrrttttttsssrrrssstttuuuvvvvvvmmmoooqqqrrrrrrrrrssstttqqqrrrtttwwwxxxyyyyyyxxxtttvvvyyy{{{||||||zzzyyyttttttsssrrrrrrqqqrrrrrrpppppppppnnnkkkkkklllmmmllllllnnnqqqtttxxx{{{|||zzzhhh]]]UUUNNNLLLNNNXXXZZZgggxxx}}}}}}}}}{{{|||rrreee___[[[\\\\\\YYYYYY[[[[[[\\\[[[ZZZYYYZZZ\\\___YYYWWWUUUSSSSSSTTTUUUWWWTTTUUUWWWVVVUUUVVVYYY\\\[[[ZZZXXXWWWVVVWWWXXXYYYXXXYYYYYYZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[[[[ZZZZZZYYYYYYYYYYYYZZZZZZZZZYYYVVVSSSQQQOOOOOOOOOOOOQQQSSSSSSQQQOOOPPPQQQMMMNNNNNNOOOPPPQQQRRRRRRQQQQQQQQQPPPPPPOOOOOOOOOOOOPPPQQQRRRRRRRRRQQQPPPOOORRRVVVZZZZZZXXXTTTQQQQQQPPPPPPOOOOOONNNNNNNNNIIIHHHGGGLLLVVVdddpppwww{{{yyyvvvuuuwwwyyyyyywww{{{nnnjjjlllppprrr{{{qqqeee___cccpppvvvoooeee\\\UUUSSSPPPMMMMMMOOORRRUUUUUUWWWYYY[[[\\\___cccfffmmmppptttwwwyyy||||||xxxuuutttuuuwwwxxxyyyyyy||||||yyyxxxsssqqqnnnllliiiddd]]]WWWSSSNNNKKKIIIHHHIIIOOOWWW^^^gggttt~~~}}}yyyvvvqqqnnnkkkhhhdddbbbZZZUUUOOOJJJFFFCCC@@@===QQQRRRSSSSSSTTTVVVZZZ]]][[[YYYUUUQQQMMMJJJHHHHHHRRRSSSSSSSSSRRRPPPNNNMMMGGGFFFEEEDDDDDDEEEFFFFFFDDDFFFHHHHHHGGGFFFIIIKKKEEEFFFFFFDDDAAAAAAEEEHHHHHHIIIJJJKKKKKKJJJHHHGGGDDDGGGHHHHHHEEEDDDFFFHHHDDDCCCBBB@@@>>>>>>@@@CCCAAAAAAAAA@@@@@@AAADDDGGGJJJIIIHHHGGGFFFEEEEEEEEEBBBCCCGGGMMMOOONNNOOOSSS^^^kkkyyy{{{tttpppwwwzzzuuuuuuzzzsssiii___ZZZZZZ]]]```\\\fffttt{{{||||||yyyuuurrrsssuuuuuutttrrrssstttsssqqqooolllnnnppppppooonnnoooppphhhjjjnnnqqqrrrqqqooonnnjjjlllmmmoooooonnnmmmlllkkkkkkkkklllmmmnnnooopppjjjkkkllllllkkklllnnnppppppqqqtttyyy~~~rrrbbbSSSOOORRRVVV^^^fffyyyzzzyyywwwuuuzzzyyyhhhaaa]]]ZZZZZZYYYWWWYYY]]]ZZZZZZZZZYYYXXXYYY\\\___XXXVVVTTTSSSSSSTTTWWWXXXWWWXXXYYYXXXWWWWWW[[[^^^ZZZYYYWWWVVVUUUVVVXXXYYYYYYYYYZZZZZZZZZZZZZZZYYYXXXXXXXXXXXXXXXYYYZZZZZZYYYYYYYYYYYYYYYZZZZZZ[[[\\\ZZZWWWTTTRRRPPPPPPOOOOOORRRTTTSSSPPPNNNPPPQQQNNNNNNOOOOOOOOOPPPPPPPPPOOOOOOPPPPPPQQQRRRRRRRRROOOPPPQQQSSSSSSSSSRRRRRRQQQSSSVVVXXXXXXWWWTTTRRRPPPPPPPPPOOOOOOOOONNNNNNKKKIIIFFFHHHQQQ___nnnxxxzzzvvvsssssswww{{{xxxrrruuu}}}zzzrrrsssvvvxxxwwwsssiii^^^XXXaaattt~~~xxxnnndddWWWTTTPPPLLLLLLNNNRRRTTTPPPRRRSSSUUUVVVXXX\\\___gggiiimmmpppsssxxx}}}|||vvvssssssuuuvvvvvvuuuuuuxxx|||~~~~~~{{{uuuqqqpppqqqfffdddaaa```^^^ZZZSSSNNNOOOKKKHHHHHHHHHLLLUUU___iiirrr~~~zzzuuuuuuqqqlllhhheeeaaa]]][[[TTTPPPJJJFFFCCC@@@>>><<>>@@@BBB@@@>>>>>>@@@CCCEEEEEEFFFFFFEEEDDDCCCBBBFFFEEEGGGKKKPPPSSSRRRPPPUUU\\\iiixxxyyyuuuvvvjjj^^^VVVYYYXXX[[[cccooozzz|||xxxzzzzzztttqqqrrrxxxwwwvvvtttsssrrrrrrrrrmmmnnnpppqqqpppmmmjjjhhhjjjkkklllkkkiiiggghhhiiimmmmmmllljjjgggffffffgggiiikkkiiiddddddiiilllmmmppplllhhhiiinnnsssvvvwwwwwwuuu```^^^[[[XXX]]]lllyyysss}}}vvvrrruuu}}}}}}oooeee[[[\\\\\\\\\[[[ZZZXXXVVVVVVVVVWWWXXXXXXYYYZZZZZZZZZWWWTTTTTTWWWYYYXXXVVVZZZXXXWWWYYY\\\^^^]]][[[VVVWWWXXXYYY[[[]]]^^^^^^]]][[[YYYWWWVVVWWWXXXYYYWWWYYY[[[[[[YYYXXXXXXXXXUUUVVVVVVVVVUUUWWWZZZ\\\[[[YYYWWWUUUTTTTTTTTTTTTWWWTTTSSSSSSUUUUUURRROOONNNKKKKKKNNNSSSTTTQQQMMMMMMMMMNNNNNNOOOPPPPPPQQQTTTTTTSSSSSSSSSSSSSSSTTTTTTUUUUUUVVVVVVUUUUUUTTTSSSRRRRRRRRRSSSSSSSSSRRRPPPLLLIIIGGGGGGOOOaaarrrvvvuuuuuuwwwxxxwwwvvvttttttxxxzzz}}}zzzyyy{{{wwwnnnaaaXXX[[[fffppp}}}xxxqqq```ZZZSSSMMMKKKKKKLLLLLLLLLLLLLLLMMMPPPUUUYYY\\\]]]___aaaeeeiiimmmqqqsssssssssssstttuuuwwwxxxyyy}}}}}}}}}{{{|||~~~|||{{{{{{{{{zzzyyyyyyvvvrrrpppnnnjjjddd___^^^[[[WWWTTTSSSQQQOOOMMMOOOPPPPPPNNNOOOVVVcccmmmzzz}}}xxxrrrpppmmmhhhbbb\\\YYYVVVUUUNNNJJJEEEAAA@@@???;;;999TTTSSSRRRRRRSSSUUUWWWXXXYYYTTTPPPQQQQQQMMMIIIIIIOOOOOOPPPPPPOOOMMMKKKIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFHHHJJJKKKLLLLLLJJJIIIIIIHHHGGGFFFFFFGGGHHHIIIJJJKKKKKKIIIGGGEEEEEEFFFHHHIIIIIIIIIHHHGGGEEEDDDAAABBBBBBBBBAAAAAA@@@@@@???AAACCCBBB@@@@@@BBBEEEGGGGGGFFFEEEDDDDDDCCCCCCFFFEEEGGGKKKOOORRRQQQPPPSSSVVV___rrrzzzuuu}}}uuummmccc^^^___dddhhhkkksssxxx~~~{{{yyyzzzxxxxxxxxxxxxvvvtttrrrpppmmmnnnnnnoooooooooppppppjjjkkkkkkjjjhhhggghhhiiijjjkkkkkkjjjhhhggghhhjjjnnnqqqoookkkjjjnnnppppppkkkiiihhhllluuu}}}vvvrrrooonnnnnnkkkddd___^^^aaafffnnn|||www}}}|||tttnnnrrrvvvhhh___^^^^^^]]]\\\ZZZXXXWWWVVVVVVVVVWWWXXXYYYZZZ[[[[[[ZZZXXXVVVUUUVVVWWWWWWVVVYYYXXXWWWYYY\\\^^^]]][[[XXXXXXYYYZZZ[[[\\\]]]]]]\\\[[[XXXVVVUUUUUUUUUUUUUUUVVVWWWXXXYYYXXXXXXWWWSSSTTTVVVVVVVVVWWWYYY[[[XXXWWWVVVUUUUUUUUUVVVWWWYYYVVVTTTSSSTTTSSSPPPNNNOOOMMMMMMPPPTTTVVVSSSOOOOOOOOOOOOPPPQQQRRRRRRRRRUUUTTTSSSRRRRRRSSSTTTUUUVVVVVVVVVVVVUUUTTTSSSRRRSSSSSSSSSSSSTTTTTTSSSRRRRRRNNNJJJGGGFFFJJJYYYhhhvvvwwwyyy{{{}}}}}}{{{yyyvvvxxxxxxxxx|||qqqdddZZZYYY]]]bbbqqqzzzzzznnnggg\\\SSSMMMKKKIIIIIIFFFFFFGGGHHHLLLPPPTTTVVVWWWXXXZZZ^^^aaadddggghhhjjjkkkmmmppptttxxx|||~~~~~~~~~~~~|||{{{~~~~~~yyyvvvuuutttsssssssssrrrqqqpppnnnjjjhhhfffbbb]]]YYYVVVTTTQQQQQQSSSUUUVVVWWWZZZ[[[\\\]]]```gggpppwww}}}~~~zzzpppiiidddaaa\\\VVVQQQNNNLLLKKKJJJFFFBBB???>>>===;;;888UUUUUUTTTTTTTTTSSSSSSSSSSSSQQQQQQTTTTTTOOOJJJJJJLLLLLLMMMMMMMMMLLLLLLKKKGGGGGGFFFFFFGGGHHHJJJKKKKKKLLLLLLMMMMMMLLLLLLKKKJJJIIIHHHGGGGGGHHHIIIJJJGGGHHHHHHGGGEEEDDDEEEFFFHHHIIIJJJJJJJJJHHHGGGFFFBBBCCCDDDDDDDDDCCCAAA@@@AAACCCDDDDDDDDDDDDFFFHHHJJJHHHGGGEEEDDDCCCCCCDDDFFFFFFGGGJJJMMMOOOOOOOOOPPPNNNSSSfff{{{vvv{{{~~~yyyxxxvvv||||||mmmccc^^^]]]\\\ZZZdddsssyyyvvvwwwzzzwwwxxxyyyxxxyyy{{{wwwxxxzzzzzzyyywwwtttssstttsssrrrppppppqqqrrrsssnnnooopppooommmllllllmmmjjjlllnnnnnnnnnnnnppprrrllloooooommmnnnssstttssstttpppkkklllqqqvvvyyyzzz}}}tttkkk___^^^]]]]]]___cccgggjjjooouuu~~~ssssssyyyoooxxx}}}oooddd]]]aaa```^^^[[[YYYXXXXXXWWWWWWWWWWWWWWWXXXYYYZZZZZZYYYYYYXXXVVVUUUTTTVVVXXXYYYXXXXXXYYY\\\]]]]]]\\\ZZZ[[[[[[\\\\\\\\\\\\[[[[[[ZZZXXXVVVTTTSSSSSSSSSUUUTTTSSSVVVYYYYYYWWWTTTQQQSSSVVVWWWXXXXXXYYYZZZVVVVVVVVVVVVWWWWWWXXXXXXZZZWWWTTTSSSRRRQQQOOOMMMQQQOOOOOORRRVVVWWWUUURRRRRRRRRRRRSSSTTTTTTUUUUUUVVVUUUSSSRRRRRRSSSUUUVVVXXXXXXWWWVVVUUUSSSRRRQQQTTTTTTTTTUUUUUUTTTTTTSSSTTTPPPLLLHHHDDDEEEPPP[[[sssvvv{{{}}}{{{zzzwwwtttvvv{{{}}}{{{zzzwwwwwwtttggg^^^ZZZWWWVVVdddnnnyyyvvviii\\\SSSMMMJJJHHHDDDDDDDDDEEEGGGIIILLLMMMPPPQQQTTTWWWZZZ[[[\\\\\\```bbbeeeiiioootttxxx{{{{{{}}}}}}{{{yyyzzz{{{zzzyyywwwqqqmmmllllllmmmmmmmmmkkkjjjiiiiiigggdddbbb```]]]YYYVVVUUURRRQQQRRRWWW]]]bbbeeehhhggggggkkkqqqwww|||~~~}}}}}}~~~}}}yyyrrriiibbb]]]ZZZUUUOOOKKKHHHFFFFFFEEEBBB>>><<<;;;:::999777YYYYYYYYYYYYWWWUUUSSSRRRPPPNNNOOOSSSSSSOOOLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLHHHHHHGGGFFFGGGJJJLLLNNNNNNNNNMMMMMMLLLLLLLLLLLLJJJIIIHHHGGGGGGHHHIIIJJJHHHHHHHHHFFFDDDCCCDDDEEEGGGHHHIIIJJJJJJIIIHHHGGGCCCDDDEEEFFFFFFDDDCCCAAACCCDDDEEEGGGGGGHHHIIIJJJKKKIIIGGGDDDCCCCCCDDDDDDEEEFFFGGGIIIKKKLLLMMMMMMNNNJJJLLLZZZsss|||yyy{{{vvvffflllzzzzzzuuuyyy~~~ssskkkfff[[[dddpppvvvoooccc___bbbhhhfffeeefffhhhkkknnnpppssssssuuuvvvxxxyyyyyyzzz~~~}}}{{{yyyxxxwwwvvvvvvwwwxxxxxxwwwtttsssssstttppprrruuuwwwxxxyyy{{{}}}}}}xxxllldddbbbcccdddeeecccgggkkkjjjfffaaa[[[WWWWWW[[[aaahhhqqq~~~tttttttttkkkeeebbbcccaaa^^^\\\ZZZ[[[\\\]]]ZZZYYYXXXWWWVVVVVVWWWWWWVVVXXXYYYWWWTTTTTTWWW[[[YYYYYYYYYZZZ[[[\\\\\\\\\\\\\\\]]]]]]\\\[[[ZZZYYYXXXWWWWWWVVVVVVUUUTTTTTTXXXUUUSSSUUUYYYZZZVVVQQQOOOSSSWWWYYYYYYXXXXXXXXXVVVWWWXXXXXXXXXXXXWWWWWWXXXVVVTTTRRRQQQPPPPPPOOOQQQPPPPPPSSSVVVWWWUUUSSSTTTTTTUUUUUUUUUVVVVVVVVVWWWUUUSSSRRRRRRTTTVVVXXXXXXXXXXXXWWWVVVUUUTTTSSSTTTUUUWWWWWWVVVUUUUUUUUUUUUQQQMMMJJJEEEDDDKKKTTTlllqqqxxx~~~~~~~~~xxxssspppooonnnmmmoooooouuurrrhhhdddbbb___\\\bbbfffnnnvvvtttfff\\\TTTNNNKKKGGGGGGFFFEEEDDDEEEEEEEEELLLNNNQQQUUUWWWXXXXXXXXXZZZ[[[^^^aaaeeeiiimmmooovvvxxxyyyxxxvvvwww{{{yyyxxxwwwvvvuuuqqqlllhhhiiikkkmmmmmmllliiihhhgggiiihhhfffcccaaa___\\\ZZZ]]][[[YYY[[[aaaiiiooossssssooommmpppvvv|||~~~}}}zzzyyyxxxvvvsssmmmeee```WWWTTTPPPKKKHHHEEEDDDDDDAAA???<<<:::888777777666[[[[[[[[[ZZZXXXUUURRRQQQOOOMMMMMMPPPPPPMMMMMMQQQSSSQQQOOOMMMLLLKKKKKKLLLIIIHHHHHHHHHIIIKKKNNNPPPNNNNNNMMMLLLLLLKKKKKKKKKIIIHHHGGGFFFFFFGGGHHHIIIKKKKKKIIIFFFDDDCCCDDDEEEGGGGGGHHHIIIIIIHHHGGGFFFEEEEEEFFFGGGFFFEEEDDDCCCDDDEEEFFFHHHJJJKKKJJJJJJJJJIIIFFFDDDCCCCCCDDDEEEEEEFFFGGGHHHHHHIIIKKKLLLNNNKKKJJJQQQaaavvvvvvjjjfffgggqqq||||||uuuzzzvvvnnnsssxxxtttfffWWWSSSWWW[[[\\\[[[YYYYYY[[[]]]^^^cccbbbbbbdddhhhmmmsssvvv}}}uuucccVVVRRRTTTXXX[[[WWW^^^fffeee\\\TTTTTTXXX^^^fffrrrpppuuuyyynnnhhhffffffcccbbb___]]]]]]___aaaccc]]]\\\YYYWWWUUUUUUUUUUUUUUUWWWYYYXXXVVVWWWZZZ^^^YYYZZZZZZZZZZZZZZZ[[[[[[]]]]]]]]]]]]\\\ZZZXXXWWWUUUVVVWWWXXXYYYYYYYYYXXX\\\XXXVVVWWWZZZZZZVVVQQQPPPTTTXXXZZZZZZYYYXXXXXXYYYZZZZZZZZZYYYWWWUUUSSSTTTTTTSSSRRRQQQQQQQQQRRROOOOOOPPPSSSTTTUUUTTTSSSUUUUUUUUUUUUVVVVVVVVVVVVVVVUUUTTTSSSTTTUUUWWWXXXXXXXXXXXXYYYXXXXXXWWWVVVTTTVVVYYYYYYWWWVVVVVVVVVTTTQQQMMMLLLHHHGGGLLLSSSffflllvvv|||~~~xxxrrrlllfffccccccjjjppp{{{}}}llleeeiiipppssssssmmmiiifffjjjrrr|||}}}qqqfff\\\SSSNNNIIIHHHFFFDDDBBBBBBBBBCCCGGGJJJNNNRRRUUUVVVVVVVVVVVVWWWXXX[[[^^^aaadddeeeooorrruuuvvvuuuwww{{{~~~}}}{{{zzzvvvvvvvvvvvvuuurrrmmmiiikkknnnppppppmmmjjjiiiiiilllkkkjjjhhheeeccccccbbbdddcccbbbeeellltttyyy|||}}}vvvpppqqqvvv{{{|||zzzyyyvvvsssoookkkeee___[[[NNNKKKHHHDDDAAA???>>>>>>>>>===;;;999777666666777YYYYYYXXXWWWUUUSSSPPPOOOOOOMMMMMMOOONNNMMMOOOUUUWWWUUUQQQNNNLLLKKKLLLLLLJJJJJJJJJJJJKKKMMMOOOPPPLLLMMMMMMMMMLLLKKKKKKJJJIIIHHHGGGFFFFFFGGGHHHIIIKKKKKKIIIFFFDDDDDDEEEHHHGGGHHHIIIIIIIIIGGGFFFEEEGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFHHHKKKKKKJJJHHHGGGFFFEEECCCCCCCCCDDDDDDEEEFFFGGGGGGFFFFFFHHHJJJLLLLLLKKKKKKRRRbbbwwwrrrdddbbbjjjvvv~~~yyyjjj]]][[[```ggghhheee^^^XXXUUUSSSQQQPPPNNNMMMNNNSSSZZZaaafffsssvvv|||uuuhhhWWWLLLKKKRRRYYY^^^mmmuuu|||zzzmmmcccgggqqqvvvqqqlllooossskkkfffdddeeebbbaaa___^^^___aaadddfff___]]]ZZZXXXVVVVVVWWWWWWXXXXXXYYYXXXXXXZZZ\\\^^^[[[\\\\\\[[[YYYXXXYYYZZZ\\\\\\]]]]]]\\\YYYWWWUUUSSSUUUXXXZZZ\\\\\\[[[[[[\\\ZZZYYYYYY[[[ZZZWWWSSSTTTWWWZZZ\\\[[[YYYXXXXXX[[[\\\]]]]]][[[WWWSSSQQQPPPRRRTTTTTTRRRQQQQQQRRRNNNOOOQQQRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVWWWXXXXXXWWWXXXXXXYYYYYYXXXXXXWWWTTTXXX[[[[[[YYYVVVWWWXXXSSSOOOMMMLLLKKKKKKOOOVVVccckkkuuu|||~~~|||yyyuuummmddd```aaakkkwwwsssddd```lll}}}vvvgggaaaeeeooo}}}|||ssshhh]]]UUUKKKIIIEEEBBBAAAAAABBBDDDBBBDDDGGGKKKNNNPPPQQQQQQQQQRRRSSSVVVYYY\\\___aaagggkkknnnpppqqquuuzzz~~~|||yyyxxxwwwwwwuuuvvvxxxxxxwwwtttqqqoooppprrrtttrrrnnnkkkjjjkkknnnnnnmmmkkkhhhggghhhiiieeefffggglllsssyyy|||~~~yyysssqqquuuxxxxxxwwwvvvrrrllleee```ZZZTTTQQQHHHFFFBBB???===<<<<<<<<<:::;;;;;;999888888:::<<>><<<999888777888888111555888;;;===AAAFFFKKKTTTTTTTTTSSSRRRRRRQQQQQQTTTVVVXXXVVVRRROOOQQQSSSRRRQQQPPPOOONNNLLLKKKJJJIIIKKKMMMMMMLLLKKKKKKLLLJJJMMMQQQTTTTTTQQQMMMKKKHHHHHHHHHHHHHHHIIIJJJKKKJJJHHHFFFEEEDDDEEEFFFGGGOOONNNMMMLLLKKKJJJHHHHHHFFFGGGGGGGGGGGGGGGFFFFFFIIIGGGEEEDDDEEEEEEDDDCCCEEEDDDCCCBBBBBBCCCEEEFFFEEEDDDCCCBBBBBBCCCEEEEEEHHHIIIIIIKKKMMMPPPSSSUUUfffsss{{{yyyqqqjjjgggttt{{{www|||wwwtttrrrnnnggg___\\\bbblllwww~~~yyyvvvsssooohhhccc___[[[[[[```fffiiinnnsssuuuuuuuuutttrrrpppmmmkkkppplllddd]]]WWWUUUTTTUUUOOOVVVgggyyywww{{{uuuoookkkkkkjjjfffbbbeeedddcccaaa___^^^^^^]]]]]]```ccccccaaabbbdddgggbbbbbbbbbaaa```^^^]]]\\\YYY[[[\\\ZZZVVVUUUWWWYYYWWWXXXZZZ\\\[[[YYYWWWUUUSSSTTTUUUVVVXXXYYYZZZ[[[[[[[[[YYYXXXWWWVVVVVVVVVVVVWWWYYY[[[[[[ZZZXXXWWW\\\\\\\\\ZZZVVVRRRQQQQQQRRRSSSTTTSSSPPPNNNNNNNNNPPPTTTXXXYYYXXXVVVTTTSSSPPPRRRSSSTTTTTTTTTVVVXXXXXXWWWWWWWWWWWWVVVSSSQQQWWWVVVTTTRRRRRRSSSTTTUUUWWWXXXYYY[[[\\\YYYUUUQQQOOOOOOLLLIIIGGGJJJPPPVVV___ccchhhnnn|||zzztttsssooo|||vvvwwwuuupppooosss~~~vvv```XXXTTT\\\mmmaaaQQQNNNOOONNN```jjjwww|||pppeeeWWWLLLGGGDDDBBB???@@@>>><<<<<>>===;;;888777777777777555444555:::AAAFFFGGGFFFTTTRRRPPPOOOOOOPPPQQQSSSRRRSSSRRRQQQOOONNNNNNPPPQQQPPPOOONNNMMMLLLLLLLLLJJJKKKMMMLLLKKKJJJKKKLLLKKKNNNQQQTTTTTTQQQMMMKKKHHHHHHHHHHHHHHHIIIJJJJJJFFFEEEDDDDDDEEEFFFHHHIIIMMMLLLKKKJJJIIIHHHHHHHHHKKKKKKLLLKKKKKKJJJIIIIIIIIIHHHEEEEEEFFFFFFEEEDDDFFFEEECCCBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBCCCEEEFFFGGGGGGGGGIIIKKKNNNPPPRRR]]]ffftttwwwpppllluuu}}}vvvoooiii___VVVOOOQQQVVV\\\bbbhhhlllrrrzzzzzztttgggaaa^^^bbbfffgggggghhhccccccbbb```^^^]]]\\\[[[ZZZYYYXXXYYY[[[^^^bbbdddnnnzzztttiiihhhlll~~~tttooojjjiiiiiihhhddd```aaaaaa```_______________aaacccdddcccaaa```aaacccdddcccaaa^^^]]]]]]]]]^^^YYYZZZ[[[ZZZXXXXXXZZZ\\\\\\[[[ZZZYYYXXXWWWVVVVVVUUUVVVVVVWWWXXXYYYZZZZZZXXXXXXVVVUUUTTTSSSSSSSSSTTTUUUVVVXXXXXXWWWVVVVVVYYYZZZYYYWWWSSSPPPOOOOOOOOOQQQRRRRRRPPPPPPPPPQQQRRRUUUXXXYYYXXXVVVUUUUUURRRTTTVVVWWWWWWWWWXXXZZZWWWWWWWWWXXXYYYXXXVVVTTTUUUTTTRRRQQQQQQQQQSSSSSSWWWWWWWWWYYYZZZXXXUUURRROOOOOOLLLIIIGGGJJJPPPUUU\\\]]]___gggwwwyyyvvvssszzzuuussstttsssrrrwww~~~sssiii___XXXTTT[[[iii|||hhhTTTLLLGGGDDDPPPZZZiiixxx|||{{{qqqdddYYYRRRMMMGGGBBBAAA???===<<<=========<<<===>>>AAACCCFFFGGGGGGHHHHHHIIIKKKNNNQQQTTTVVVWWWZZZ\\\^^^aaadddgggiiikkknnnmmmlllmmmooorrruuuwww{{{yyyuuurrrpppppppppqqqqqqrrrssstttuuuvvvwwwxxxvvvuuutttvvvxxxzzzzzzzzz|||zzzuuuqqqnnnnnnpppqqqxxxyyyzzzzzzzzz|||{{{tttlllgggeeeccc```\\\WWWSSSOOOLLLLLLKKKJJJIIIFFFDDDBBBAAA<<<;;;:::999777777666666888777888<<>>>>>===;;;999;;;<<<>>>@@@BBBCCCDDDDDDEEEFFFGGGHHHJJJKKKMMMMMMQQQRRRTTTWWWZZZ]]]___```ffffffhhhjjjmmmpppsssuuuwwwvvvtttrrrpppooooooooopppqqqrrrsssssstttttttttrrrrrrrrrtttwwwyyyyyyxxx{{{wwwqqqllljjjlllooorrryyy{{{~~~~~~|||xxxtttoooiiibbb]]]\\\ZZZUUUPPPKKKGGGDDDCCCCCCDDDDDDDDDCCCBBB@@@???999999999999888777666555888777888:::>>>@@@AAA@@@OOONNNMMMMMMMMMOOORRRSSSVVVRRROOONNNQQQSSSRRRPPPMMMLLLKKKJJJKKKLLLNNNOOOJJJKKKKKKKKKIIIHHHIIIKKKMMMNNNOOOPPPOOOMMMJJJHHHHHHHHHHHHGGGGGGHHHHHHIIICCCCCCCCCDDDFFFHHHJJJKKKKKKJJJGGGFFFFFFHHHJJJLLLMMMLLLLLLKKKJJJIIIGGGFFFGGGEEECCCCCCDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@???@@@AAACCCEEEFFFEEEEEEEEEEEEFFFHHHJJJLLLNNNQQQWWWaaaqqq~~~}}}zzz{{{qqq___VVVNNNMMMLLLJJJJJJKKKNNNOOOPPPSSSWWWZZZ[[[[[[aaakkkxxxxxxrrrkkkiiirrrrrriiieeedddccccccdddbbb___\\\\\\\\\\\\\\\\\\]]]^^^___^^^___``````aaaaaabbbccccccaaa___]]]\\\\\\\\\]]]YYYZZZZZZZZZZZZ[[[\\\^^^ZZZXXXUUURRRQQQQQQRRRSSSTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQPPPOOONNNNNNNNNNNNQQQQQQQQQQQQQQQRRRSSSTTTWWWXXXWWWVVVSSSRRRSSSTTTLLLNNNPPPQQQQQQQQQRRRSSSUUUUUUVVVUUUSSSSSSTTTUUUTTTWWW[[[]]]\\\[[[ZZZZZZVVVVVVVVVWWWYYYXXXVVVTTTQQQQQQPPPOOOOOOOOOPPPQQQTTTSSSRRRRRRTTTUUUUUUTTTPPPNNNLLLJJJIIIKKKMMMPPPSSSSSSSSSXXXeeevvvzzz|||xxxyyy{{{{{{nnndddaaa___bbbiiizzzrrriii^^^UUUHHHGGGKKKWWWdddoooxxx~~~~~~xxxrrrkkkaaaWWWOOOIIIEEEBBB????????????>>>;;;<<<===???@@@AAABBBBBBCCCCCCDDDEEEFFFGGGGGGHHHMMMNNNPPPRRRUUUWWWYYYZZZ^^^___bbbfffjjjmmmooopppppppppqqqqqqqqqqqqppppppooopppqqqrrrrrrqqqqqqppppppoooppprrruuuwwwwwwvvvwwwtttoookkkjjjlllnnnqqqvvvxxxzzzzzzxxxvvvuuuuuunnnkkkgggdddaaa]]]XXXUUUOOOMMMJJJFFFCCCBBBAAAAAA???@@@AAABBBAAA@@@>>>===888888999999888777555444444444444666777888888888MMMNNNOOOQQQRRRRRRRRRRRRWWWSSSPPPPPPRRRSSSRRRPPPLLLKKKKKKKKKKKKMMMNNNOOOJJJKKKKKKIIIHHHGGGIIIJJJKKKKKKLLLLLLKKKIIIHHHFFFGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEEEEFFFFFFGGGHHHIIIKKKJJJHHHFFFFFFHHHKKKMMMJJJJJJJJJIIIHHHFFFEEEDDDDDDBBB@@@@@@AAABBBAAA@@@??????@@@AAAAAABBBBBBBBB@@@@@@???@@@AAACCCEEEFFFFFFFFFEEEEEEFFFGGGIIIJJJJJJMMMPPPSSS[[[mmmwwwvvv~~~fff\\\SSSQQQPPPOOOOOOQQQOOOMMMLLLMMMQQQTTTUUUUUUQQQXXXaaaiiilllnnnpppqqq~~~vvvtttmmmhhhhhhuuuuuujjjgggccccccbbbbbbbbb```]]][[[^^^^^^]]]\\\\\\\\\]]]]]]^^^^^^^^^^^^___`````````]]]^^^_________]]]\\\ZZZ[[[ZZZYYYYYYZZZZZZZZZZZZVVVWWWWWWWWWVVVUUUTTTSSSTTTSSSSSSRRRQQQQQQPPPPPPQQQPPPOOONNNNNNMMMNNNNNNPPPPPPPPPPPPQQQRRRSSSTTTUUUUUUUUUTTTRRRRRRSSSUUUOOOQQQRRRRRRQQQPPPQQQRRRSSSTTTTTTRRRPPPPPPRRRSSSSSSVVVZZZ[[[ZZZYYYXXXXXXVVVUUUTTTUUUVVVUUURRRPPPPPPPPPOOOOOOOOOPPPPPPPPPQQQPPPNNNOOORRRTTTTTTTTTPPPNNNLLLJJJJJJKKKLLLMMMOOORRRUUUWWW\\\iii}}}}}}~~~wwwvvvssspppoooqqq~~~yyyoooUUUJJJCCCGGGPPP[[[hhhrrrzzzzzz{{{zzzwwwpppgggbbbSSSMMMFFFAAA>>>?????????<<<<<<<<<======>>>>>>>>>@@@AAAAAACCCDDDEEEFFFGGGJJJKKKLLLNNNQQQSSSTTTUUUVVVXXX\\\```dddgggiiijjjhhhiiikkknnnooopppqqqqqqooopppqqqrrrrrrqqqpppooollllllmmmooorrrsssrrrqqqqqqpppnnnmmmkkkkkkkkkkkknnnppprrrqqqmmmiiigggfffccc```\\\ZZZXXXVVVSSSQQQGGGEEECCCAAA@@@??????@@@<<<===>>>>>>>>>===;;;;;;888999999999888777555333111222333333333333333444MMMOOOQQQSSSTTTTTTRRRQQQTTTRRRQQQPPPPPPPPPNNNMMMKKKKKKLLLMMMMMMNNNNNNOOOKKKKKKJJJHHHFFFFFFHHHJJJIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFEEEDDDDDDDDDDDDEEEGGGGGGHHHHHHHHHHHHHHHHHHKKKIIIHHHGGGGGGHHHJJJKKKIIIIIIIIIHHHGGGFFFEEEDDDBBB@@@>>>>>>@@@AAA@@@???>>>>>>@@@AAABBBCCCCCCCCCAAAAAAAAAAAAAAACCCEEEFFFGGGGGGFFFEEEEEEFFFHHHIIIEEEHHHJJJHHHJJJWWWnnn}}}xxxyyy{{{mmm]]]UUUSSSUUUZZZ___]]]XXXRRRPPPPPPPPPNNNLLLHHHKKKPPPTTTUUUVVVXXXYYY___hhhsss|||zzzggg```aaaeeefffqqqzzzmmmgggeeeaaaaaaaaaaaa```^^^]]]\\\aaa```___^^^]]]\\\\\\\\\```___]]]\\\]]]]]][[[YYYYYY[[[^^^``````___\\\ZZZ\\\ZZZYYYYYYZZZ[[[ZZZYYYWWWYYY[[[]]]\\\ZZZXXXVVVUUUUUUTTTTTTSSSRRRRRRQQQPPPPPPOOONNNNNNNNNNNNNNNNNNOOOOOOPPPQQQRRRSSSSSSPPPQQQQQQPPPOOOPPPRRRTTTRRRSSSTTTTTTRRRQQQQQQQQQRRRSSSSSSQQQOOONNNPPPQQQQQQTTTWWWXXXWWWUUUUUUUUUTTTSSSSSSSSSSSSRRROOOMMMNNNNNNOOOOOOOOOOOOOOOPPPNNNLLLLLLMMMPPPSSSSSSSSSPPPNNNKKKKKKKKKKKKKKKJJJMMMOOOTTTVVVXXX```rrr~~~xxxssspppwwwdddSSSDDDCCCGGGLLLVVV___mmmqqqwww|||~~~|||xxxvvvccc\\\RRRIIIDDDAAA???>>>???>>>===<<<;;;;;;;;;;;;>>>???@@@AAABBBDDDEEEEEEEEEFFFGGGIIIKKKMMMNNNOOOOOOQQQTTTXXX[[[^^^```aaa___```cccfffhhhkkkllllllkkkmmmoooppppppooonnnlllkkkkkklllnnnqqqqqqpppnnnggghhhiiiiiigggeeecccaaadddfffgggfffccc```^^^^^^YYYVVVSSSPPPNNNLLLJJJHHHDDDCCCBBB???>>><<<;;;;;;999999999999999:::::::::;;;;;;:::999888666555444111222444444333333444555OOOPPPQQQRRRSSSSSSRRRRRRQQQRRRSSSRRRPPPMMMKKKJJJJJJLLLNNNOOOPPPOOONNNMMMKKKKKKJJJHHHEEEEEEGGGIIIHHHHHHHHHGGGGGGGGGHHHHHHEEEDDDCCCBBBBBBBBBBBBCCCHHHHHHIIIIIIJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHFFFFFFGGGGGGFFFEEEDDDDDDAAA@@@>>>>>>@@@AAA@@@??????@@@AAABBBCCCCCCBBBBBBCCCCCCBBBBBBBBBCCCEEEFFFGGGGGGEEEDDDDDDEEEFFFGGGAAADDDEEECCCDDDLLLZZZfff~~~yyyvvvfffWWWTTT[[[hhhtttyyyrrrjjjdddbbb___ZZZVVVRRRRRRQQQOOOMMMLLLKKKLLLMMMUUU]]]bbbjjjvvv||||||{{{xxx}}}~~~|||sssfff]]]```iii{{{{{{qqqjjjeeeaaa^^^^^^^^^^^^]]]^^^___```bbbaaa```______^^^^^^^^^___]]]ZZZZZZ[[[[[[YYYVVVXXXYYY[[[]]]______^^^^^^\\\ZZZXXXYYY\\\]]]]]]\\\ZZZ[[[]]]^^^]]]ZZZWWWUUUUUUUUUTTTTTTSSSSSSRRRRRROOOOOONNNNNNMMMMMMNNNNNNKKKMMMNNNPPPQQQRRRQQQQQQOOOOOOOOOOOONNNPPPSSSUUUSSSTTTVVVUUUSSSRRRRRRSSSRRRSSSSSSRRRPPPOOOOOOPPPQQQRRRTTTTTTSSSSSSSSSTTTRRRQQQQQQRRRRRRRRROOOMMMLLLLLLMMMMMMNNNNNNNNNNNNJJJJJJJJJMMMPPPRRRRRRRRRPPPNNNKKKKKKLLLLLLJJJGGGKKKJJJNNNTTTXXX]]]jjjwww{{{uuuqqquuusssaaaSSSQQQQQQNNNOOOTTTZZZ```iiirrryyy|||~~~uuuoooggg^^^WWWPPPJJJGGGFFFDDDBBB@@@>>>===<<<<<<<<<======>>>???@@@AAAAAAAAAAAACCCDDDFFFGGGHHHIIIIIIJJJLLLOOOQQQTTTVVVWWWWWWXXXYYY[[[^^^```bbbcccbbbcccfffhhhhhhgggfffdddeeeeeefffhhhjjjiiigggeee]]]^^^^^^^^^]]]ZZZWWWUUUYYYZZZ[[[ZZZWWWUUUTTTTTTNNNLLLIIIGGGFFFEEEBBB@@@AAAAAA@@@>>><<<:::888777888777777777999;;;>>>???>>>===;;;999777666555444000222444444333333666888QQQQQQPPPPPPPPPQQQRRRSSSPPPTTTWWWUUUPPPLLLJJJJJJJJJLLLOOOQQQQQQPPPNNNLLLKKKKKKJJJGGGEEEEEEGGGIIIHHHHHHGGGGGGGGGHHHIIIIIIDDDCCCBBBAAAAAAAAAAAAAAAGGGHHHIIIJJJKKKKKKKKKKKKGGGGGGGGGGGGFFFFFFEEEEEECCCCCCDDDDDDDDDCCCCCCBBBBBB@@@??????@@@AAAAAA@@@AAABBBCCCCCCCCCBBBAAA@@@EEEDDDCCCBBBCCCCCCEEEEEEGGGFFFEEEDDDCCCDDDDDDEEE@@@AAACCCCCCEEEIIIQQQVVVjjj~~~zzzmmmnnnvvvhhhTTTRRR]]]qqq{{{wwwhhheee```YYYSSSOOOLLLLLLMMMSSSVVVVVVYYYaaaeeeccclllrrrvvvxxx{{{{{{ppplllnnnrrrsssrrrtttvvvllleee______```hhhzzzxxxnnnllljjjddd^^^[[[\\\\\\\\\\\\]]]```cccbbbbbbaaa`````````aaaaaa[[[YYYWWWXXX[[[\\\ZZZXXXYYYYYYZZZ[[[\\\^^^```aaa[[[YYYXXXZZZ]]]``````___[[[\\\\\\[[[YYYWWWTTTSSSSSSSSSRRRRRRQQQQQQQQQQQQOOONNNNNNMMMMMMMMMMMMNNNIIIKKKNNNPPPQQQQQQPPPOOOPPPPPPPPPPPPPPPRRRUUUXXXRRRTTTVVVVVVTTTTTTTTTUUURRRSSSTTTTTTQQQPPPOOOPPPQQQRRRSSSSSSQQQQQQSSSTTTPPPOOOPPPQQQSSSSSSQQQOOOJJJJJJKKKLLLMMMMMMLLLLLLHHHHHHIIILLLPPPRRRRRRQQQQQQNNNKKKKKKLLLLLLIIIFFFJJJFFFHHHQQQYYY^^^eeemmm{{{|||zzz~~~~~~nnncccdddbbbXXXQQQRRRIIIPPP[[[fffooovvv{{{}}}~~~xxxrrrkkkccc[[[UUUMMMKKKHHHEEEBBBAAA@@@@@@<<<<<<<<<<<<<<<<<<<<<===??????@@@BBBCCCEEEFFFFFFFFFFFFGGGIIIKKKMMMOOOQQQSSSSSSSSSTTTVVVWWWYYYZZZXXXZZZ]]]___```___]]]\\\YYYYYYYYY[[[]]]\\\YYYWWWWWWVVVVVVUUUSSSQQQOOONNNQQQRRRRRROOOLLLIIIHHHHHHHHHFFFEEEEEEEEEEEECCCAAA<<<=========<<<999777666888888777888;;;???CCCFFFAAA???<<<999777555555555...111333444333333666888QQQQQQQQQPPPOOOPPPTTTVVVUUUTTTRRRPPPNNNLLLJJJIIIJJJKKKLLLLLLKKKIIIHHHFFFIIIGGGEEEDDDEEEGGGIIIKKKMMMLLLJJJIIIGGGGGGFFFFFFAAAAAAAAA@@@@@@BBBEEEHHHNNNMMMKKKJJJIIIIIIJJJJJJIIIGGGFFFFFFGGGGGGEEEDDDDDDFFFGGGFFFDDDAAA@@@@@@AAAAAA@@@??????@@@@@@@@@CCCAAA>>>>>>>>>??????>>>FFFEEECCCAAA@@@AAABBBCCC@@@@@@AAACCCDDDFFFGGGGGGFFFDDDBBBAAACCCFFFIIILLL[[[ooo|||wwwuuu||||||ooogggwwwrrr\\\RRRWWWnnnuuuiiiaaa^^^^^^ZZZZZZYYYYYYZZZ[[[\\\\\\cccaaaaaagggqqqyyy}}}}}}zzz}}}~~~|||zzz{{{wwwuuurrrrrrrrrqqqrrrsssvvvyyy}}}tttnnnnnnooommmiiiiiippp~~~yyyvvvvvvrrrggg]]]XXXYYYZZZ]]]ggg}}}}}}tttlllgggdddaaa```\\\\\\\\\]]]^^^___```aaaaaaaaaaaa```___^^^]]]]]][[[\\\]]]^^^^^^]]]\\\[[[XXXYYY[[[[[[ZZZ[[[^^^```[[[[[[ZZZZZZYYYYYYXXXXXXVVVUUUUUUUUUTTTRRRNNNKKKOOOPPPQQQQQQRRRQQQQQQQQQUUUSSSQQQNNNLLLLLLLLLMMMJJJLLLPPPRRRSSSQQQOOOMMMRRROOOKKKKKKNNNQQQRRRQQQSSSTTTTTTUUUTTTSSSRRRQQQQQQQQQRRRRRRQQQOOONNNLLLPPPQQQSSSTTTTTTSSSQQQPPPNNNNNNPPPQQQRRRRRRRRRRRROOONNNLLLKKKJJJJJJJJJKKKHHHGGGHHHJJJMMMOOOPPPOOOLLLMMMLLLKKKHHHFFFFFFFFFLLLKKKJJJKKKPPPVVV]]]bbbmmm|||{{{zzz~~~}}}~~~yyywwwpppmmmuuuooo^^^LLLGGGGGGOOO[[[eeennnuuu{{{{{{vvvpppjjjccc[[[SSSNNNJJJDDD@@@DDD@@@<<<;;;<<<===<<<:::>>>@@@BBBCCCBBB@@@@@@@@@CCCCCCCCCDDDEEEGGGHHHIIIKKKKKKLLLLLLMMMNNNOOOOOOTTTTTTSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPOOONNNOOONNNMMMKKKJJJJJJKKKKKKFFFEEEDDDCCCBBBBBBBBBBBBHHHGGGFFFDDDCCCAAA@@@??????<<<:::888999999999888999888777999===???>>>===999888777555444444333333555333222333666999::::::RRRSSSSSSRRRQQQQQQSSSUUUSSSSSSQQQPPPMMMKKKJJJIIIHHHIIIIIIHHHGGGFFFEEEEEEFFFEEEDDDDDDEEEGGGIIIJJJJJJJJJIIIHHHGGGFFFEEEEEEBBBCCCDDDDDDDDDEEEHHHJJJLLLKKKIIIGGGFFFFFFGGGGGGFFFEEEDDDDDDEEEFFFEEECCCDDDFFFFFFEEECCCAAA@@@AAABBBBBBAAA@@@@@@AAAAAABBBAAA???======>>>@@@@@@@@@EEEDDDBBBAAA@@@AAABBBCCC@@@@@@AAABBBCCCDDDDDDEEECCCBBB@@@@@@AAACCCFFFHHHNNN\\\lllzzzssspppmmmrrr{{{sssooo|||wwwdddXXXVVVddduuu~~~|||{{{yyyvvvqqqkkkddd___\\\YYYZZZ```lllxxx~~~|||{{{zzzyyyxxxuuuwwwyyywwwvvvyyy}}}zzzyyyvvvsssnnntttwwwnnn___\\\YYYYYY[[[ZZZUUUQQQXXX```kkkwwwuuupppiiiccc___]]][[[ZZZ\\\\\\]]]]]]^^^____________^^^]]][[[ZZZZZZZZZZZZZZZZZZ[[[\\\\\\[[[ZZZZZZVVVWWWYYYYYYXXXYYY\\\^^^]]]]]]\\\ZZZXXXWWWUUUUUURRRRRRRRRRRRRRRQQQNNNLLLPPPQQQQQQRRRRRRRRRRRRRRRSSSRRROOOMMMMMMMMMNNNOOOMMMNNNQQQRRRRRRQQQOOONNNPPPMMMKKKKKKNNNPPPQQQPPPRRRSSSTTTUUUUUUTTTRRRQQQOOOPPPPPPPPPOOONNNLLLKKKNNNOOOPPPQQQQQQPPPOOONNNNNNNNNOOOPPPQQQQQQQQQQQQOOONNNLLLJJJIIIJJJKKKLLLIIIHHHHHHJJJLLLNNNNNNMMMHHHIIIIIIHHHEEEDDDDDDEEEIIIHHHGGGHHHLLLRRRXXX\\\dddrrryyywww|||tttnnnooouuutttqqqnnnqqq|||\\\QQQGGGGGGLLLSSS\\\dddsss{{{ssskkkcccZZZQQQKKKFFFCCC>>><<<===>>>>>>===>>>???@@@@@@???>>>>>>>>>BBBBBBBBBBBBCCCDDDEEEEEEGGGGGGGGGFFFFFFFFFFFFFFFIIIIIIIIIIIIJJJJJJJJJJJJIIIJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGFFFEEEDDDCCCBBB@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999777777888888888777888666555777:::<<<;;;999:::999888666555444444444333444555555666888;;;===RRRSSSTTTSSSRRRQQQRRRSSSRRRQQQPPPOOOMMMJJJIIIHHHFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBCCCCCCEEEFFFHHHIIIGGGHHHHHHHHHGGGEEEDDDCCCCCCEEEHHHIIIIIIIIIKKKLLLKKKJJJHHHGGGEEEEEEEEEFFFDDDCCCBBBCCCDDDEEEDDDCCCDDDEEEEEECCCAAA@@@@@@BBBBBBBBBAAAAAAAAABBBBBBCCC???===<<<<<<>>>@@@AAAAAABBBBBBAAA@@@@@@AAACCCDDD@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEEEEEKKKTTTaaavvvtttlllgggjjjwwwnnnrrrwww|||~~~sssmmmmmmxxxnnn]]]TTT[[[iiixxxjjjgggggglllvvv}}}~~~|||yyyuuupppggg\\\SSSMMMOOOOOOOOOOOORRRWWW\\\ffftttqqqmmmiiidddaaa___^^^\\\[[[\\\\\\^^^^^^^^^^^^]]]\\\]]]\\\ZZZXXXWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYXXXXXXVVVXXXYYYYYYXXXYYY[[[]]]___^^^\\\ZZZWWWUUUSSSRRRNNNOOOOOOPPPOOOOOONNNMMMQQQQQQRRRRRRSSSSSSSSSSSSRRRPPPOOOMMMMMMNNNOOOPPPNNNNNNOOOOOOOOONNNMMMMMMMMMLLLKKKLLLNNNOOOOOOOOOPPPQQQTTTUUUUUUTTTRRRPPPNNNNNNNNNNNNNNNMMMLLLKKKKKKLLLMMMNNNNNNMMMLLLKKKNNNOOOOOOPPPPPPPPPOOOOOOPPPNNNLLLJJJIIIJJJLLLMMMJJJIIIHHHIIIKKKLLLLLLKKKFFFGGGHHHGGGEEEDDDEEEFFFHHHFFFEEEFFFIIINNNSSSWWW[[[eeevvvyyyrrrkkkfffbbbdddlll}}}uuuiiibbbdddnnnrrrbbbOOODDDAAACCCJJJPPP^^^mmm~~~|||sssiiibbbYYYTTTMMMHHHEEECCCBBBAAA???>>>============>>>???======<<<<<<===>>>>>>???CCCBBBBBBAAA@@@??????>>>?????????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???@@@@@@@@@???>>><<<:::;;;:::999888888888888888888888888999::::::;;;;;;777666555666777777666555555444333444666777666555444333333222222222222333111666999999666999AAAHHHQQQRRRSSSSSSPPPOOONNNOOOOOOOOONNNMMMLLLIIIGGGFFFDDDCCCBBB@@@@@@AAAAAABBB???@@@AAACCCDDDEEEFFFGGGEEEFFFHHHHHHHHHFFFDDDCCCDDDGGGKKKMMMMMMLLLMMMNNNMMMKKKIIIGGGFFFFFFFFFFFFCCCBBBAAABBBDDDEEEEEEDDDDDDDDDCCCAAA??????@@@BBBAAA@@@@@@@@@@@@AAAAAABBB???===;;;<<<===???@@@???@@@?????????@@@AAACCCDDDAAAAAAAAA@@@@@@@@@??????@@@AAABBBCCCDDDDDDDDDDDDEEEGGGKKKSSScccxxxqqqmmmmmmvvv{{{uuunnnllluuuyyyhhh___XXX___kkk{{{zzzbbbSSSXXXffftttmmmccc[[[UUURRRNNNLLLJJJLLLLLLHHHHHHQQQbbbqqqvvvkkkllliiieeecccbbbaaa___]]][[[]]]^^^___^^^]]][[[YYY]]]\\\ZZZXXXWWWWWWXXXYYYVVVVVVVVVWWWWWWVVVVVVVVVXXXYYYZZZZZZYYYZZZ\\\^^^^^^]]][[[YYYVVVTTTRRRQQQOOOOOOOOONNNMMMLLLLLLMMMPPPPPPPPPQQQQQQRRRSSSSSSRRRQQQOOOMMMMMMMMMOOOOOOMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNPPPSSSUUUUUUTTTQQQPPPNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKLLLMMMMMMLLLKKKKKKPPPPPPPPPPPPPPPPPPOOOOOOPPPNNNLLLIIIIIIJJJMMMNNNKKKIIIHHHIIIJJJKKKJJJIIIFFFGGGIIIHHHGGGGGGHHHJJJIIIHHHFFFFFFHHHLLLQQQTTTUUU\\\iiizzzxxxfffbbb___cccmmmyyymmmaaaVVVZZZfffwwwrrr^^^QQQHHHBBBBBBDDDJJJUUUeeettt}}}zzzsssnnneee\\\SSSLLLHHHEEEDDDBBB>>>======>>>@@@@@@;;;;;;;;;;;;<<<===>>>>>>@@@??????>>>>>>======<<<;;;;;;<<<<<<=========>>>======>>>>>>>>>======<<<======<<<<<<;;;:::999999999999888777777777777777999999999999999999:::::::::999777777888777555333444444333333444444333333000000000000111333444444333888<<<;;;999???NNN[[[NNNOOOPPPOOOMMMKKKKKKKKKLLLMMMMMMLLLKKKHHHFFFDDDDDDCCCAAA@@@@@@AAABBBBBB>>>???@@@BBBCCCDDDEEEFFFEEEFFFHHHIIIIIIGGGEEEDDDEEEHHHLLLNNNMMMLLLLLLLLLKKKJJJHHHFFFEEEDDDEEEEEEDDDBBBBBBCCCEEEFFFEEEDDDBBBCCCBBB@@@>>>>>>@@@AAA>>>=========>>>>>>???@@@AAA>>><<<;;;<<<======<<<>>>>>>>>>???@@@AAABBBBBBBBBBBBAAAAAA@@@??????>>>???@@@AAABBBCCCCCCBBBBBBEEEGGGJJJNNNTTT```rrr|||xxxyyy|||zzzvvvllljjjsssnnn\\\PPPPPPSSS[[[iii|||lllWWWWWWbbb}}}zzzyyyyyyvvvooogggccc]]]TTTMMMIIIIIIJJJKKKHHHJJJLLLLLLSSShhhvvvpppmmmjjjgggcccaaa___]]][[[ZZZ[[[\\\^^^^^^^^^\\\ZZZXXX[[[ZZZYYYXXXXXXXXXYYYZZZVVVUUUUUUUUUUUUUUUUUUVVVWWWXXXYYYYYYXXXXXXZZZ\\\ZZZYYYXXXWWWVVVTTTSSSSSSRRRRRRQQQOOOKKKJJJKKKMMMOOOOOONNNOOOOOOQQQRRRSSSUUUSSSPPPNNNLLLLLLMMMMMMNNNMMMKKKJJJJJJJJJJJJKKKIIIJJJKKKLLLMMMMMMNNNOOONNNPPPRRRTTTTTTRRRPPPOOONNNNNNNNNMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLPPPPPPQQQQQQQQQPPPPPPOOOPPPNNNLLLJJJJJJKKKMMMNNNLLLJJJIIIIIIJJJJJJIIIHHHEEEGGGHHHHHHHHHHHHIIIKKKIIIHHHGGGFFFHHHKKKOOOQQQRRRVVV^^^kkk|||kkkeeebbbiiiyyy~~~rrrkkktttvvvxxxyyy~~~|||ttthhh\\\QQQUUU```oooyyymmmddd[[[NNNEEEAAABBBFFFNNN[[[fffmmmqqqtttxxxxxxxxxxxxyyy|||~~~{{{rrrhhh___XXXTTTQQQMMMFFFBBB@@@???>>>===============>>>???@@@AAA<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999:::::::::::::::999;;;:::888777666777999:::888888777666666666666777555666777888999:::;;;;;;AAA>>><<<:::999777444222444444555444333333333333444444444444555666777888666:::======@@@LLL```oooLLLMMMMMMLLLIIIHHHIIIJJJJJJJJJKKKKKKJJJGGGDDDBBBCCCBBBBBBAAAAAABBBBBBBBB??????@@@@@@BBBCCCEEEFFFEEEEEEGGGGGGHHHGGGFFFFFFEEEHHHKKKLLLKKKIIIIIIIIIFFFEEEDDDBBBBBBBBBBBBCCCDDDCCCBBBCCCDDDEEEDDDCCC@@@AAAAAA@@@>>>===???@@@;;;;;;;;;;;;;;;<<<===>>>AAA>>><<<;;;<<<<<<<<<;;;<<<===>>>>>>???@@@@@@AAABBBAAAAAA@@@??????>>>>>><<<===>>>????????????>>>@@@BBBFFFHHHHHHMMM[[[iii}}}{{{zzz|||ppphhhkkkqqq}}}hhhZZZTTTNNNLLLSSSaaarrr}}}www```WWWZZZuuu~~~||||||qqqhhhccc\\\TTTLLLKKKIIIGGGFFFFFFGGGGGGIIIMMMUUU```sssyyysssqqqqqqmmmiiiddd```]]]\\\ZZZYYY[[[\\\\\\]]]\\\[[[ZZZYYYWWWXXXXXXYYYYYYZZZZZZZZZVVVVVVUUUUUUUUUUUUVVVVVVTTTUUUVVVUUUTTTTTTVVVXXXWWWWWWVVVVVVUUUUUUTTTTTTSSSTTTSSSOOOJJJIIIKKKNNNNNNNNNMMMMMMNNNPPPRRRSSSUUUTTTQQQNNNLLLLLLLLLLLLPPPOOONNNNNNMMMNNNNNNOOOIIIJJJKKKLLLLLLMMMOOOQQQPPPQQQRRRRRRRRRQQQOOOOOONNNNNNMMMMMMLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPOOOOOONNNNNNMMMLLLLLLLLLMMMNNNLLLKKKJJJJJJKKKKKKJJJHHHDDDFFFGGGGGGGGGGGGHHHJJJHHHGGGFFFFFFGGGJJJMMMOOOOOORRRWWW^^^iiiyyyvvvllliiivvvtttlllgggjjjnnnooollllllwwwwwwlll```UUUPPPRRRYYYhhhzzz}}}zzzyyyqqqaaaRRRJJJDDD@@@@@@FFFNNNRRRTTTWWW^^^^^^^^^^^^```eeelllqqqzzzssspppddd]]]TTTNNNIIIFFFAAA>>>>>>>>>===<<<<<<<<<======:::::::::;;;;;;;;;;;;;;;::::::999888888777666666555555666666777777666666666555444444444666888999666555555444444555555555444555888;;;>>>BBBDDDEEEEEEBBB===:::888666444222444555666555444333444555555555555666777888999:::???@@@BBBFFFPPP```sssKKKKKKKKKIIIGGGGGGHHHJJJHHHIIIJJJJJJIIIFFFCCCAAAAAAAAABBBBBBBBBBBBBBBAAABBBAAA@@@???@@@BBBDDDFFFDDDDDDDDDEEEEEEFFFFFFFFFEEEGGGHHHHHHGGGEEEEEEEEEDDDCCCBBBAAAAAABBBCCCCCCDDDCCCAAABBBCCCCCCBBBAAA>>>???AAA@@@???===>>>>>>::::::999:::;;;<<<======???===::::::;;;<<<<<<<<<<<<======>>>????????????@@@??????>>>>>>=========<<<<<<============>>>>>>>>>===???BBBBBBCCCKKKVVVddduuu}}}{{{vvv|||}}}lllcccccceeerrrrrrlllbbb\\\]]]eeeooowwwyyyvvvyyyzzzjjj^^^\\\ttt~~~zzz|||wwwdddZZZVVVQQQKKKCCCDDDFFFHHHKKKOOOTTTWWWYYY___lll~~~yyyuuuooojjjddd___]]]\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZVVVXXXZZZ]]]^^^^^^^^^]]]XXXWWWVVVUUUUUUVVVWWWXXXRRRSSSTTTSSSRRRRRRTTTVVVVVVVVVVVVUUUTTTTTTSSSSSSRRRSSSRRRNNNIIIHHHLLLQQQOOONNNMMMMMMOOOQQQSSSTTTTTTRRRPPPNNNLLLLLLMMMNNNOOOOOOPPPPPPPPPPPPPPPPPPJJJKKKLLLKKKKKKLLLPPPTTTSSSRRRQQQPPPOOOOOONNNNNNMMMLLLKKKKKKKKKLLLMMMMMMOOOOOONNNNNNNNNNNNOOOOOOKKKLLLMMMNNNNNNNNNNNNNNNLLLMMMMMMNNNNNNMMMMMMMMMMMMKKKJJJJJJLLLLLLKKKIIIFFFGGGIIIIIIHHHHHHIIIKKKJJJIIIHHHHHHJJJLLLOOOQQQOOOTTTXXXXXXZZZggg~~~|||uuu|||wwwvvvvvvsssvvvxxxvvvtttwwwttthhh]]]VVVTTTSSSXXXggg{{{yyyhhh^^^OOOFFF@@@BBBFFFEEECCCDDDHHHHHHHHHGGGIIINNNUUU[[[rrrzzztttmmmeee___\\\XXXSSSNNNIIIHHHFFFCCCAAA???>>>>>>===<<<<<<;;;;;;:::::::::888777777777777777777777333444555555666666555555000111444777888888888777666555555444555555666666666888;;;???CCCFFFIIIKKKEEE@@@;;;666555444444333222444666555333333444666222444666:::???DDDGGGJJJOOOMMMOOOXXXiiizzzKKKKKKJJJHHHFFFFFFIIIKKKGGGHHHIIIJJJHHHFFFCCCAAA???@@@BBBCCCCCCBBBAAA@@@DDDBBB@@@??????BBBDDDFFFCCCCCCBBBCCCCCCDDDEEEFFFEEEFFFGGGFFFDDDBBBBBBCCCDDDDDDCCCBBBCCCDDDEEEFFFCCCBBBAAAAAAAAAAAA@@@???<<<>>>AAAAAA???>>>======999999999:::;;;<<<===>>>===;;;999999<<<===>>>>>><<<======>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<>>>>>>>>>>>??????@@@BBB<<<;;;???AAA@@@DDDKKKOOObbbxxxyyywwwuuu|||uuuiiifffRRR\\\mmm}}}zzzyyy}}}{{{nnniiiqqqwwwrrriiidddwwwrrr\\\OOOKKKIIIEEEKKKKKKKKKNNNTTT```llluuuzzzlllgggaaa\\\ZZZZZZZZZZZZ[[[[[[ZZZZZZZZZZZZ[[[[[[WWWZZZ^^^aaaccccccbbbaaaXXXXXXWWWVVVVVVWWWXXXXXXSSSTTTUUUTTTSSSSSSUUUWWWWWWVVVVVVUUUTTTSSSRRRRRROOOPPPPPPLLLHHHHHHMMMSSSPPPOOONNNNNNOOORRRTTTVVVRRRQQQOOOMMMMMMNNNOOOPPPMMMNNNOOOPPPPPPPPPPPPPPPKKKLLLLLLKKKJJJLLLQQQVVVUUUSSSQQQOOONNNMMMNNNNNNLLLKKKJJJIIIIIIJJJLLLLLLOOOOOONNNNNNNNNNNNOOOOOOIIIIIIJJJLLLMMMMMMMMMMMMKKKLLLNNNOOOOOONNNMMMLLLMMMLLLKKKKKKLLLMMMLLLJJJIIIJJJKKKKKKJJJJJJLLLMMMMMMLLLLLLLLLMMMPPPSSSTTTQQQYYY]]]XXXSSS]]]ttt~~~|||yyylllddd______\\\^^^lll{{{rrr^^^RRRJJJKKKLLLHHHCCCCCC:::<<<<<<<<<===AAAGGGMMMYYYdddttt~~~||||||vvvpppmmmmmmkkkfffbbb[[[YYYVVVRRRNNNJJJHHHGGGAAA@@@???>>>===;;;::::::777777777888888999::::::444555666777777777777777---111777<<<>>><<<999777777777777666666777888888666777999<<>>>>>>>>??????AAA?????????AAAAAAAAA???CCCCCCBBBBBBBBBCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@DDDAAA===>>>AAADDDEEEDDDCCCBBBAAA???>>>=========@@@@@@??????>>>=========;;;;;;:::;;;<<<<<<;;;999;;;888777999===@@@@@@>>>>>>>>>===<<<<<<===?????????>>>===============>>>======>>>???@@@AAA@@@@@@@@@???===<<<<<<>>>@@@AAAHHHKKKYYYpppuuueeeYYYTTTTTT^^^kkkvvvzzzmmmlllkkkfffgggmmmvvv```SSSKKKFFFFFFJJJCCCKKKXXXfffttt}}}yyy|||zzziiieee```]]][[[ZZZXXXWWWXXXWWWWWWWWWWWWXXXYYYYYYVVVZZZ___cccdddbbb___]]]XXXXXXXXXWWWVVVVVVUUUUUUUUUTTTTTTTTTUUUVVVWWWWWW]]]ZZZUUUQQQOOOOOOPPPQQQMMMMMMLLLKKKKKKLLLMMMNNNSSSPPPMMMNNNSSSXXXZZZZZZXXXSSSNNNLLLPPPUUUXXXYYYUUUQQQNNNMMMOOOQQQQQQOOONNNNNNMMMMMMNNNPPPQQQRRRSSSRRRQQQOOOMMMLLLJJJJJJHHHJJJMMMMMMMMMMMMNNNOOOOOOOOOOOOMMMLLLLLLNNNPPPNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKKKKKKKLLLMMMNNNOOOLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMTTTRRROOONNNNNNQQQTTTWWWTTTWWWYYYUUURRRXXXeeeqqq}}}~~~qqqfffcccfffkkkooovvv{{{iiibbbZZZYYY```aaaTTTDDD>>>999888;;;<<<:::<<>><<<::::::;;;::::::888777666888777777666666777888888666555666;;;AAACCC@@@;;;<<<<<<<<<<<<;;;;;;;;;:::;;;888666888;;;<<<<<<::::::888444111000111444666555888;;;:::777666888;;;;;;>>>FFFSSScccooowwwyyynnniiiiiivvvSSSQQQNNNKKKIIIIIIJJJKKKJJJJJJKKKJJJHHHFFFCCCAAABBBAAA@@@???>>>??????@@@@@@???>>>@@@BBBCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@???????????????EEECCCAAAAAABBBCCCCCCBBBCCCBBBAAA???>>>>>>======>>>>>>>>>>>>============<<<;;;;;;;;;<<<<<<;;;:::999888888:::===??????>>>???>>>===<<<<<<<<<===>>>>>>>>>============>>>>>>>>>>>>@@@AAABBBBBBBBBCCC@@@???===<<<<<<===>>>???DDDEEELLLYYYhhhzzzwwwcccZZZSSSUUU[[[bbbnnnxxx}}}wwwllliiimmmrrrcccSSSLLLIIIHHHIIIMMMZZZhhh}}}|||sssooolllrrr|||~~~yyygggccc___\\\ZZZZZZYYYXXXXXXXXXXXXXXXYYYYYYZZZ[[[]]]___bbbcccccc```\\\ZZZYYYYYYXXXXXXWWWVVVUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUWWWVVVSSSQQQPPPQQQRRRSSSNNNMMMLLLKKKLLLLLLMMMNNNOOOMMMKKKLLLPPPTTTUUUUUURRRNNNJJJJJJOOOUUUYYY[[[QQQNNNKKKKKKMMMOOOOOONNNPPPPPPOOOOOOOOOPPPQQQRRRPPPOOONNNMMMLLLJJJIIIIIIIIIKKKMMMMMMMMMMMMNNNOOOLLLMMMNNNMMMLLLLLLMMMOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLKKKKKKKKKMMMMMMNNNNNNNNNNNNNNNNNNQQQPPPNNNNNNOOOQQQSSSUUUSSSVVVWWWVVVSSSVVV^^^fffvvvyyyzzz|||zzzwwwuuuvvvwww}}}|||mmmmmmnnnttt~~~rrrcccJJJAAA:::::::::999:::===;;;BBBKKKSSSWWWYYY[[[]]]ZZZ\\\^^^```dddhhhmmmqqqyyy{{{{{{uuurrrjjjeee]]]VVVQQQLLLHHHEEEBBBAAA@@@???>>>======<<<;;;;;;::::::::::::::::::999888999???EEEGGGEEEAAAIIIGGGEEECCC@@@===;;;:::555333111222555777666555666555444333333444555555555777999888666666999<<<<<>>>>>>>>>>>???DDDEEEFFFEEECCCAAAAAABBBCCCBBBAAA@@@???>>>>>>>>><<<<<<<<<<<<<<<============<<<<<<<<<<<<;;;;;;::::::<<>><<<;;;;;;;;;<<<<<<>>>>>>>>>======>>>>>>??????@@@AAABBBCCCDDDDDDEEE@@@???>>><<<<<<<<<======>>>???BBBFFFLLL[[[uuuuuuiii[[[SSSQQQSSSZZZaaavvvxxxxxx}}}sssooo___UUULLLKKKRRR[[[fffnnn{{{yyykkkfffbbbbbbhhhsssyyyxxxuuueeebbb]]][[[ZZZZZZZZZYYYYYYYYYZZZZZZ[[[\\\]]]]]]```aaaaaa```___]]]ZZZYYYZZZYYYYYYWWWVVVUUUTTTTTTSSSSSSTTTTTTTTTSSSRRRRRRPPPPPPPPPQQQRRRSSSUUUUUUOOONNNMMMLLLLLLMMMNNNOOOMMMLLLLLLMMMPPPQQQQQQPPPNNNLLLJJJKKKPPPVVV[[[]]]OOOMMMKKKKKKMMMOOOPPPPPPSSSSSSRRRQQQPPPQQQQQQQQQLLLKKKKKKJJJJJJIIIIIIHHHIIIKKKMMMMMMLLLLLLMMMNNNJJJKKKMMMNNNMMMLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLKKKKKKKKKKKKNNNNNNMMMMMMMMMLLLLLLLLLOOOOOOOOOOOOOOOOOONNNNNNMMMMMMNNNOOOPPPQQQRRRSSSRRRSSSUUUUUUTTTTTTVVVXXXcccqqq|||~~~xxxkkkooovvv}}}aaaSSSEEE@@@???===:::999888;;;>>>???@@@@@@BBBDDDDDDFFFHHHJJJMMMSSS\\\cccpppwww~~~xxxooofff```[[[WWWTTTRRRQQQOOONNNLLLKKKJJJJJJEEEEEEDDDBBB@@@>>><<<:::;;;;;;===BBBHHHJJJIIIFFFHHHGGGDDD@@@<<<888555444222000///000222444444333000111222333333333333333444777::::::999:::===@@@FFFVVVmmm}}}xxx{{{TTTQQQMMMIIIHHHIIIKKKLLLLLLLLLKKKJJJHHHFFFCCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@BBBDDDEEEEEEDDD??????@@@AAABBBBBBBBBBBB?????????>>>??????@@@@@@BBBFFFIIIHHHEEEBBBBBBCCCBBBBBBAAA??????>>>>>>>>>999999:::;;;<<<<<<==================;;;;;;;;;<<>><<<;;;:::::::::;;;>>>>>>>>>===>>>>>>??????@@@@@@@@@AAABBBCCCDDDEEEAAA@@@???>>>===<<<======:::===BBBDDDDDDIIIYYYjjjzzzlllaaaZZZVVVUUUUUUXXXhhh|||}}}ooofffiiiqqqwww{{{~~~yyykkkbbb``````ZZZTTTQQQWWWhhh~~~yyymmmdddbbb``````dddlllpppqqqooohhhddd___[[[ZZZZZZZZZZZZ[[[[[[\\\]]]^^^_________^^^^^^]]]\\\[[[ZZZZZZYYYXXXXXXWWWVVVTTTSSSRRRQQQPPPQQQQQQQQQQQQPPPNNNNNNMMMNNNOOOQQQSSSTTTUUUUUUPPPPPPNNNMMMMMMNNNNNNOOOOOOOOOPPPQQQRRRRRRQQQPPPNNNMMMMMMNNNRRRWWW\\\___OOONNNNNNOOOPPPRRRSSSTTTVVVUUUTTTSSSRRRQQQQQQQQQJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLNNNNNNMMMLLLMMMMMMIIIKKKNNNOOOOOONNNNNNOOOQQQQQQQQQPPPPPPPPPPPPPPPMMMMMMLLLKKKKKKKKKKKKKKKNNNNNNNNNNNNMMMMMMMMMLLLOOOOOOOOONNNNNNNNNNNNNNNKKKMMMOOOQQQRRRSSSRRRRRRRRRQQQQQQQQQRRRSSSRRRQQQ^^^iii}}}~~~rrrllleeeiiinnnuuuzzzkkk[[[SSSRRRNNNEEE>>>???>>>===:::999999:::;;;999<<<>>>>>>>>>BBBJJJQQQZZZbbbnnnyyy}}}zzztttllleeeaaa___^^^]]]^^^^^^```aaa```___]]]\\\UUUTTTQQQLLLGGGAAA===:::;;;;;;===@@@DDDFFFEEECCC===<<<;;;888666444222111333333222333555666777777111222333444444555555555666;;;@@@CCCDDDDDDGGGIIIYYYiii~~~PPPNNNKKKHHHGGGHHHJJJLLLMMMLLLKKKIIIGGGEEECCCBBBAAAAAABBBBBBCCCCCCCCCCCCEEECCCBBBBBBDDDDDDCCCBBB>>>???@@@AAABBBBBBBBBBBB@@@@@@@@@@@@AAAAAABBBCCC@@@DDDHHHIIIFFFCCCCCCDDDAAAAAA@@@???>>>>>>>>>>>>888888999:::;;;<<<======<<<>>>>>>===;;;;;;===???FFFIIIKKKIIIDDD@@@?????????>>><<<;;;:::::::::;;;>>>>>>>>>>>>>>>???@@@@@@????????????@@@AAABBBCCCAAAAAA@@@???>>>=========999;;;???CCCCCCCCCIIIQQQhhhxxx|||zzzrrrjjjccc[[[UUUNNNYYYiiizzznnn___YYYYYYYYY^^^```dddmmmzzzzzzooobbbWWWTTTXXX]]]]]]```gggvvv|||uuuooohhhbbb```______aaafffiiikkkkkkkkkgggaaa]]][[[[[[[[[[[[]]]^^^___aaaaaabbbaaaaaa```___]]]ZZZYYYXXXXXXYYYUUUTTTTTTRRRQQQPPPOOOOOONNNNNNNNNNNNNNNMMMLLLLLLMMMOOOPPPRRRSSSTTTTTTSSSRRRQQQPPPNNNNNNNNNOOOPPPOOOQQQRRRSSSSSSQQQPPPPPPNNNOOOOOOOOOQQQTTTXXXZZZNNNOOOPPPPPPQQQSSSTTTUUUWWWWWWVVVUUUTTTRRRQQQPPPJJJJJJKKKKKKKKKLLLLLLLLLLLLNNNOOOOOONNNLLLMMMNNNJJJMMMOOOQQQPPPPPPPPPQQQSSSRRRRRRRRRQQQQQQQQQPPPKKKKKKJJJJJJKKKLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMLLLNNNMMMLLLLLLKKKLLLMMMMMMLLLNNNQQQSSSUUUTTTSSSRRRSSSPPPMMMLLLOOOQQQQQQQQQ[[[bbbpppvvvhhhaaa^^^bbbhhhooo{{{tttppppppkkk^^^QQQJJJHHHDDDAAA???>>>======999:::<<<;;;:::;;;???CCCGGGLLLUUU___fffiiijjjiiiccc___YYYUUUTTTTTTUUUUUUWWW\\\bbbhhhllllllkkkiiiaaa^^^YYYRRRIIIBBB;;;888999999:::;;;======<<<;;;888888777666555444333333222333333444555666777999777666666666777999;;;===<<>>???AAABBBCCCCCCCCCBBBAAAAAAAAABBBBBBDDDEEEFFFAAADDDFFFGGGFFFEEEDDDDDD@@@???>>>===============888999999:::;;;<<<<<<<<<;;;===???===;;;<<>><<<;;;;;;;;;<<<<<<>>>>>>>>>>>>??????@@@AAA@@@@@@>>>>>>>>>>>>@@@@@@@@@@@@??????>>>>>>======:::888888===???@@@DDDIIIQQQ```uuuuuusssyyyyyy||||||xxxtttnnneee[[[WWWWWWZZZaaammmzzzwwwllleee```^^^]]]]]]___dddllltttyyy{{{xxx{{{~~~|||sssjjjgggeeeaaa\\\ZZZ___iiiqqqwwwvvvkkkiiifffbbb___YYYZZZ[[[]]]```dddgggiiilllhhhaaa]]]\\\]]]]]]]]]aaaaaacccdddddddddcccbbbeeebbb___[[[XXXVVVUUUUUUQQQQQQQQQPPPPPPOOOOOONNNNNNNNNMMMLLLLLLLLLMMMMMMPPPQQQRRRSSSSSSSSSSSSSSSSSSRRRQQQOOOOOOOOOPPPPPPMMMOOOQQQQQQPPPNNNNNNNNNMMMNNNNNNNNNMMMNNNQQQSSSMMMOOOPPPQQQQQQQQQSSSUUUWWWWWWWWWVVVTTTSSSQQQPPPLLLLLLMMMMMMMMMNNNNNNNNNOOOPPPQQQQQQOOOMMMNNNNNNMMMNNNPPPQQQPPPPPPPPPRRRRRRRRRRRRQQQQQQPPPPPPOOOJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKJJJIIIJJJKKKLLLMMMMMMOOORRRTTTUUUTTTRRRQQQRRROOOKKKJJJKKKNNNPPPQQQRRRWWWaaapppvvvfff^^^UUU[[[dddpppxxxiii```]]]XXXSSSNNNHHHBBB>>>:::999777666666777777888;;;===BBBGGGKKKNNNPPPQQQMMMIIIEEEBBBCCCDDDEEEEEEEEEKKKTTT^^^eeehhhhhhggg```\\\UUUMMMEEE===888555666666666666666555555555666666555444333222222111///111222222222333666888777777777888;;;???BBBEEEHHHOOOXXX___cccgggllloooxxx||||||IIIIIIIIIJJJKKKLLLLLLMMMNNNMMMKKKHHHFFFDDDBBBBBB@@@AAACCCEEEFFFFFFFFFFFFDDDBBBAAABBBCCCCCCBBBAAA>>>???AAADDDEEEEEEDDDCCCAAAAAAAAABBBCCCDDDFFFGGGEEEEEEDDDEEEEEEEEEBBB@@@>>>======<<<<<<<<<<<<<<<999:::::::::;;;;;;<<<<<<:::<<<>>>===;;;<<>>===<<<<<<<<<===>>>>>>>>>>>>>>>???@@@AAABBBBBBAAA???=========>>>???<<<===============<<<<<<:::888888;;;<<<===AAAFFFEEEMMMZZZiiiyyy|||qqqoootttyyyzzzwwwwwwvvvpppgggeee___YYYXXX[[[___dddggggggsss}}}|||{{{yyyvvvtttsssrrrmmmllliiieeebbbdddjjjooovvv~~~~~~{{{vvvrrrqqqtttxxx{{{xxxyyyuuunnnjjjmmmmmmjjjlllpppvvv|||xxxgggaaa```^^^\\\]]]WWWXXXYYY[[[\\\___dddgggiiieee___\\\\\\^^^```aaaddddddfffgggfffeeecccbbbaaa___\\\YYYVVVTTTRRRRRRPPPPPPPPPPPPOOOOOOOOOOOOPPPOOOMMMLLLLLLNNNPPPQQQRRRRRRRRRRRRSSSTTTTTTTTTTTTSSSRRRPPPPPPPPPPPPQQQKKKNNNPPPOOOMMMLLLMMMOOOKKKMMMNNNNNNLLLLLLNNNPPPNNNQQQSSSSSSRRRRRRTTTVVVVVVWWWWWWVVVUUUSSSQQQPPPNNNNNNNNNNNNNNNNNNOOOOOOQQQRRRSSSRRRPPPOOOOOOOOONNNOOOPPPOOONNNNNNOOOQQQPPPPPPOOOOOONNNMMMMMMLLLKKKKKKJJJJJJJJJKKKKKKLLLMMMMMMLLLLLLLLLKKKKKKKKKJJJIIIHHHHHHIIIKKKMMMOOONNNPPPRRRSSSSSSRRRPPPOOOOOONNNLLLJJJIIIIIIKKKMMMKKKQQQZZZfffuuuzzzvvvwwwxxxhhhaaaWWW[[[aaammmuuuooonnnmmmllljjjddd\\\VVVHHHBBB;;;888888999888666777777888:::;;;===>>>>>>???<<<999888999:::;;;:::999<<>>@@@BBBDDDEEEEEEEEEDDD@@@@@@AAABBBCCCDDDFFFGGGIIIFFFCCCCCCEEEDDDAAA======<<<<<<;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;<<<<<<999<<<>>>===;;;===BBBHHHGGGDDDBBBBBBEEEFFFEEECCC>>>>>>===<<<<<<===??????>>>>>>>>>>>>???@@@AAABBBDDDBBB@@@>>>======>>>>>>::::::;;;;;;<<<;;;;;;;;;:::;;;>>>@@@>>>:::<<>>======<<<<<<<<<>>>>>><<<:::<<<=========<<<;;;999888:::;;;===@@@AAABBBBBBBBBGGGFFFDDDCCCBBBAAAAAAAAAAAA===:::999;;;======;;;???>>><<<;;;<<<===???@@@@@@@@@??????===<<<;;;:::<<<<<<===============<<<===<<<<<<;;;;;;;;;<<<<<<@@@CCCEEEHHHNNNZZZjjjvvv~~~zzzwwwwwwxxxyyyyyy{{{uuupppjjj```UUULLLIIIOOOWWWaaakkkuuu}}}{{{}}}rrrhhhbbbfffllluuu~~~yyyqqqiiieeeaaa[[[YYYZZZUUU\\\```aaahhhvvv{{{yyyyyyvvvpppkkkdddmmmzzz~~~wwwdddbbb___\\\ZZZYYYZZZZZZ[[[[[[[[[[[[]]]^^^```aaabbbaaa______```aaa``````aaaaaabbbdddfffddd___ZZZTTTSSSSSSTTTTTTSSSPPPNNNRRRSSSTTTTTTTTTSSSQQQPPPTTTRRRPPPNNNOOOQQQTTTVVVXXXSSSOOOQQQVVVYYYVVVQQQRRRQQQPPPOOOOOOPPPQQQRRROOOOOOOOOOOOOOOOOOOOOOOOTTTSSSRRRQQQQQQQQQRRRSSSSSSRRRSSSWWW[[[\\\YYYWWWVVVVVVVVVUUUSSSPPPNNNLLLKKKJJJJJJJJJKKKLLLMMMNNNOOOPPPQQQRRRQQQOOOLLLJJJLLLIIIFFFFFFIIILLLMMMLLLMMMOOOPPPNNNLLLLLLPPPSSSTTTRRROOOLLLJJJJJJJJJJJJKKKKKKIIIHHHHHHIIIJJJJJJGGGGGGHHHIIIJJJLLLLLLMMMMMMLLLLLLLLLNNNPPPRRRSSSSSSPPPMMMKKKKKKMMMNNNNNNMMMQQQYYYcccooo}}}rrrnnngggeeepppwww{{{uuussssssyyyyyykkkhhhgggfffjjjuuuxxxmmmfffooozzz}}}kkkZZZSSSPPPJJJEEEDDDCCC???;;;:::;;;<<<;;;999:::999888666555555777999888777666888:::===>>>>>>;;;;;;:::999888666555444999444222555888777555666555666777888888999<<>>===<<<===??????>>><<<======>>>??????>>>======>>>>>>???@@@AAAAAAAAAAAACCCBBBAAA???>>>======<<>>===>>>===<<<<<<<<<>>>???AAA@@@@@@@@@???>>>===;;;;;;<<<<<<<<<===<<<<<<;;;;;;;;;;;;:::::::::::::::;;;:::===@@@BBBDDDKKKUUU]]]ooo{{{}}}{{{}}}uuulllccc___UUUSSSOOOMMMNNNQQQWWW[[[jjjtttiiibbbbbbggglllpppvvv{{{yyytttkkkhhhcccbbbjjjtttuuupppeeeeeeccc```]]]]]]___aaaaaaZZZVVVYYY___eeennnvvv{{{tttjjjfffaaa___]]]ZZZYYYXXXWWWWWWXXXXXXXXXYYY[[[^^^aaacccaaa`````````aaabbbbbbbbbcccaaa___^^^______\\\YYYXXXVVVTTTSSSSSSRRROOOMMMQQQQQQQQQRRRRRRRRRQQQQQQTTTRRRPPPOOOOOORRRUUUWWWYYYVVVSSSTTTWWWXXXWWWTTTSSSRRRQQQPPPPPPPPPQQQRRRQQQQQQQQQQQQQQQQQQQQQQQQTTTSSSRRRRRRRRRTTTUUUVVVVVVUUUVVVYYY\\\]]][[[XXXVVVVVVUUUTTTRRROOOLLLKKKJJJJJJKKKKKKLLLMMMNNNOOOPPPPPPQQQQQQPPPNNNMMMLLLLLLIIIGGGGGGJJJLLLLLLLLLLLLMMMMMMKKKIIIIIIKKKMMMPPPOOOMMMLLLKKKLLLMMMNNNTTTSSSQQQOOONNNNNNNNNNNNGGGHHHIIIJJJKKKLLLMMMNNNLLLLLLMMMNNNOOOQQQSSSTTTUUURRRPPPNNNNNNPPPQQQQQQQQQVVV]]]dddlllttt{{{ooohhh```aaaooo}}}yyyxxxwwwwwwyyyppprrrxxxvvvqqqtttuuuxxx|||~~~qqqfff```gggpppzzz|||nnnbbbbbbddd```[[[XXXNNNKKKHHHGGGHHHGGGCCC@@@<<<;;;999777666777999:::;;;:::999999:::::::::999::::::999999888888999999777555777===???>>>>>>@@@AAACCCFFFGGGGGGGGGHHHJJJSSSVVVYYYZZZYYYXXXZZZ[[[kkktttzzzyyyvvvtttpppkkkgggqqq~~~~~~}}}NNNNNNNNNMMMLLLKKKJJJIIIJJJIIIGGGFFFEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGEEECCCAAAAAABBBDDDFFFEEEEEEEEEEEEEEEEEEEEEEEECCCBBBAAAAAAAAABBBCCCDDDHHHIIIIIIHHHGGGDDDAAA???>>>======???AAAAAA@@@???===>>>???AAAAAABBBBBBBBBBBBAAA@@@??????@@@AAAAAABBBAAA???===;;;:::999999:::999888999<<<>>>>>>>>>======<<<<<<===???@@@BBBAAAAAA@@@@@@???>>><<<<<<<<<<<<<<<;;;;;;:::::::::999999999888888999999:::999<<<@@@AAAAAACCCGGGKKKRRR]]]nnn~~~{{{sssooonnnfffaaaZZZSSSOOOMMMNNNOOOOOOcccvvv}}}uuuppprrrvvvyyyyyyyyyyyyssslll___]]]WWWTTTWWW\\\]]]ZZZ[[[\\\\\\XXXTTTUUUZZZ```___]]]bbbooo{{{lllbbb^^^\\\[[[ZZZYYYXXXWWWVVVVVVUUUVVVUUUUUUVVVYYY]]]aaaddd````````````aaaaaabbbbbbddd```\\\YYYYYYYYYZZZYYY\\\YYYUUURRRQQQPPPNNNMMMQQQPPPOOOOOOOOOPPPQQQRRRSSSRRRPPPOOOPPPRRRUUUWWWXXXWWWVVVUUUUUUUUUUUUUUUTTTTTTRRRQQQPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRTTTSSSSSSSSSTTTVVVXXXYYYYYYYYYZZZ\\\^^^]]][[[YYYVVVUUUTTTRRRPPPMMMJJJIIIJJJJJJLLLMMMNNNOOOOOOPPPQQQQQQPPPOOOOOONNNNNNOOOMMMKKKIIIIIIJJJLLLLLLKKKKKKLLLLLLJJJHHHGGGIIIJJJLLLLLLKKKKKKLLLOOOQQQSSSWWWVVVSSSQQQNNNMMMLLLKKKHHHIIIJJJKKKLLLNNNOOOOOOLLLNNNOOORRRSSSUUUVVVVVVXXXVVVTTTRRRQQQRRRSSSTTTRRRVVV]]]cccgggiiikkkmmmxxxxxxlllbbbeeeuuu{{{uuutttwww|||~~~|||zzzxxxuuuwww~~~|||mmmcccZZZ___fffooo{{{~~~zzzpppkkkpppxxxxxxqqqlll]]]\\\]]]___bbbaaa\\\XXXPPPMMMHHHCCCAAAAAACCCEEEDDDCCCBBB@@@????????????@@@???>>>======>>>@@@AAA???AAAGGGNNNOOOLLLOOOSSSXXX]]]bbbeeeeeecccbbbaaadddgggjjjkkkiiifffdddcccrrryyy~~~zzzrrrmmmiiifffnnnwwwuuuKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEEEECCCCCCDDDDDDDDDEEEEEEEEEGGGEEEBBB@@@@@@BBBEEEGGGFFFFFFEEEEEEEEEEEEFFFFFFCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHGGGFFFCCC???===>>>>>>>>>@@@BBBCCCBBBAAA>>>???@@@AAABBBBBBCCCCCCDDDCCC@@@???>>>@@@BBBCCCFFFEEEBBB???<<<:::888777666777888999<<<===>>>>>><<<<<<<<<===>>>@@@AAABBBAAAAAAAAA@@@@@@???======<<<<<<;;;:::999999999999999999999888999999:::::::::===@@@AAAAAABBBDDDFFFFFFLLLVVVaaammm{{{|||wwwuuuuuukkkhhheeeaaa\\\VVVQQQMMMKKKTTT[[[]]]bbbmmmwww{{{{{{nnnllliiigggfffgggfffddd___dddhhhhhheeegggooovvv|||yyyjjjaaa^^^\\\[[[TTTUUUVVVWWWWWWWWWWWWWWWWWWVVVUUUVVVYYY]]]aaadddaaabbbbbbbbb```_________aaa^^^[[[XXXXXXYYYZZZ[[[\\\YYYTTTQQQPPPPPPPPPOOOUUUSSSQQQNNNNNNOOOPPPQQQQQQPPPOOOOOOOOORRRTTTVVVUUUVVVVVVTTTQQQPPPQQQTTTVVVUUUSSSRRRQQQQQQRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRVVVUUUUUUUUUUUUWWWXXXYYY[[[[[[\\\]]]]]]\\\ZZZXXXUUUTTTRRRPPPMMMKKKIIIGGGJJJKKKMMMOOOPPPQQQQQQPPPRRRQQQOOONNNNNNOOOPPPQQQNNNMMMLLLKKKKKKLLLLLLLLLKKKLLLLLLKKKKKKKKKLLLLLLKKKJJJJJJKKKMMMPPPSSSUUUTTTSSSQQQOOOMMMKKKIIIHHHIIIJJJKKKLLLNNNPPPQQQQQQPPPQQQTTTWWWYYYZZZZZZZZZ[[[ZZZXXXUUUSSSRRRRRRSSSNNNSSSYYY^^^```bbbdddeeennn{{{mmmnnn~~~|||tttyyy|||oooggg\\\^^^bbbjjjxxx}}}wwwuuu{{{}}}uuueeegggmmmvvv}}}}}}yyypppiii___VVVRRRSSSUUUWWWVVVTTTQQQNNNMMMPPPUUUYYY[[[YYYUUURRRPPPQQQRRRTTTVVVYYY___ccc```^^^ccckkktttyyy~~~|||xxxvvvkkklllnnnnnnmmmkkkiiihhhnnntttxxxuuuooojjjiiijjj{{{zzzppppppsssHHHIIIJJJKKKKKKJJJIIIHHHFFFEEEEEEDDDDDDEEEEEEFFFDDDDDDDDDDDDEEEEEEEEEEEEEEECCCAAA??????AAADDDFFFFFFFFFEEEEEEEEEEEEFFFFFFBBBBBBCCCCCCEEEFFFGGGGGGEEEFFFFFFFFFEEEBBB@@@>>>>>>>>>>>>@@@BBBCCCBBBAAA????????????@@@@@@AAAAAADDDBBB???>>>>>>@@@CCCEEEIIIGGGDDD@@@<<<999777666555666999;;;<<<===>>>>>><<<<<<===>>>???@@@AAABBB@@@@@@@@@@@@@@@???>>>===<<<;;;:::999999999999::::::::::::::::::;;;<<<<<<;;;<<<<<<<<<<<<>>>@@@BBBCCCEEEGGGJJJQQQ^^^mmmxxx~~~|||{{{}}}zzzuuupppkkkddd\\\VVVUUUUUURRRMMMLLLRRRYYY]]]eeelllwww~~~}}}}}}}}}wwwpppgggaaa^^^[[[XXXUUUOOOQQQSSSUUUXXXYYYZZZZZZ[[[ZZZYYYYYYZZZ]]]```bbbfffggghhheeeaaa^^^]]]]]][[[[[[\\\[[[[[[[[[\\\]]]ZZZWWWRRRPPPQQQRRRSSSSSSZZZWWWTTTPPPNNNOOOPPPQQQOOONNNNNNNNNOOOQQQSSSUUUSSSVVVWWWUUUPPPOOOQQQTTTVVVUUUTTTSSSRRRSSSSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSXXXWWWVVVUUUUUUVVVWWWWWWYYY[[[\\\\\\[[[YYYWWWVVVTTTSSSQQQNNNLLLJJJHHHGGGJJJLLLOOORRRSSSRRRQQQPPPRRRQQQOOONNNNNNOOOQQQSSSQQQPPPPPPOOOMMMLLLLLLLLLJJJJJJKKKLLLNNNOOOPPPPPPLLLLLLKKKLLLMMMPPPRRRTTTRRRQQQPPPOOONNNLLLKKKJJJJJJKKKLLLNNNPPPRRRSSSTTTTTTVVVXXX[[[\\\]]]]]]]]][[[[[[ZZZVVVRRRPPPPPPQQQOOORRRVVVXXXZZZ]]]```bbbiiirrr~~~{{{zzz{{{}}}sssmmm```aaaccciiivvv|||sssdddhhhqqq}}}wwwjjjaaa___bbbfffiiiiiigggbbb^^^___gggrrr{{{~~~zzzsssmmmiiiiiijjjkkkoooppprrrqqqllliiipppzzzyyywwwppppppooopppqqqsssssstttpppsssvvvvvvrrroooppptttwwwsssxxxHHHIIIKKKMMMMMMMMMKKKJJJFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHDDDBBB@@@??????AAACCCEEEFFFFFFDDDCCCCCCDDDFFFFFFBBBCCCDDDEEEFFFGGGHHHHHHEEEEEEEEEDDDDDDCCCBBBAAA>>>======???AAAAAA@@@???>>>=========>>>>>>???@@@CCCAAA???>>>>>>@@@BBBDDDEEECCCAAA>>>;;;999777666777:::>>>@@@??????>>>???<<<===>>>??????@@@AAAAAA??????@@@@@@???>>>>>>===;;;:::999999999999;;;<<<;;;;;;;;;;;;<<<===>>>>>>AAA???===;;;;;;;;;===>>>?????????>>>AAAJJJWWW```qqq|||~~~yyywwwvvvssspppdddaaa\\\VVVQQQNNNLLLKKKOOOPPPTTT\\\bbbiiiuuu|||zzz{{{~~~}}}}}}ssscccccccccbbb```[[[UUUQQQNNNOOOQQQTTTVVVYYY[[[\\\^^^]]]\\\\\\\\\]]]^^^___iiikkklllhhhbbb]]]\\\\\\VVVXXX[[[]]]\\\\\\\\\]]]WWWUUUQQQPPPRRRTTTUUUVVV\\\YYYVVVRRRPPPPPPQQQRRRNNNNNNNNNNNNPPPRRRSSSUUUUUUWWWXXXVVVSSSQQQSSSVVVVVVUUUTTTTTTTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWVVVUUUTTTTTTTTTUUUUUUWWWYYY[[[[[[YYYVVVUUUUUUSSSRRRPPPMMMKKKJJJIIIIIILLLNNNRRRTTTUUUSSSQQQOOOQQQPPPOOONNNOOOPPPRRRTTTSSSTTTTTTRRROOOMMMMMMNNNIIIIIIJJJMMMPPPRRRRRRQQQNNNMMMMMMLLLMMMOOOQQQSSSMMMMMMMMMMMMLLLKKKJJJIIILLLLLLNNNPPPRRRSSSUUUVVVVVVWWWXXXZZZ[[[\\\]]]]]]YYYZZZZZZWWWRRROOOPPPRRRWWWXXXXXXXXXWWWYYY\\\^^^dddfffmmmzzz{{{rrrmmmbbbeeegggkkkttt}}}rrrhhh```ccckkkvvvzzzrrrhhhdddfffkkkpppssssssqqqllliiikkkuuuxxxsssrrrtttvvvzzzyyyxxxuuuooommmttt~~~zzzssspppnnnvvvuuutttvvvzzz~~~xxxvvvuuuuuussspppqqqttt}}}{{{IIIJJJLLLMMMMMMLLLIIIHHHGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHCCCBBBAAAAAAAAACCCDDDEEEFFFEEECCCBBBBBBCCCEEEFFFCCCCCCDDDEEEEEEEEEEEEEEECCCBBBAAA@@@@@@AAABBBCCC>>>===<<<===??????>>><<<;;;;;;;;;<<<===???AAABBBCCCBBB@@@>>>>>>>>>???@@@???>>>===<<<;;;;;;;;;;;;<<<@@@DDDEEECCCAAA@@@AAA===>>>??????@@@@@@@@@@@@>>>>>>??????>>>>>>======;;;:::999888999;;;===>>>;;;;;;;;;;;;<<<===>>>???BBB@@@>>>======<<<<<<;;;999;;;<<<<<<===@@@GGGMMMWWWbbbrrruuuqqqlllhhhccc]]]VVVSSSRRRLLLIIIKKKNNNSSSZZZbbbpppuuu{{{}}}uuukkkdddfffeeefffhhhfffdddiiiqqqrrr{{{}}}}}}zzzlllccc[[[___ccceeebbb\\\VVVSSSQQQQQQQQQRRRSSSVVVXXXYYY]]]]]]]]]^^^^^^^^^^^^]]]dddgggiiieee___ZZZXXXYYYTTTWWWYYYZZZXXXWWWXXXZZZWWWTTTRRRQQQSSSUUUUUUUUUYYYXXXUUUSSSRRRRRRSSSTTTOOOOOOOOOPPPRRRTTTUUUVVVUUUUUUUUUTTTSSSSSSTTTVVVUUUUUUTTTTTTUUUVVVWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWTTTTTTSSSRRRRRRSSSTTTUUUUUUXXXZZZZZZWWWUUUTTTUUURRRQQQOOOMMMKKKKKKKKKKKKNNNPPPTTTVVVVVVTTTPPPNNNPPPOOOOOOOOOPPPQQQSSSTTTVVVWWWXXXUUUQQQOOONNNOOONNNMMMNNNQQQTTTVVVUUUSSSOOONNNMMMLLLMMMOOORRRSSSNNNNNNNNNNNNMMMKKKJJJIIILLLMMMOOOQQQSSSUUUVVVWWWUUUUUUUUUUUUVVVWWWXXXXXXTTTWWWYYYWWWRRRPPPRRRUUU^^^^^^]]][[[YYYXXXYYYZZZ___```cccjjjvvvwwwnnnhhhdddjjjoooppprrrxxx||||||}}}|||oooddd___```eeennnwww}}}}}}|||rrrnnnjjjkkkqqqvvvwwwwwwrrrqqqnnnkkkllluuu{{{ssspppqqquuuxxxxxxvvvuuutttpppnnnsss|||}}}xxxtttsssuuuwwwyyyssssssrrrnnnlllooo|||IIIJJJKKKLLLKKKHHHFFFDDDHHHGGGGGGFFFFFFFFFFFFFFFDDDEEEEEEEEEEEEFFFFFFFFFCCCCCCCCCCCCCCCDDDEEEEEEFFFDDDCCCBBBBBBCCCDDDFFFDDDDDDEEEEEEDDDCCCBBBBBB???>>>===<<<<<<>>>@@@AAA===<<<<<<<<<>>>>>><<<:::999999:::;;;===@@@CCCDDDDDDCCCAAA???===<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAAEEEIIIJJJGGGCCCBBBBBB>>>??????@@@@@@@@@??????===>>>>>>>>>>>>======<<<::::::999888:::<<<>>>@@@:::::::::;;;<<<===>>>???;;;::::::;;;<<<<<<:::888444888===>>>======>>>@@@BBBJJJVVVcccppp}}}|||vvvsssppplllhhhfffaaaXXXRRRPPPOOOKKKIIIJJJOOOSSSXXX[[[[[[WWWRRRNNNNNNMMMNNNPPPLLLJJJSSS___eeemmmvvvzzzzzz|||~~~vvvrrrxxxsssiiiaaa[[[TTTZZZ```aaa^^^YYYUUUTTTSSSRRRQQQPPPQQQSSSUUUVVVZZZ[[[]]]^^^______^^^]]]]]]```ccc```ZZZUUUTTTUUUTTTVVVWWWVVVTTTSSSUUUWWWWWWUUUSSSSSSTTTUUUUUUTTTUUUUUUTTTSSSSSSTTTUUUVVVPPPQQQQQQRRRTTTUUUWWWXXXSSSRRRRRRQQQRRRSSSSSSSSSUUUTTTTTTTTTUUUWWWYYYZZZVVVVVVVVVVVVVVVVVVVVVVVVQQQQQQPPPQQQRRRSSSUUUVVVTTTWWWZZZZZZWWWUUUUUUVVVQQQPPPNNNMMMLLLKKKLLLLLLOOOQQQUUUWWWWWWTTTPPPMMMOOOOOOOOOPPPQQQRRRSSSTTTWWWYYYZZZWWWSSSOOOOOOPPPTTTRRRSSSUUUYYYZZZXXXUUUNNNMMMLLLLLLNNNPPPRRRTTTUUUUUUUUUUUUSSSQQQOOONNNMMMNNNOOOQQQTTTVVVWWWXXXSSSRRRQQQPPPQQQRRRSSSTTTPPPTTTWWWWWWSSSSSSVVVYYY___``````___\\\YYYYYYYYY]]]```cccdddhhhtttvvvkkkeeefffooovvvuuurrrrrrrrrqqq~~~xxxlllaaaaaadddkkktttzzz{{{zzzsssqqqrrrvvv}}}}}}yyymmmmmmllliiiiiippp|||wwwqqqpppsssxxx|||rrrqqqqqqsssqqqooossszzz~~~zzzxxxxxx}}}}}}tttttttttpppmmmnnnKKKKKKJJJIIIHHHHHHGGGFFFEEEFFFGGGHHHIIIIIIIIIIIIFFFEEEDDDDDDDDDEEEGGGHHHEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDCCCBBBCCCDDDEEEFFFFFFEEEDDDCCCBBBBBBCCCDDDCCC@@@===<<<===>>>>>>>>>::::::;;;<<<=========<<<===<<<<<<===???AAACCCEEE@@@AAABBB@@@>>>======>>><<<<<<<<<::::::>>>EEELLLNNNPPPQQQOOOIIIDDDBBBBBB???>>><<<>>>@@@AAA???<<<999:::;;;<<<<<<<<<;;;:::;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<999:::<<<<<<<<<:::888777666777999:::;;;<<<<<<<<>>======>>>===>>>>>>>>>>>>BBBHHHMMMLLLNNNNNNLLLGGGBBBAAAAAA???>>>===>>>@@@@@@>>>;;;::::::<<<=========<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;777888:::::::::888777555666777888:::;;;<<<<<<<<<<<<===>>>AAAEEELLLTTTZZZnnn||||||wwwqqqjjjddd___SSSRRROOOLLLJJJGGGFFFEEECCCCCCAAA???>>>AAAEEEHHHHHHJJJMMMPPPRRRUUUYYY\\\lllnnnsssyyyzzzwwwvvvllljjjiiikkkiiifffggglllyyy|||wwwtttqqqsss~~~yyyyyypppeee^^^[[[YYYVVVSSSRRRSSSUUUWWWWWWWWWVVVUUUVVVUUUTTTSSSTTTTTTVVVVVVYYYYYYZZZ[[[[[[ZZZYYYYYYXXXXXXXXXXXXVVVTTTSSSQQQRRRRRRRRRSSSSSSSSSTTTTTTVVVVVVUUUTTTTTTTTTTTTUUURRRRRRSSSTTTUUUUUUVVVVVVTTTSSSSSSSSSSSSTTTVVVWWWRRRSSSSSSSSSSSSQQQPPPPPPRRRQQQQQQSSSVVVXXXXXXVVVZZZZZZXXXWWWVVVVVVVVVVVVVVVTTTRRRQQQRRRRRRQQQPPPTTTUUUVVVUUURRRPPPPPPPPPPPPMMMKKKLLLPPPSSSQQQNNNNNNRRRVVVWWWUUURRRPPPOOONNNOOOPPPOOONNNOOORRRTTTUUUTTTSSSQQQPPPPPPPPPPPPVVVWWWWWWXXXWWWUUUTTTSSSRRRPPPOOOPPPRRRSSSRRRPPPTTTWWW[[[]]][[[VVVPPPLLLOOONNNNNNOOORRRSSSQQQOOOKKKKKKKKKJJJKKKLLLNNNOOOTTTUUUVVVUUUSSSSSSUUUVVVZZZZZZZZZZZZYYYXXXVVVVVV[[[\\\]]]]]]___bbbgggkkkuuuwwwnnnkkknnnsssuuutttrrrpppuuu~~~}}}xxxqqqqqqxxxJJJJJJIIIIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFCCCCCCBBBBBBBBBCCCDDDEEEEEEEEEDDDCCCBBBAAAAAABBBAAA@@@@@@AAABBBCCCDDDEEECCCBBBBBBBBBBBBBBBCCCDDDCCC@@@<<<:::::::::999888;;;<<<<<<<<<<<<;;;;;;::::::;;;===>>>???@@@@@@AAA???@@@AAA@@@>>>======>>><<<>>>???AAABBBEEEJJJMMMJJJJJJIIIFFFCCC@@@?????????>>>======>>>>>><<<::::::;;;;;;<<<===<<<<<<<<<::::::;;;;;;;;;;;;:::::::::::::::::::::999999999555666777888777666555444666777888999:::;;;;;;;;;;;;;;;<<<<<<===@@@DDDGGGUUUggg~~~yyysssjjjgggccc]]]YYYUUUTTTSSSOOONNNKKKHHHEEEFFFIIILLLDDDEEEEEEDDDDDDFFFIIILLLUUUYYY___gggqqq|||{{{xxxvvvsssoookkkiiifffccceeekkkwwwzzznnnpppwwwxxxzzz{{{|||yyyuuuqqqlllkkkmmmrrryyyuuujjjccc___ZZZXXXXXXWWWTTTQQQOOOPPPQQQRRRSSSTTTTTTUUUTTTTTTSSSSSSSSSUUUVVVWWWVVVVVVWWWWWWWWWWWWVVVVVVXXXXXXXXXXXXXXXVVVUUUUUURRRQQQPPPPPPPPPQQQSSSTTTWWWWWWVVVUUUUUUUUUUUUUUURRRRRRSSSSSSTTTTTTUUUUUUUUUTTTTTTSSSSSSTTTTTTUUUQQQSSSTTTQQQNNNMMMNNNQQQTTTSSSRRRSSSUUUWWWVVVUUU[[[ZZZXXXWWWUUUTTTTTTTTTTTTRRRPPPPPPQQQQQQPPPOOOTTTUUUUUUTTTQQQNNNMMMNNNMMMLLLLLLOOOSSSUUUSSSQQQPPPSSSWWWXXXVVVSSSQQQPPPJJJKKKLLLMMMMMMOOOQQQTTTRRRQQQOOONNNMMMNNNPPPQQQVVVVVVWWWWWWVVVUUUSSSRRRPPPOOOOOOPPPQQQPPPNNNLLLQQQTTTXXXZZZZZZWWWSSSPPPOOOOOOOOOQQQRRRRRRPPPNNNNNNOOOPPPOOOMMMMMMQQQTTTWWWWWWWWWTTTRRRPPPQQQRRRUUUUUUUUUTTTTTTSSSSSSSSSUUUVVVWWWXXXXXXYYY[[[^^^aaaooo|||{{{}}}zzzxxxtttmmmnnnsss|||~~~~~~sssmmmmmmnnnmmmkkkhhhhhhooo~~~|||sssqqqxxx{{{vvvuuuzzz~~~IIIIIIHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEDDDCCCBBBAAAAAAAAAAAA??????@@@@@@AAABBBCCCDDD@@@@@@AAAAAABBBBBBCCCCCCBBB@@@===<<<<<<<<<;;;:::<<<<<<<<<<<<;;;;;;:::999999;;;===>>>??????>>>>>>>>>???AAA@@@???=========999;;;>>>@@@CCCEEEHHHIIIGGGFFFDDDBBB???=========>>>============<<<;;;:::999999::::::;;;;;;;;;;;;888999:::::::::::::::::::::::::::999999888888777555555666666666666555444666777888999::::::::::::999;;;===>>>???@@@CCCEEEGGGWWWkkkvvvwwwyyy}}}wwwqqqkkkhhhgggfffeeedddaaa^^^[[[[[[]]]```XXXVVVSSSMMMHHHFFFFFFGGGDDDHHHMMMTTTZZZbbbiiinnnooovvv~~~wwwrrrmmmjjjgggfffdddaaadddiiiwww}}}uuueeeZZZ^^^^^^]]]]]]ccckkkoooooommmwww{{{xxxlllbbb[[[\\\YYYVVVUUUUUUUUURRRPPPPPPOOOOOOOOOPPPQQQSSSTTTSSSRRRRRRRRRSSSTTTVVVWWWTTTTTTUUUUUUUUUUUUTTTTTTVVVWWWWWWWWWWWWWWWWWWVVVUUUSSSRRRQQQQQQSSSUUUVVVWWWWWWVVVUUUUUUUUUUUUVVVRRRRRRRRRSSSSSSTTTTTTUUUSSSSSSSSSSSSSSSTTTTTTTTTQQQSSSTTTQQQKKKJJJNNNRRRTTTTTTTTTTTTTTTTTTTTTTTTXXXXXXVVVUUUTTTTTTTTTTTTRRRQQQOOOOOOOOOPPPOOONNNSSSTTTTTTRRROOOLLLKKKKKKLLLLLLNNNQQQUUUUUUSSSPPPQQQTTTWWWXXXVVVSSSQQQPPPHHHJJJLLLLLLLLLMMMPPPQQQPPPOOOMMMLLLLLLNNNPPPRRRSSSSSSTTTTTTSSSRRRPPPOOOMMMMMMOOOPPPQQQOOOMMMKKKKKKNNNRRRUUUWWWVVVTTTSSSRRRRRRSSSTTTTTTSSSRRRPPPLLLPPPSSSQQQNNNOOOSSSXXXXXXXXXWWWSSSOOOMMMMMMMMMPPPOOOOOOOOOOOOOOOPPPPPPNNNQQQSSSTTTTTTTTTVVVWWWWWWaaassswwwrrrrrrxxxxxxwwwuuuqqqpppsssrrrqqqttt|||}}}sssoooqqqsssrrrqqqjjjkkkssszzz{{{|||uuunnnooo{{{~~~}}}yyytttppprrrxxx~~~GGGGGGHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGFFFDDDCCCBBBCCCCCCDDDDDDDDDEEEEEEEEECCCCCCBBBAAAAAAAAAAAAAAA>>>???@@@AAAAAABBBBBBBBB??????@@@@@@AAAAAABBBBBB>>>===;;;;;;======<<<;;;;;;<<<<<<<<<;;;:::999999999:::<<<===>>>======<<<<<<>>>@@@AAA???=========999:::===@@@DDDFFFFFFFFFDDDBBB@@@>>>======<<<<<<;;;<<<===<<<;;;:::::::::777777777888888888999999777777888999999999999999999999888888777777777666555555666666666666666666666666777888999999999999444777:::<<<===>>>@@@BBBCCCNNN[[[___^^^___fffnnn}}}|||xxxvvvuuu{{{{{{zzzxxxuuuuuuvvvxxxppprrrrrrnnndddYYYOOOJJJCCCFFFIIIKKKLLLMMMOOOPPPTTT[[[cccjjjsss~~~yyyuuussssssssssssqqqpppqqquuuuuurrrtttyyy~~~rrrlllaaaYYY]]]ccccccfffqqqvvvmmmeee^^^YYYWWWUUUSSSPPPNNNOOOOOOOOOOOOSSSRRRPPPOOOOOOPPPQQQRRRRRRRRRQQQQQQRRRTTTUUUWWWTTTTTTTTTSSSSSSTTTTTTTTTQQQQQQQQQQQQRRRRRRSSSSSSUUUTTTRRRQQQRRRSSSUUUWWWVVVVVVUUUTTTTTTTTTTTTUUUSSSRRRRRRQQQQQQRRRSSSTTTOOOOOOPPPRRRSSSTTTTTTTTTQQQSSSTTTPPPKKKJJJOOOTTTTTTTTTTTTSSSSSSRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTQQQOOOMMMMMMNNNOOONNNMMMPPPQQQRRRPPPMMMKKKJJJKKKLLLNNNPPPRRRSSSRRROOOMMMQQQSSSUUUUUUSSSQQQOOOOOOJJJKKKMMMMMMLLLKKKLLLNNNNNNMMMLLLLLLLLLNNNPPPRRRQQQRRRRRRRRRRRRPPPOOONNNJJJLLLNNNPPPPPPPPPOOONNNKKKLLLNNNPPPQQQQQQPPPPPPRRRSSSUUUVVVTTTSSSQQQPPPFFFJJJNNNMMMKKKLLLQQQWWWVVVVVVTTTQQQMMMJJJJJJJJJKKKKKKKKKLLLMMMMMMNNNNNNKKKNNNPPPQQQPPPOOOPPPQQQPPPXXXfffwww|||vvvnnnhhhjjjrrr|||yyyxxx|||xxxuuuxxx~~~~~~wwwwww|||~~~{{{}}}wwwqqqlllooo{{{~~~FFFFFFGGGGGGHHHHHHIIIIIIHHHHHHHHHGGGEEECCCBBBAAACCCCCCDDDEEEEEEEEEEEEDDDAAA@@@@@@@@@@@@AAABBBBBB???@@@AAABBBBBBBBBAAAAAA>>>???@@@@@@@@@@@@@@@???:::999888999;;;<<<;;;999:::;;;;;;;;;;;;::::::999:::;;;;;;<<<<<<<<<;;;;;;;;;===@@@AAA???=========;;;;;;===AAADDDFFFFFFDDDAAA???>>>===>>>>>><<<:::888:::<<<<<<:::999:::;;;777666666666666777888888555666777888999999999999777777777777777666666666666666666666666777777777666666777888888888888888444666999::::::;;;<<<===@@@FFFMMMOOOMMMNNNSSSYYY^^^gggsss}}}{{{hhh]]]WWWYYYZZZYYYUUUPPPLLLKKKJJJQQQVVVWWWZZZ```cccbbb```aaagggooorrrpppoooqqqllliiiiiimmmssstttoooiiibbb^^^YYYXXX^^^jjjxxx~~~wwwqqquuuvvvnnnfff```]]]YYYUUUSSSTTTPPPOOOMMMLLLLLLNNNQQQSSSTTTSSSQQQPPPPPPPPPQQQRRRRRRRRRQQQQQQQQQSSSTTTUUUTTTSSSSSSRRRRRRSSSSSSTTTQQQQQQQQQPPPQQQRRRSSSSSSRRRQQQQQQPPPPPPRRRSSSTTTTTTTTTSSSRRRRRRRRRRRRSSSQQQPPPOOONNNNNNOOOPPPQQQLLLMMMNNNPPPRRRRRRSSSSSSPPPQQQQQQOOOLLLLLLOOOSSSQQQSSSSSSRRRQQQPPPPPPQQQPPPPPPPPPPPPQQQRRRSSSSSSOOOMMMLLLLLLMMMNNNMMMLLLLLLNNNOOONNNLLLKKKKKKKKKLLLNNNPPPQQQPPPNNNLLLJJJNNNPPPRRRRRROOOMMMLLLKKKJJJLLLMMMMMMKKKIIIIIIJJJKKKKKKKKKLLLMMMNNNOOOOOOQQQRRRRRRRRRRRRPPPOOONNNHHHKKKMMMOOONNNNNNOOOPPPNNNNNNMMMMMMLLLKKKKKKJJJPPPRRRUUUUUUSSSPPPNNNMMMGGGIIILLLLLLKKKMMMQQQUUUQQQRRRQQQNNNKKKIIIIIIJJJGGGHHHJJJLLLMMMMMMMMMMMMKKKMMMNNNMMMJJJIIIHHHIIIOOOUUU```lllxxxqqqhhh```aaakkk{{{~~~rrrvvv}}}vvvssstttvvv|||yyywwwzzzEEEFFFFFFGGGHHHHHHIIIIIIGGGGGGGGGFFFEEECCCBBBAAAAAABBBCCCDDDDDDDDDCCCCCC>>>>>>??????@@@BBBCCCDDDAAABBBBBBCCCCCCBBB@@@@@@>>>???@@@@@@@@@???>>>===:::999888999:::;;;999777999999:::;;;;;;;;;::::::;;;;;;:::::::::::::::;;;:::===@@@AAA???>>>===<<<;;;:::;;;>>>BBBDDDCCCAAA???>>>===>>>@@@???<<<999666888;;;;;;999999:::<<<777666666555666777888999444555666777888888888888555666666666666666777777555555555555555666777777555666777777888777777777777888::::::999999:::;;;;;;???CCCDDDCCCCCCEEEFFFEEEMMMWWW___fffrrr}}}tttvvvxxxvvvpppiiibbb___YYY```ddd```[[[VVVPPPJJJIIIJJJNNNTTTUUURRRQQQSSSQQQQQQRRRUUUXXXYYYWWWTTTQQQRRRTTTXXXbbbqqq|||lllddd]]]WWWTTTVVVVVVQQQPPPRRRNNNNNNNNNMMMMMMNNNPPPRRRQQQQQQQQQQQQQQQQQQRRRRRRSSSRRRQQQQQQQQQRRRSSSTTTRRRRRRQQQPPPPPPQQQRRRRRRSSSRRRRRRQQQQQQRRRSSSTTTOOOPPPPPPPPPPPPQQQQQQQQQRRRQQQQQQPPPPPPPPPPPPPPPNNNMMMKKKJJJJJJKKKLLLMMMKKKLLLNNNOOOPPPPPPPPPOOONNNNNNMMMMMMMMMNNNOOOPPPOOOQQQRRRQQQOOONNNOOOQQQOOONNNNNNNNNNNNOOOOOOPPPNNNLLLJJJKKKLLLMMMMMMLLLHHHJJJLLLLLLLLLKKKLLLMMMKKKLLLNNNNNNMMMKKKJJJIIIKKKMMMNNNNNNKKKIIIHHHHHHHHHJJJKKKKKKIIIHHHGGGHHHHHHIIIJJJKKKLLLLLLKKKKKKOOOOOOPPPPPPPPPNNNMMMLLLIIIKKKMMMLLLKKKJJJLLLNNNMMMLLLKKKKKKJJJKKKKKKLLLPPPSSSVVVVVVSSSOOOMMMMMMLLLKKKKKKKKKLLLNNNOOOQQQLLLLLLLLLKKKIIIHHHIIIJJJDDDGGGJJJNNNOOOOOOMMMLLLJJJKKKKKKJJJHHHGGGHHHIIIQQQSSS[[[dddkkksssvvvkkk``````iii{{{}}}xxx{{{|||EEEEEEFFFGGGHHHIIIIIIJJJGGGGGGFFFFFFEEECCCBBBAAA@@@AAABBBCCCCCCCCCBBBAAA======>>>???@@@BBBDDDEEEBBBCCCDDDDDDCCCBBB@@@???>>>???@@@@@@@@@>>>===<<<>>><<<;;;<<<<<<;;;999777888999::::::;;;;;;;;;;;;<<<;;;:::999888999:::;;;:::<<<@@@AAA@@@>>><<<<<<999888888:::>>>@@@???===>>>======???AAA@@@===999444777:::;;;999999;;;===888777666666666777999:::444555666777888888888888444555555555666666777777444444444444444555666777555666777777777777777666444666777777777777999:::888:::===???>>>===:::999:::???DDDFFFIIITTTfffuuuzzzvvvmmmuuuzzzuuujjj]]]OOOEEEEEEEEEHHHLLLLLLGGGFFFIIIMMMPPPRRRRRRRRRSSSUUUVVVRRRYYYccckkkrrr||||||mmm^^^[[[bbbVVVQQQPPPUUUVVVRRROOORRRLLLMMMMMMMMMKKKJJJIIIJJJNNNOOOPPPQQQRRRRRRSSSSSSSSSSSSQQQPPPPPPQQQRRRRRRQQQQQQOOOOOOOOOOOOQQQQQQPPPOOONNNMMMNNNNNNPPPPPPOOOPPPQQQRRRRRRRRRQQQQQQPPPPPPOOONNNNNNNNNNNNOOOKKKJJJHHHGGGGGGHHHIIIJJJLLLMMMNNNOOOOOONNNMMMLLLLLLKKKJJJKKKMMMNNNNNNNNNMMMPPPQQQPPPNNNMMMNNNQQQOOOOOONNNMMMLLLLLLLLLMMMMMMKKKJJJJJJLLLMMMLLLLLLFFFHHHJJJKKKKKKLLLMMMNNNIIIJJJLLLLLLKKKJJJJJJJJJIIIKKKLLLKKKIIIFFFEEEEEEEEEGGGIIIIIIHHHFFFFFFGGGFFFGGGIIIKKKKKKJJJIIIHHHLLLLLLMMMMMMLLLKKKIIIHHHJJJKKKLLLJJJHHHGGGIIILLLIIIHHHHHHIIIKKKMMMPPPQQQRRRUUUYYYYYYUUUQQQOOOOOOKKKIIIGGGGGGHHHIIIIIIHHHHHHIIIJJJIIIHHHHHHIIIKKKCCCFFFKKKOOOQQQPPPNNNLLLGGGHHHJJJJJJJJJKKKMMMOOOPPPOOOSSSZZZ___bbblllxxxsssfffccclll~~~zzzyyyGGGGGGGGGGGGHHHIIIJJJKKKHHHGGGEEEBBBAAA@@@@@@@@@AAABBBBBBAAA??????AAACCC?????????@@@AAADDDFFFGGGDDDEEEGGGHHHGGGFFFDDDBBBAAAAAAAAAAAA@@@>>><<<;;;<<<<<<;;;:::999999999999::::::;;;;;;<<<;;;;;;:::;;;;;;:::999888888888999;;;;;;:::999999:::::::::777888999;;;===>>>@@@@@@AAA???===>>>@@@@@@===;;;777777777888888999999999;;;888666555666777777777555555666666777777888888999888777555555555666777444444444444444444444444555444333333222222333333333444444444555666666666888777666666666777999:::999;;;===???BBBFFFLLLPPP\\\gggwww~~~sssbbbTTTOOOXXX___]]]\\\___aaa^^^XXXaaaiiijjjkkknnnooonnnoooxxxyyyrrrhhh```[[[XXXVVVUUUOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMLLLKKKJJJKKKKKKLLLMMMOOOPPPQQQRRRSSSRRRQQQPPPOOOOOOOOOOOOPPPOOOMMMMMMOOOPPPPPPOOOPPPOOOMMMLLLLLLMMMOOOPPPSSSQQQOOOMMMMMMMMMNNNOOOQQQPPPOOOOOONNNNNNNNNOOOJJJHHHGGGFFFGGGIIILLLMMMPPPOOOLLLJJJIIIKKKMMMNNNMMMLLLLLLLLLLLLLLLMMMNNNOOONNNLLLLLLLLLNNNPPPRRROOOOOOOOONNNMMMLLLKKKJJJMMMLLLKKKJJJIIIHHHHHHHHHJJJJJJIIIIIIIIIKKKMMMNNNMMMNNNOOOMMMKKKIIIHHHHHHIIIJJJKKKJJJGGGFFFEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFKKKJJJIIIJJJMMMMMMKKKIIIKKKJJJJJJIIIHHHHHHGGGGGGJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNPPPPPPSSSTTTUUUVVVTTTRRROOOMMMIIIJJJJJJJJJIIIHHHGGGGGGDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGGGGJJJNNNNNNKKKHHHGGGGGGGGGHHHIIIJJJKKKLLLNNNOOORRRUUUXXX[[[]]]___nnn|||vvvkkkrrr|||yyyDDDEEEEEEFFFGGGGGGHHHHHHGGGFFFCCCAAA@@@?????????>>>@@@AAAAAA???>>>===>>><<<<<<<<<===???AAADDDEEECCCDDDEEEEEEEEEDDDBBBBBB@@@AAAAAAAAA???>>><<<;;;<<<<<<;;;:::999999999999:::;;;;;;;;;;;;::::::999888888777777777777777777999999888888888888999999888999999;;;<<<===>>>??????===<<<<<<>>>>>><<<999888888888888888999999999999777555555666777666555555555666666666777777777666666555444444444444444444444444444444444444444444444333222222222222333444444444444555555555555666666555555555666777888888999:::::::::===AAADDDMMMUUU```hhhmmmrrrwww|||yyypppsss}}}qqqhhhddd___XXXSSSQQQPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLKKKJJJIIIHHHHHHJJJKKKLLLNNNOOOPPPPPPQQQQQQPPPOOONNNNNNMMMMMMMMMMMMLLLLLLMMMNNNOOOOOONNNOOONNNLLLKKKKKKLLLNNNOOOMMMMMMLLLKKKLLLNNNPPPQQQOOONNNNNNMMMMMMMMMMMMMMMKKKJJJHHHGGGGGGHHHJJJLLLMMMLLLJJJIIIIIIJJJKKKLLLLLLKKKKKKKKKKKKLLLMMMMMMQQQPPPNNNLLLKKKJJJKKKKKKMMMNNNNNNMMMMMMLLLKKKJJJMMMLLLJJJIIIHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLMMMNNNMMMKKKIIIHHHIIIIIIJJJKKKJJJGGGEEEEEEEEEHHHGGGFFFEEEEEEFFFFFFGGGHHHGGGGGGIIILLLMMMLLLJJJHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJKKKKKKKKKLLLLLLKKKJJJJJJJJJKKKLLLMMMNNNPPPRRRSSSTTTSSSQQQOOOMMMKKKKKKJJJIIIIIIHHHGGGGGGDDDDDDDDDEEEEEEFFFGGGHHHIIIHHHHHHJJJMMMMMMKKKIIIHHHHHHHHHIIIIIIJJJLLLLLLNNNOOOPPPQQQSSSUUUVVVWWW[[[fffwwwyyyssszzzAAABBBDDDEEEFFFEEEEEEDDDEEECCCBBB@@@>>>>>>>>>???===???BBBBBB@@@>>>===<<<;;;;;;;;;<<<>>>@@@CCCDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@???>>>===<<<;;;;;;;;;;;;:::999999888888:::;;;;;;;;;:::999888888555666777888888888777666777777777777777777777777999::::::;;;;;;<<<<<<===<<<;;;:::;;;<<<<<<:::888999999999888888888888888666555555555666666444333555555555555555666666666333333333333333222222111444444444444444444444444444444333222222222222222555444444444444444444333444444333333444444555666888999999999888999<<<>>>???CCCIIIMMMPPPTTTYYY^^^hhhoooyyywwwmmmddd[[[UUURRRPPPMMMLLLMMMNNNNNNMMMKKKKKKLLLLLLMMMMMMNNNNNNKKKJJJJJJIIIHHHFFFFFFEEEHHHJJJLLLOOOPPPPPPPPPOOONNNNNNMMMMMMLLLLLLKKKKKKIIIIIIJJJLLLNNNOOONNNLLLMMMLLLKKKJJJJJJKKKLLLMMMGGGGGGHHHIIIKKKNNNQQQSSSNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLJJJHHHGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIJJJKKKKKKLLLOOONNNMMMLLLJJJIIIHHHGGGKKKKKKLLLLLLLLLKKKKKKJJJLLLKKKIIIGGGFFFGGGHHHIIIIIIIIIJJJKKKKKKJJJJJJJJJJJJKKKLLLLLLJJJIIIIIIJJJHHHIIIJJJIIIGGGEEEEEEEEEJJJIIIGGGEEEEEEEEEGGGHHHEEEEEEEEEGGGJJJLLLKKKJJJEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMNNNJJJJJJIIIIIIIIIIIIJJJJJJMMMOOOQQQSSSSSSQQQOOOMMMMMMLLLJJJIIIGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHJJJIIIHHHIIIJJJKKKJJJIIIIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMPPPVVVaaappp|||yyy@@@AAADDDEEEFFFEEECCCBBBBBBAAA@@@>>>=========>>>>>>@@@AAABBBAAA@@@AAAAAAAAA@@@@@@@@@@@@BBBCCCDDDCCCBBBAAA@@@@@@@@@AAAAAA??????>>>>>>===<<<;;;;;;;;;;;;::::::999888888777::::::::::::999888777777555666999:::;;;:::999888666777777888888888888888::::::::::::::::::::::::999999999:::::::::999888999999999888888777777777666555555666777777444222444444444444444555555555111111333333333222111000333333333333333333333333444333333222111222222222555444444444333333222222333333333333444444555555555666777777777888;;;===:::===???AAAAAACCCGGGJJJNNNVVV```iiiqqqxxxrrrlllddd^^^ZZZXXXVVVTTTKKKJJJJJJKKKMMMNNNNNNLLLHHHHHHIIIJJJKKKKKKLLLLLLJJJIIIHHHGGGFFFEEEEEEEEEFFFIIILLLOOOPPPPPPNNNMMMLLLLLLLLLKKKKKKJJJIIIIIIGGGHHHIIILLLOOOOOOMMMKKKMMMLLLLLLKKKKKKLLLLLLMMMEEEFFFGGGIIIKKKNNNQQQRRROOOPPPPPPPPPPPPPPPOOOOOOOOOMMMKKKIIIGGGGGGGGGHHHFFFGGGHHHIIIJJJIIIHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKLLLLLLKKKJJJIIIHHHHHHIIIJJJJJJKKKKKKKKKJJJLLLJJJHHHGGGFFFHHHIIIKKKKKKKKKLLLMMMLLLKKKJJJIIIGGGIIIKKKKKKIIIIIIIIIJJJGGGIIIJJJHHHFFFDDDDDDDDDJJJIIIFFFDDDCCCDDDFFFGGGDDDDDDEEEGGGHHHIIIHHHHHHCCCEEEGGGHHHJJJKKKKKKKKKGGGHHHIIIJJJLLLMMMNNNOOOJJJIIIIIIHHHGGGGGGHHHHHHKKKMMMOOORRRRRRQQQPPPOOONNNMMMKKKIIIGGGFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHJJJIIIGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJJJJIIIIIIIIIIIIPPPRRRVVV]]]kkk}}}xxxxxxsssyyyAAABBBDDDFFFFFFEEECCCBBB@@@???>>>===<<<<<<===>>>>>>>>>>>>>>>>>>@@@DDDGGGEEEDDDCCCBBBAAABBBBBBCCCCCCBBBAAA@@@@@@@@@AAAAAA>>>======<<<<<<;;;;;;;;;:::::::::::::::888777666888888999999888777777666555666888:::;;;:::888777777888999:::::::::999999;;;:::::::::999999999999888888999:::999999999999888888888777777666666666666666666777888777555333444444333333333333333333111111333444444333222111333333333333333333333333333333222111111111111222444444333333222222222111333333444444444555555555222333444444444444666888999;;;===>>>======<<<<<<===BBBHHHMMMRRRYYYbbbhhhnnnqqqvvv|||wwwmmmdddaaa]]]WWWRRROOONNNNNNNNNHHHHHHHHHIIIJJJJJJHHHFFFEEEFFFFFFGGGHHHIIIJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFHHHKKKNNNPPPOOONNNMMMKKKKKKKKKKKKKKKIIIHHHGGGGGGHHHIIILLLOOOOOONNNKKKMMMMMMMMMLLLLLLMMMMMMMMMGGGGGGHHHIIIKKKMMMNNNOOONNNNNNOOOPPPPPPOOOOOONNNOOOMMMLLLJJJHHHGGGGGGGGGGGGHHHJJJKKKKKKJJJIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKLLLLLLKKKJJJIIIHHHGGGHHHIIIJJJJJJJJJJJJJJJLLLKKKIIIHHHHHHJJJKKKMMMMMMNNNNNNNNNMMMKKKIIIHHHFFFHHHIIIJJJHHHHHHHHHIIIGGGHHHIIIHHHEEECCCCCCDDDHHHFFFDDDCCCBBBCCCDDDEEEEEEFFFGGGGGGFFFEEEEEEEEEDDDFFFHHHJJJLLLLLLLLLLLLFFFGGGHHHJJJKKKMMMNNNOOOJJJIIIHHHGGGGGGGGGGGGGGGJJJKKKNNNQQQRRRQQQPPPOOOMMMLLLKKKIIIGGGFFFFFFEEEDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGFFFFFFEEEEEEFFFGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJNNNMMMNNNPPPXXXeeettt}}}wwwyyyzzzwwwtttssswww{{{}}}CCCCCCEEEEEEEEEEEEDDDCCC???>>>===<<<<<<===>>>>>><<<<<<;;;::::::===BBBGGGEEEDDDBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@??????===<<<;;;;;;::::::;;;;;;999::::::::::::888777555666666777777777777777666444555666777777777666555777888:::;;;<<<<<<;;;::::::::::::999999888888888555777999999888777888999666666666666555555555555777666666666777777555444333333333333222222222222111222333333333333333333333333333333333333333333333333222111111111111111333333222222222222222111222222333444444444444444666777888777555555555666666888999;;;:::888555333777888999;;;>>>CCCIIINNNQQQVVV^^^hhhrrr|||}}}uuupppkkkgggeeeaaa\\\XXXUUUSSSOOOLLLJJJIIIIIIIIIJJJIIIIIIIIIJJJIIIFFFCCCDDDDDDEEEEEEFFFFFFGGGGGGIIIHHHGGGFFFFFFGGGHHHIIIFFFHHHJJJMMMNNNNNNNNNMMMKKKKKKLLLLLLLLLJJJIIIGGGIIIHHHIIIKKKMMMNNNMMMKKKMMMMMMMMMMMMMMMMMMMMMMMMHHHHHHIIIIIIJJJKKKKKKKKKJJJKKKLLLMMMMMMMMMLLLKKKMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJKKKLLLKKKJJJHHHHHHGGGGGGGGGGGGHHHIIIKKKKKKNNNNNNLLLKKKIIIHHHGGGFFFGGGHHHIIIJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLMMMNNNOOOOOOOOONNNMMMLLLJJJIIIHHHEEEGGGIIIIIIGGGGGGGGGHHHFFFGGGHHHGGGEEECCCCCCCCCDDDDDDDDDCCCCCCDDDDDDDDDEEEGGGHHHGGGEEECCCCCCDDDFFFHHHJJJLLLMMMLLLKKKJJJEEEFFFGGGHHHJJJKKKLLLMMMHHHHHHGGGFFFFFFFFFFFFFFFHHHJJJMMMOOOPPPPPPNNNMMMKKKKKKKKKJJJIIIGGGFFFEEECCCCCCCCCCCCDDDEEEFFFFFFDDDFFFGGGFFFEEEEEEFFFGGGFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHIIIJJJKKKLLLMMMMMMKKKKKKLLLMMMRRRYYYbbbiiiwwwtttuuuxxxDDDDDDDDDDDDDDDDDDCCCCCC>>>>>>===<<<<<<===>>>???=========<<<;;;<<<@@@BBBBBBBBB@@@@@@@@@@@@AAABBB>>>>>>???@@@???>>>===<<<<<<<<<:::999999::::::;;;888999:::;;;:::888666555444444555666777777777777666666666666666555555555777888:::<<<===<<<;;;;;;999999999999888888888888222555777777555555666888333333444444444444444444888666444444555666555444333333222222111111111111222222111111222222333444222222222222222222222222333222222111111111111111111111111111222222222222000111222333333333222222666888::::::999888999:::555666666777777666333111555444333444777:::;;;<<>>>>>===<<<<<<===???@@@???@@@AAA@@@>>>>>>>>>@@@AAAAAA@@@@@@AAACCCEEEFFF;;;===>>>??????===;;;:::<<<;;;:::999999999:::;;;888999:::;;;:::888666555222333444666777777888888:::999888777666666777777666888:::<<<===<<<;;;:::888888888888888888888888000333666666444333444666222222222333333444444444777555333222333444444333333222222222111111000000222111000000000111333444222222222222222222222222333222222111000111111111000000111111222222222333...///111222222111111000///111444666777888:::<<<888777666666666666555444333111000222666777666333666777888999>>>FFFOOOVVV]]]dddmmmuuu{{{pppmmmhhhaaaZZZUUUSSSRRRPPPRRRSSSRRROOOMMMKKKKKKDDDGGGIIIJJJIIIHHHFFFFFFEEEDDDDDDEEEHHHHHHGGGFFFCCCCCCCCCCCCCCCCCCBBBBBBEEEDDDCCCCCCDDDFFFIIIJJJGGGHHHIIIJJJKKKMMMNNNNNNLLLMMMNNNOOONNNLLLJJJIIIJJJHHHFFFFFFHHHIIIIIIHHHJJJJJJKKKKKKKKKKKKJJJJJJDDDEEEFFFGGGGGGGGGGGGGGGHHHJJJLLLMMMNNNMMMLLLKKKIIIIIIJJJJJJKKKLLLLLLLLLMMMLLLKKKJJJHHHGGGFFFFFFGGGGGGGGGHHHIIIJJJLLLMMMHHHGGGFFFEEEEEEGGGIIIKKKIIIJJJJJJKKKKKKJJJIIIIIILLLNNNQQQSSSTTTSSSRRRQQQPPPNNNKKKHHHFFFEEEEEEEEEFFFGGGHHHHHHFFFEEEEEEFFFEEEGGGHHHFFFDDDBBBBBBBBBAAABBBEEEGGGHHHHHHGGGFFFBBBEEEGGGGGGEEEDDDFFFHHHHHHIIIKKKLLLKKKIIIFFFDDDEEEEEEFFFGGGHHHHHHIIIJJJCCCCCCBBBBBBBBBCCCCCCDDDCCCEEEHHHJJJKKKJJJHHHGGGGGGHHHKKKMMMLLLJJJFFFDDDAAAAAAAAAAAABBBCCCDDDDDDBBBFFFJJJKKKJJJHHHIIIJJJHHHHHHGGGGGGFFFGGGGGGHHHIIIJJJKKKKKKLLLMMMNNNNNNLLLMMMOOOOOOPPPSSSVVVYYYVVV```qqqxxxpppkkkrrrHHHDDDAAAAAADDDEEEBBB>>>999:::;;;<<<<<<<<<======???>>>===<<<===>>>@@@BBBCCCBBBBBBAAAAAAAAABBBBBBAAAAAA@@@@@@???>>>>>>=========<<<;;;:::999999888999888777666555444333333444444444444555777888999777555444444666888999:::999999999:::;;;;;;888666999888777666666777888999:::999999999888888777777444444555555555555444444777666666555444444333333333333333333333222111111......//////000000111111111111222333333333333222222222222222222222222222222222222111111111000000000111111222222333444444666555555555555444444444333555888999999777444111222111000//////000111222555666666777888:::>>>BBBKKKNNNRRRVVVZZZ___dddhhhuuuzzz~~~zzzuuunnnhhhccc```WWWTTTOOOKKKGGGFFFFFFFFFLLLLLLMMMMMMMMMKKKJJJIIIFFFEEEEEEEEEDDDDDDCCCCCCFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEGGGJJJMMMOOOPPPLLLHHHHHHJJJMMMMMMMMMNNNNNNMMMMMMLLLKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGMMMKKKHHHFFFGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKJJJJJJKKKLLLLLLKKKIIIJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDHHHMMMOOOOOOMMMLLLKKKIIIHHHHHHIIIJJJKKKKKKJJJIIIHHHHHHIIIJJJKKKJJJMMMRRRUUUUUUSSSOOOLLLNNNKKKGGGEEEEEEDDDCCCBBBEEEDDDDDDDDDDDDFFFGGGHHHFFFEEEDDDCCCBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCDDDEEECCCCCCDDDEEEFFFGGGHHHHHHGGGIIIJJJJJJIIIGGGFFFFFFEEEDDDCCCDDDFFFHHHGGGFFFBBBCCCDDDCCCBBBAAABBBCCCDDDFFFJJJLLLMMMKKKIIIGGGEEEGGGIIIKKKKKKIIIGGGFFFCCC@@@===>>>BBBEEEFFFEEEIIIIIIIIIIIIIIIIIIIIIIIIDDDEEEEEEEEEEEEFFFFFFFFFIIIJJJKKKKKKLLLMMMMMMMMMKKKLLLMMMNNNPPPQQQRRRSSSRRRXXXaaammm|||}}}qqqiiidddgggzzz~~~~~~{{{}}}GGGCCC@@@AAADDDDDDAAA>>><<<===???@@@@@@???>>>>>>>>>>>>===<<<===???AAABBBEEEEEEDDDCCCBBBBBBCCCCCC??????>>>>>>===<<<<<<;;;;;;;;;;;;:::999999888888999888777666555444333333444444444444555777888999999777666555666777777777888777777999::::::888666999888777666666777777888::::::999888777666555444333333444444444444333333666666555555444333333222111111111222111111000//////////////////000000000000111222222333333222222222222222222222222222222222222222111111111000000000111111222222333333444555555555555444444444444333444666777777555333111222111000//////000111222555555666555555777:::===AAABBBDDDEEEFFFHHHKKKMMMSSSXXX^^^eeelllttt{{{{{{rrrlllbbbaaa^^^ZZZVVVQQQNNNLLLKKKJJJHHHFFFFFFGGGHHHIIIIIIJJJJJJKKKJJJIIIHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDFFFIIILLLMMMNNNKKKGGGFFFHHHJJJKKKJJJMMMMMMMMMLLLLLLLLLLLLLLLIIIIIIIIIHHHIIIIIIJJJJJJLLLJJJHHHHHHHHHHHHGGGFFFDDDEEEEEEFFFGGGGGGHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHJJJKKKLLLKKKJJJJJJJJJJJJIIIIIIHHHGGGFFFEEEFFFHHHMMMQQQQQQNNNKKKJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKJJJIIIIIIJJJKKKKKKJJJLLLNNNPPPPPPNNNJJJHHHIIIGGGEEEEEEFFFFFFFFFEEEGGGFFFFFFFFFFFFHHHIIIJJJHHHGGGEEECCCBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHGGGHHHIIIIIIHHHGGGFFFFFFEEEDDDDDDFFFHHHJJJIIIHHHEEEFFFFFFDDDBBBAAAAAABBBDDDFFFHHHJJJJJJIIIGGGEEEEEEFFFHHHJJJJJJHHHGGGEEEBBB???===>>>AAAEEEFFFEEEGGGGGGGGGGGGGGGHHHHHHHHHEEEEEEEEEEEEFFFHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMKKKLLLLLLMMMOOOOOOPPPQQQKKKPPPXXXaaammm}}}}}}llleee```eee|||}}}zzzwwwvvvuuurrrpppuuuwwwzzz~~~FFFCCC@@@AAACCCDDDAAA>>>>>>AAAEEEFFFDDDAAA@@@???======<<<===>>>@@@BBBCCCFFFEEEDDDBBBAAAAAAAAAAAA<<<<<<<<<;;;;;;::::::999999999999999999999999999888888777666666555444444444444444444555777888999999888777666555555555555555555555777999999888666999999888777777777666666::::::888777555333222111222222333333333333222222555555444444333333222222111111111111111000000///000000//////////////////000000111222222222222222222222222222222222222222222111111111111000000000000000111111222333333333555555444444444333333333333444444444444333222222111111000000000000111111333444444333333333666888;;;<<<<<<;;;999999:::;;;<<<@@@DDDIIIMMMRRRXXX\\\aaaeeejjjqqqxxx}}}zzzvvvooohhhaaaZZZTTTOOOKKKJJJJJJHHHFFFCCCAAA@@@???@@@AAABBBCCCEEEFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBDDDGGGJJJKKKLLLJJJGGGEEEFFFHHHHHHHHHKKKKKKLLLLLLLLLLLLMMMMMMIIIIIIIIIIIIJJJKKKLLLLLLJJJIIIHHHIIIJJJIIIGGGFFFDDDEEEFFFHHHHHHHHHGGGGGGIIIJJJJJJJJJKKKKKKKKKLLLIIIHHHGGGHHHJJJKKKJJJIIIHHHIIIIIIIIIHHHGGGFFFEEEEEEHHHMMMRRRTTTRRRLLLHHHHHHHHHIIIJJJKKKKKKKKKKKKLLLKKKJJJIIIIIIJJJKKKLLLKKKLLLLLLLLLKKKIIIGGGEEEEEECCCCCCDDDGGGIIIJJJIIIHHHHHHHHHHHHIIIJJJKKKKKKJJJHHHFFFEEECCCCCCCCCDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGHHHGGGGGGHHHIIIHHHGGGFFFEEEDDDDDDEEEGGGJJJLLLLLLKKKIIIIIIIIIGGGDDDAAAAAABBBGGGGGGHHHHHHHHHGGGFFFFFFEEEFFFGGGHHHHHHGGGFFFEEEAAA???===>>>AAADDDFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGIIIIIIHHHGGGHHHJJJLLLNNNLLLKKKIIIHHHHHHIIIKKKLLLKKKLLLLLLLLLLLLMMMMMMMMMEEEIIIOOOUUU\\\gggsss|||rrrhhhbbbhhh|||{{{{{{uuuqqqooonnnllluuuvvvwwwxxx{{{DDDBBB@@@AAABBBBBBAAA???@@@DDDIIIJJJGGGBBB@@@???<<<<<<<<<===???AAACCCDDDCCCCCCAAA@@@>>>>>>======;;;;;;:::::::::999999999888888999999:::::::::;;;888888777777666555555444444444444444555777888999777777777666444333333444333222333555888888777555888888999888888777666555777777666555444333222111222222333333333333222222444444333333222222222222111222222222222111000000000000000//////......---///000000111222111111111111111111111111111111111111111111111000000000000000000000111222222333333444444444444333333333222333333222111111111111111111000000000000000000111111222333222222222555777888999999999777777888:::;;;<<<>>>??????@@@CCCEEEHHHIIILLLOOOSSSVVVYYY[[[]]]aaafffkkknnnppprrrssszzz|||}}}|||{{{~~~|||vvvtttttt|||}}}~~~zzzwwwvvvtttrrrooollljjjhhhgggeeebbb```\\\XXXSSSOOOLLLIIIFFFDDDEEEEEEEEEEEEDDDCCCBBBAAA<<<===>>>@@@@@@@@@@@@???CCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBAAA@@@AAABBBEEEGGGIIIKKKIIIGGGFFFFFFFFFGGGGGGJJJJJJKKKKKKLLLMMMMMMNNNJJJIIIIIIIIIIIIIIIJJJKKKHHHGGGGGGIIIJJJIIIGGGEEEDDDEEEGGGIIIIIIHHHGGGFFFGGGHHHIIIJJJLLLMMMOOOOOOKKKIIIHHHGGGHHHHHHGGGFFFGGGHHHHHHHHHGGGGGGFFFEEEGGGJJJNNNRRRRRROOOJJJGGGFFFGGGIIIKKKLLLLLLKKKJJJLLLKKKJJJJJJJJJJJJKKKLLLNNNMMMLLLJJJHHHGGGFFFEEEBBBBBBBBBDDDHHHJJJKKKKKKHHHHHHHHHIIIIIIJJJKKKKKKKKKJJJHHHFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAACCCCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJJJJJJJHHHFFFCCCCCCDDDHHHKKKMMMMMMLLLNNNNNNMMMJJJGGGDDDCCCCCCIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEFFFFFFFFFEEEDDDDDD@@@???>>>>>>AAACCCFFFGGGFFFEEEEEEDDDEEEFFFGGGHHHPPPNNNLLLKKKKKKMMMPPPQQQOOOMMMJJJHHHHHHIIIKKKMMMKKKKKKKKKKKKJJJJJJJJJIIIEEEHHHLLLOOOSSSYYYaaafffuuuyyyrrruuu|||}}}}}}{{{|||}}}|||{{{}}}||||||BBBAAA@@@@@@AAAAAA@@@??????DDDJJJKKKGGGBBB??????<<<<<<===>>>@@@AAACCCDDDBBBAAA@@@???======<<<<<<;;;;;;::::::::::::999999999999::::::;;;;;;<<<<<<888888777777666666555555444444444444555777888999444555777666333222333444222111222444777777666444777888999999999777666444444444333333333333333333333333444444444444333333222222222222111111111111000000000000000//////...000000//////......------...///000000111111000000111111111111111111111111000000000000000000000000///000000111111222333333444333333333222222222222333222111000///000000111000000000111111000000000///000222222222333666888444555666555444444666888999999:::999777777888:::???>>>>>>>>>>>>@@@BBBCCCCCCGGGKKKNNNNNNNNNPPPQQQRRRSSSTTTTTTTTTXXX___eeeuuurrrkkkbbb[[[WWWVVVVVVWWWXXXZZZ\\\___aaacccdddccc```[[[XXXWWWVVVUUUTTTTTTSSSPPPPPPPPPPPPOOOMMMIIIFFFCCCAAAAAAAAA@@@???AAAAAABBBBBBAAA@@@??????;;;<<<>>>??????>>>===<<>>DDDJJJKKKFFFAAA???@@@<<<===>>>???AAABBBBBBCCCCCCBBBAAA??????>>>>>>>>>:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<888888888777777666666666444444444444555777888999333666999888444222333555222222222444666666555333444666888::::::999666555222222222333333333444444333333444444444444333333111111111111111111000000...............---,,,,,,//////........................///000000000000000111111111111111111111111//////000000000000000111//////000000111222222222333333333222222222111111222111000000//////000000000000111111111111000000...///222333333444666777444555555444222111333444444555666555444444666888<<<;;;:::999999:::<<<======AAADDDDDDBBB@@@AAADDD===???@@@@@@AAAFFFMMMTTT___ZZZQQQIIICCCBBBBBBCCCCCCCCCEEEFFFHHHIIIKKKKKKMMMJJJGGGEEEEEEFFFFFFEEEEEEDDDCCCDDDEEEFFFFFFEEEEEEBBB???>>>>>>???>>>===>>>>>>>>>>>>>>>===<<<<<<999:::<<<>>>??????>>>>>>AAAAAAAAAAAABBBCCCDDDEEEAAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@??????@@@BBBDDDFFFHHHIIIJJJIIIHHHHHHIIIKKKIIIIIIJJJKKKKKKLLLMMMMMMLLLKKKJJJHHHFFFFFFEEEEEEFFFEEEEEEFFFHHHIIIHHHFFFFFFGGGHHHIIIIIIHHHGGGGGGFFFGGGIIIKKKNNNPPPRRRSSSPPPMMMIIIGGGFFFEEEDDDCCCGGGGGGHHHHHHHHHHHHGGGGGGJJJKKKLLLKKKIIIGGGHHHIIIHHHHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIHHHHHHIIIJJJKKKJJJIIIGGGEEEDDDDDDDDDEEEDDDDDDDDDFFFHHHIIIHHHGGGEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGEEEEEEEEEEEEFFFEEEFFFGGGHHHIIIHHHGGGGGGFFFFFFGGGHHHIIIJJJJJJKKKLLLKKKJJJLLLOOOPPPMMMJJJAAABBBDDDHHHLLLMMMLLLJJJPPPPPPPPPNNNKKKHHHHHHIIIDDDDDDCCCBBBBBBBBBCCCCCCFFFDDDCCCAAAAAAAAABBBCCC???@@@AAAAAABBBDDDHHHKKKLLLJJJHHHFFFEEEFFFGGGHHHIIIJJJKKKNNNRRRVVV[[[^^^SSSQQQNNNLLLJJJJJJKKKKKKJJJJJJIIIIIIHHHGGGGGGFFFGGGHHHIIIKKKNNNQQQTTTVVV[[[___hhhsssxxxsssqqq{{{xxxyyy~~~{{{wwwwwwyyy~~~|||zzz{{{}}}yyy???@@@@@@@@@??????@@@@@@>>>DDDJJJJJJEEE@@@@@@BBB===>>>???@@@AAAAAAAAABBBAAA@@@???>>>>>>>>>>>>>>>999999999999999999999999::::::::::::::::::;;;;;;888888888777777777777777444444444444555777888999777;;;===;;;777333444666333333333444666666444222222555888;;;;;;:::777555333333333333333333333333222222333333333333222222000000000000000000000000//////000000//////...---------..................---...//////000000//////111111111111111111111111////////////000000111111//////000000111111222222222222222222111111111111111111111111000000000//////000111222222111000///...000222222222222333444333444444333222111333555333444555444333444555777888888777777777888888999;;;>>>AAA???;;;999;;;===888999::::::;;;@@@IIIOOOQQQLLLDDD>>>::::::;;;;;;;;;;;;<<<>>>???AAABBBBBBBBB@@@======>>>@@@@@@@@@;;;;;;;;;===@@@AAA@@@???BBB@@@>>>===>>>>>>===<<<;;;<<<<<<=========<<<<<<::::::;;;===>>>>>>>>>>>>????????????@@@BBBDDDEEE??????@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@??????@@@BBBDDDEEEFFFHHHJJJIIIHHHHHHJJJLLLIIIJJJJJJJJJKKKLLLLLLLLLLLLKKKJJJHHHHHHGGGGGGGGGHHHFFFFFFFFFIIIJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKKKKLLLNNNOOOOOOPPPOOOLLLIIIGGGGGGGGGFFFFFFHHHHHHIIIIIIIIIIIIHHHHHHIIIKKKLLLKKKHHHGGGGGGIIIJJJJJJIIIIIIIIIJJJJJJKKKJJJIIIHHHGGGGGGHHHIIIJJJHHHHHHGGGFFFEEEFFFGGGGGGDDDDDDDDDFFFIIIIIIHHHFFFEEEFFFHHHIIIJJJJJJIIIIIIGGGFFFEEEDDDDDDEEEFFFGGGFFFGGGIIIKKKLLLLLLKKKJJJGGGHHHHHHIIIJJJKKKLLLLLLLLLJJJIIILLLOOOPPPMMMIIICCCDDDFFFJJJMMMNNNMMMKKKLLLMMMNNNLLLJJJIIIIIIJJJCCCCCCDDDDDDDDDDDDDDDDDDFFFDDDBBB@@@???@@@AAABBB@@@AAACCCCCCCCCEEEJJJMMMNNNLLLIIIFFFEEEEEEFFFGGGGGGHHHJJJMMMQQQUUUXXXZZZRRRQQQOOOMMMKKKIIIIIIHHHJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHKKKOOOQQQRRRXXX]]]dddlllsss|||xxx}}}{{{|||}}}>>>???@@@@@@?????????@@@>>>EEEKKKJJJEEEAAAAAADDD>>>???@@@AAAAAAAAAAAAAAA>>>===<<<<<<<<<<<<<<<===888888888888888999999999999999999999999999999999888888888888777777777777444444444444666777888999<<>><<<999999;;;===>>>>>>999999:::===???@@@???===999888888888::::::999888888999:::;;;<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<>>>=========???AAACCCDDD>>>>>>?????????@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@BBBAAAAAA@@@@@@AAAAAABBBAAA@@@??????@@@BBBDDDEEEDDDFFFIIIIIIGGGGGGJJJLLLJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJHHHGGGGGGJJJLLLMMMMMMIIIIIIHHHGGGGGGGGGHHHIIINNNNNNNNNMMMMMMMMMMMMMMMMMMKKKHHHGGGGGGIIIIIIIIIHHHHHHIIIJJJJJJIIIIIIIIIHHHKKKMMMMMMJJJGGGGGGHHHLLLKKKIIIHHHHHHIIIJJJKKKIIIHHHGGGGGGGGGGGGHHHIIIIIIIIIHHHHHHIIIJJJJJJKKKCCCCCCDDDFFFIIIJJJIIIGGGFFFGGGHHHJJJKKKJJJJJJIIIFFFEEEDDDDDDDDDEEEGGGGGGFFFHHHKKKMMMNNNNNNNNNMMMHHHIIIIIIJJJKKKLLLMMMMMMLLLIIIHHHKKKOOOPPPMMMIIIEEEFFFHHHLLLOOOOOOMMMKKKIIIJJJKKKJJJIIIHHHIIIJJJEEEFFFGGGHHHHHHIIIHHHHHHFFFDDDAAA???>>>???@@@BBB@@@BBBDDDDDDCCCFFFKKKOOOOOOLLLIIIFFFDDDDDDDDDEEEIIIJJJKKKMMMOOOPPPRRRRRRQQQPPPOOOMMMKKKIIIGGGFFFIIIIIIIIIHHHHHHHHHGGGGGGIIIGGGFFFGGGKKKNNNPPPQQQUUU\\\eeelllooorrr{{{zzz~~~AAAAAA@@@@@@???@@@@@@@@@CCCEEEGGGGGGDDDAAA>>>>>>???@@@AAAAAA@@@AAACCCEEE>>>:::777999===>>>;;;888888888999999:::;;;<<<<<<;;;:::999777666555555555;;;;;;::::::999888777777:::999777666555666888999???>>><<<999777666555555444555777888888888777666555666777888888888888888444333333222222222333333222222222111111111000000222222222111111111111000///000111111111///...------.........//////000000////////////............333333333222222111111111333333222111000///...---111111000000000000111111222222222222222111000///000000000000////////////222222222111111111111111111111111111222333444444333222000000000222444555444444444333333222222222222222222333333333444444333333333333333333333333666555555555777:::===???EEE@@@:::888999999666222555666777999999999888777999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;======;;;888555555888:::>>>===<<<;;;;;;<<<>>>>>>>>>>>>?????????@@@@@@@@@@@@???>>>======>>>???@@@@@@@@@AAABBBCCCCCCCCCBBB??????@@@@@@@@@@@@AAAAAACCCBBBAAA@@@@@@@@@AAABBBEEEEEEEEEGGGHHHJJJLLLMMMJJJJJJKKKLLLMMMNNNOOOOOOKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHJJJMMMOOOOOOOOOHHHHHHHHHHHHHHHHHHIIIIIIKKKLLLNNNPPPPPPNNNLLLJJJIIIFFFEEEFFFHHHJJJHHHFFFCCCEEEGGGHHHGGGGGGIIIJJJKKKMMMNNNMMMKKKJJJJJJJJJNNNNNNMMMLLLKKKKKKLLLLLLEEEFFFGGGGGGHHHIIIJJJKKKJJJFFFDDDDDDHHHKKKKKKKKKFFFFFFFFFFFFFFFEEEDDDDDDEEEFFFHHHJJJKKKKKKJJJJJJFFFDDDCCCDDDFFFGGGGGGFFFGGGIIIMMMPPPRRRRRRQQQPPPJJJJJJKKKLLLLLLLLLLLLLLLKKKJJJJJJKKKLLLLLLKKKIIIGGGIIILLLNNNNNNLLLIIIGGGIIIIIIHHHGGGGGGHHHJJJKKKHHHGGGEEEDDDDDDFFFGGGIIIHHHFFFCCCAAAAAABBBCCCEEECCCEEEGGGGGGGGGGGGIIIKKKKKKIIIFFFDDDBBBBBBCCCCCCIIIJJJKKKLLLNNNNNNNNNNNNQQQPPPOOOLLLHHHGGGGGGIIIHHHHHHIIIJJJIIIHHHFFFEEEGGGIIIKKKJJJHHHIIIPPPUUUfffkkkpppooollllllqqqwwwzzz{{{{{{~~~AAAAAA@@@@@@???@@@@@@AAAAAACCCEEEEEECCC@@@>>>>>>???@@@AAA@@@??????AAABBB???<<<999;;;>>>???===:::888999:::;;;<<<<<<<<<<<<<<<;;;:::999888777777777::::::999888888777666666999888666555555666777888===<<<:::888777555444333555555666777777777777777777888888888888888777777555555444333222222333333222222222222111111111111000000000111111222222222111222222222111111000///............/////////000.../////////000000111111333333222222222111111111000000000000000000000000111111000000000000111111111222222222222111000///000000000000/////////...111111111111111111111111222222111111111222333333333222111000000111333444444444444333333333222222222222222333333333333444333333333333333333333333555444444444555777999;;;>>>:::666666888999777444555666777777777777777666999999999999:::::::::;;;999999999999999888888888;;;::::::999999::::::;;;<<<;;;:::777555666888;;;<<<<<<;;;;;;<<<===>>>???>>>>>>>>>?????????@@@@@@@@@???>>>>>>>>>>>>???@@@AAAAAABBBBBBCCCCCCBBBBBB???@@@@@@@@@@@@AAAAAAAAABBBAAA@@@??????@@@AAABBBDDDDDDEEEFFFGGGIIIKKKLLLIIIIIIJJJJJJKKKLLLLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHIIIHHHHHHKKKNNNPPPPPPOOOLLLJJJGGGEEEDDDDDDEEEFFFJJJLLLNNNPPPPPPOOOMMMKKKIIIGGGEEEEEEGGGGGGEEECCCFFFGGGIIIJJJIIIIIIJJJKKKJJJLLLLLLLLLJJJIIIJJJKKKLLLLLLKKKJJJJJJJJJJJJJJJHHHHHHHHHIIIIIIJJJJJJKKKHHHFFFDDDEEEHHHJJJJJJIIIGGGGGGGGGGGGGGGFFFEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKIIIGGGFFFFFFGGGIIIHHHGGGHHHJJJMMMPPPRRRRRRQQQPPPIIIIIIJJJKKKKKKKKKKKKKKKHHHHHHHHHIIIJJJJJJIIIHHHHHHJJJLLLMMMMMMLLLJJJHHHJJJJJJIIIIIIIIIJJJJJJKKKHHHGGGEEEDDDDDDEEEGGGHHHGGGEEECCCAAAAAABBBDDDEEEDDDEEEGGGHHHHHHHHHJJJKKKKKKIIIGGGEEEDDDDDDEEEFFFJJJJJJKKKLLLMMMMMMMMMMMMNNNOOOOOOMMMKKKJJJKKKLLLKKKKKKKKKJJJIIIHHHGGGFFFEEEHHHJJJIIIIIILLLSSSYYYiiilllnnnjjjdddaaadddiiilllpppwww~~~pppooosssAAA@@@@@@???@@@@@@AAAAAA???AAADDDDDDBBB@@@?????????AAABBBAAA???>>>???@@@@@@>>><<<===???AAA???<<<999:::<<<>>>???>>>===<<<======;;;:::999999888888888888888777777666666555777666555444444555666777999999888888666444333222666666555555666666777888999999999999888777666555777666555444333222222222333333333222222222111111...//////000111222333444111111000000//////000000............////////////---...///000111222333333222222222111111111111111......///000111111222222111000000//////000000111111111222222111111000000000000000/////////......///000000111111222222222333222111111111111111111333222111000000000111222333333333333222222222222111111222222222333333333222222222222222222222222555444333222222333444555666444222333666888777666666666555444444444555555888888888999999999999:::888888888888888888888888;;;::::::999999::::::;;;::::::999777666666999;;;;;;;;;;;;;;;<<<===??????>>>>>>>>>>>>????????????@@@@@@????????????@@@@@@BBBBBBCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@AAAAAAAAABBBAAA@@@?????????@@@AAABBBDDDDDDDDDEEEFFFHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHKKKNNNPPPPPPOOOKKKIIIEEEBBBAAABBBEEEFFFJJJKKKNNNOOOPPPOOONNNMMMIIIHHHFFFEEEFFFEEEDDDBBBIIIKKKLLLKKKJJJIIIJJJKKKIIIJJJJJJIIIHHHHHHJJJMMMKKKJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJGGGFFFEEEFFFHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFGGGGGGHHHHHHIIIJJJLLLLLLLLLJJJHHHHHHJJJJJJJJJIIIIIIKKKMMMPPPQQQQQQPPPOOOHHHHHHIIIIIIJJJJJJIIIIIIEEEEEEFFFGGGHHHHHHGGGGGGJJJKKKKKKLLLLLLKKKKKKJJJKKKLLLLLLLLLLLLKKKKKKJJJGGGFFFEEEDDDDDDEEEFFFGGGFFFEEECCCAAAAAABBBDDDEEEDDDFFFHHHIIIIIIIIIJJJKKKJJJIIIGGGFFFEEEFFFHHHIIIKKKKKKLLLLLLLLLLLLKKKKKKKKKLLLNNNNNNMMMMMMMMMOOOOOOMMMLLLJJJIIIHHHHHHHHHHHHIIIJJJIIIIIIMMMSSSYYYfffgggfff```XXXTTTVVVZZZ]]]```eeemmmxxxzzzppphhhffflll@@@@@@??????@@@@@@AAAAAA???AAADDDDDDCCCBBBAAABBBAAACCCDDDDDDAAA???>>>>>>@@@>>>======???@@@???===:::<<<>>>@@@AAA???===<<<===<<<;;;:::999999999999888888888777777666666666555555444444444555666666777777777777666555333222666666555444444666777888888888999999888777777666888777666444333222222222333333333333222222222222/////////000111222222222///...---,,,,,,---...///.........///////////////---......///000000111111111111111111111111111000---......///000111222222000000////////////000000000000111111111111000000000000/////////............//////000111222222333333222111000000000000000333222111000000000000000111111111111000000000000111111111111222222222222222222222222222222222222555444333222111111111111222111000222555777777666666555333222222222333444888888888888888888888888888888999999999999999:::::::::999999999999::::::777888888777666666999;;;999999:::;;;<<<>>>??????=========>>>>>>>>>??????@@@@@@????????????@@@@@@BBBCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>???@@@AAABBBDDDDDDDDDDDDEEEFFFHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGJJJMMMNNNNNNLLLFFFEEEDDDCCCCCCEEEHHHIIIJJJKKKMMMNNNOOOOOONNNMMMHHHGGGGGGFFFFFFFFFEEEEEEKKKLLLLLLKKKIIIHHHIIIJJJGGGHHHGGGFFFFFFGGGKKKMMMKKKKKKLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHFFFFFFFFFGGGHHHHHHGGGFFFGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHGGGHHHIIIJJJLLLNNNMMMKKKJJJJJJKKKKKKKKKJJJIIIJJJLLLMMMNNNNNNMMMLLLGGGHHHIIIIIIIIIIIIHHHHHHBBBDDDFFFGGGGGGGGGGGGHHHLLLLLLKKKKKKKKKKKKLLLLLLLLLMMMNNNNNNNNNLLLKKKJJJFFFFFFEEEDDDDDDDDDEEEEEEDDDCCCBBBAAAAAABBBDDDEEEEEEGGGIIIJJJJJJIIIJJJKKKIIIHHHGGGFFFGGGHHHJJJKKKKKKLLLLLLLLLKKKKKKJJJIIIHHHJJJMMMNNNMMMLLLLLLMMMNNNLLLJJJHHHGGGIIIJJJLLLNNNNNNMMMKKKIIIKKKPPPTTT[[[\\\ZZZUUUOOOLLLNNNRRRWWWXXX[[[```gggooowww{{{tttiiieeeccckkk@@@?????????@@@@@@AAABBBAAACCCEEEEEEDDDCCCCCCDDDCCCEEEGGGGGGDDDAAA>>>>>>>>>===<<<======>>>===<<<:::<<<>>>@@@AAA???===<<<;;;:::999888888777777888888888888888888777777777444444444444444555666666666666666666666555555444666555444444444555777888555666777888888888888888888777555444333222111111333333333222222222111111000000000000000000000000///...---,,,,,,---...//////////////////.................................000000000000000000000000//////////////////000000000000////////////000000///000000111111111000000////////////..................///000111111222222222111111000////////////222111111000////////////.....................///000000000111111111222222111111111111111111111111444444333222111111000000222222222333555666555555444333222111111222333444777777777777777777777777777777777888888888999999999999888888888888999999555666777666666666999;;;888999:::;;;<<<===>>>>>><<<<<<=========>>>>>>>>>????????????????????????AAAAAABBBAAAAAA@@@???????????????@@@@@@@@@AAAAAA@@@@@@?????????@@@BBBCCCDDDDDDDDDDDDEEEFFFFFFGGGIIIIIIIIIHHHHHHGGGGGGFFFGGGGGGGGGFFFFFFFFFFFFFFFCCCCCCEEEHHHKKKLLLKKKIIIDDDEEEFFFGGGHHHHHHHHHHHHJJJKKKLLLMMMMMMMMMLLLLLLFFFGGGHHHHHHHHHHHHIIIJJJIIIJJJJJJHHHFFFEEEGGGHHHFFFGGGFFFFFFEEEGGGJJJMMMLLLMMMNNNOOOOOONNNMMMMMMJJJJJJIIIIIIHHHGGGGGGGGGEEEFFFGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFIIIHHHHHHHHHIIIKKKMMMNNNMMMKKKIIIIIIKKKKKKKKKJJJHHHIIIIIIJJJJJJJJJIIIHHHGGGHHHHHHIIIHHHHHHGGGGGGAAADDDGGGGGGGGGGGGHHHJJJMMMLLLKKKKKKKKKKKKLLLMMMMMMNNNNNNOOONNNLLLJJJIIIFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBAAAAAABBBCCCDDDEEEEEEGGGJJJKKKJJJIIIIIIJJJHHHGGGFFFFFFFFFHHHJJJLLLKKKKKKKKKKKKKKKJJJIIIHHHGGGIIIKKKLLLJJJIIIHHHIIIJJJHHHGGGFFFGGGJJJMMMOOOOOONNNMMMLLLKKKLLLNNNPPPRRRRRRQQQNNNJJJIIIKKKMMMTTTUUUWWW[[[^^^bbbdddfffpppzzz~~~tttkkkhhhhhhppp????????????@@@AAABBBBBBBBBDDDFFFEEEDDDDDDDDDEEECCCFFFIIIIIIFFFBBB???>>><<<<<<<<<<<<<<<<<<<<<<<<:::<<<===>>>???===<<<;;;999888777777666666777777888888888888888888888888333333444555555666666666666555555444444555666666555555444444555555666777333444555666777777777777666555444333222111111111222222222111111111000000111111000000000/////////000000//////000000111111///////////////..................------,,,,,,,,,////////////000000000000000000000//////.........000//////......//////000//////000000111111000000/////////.........------...//////000000111111111111000//////////////////000000000000////////////------------............///000000000000111111111000000000000000000000000222222222222222111111111222333333444444444444333222111111111222222333444777666666666666666555555333444444555555666666666888777777777777777777888555666777666555666777999888999:::<<<============<<<<<<<<<<<<============>>>>>>????????????>>>>>>??????@@@@@@@@@???>>>>>>>>>>>>>>>>>>?????????@@@AAA@@@@@@???@@@AAACCCDDDFFFEEEEEEEEEEEEEEEFFFFFFHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCBBB@@@AAACCCFFFIIIJJJIIIGGGGGGHHHJJJKKKJJJIIIFFFEEEJJJJJJKKKKKKKKKKKKJJJJJJEEEGGGHHHIIIHHHIIIKKKLLLGGGGGGGGGEEECCCCCCEEEGGGFFFFFFGGGGGGFFFGGGJJJLLLLLLMMMNNNOOOPPPOOONNNMMMIIIIIIIIIHHHHHHGGGGGGGGGFFFGGGGGGFFFDDDCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJKKKMMMMMMKKKJJJIIIIIIKKKLLLLLLKKKHHHHHHHHHHHHGGGGGGFFFEEEFFFFFFGGGGGGGGGFFFEEEEEE@@@DDDGGGHHHGGGGGGIIILLLMMMLLLLLLKKKKKKLLLLLLMMMNNNNNNMMMMMMKKKJJJIIIHHHEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAABBBCCCDDDEEEDDDGGGJJJKKKJJJIIIHHHHHHGGGFFFEEEDDDEEEGGGIIIJJJJJJJJJKKKKKKJJJIIIHHHHHHGGGHHHIIIIIIGGGEEEEEEFFFGGGFFFEEEFFFGGGKKKNNNQQQKKKKKKKKKLLLMMMNNNOOOOOONNNOOONNNMMMJJJIIIJJJKKKPPPRRRTTTWWWZZZ[[[[[[[[[ZZZfffrrrwwwyyy{{{zzzwwwsssttt}}}????????????@@@AAABBBCCCCCCDDDEEEEEECCCBBBCCCDDDAAAEEEHHHIIIFFFBBB???===;;;<<<===<<<<<<;;;<<<===:::;;;;;;<<<<<<;;;;;;:::888888777666666666777777777777777777777777777777333333444555666777777777555333222111111333666777333444555555666666555555444444555555555555555444444333222111111111111111111111111000000000///////////////000000000000000///000111111222222222111000/////////............---------......................../////////000000000000/////////.........//////............//////...//////000000000000000//////.........---------/////////000000000000000//////.........///000000......//////000/////////---........./////////////////////000000000111111000000000000000000000000///000000111111111111111000222333444333333222222///000111222333444444444666666666555555555444444222333333444555555666666666666555555555555666666555666777666555555666888999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<=========<<<===>>>>>>>>>>>>===<<<<<<======>>>>>>>>>>>>===============>>>>>>>>>>>>BBBAAAAAA@@@AAACCCDDDEEEGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCAAA@@@??????@@@AAACCCGGGJJJJJJIIIGGGHHHIIIIIIJJJIIIHHHGGGGGGJJJJJJJJJIIIIIIHHHGGGGGGEEEGGGIIIIIIGGGGGGIIIKKKEEEEEEEEECCCAAABBBDDDFFFEEEGGGHHHHHHGGGGGGIIIJJJIIIJJJLLLMMMNNNMMMLLLKKKIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGEEEBBBAAACCCFFFFFFGGGGGGHHHIIIHHHHHHHHHGGGHHHIIIKKKLLLLLLLLLLLLKKKIIIHHHJJJLLLNNNNNNMMMIIIIIIHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBBBB>>>CCCGGGHHHFFFFFFIIIMMMLLLLLLLLLLLLLLLLLLLLLLLLNNNMMMLLLJJJHHHGGGGGGGGGDDDDDDDDDDDDCCCBBBAAAAAA???@@@@@@AAABBBDDDEEEEEECCCFFFIIIKKKJJJHHHGGGGGGEEEDDDCCCBBBCCCEEEGGGHHHIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGHHHFFFEEEDDDFFFGGGHHHGGGGGGHHHIIILLLOOOPPPJJJJJJKKKMMMNNNNNNMMMKKKKKKLLLNNNOOONNNNNNNNNNNNNNNOOOQQQSSSUUUVVVVVVVVVQQQZZZbbbdddfffnnnuuuyyyxxx{{{????????????@@@AAABBBCCCCCCDDDEEEDDDBBBAAABBBCCC@@@CCCGGGIIIFFFBBB>>><<<<<<===>>>===<<<<<<<<<===::::::::::::::::::::::::888888777777777777777777555555555666666666666666333444555666777777777777444222000...///222555888222333555666666666555444555555555555444333222222222222111111000111111111000000000000////////////------...///000111222222---...///111111111000///000000//////.........---,,,------...///000111111---.........//////000000......////////////////////////............//////......///000000000000000//////.........---------000000000000////////////...............///000111------...///000000000///.../////////000000111111////////////000000000000000000000000000000000000------///000111111111111...000222333222222222222---///111333444555555444666666555555555444444444444444555555666777888888555555444444444444555555555666777666555444555666999:::;;;<<<<<<<<<;;;:::;;;;;;;;;<<<<<<<<<======;;;<<<===>>>>>>===<<<;;;;;;;;;<<<======>>>======<<<<<<<<<<<<============BBBBBBAAAAAABBBCCCEEEFFFHHHGGGFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEECCCBBB@@@???======@@@AAADDDGGGKKKKKKIIIGGGFFFFFFFFFFFFGGGIIIKKKLLLKKKJJJIIIHHHGGGFFFFFFEEEFFFHHHJJJHHHFFFEEEFFFIIIDDDDDDDDDBBBAAABBBDDDGGGFFFGGGIIIJJJHHHHHHHHHIIIFFFGGGIIIKKKKKKJJJIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHGGGDDDAAA@@@CCCFFFGGGHHHIIIIIIJJJJJJJJJIIIGGGHHHJJJLLLMMMMMMLLLLLLKKKIIIIIIJJJMMMOOOPPPOOOJJJJJJIIIHHHGGGFFFEEEEEEBBBBBBBBBBBBAAAAAA@@@???===BBBFFFGGGEEEEEEIIIMMMLLLLLLMMMMMMMMMMMMLLLLLLNNNMMMJJJHHHFFFFFFFFFFFFDDDDDDDDDDDDCCCBBBAAA@@@??????@@@AAACCCDDDEEEEEECCCFFFIIIJJJIIIGGGFFFFFFDDDCCCBBBAAABBBCCCEEEFFFHHHIIIIIIJJJJJJIIIIIIHHHFFFGGGFFFEEEDDDEEEGGGIIIJJJJJJIIIJJJKKKMMMNNNPPPLLLLLLMMMNNNNNNLLLHHHEEEFFFIIIMMMPPPRRRSSSSSSSSSOOOOOOPPPPPPQQQRRRSSSSSSNNNSSSUUUQQQQQQ[[[hhhooossswww@@@???>>>>>>>>>???@@@AAA????????????@@@@@@@@@@@@CCCCCCBBBAAA@@@@@@@@@@@@@@@???>>>======>>>???@@@======<<<;;;::::::999999::::::999999888777666666999888777555555555666777888888888888888999999999555555444333333333444444222222222333333444444444444444444444444444444444222333333333333222111111000000//////.........---,,,,,,---...//////......////////////....................................000000000000111111111111............////////////......---------,,,,,,,,,........................//////000000///...------//////............//////////////////////////////000///...---------------+++++++++,,,,,,------------------------...//////000000000000000111111222000000000000000000000111111111111111111222222333////////////////////////333222111111111222333444444444333333333222222222555444333222222444555777555555444444444444555555777777777777777777888999888999:::;;;<<<;;;:::999::::::;;;<<<=========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>===<<<===>>>@@@AAABBBBBBBBBCCCCCCEEEFFFGGGIIIIIIHHHGGGFFFEEEDDDCCC@@@AAABBBCCCDDDDDDDDDDDDGGGEEEBBB@@@??????AAABBBGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFIIIGGGFFFDDDCCCBBBBBBCCCAAACCCFFFHHHIIIIIIHHHGGGEEEEEEDDDDDDDDDDDDEEEEEEMMMLLLKKKKKKKKKKKKLLLLLLHHHIIIJJJJJJIIIHHHFFFEEEFFFGGGIIIKKKLLLLLLKKKKKKIIIFFFDDDEEEHHHHHHGGGDDDHHHHHHHHHHHHHHHJJJKKKKKKGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIHHHFFFEEEDDDDDDBBBAAA@@@BBBCCCBBBAAACCCCCCBBBCCCEEEIIILLLNNNNNNNNNMMMLLLKKKJJJJJJIIIOOOMMMJJJGGGEEEEEEEEEFFFCCCBBBAAAAAA@@@@@@AAAAAA>>>>>>???@@@AAACCCDDDEEEEEEFFFGGGGGGGGGEEEDDDCCCAAABBBBBBBBBBBBCCCFFFIIIGGGHHHIIIIIIHHHGGGEEEDDDEEEDDDCCCDDDFFFGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMNNNMMMLLLJJJIIIHHHGGGGGGFFFLLLMMMNNNOOOQQQRRRSSSSSSQQQOOOMMMQQQVVVXXXVVVRRRQQQQQQRRRTTTVVVXXXZZZ\\\eeemmmwwwrrr{{{@@@???>>>>>>>>>???@@@AAABBBBBBCCCCCCCCCBBBBBBAAA@@@@@@@@@??????>>>>>>>>>======<<<<<<<<<<<<======<<<<<<;;;;;;:::999999888999888888777666666555555888777666666555555555666777777777777777777777777444444333333222333333444333333333333444444555555333333333333333333333333000000111111000000///...000/////////............,,,------...//////......////////////.............................................////////////000............////////////......---------,,,,,,,,,........................---------------,,,,,,+++//////............//////........................///......------------...+++,,,,,,,,,---------...------,,,,,,------...//////////////////000111111111000000000000000000000///////////////000111111000000000000000000000000222222111111111222333444000111111222333444555555555444222222222333555666555555555444444555555555555555555555666777888888777777999:::;;;::::::999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<===>>>>>>??????>>>>>>>>>??????@@@@@@@@@@@@@@@AAABBBCCCCCCFFFFFFEEEDDDCCCBBBAAAAAA???@@@AAABBBCCCCCCCCCCCCEEECCCAAA?????????AAABBBDDDEEEEEEEEEEEEDDDCCCCCCAAABBBCCCCCCDDDDDDDDDDDDJJJHHHGGGEEEDDDCCCDDDDDDCCCDDDFFFGGGGGGFFFEEEDDDCCCCCCCCCDDDDDDFFFGGGGGGKKKKKKJJJIIIHHHHHHIIIIIIGGGHHHHHHHHHHHHFFFEEEDDDFFFGGGHHHJJJJJJJJJIIIIIIGGGEEECCCDDDFFFGGGEEECCCEEEEEEFFFGGGHHHHHHIIIIIIFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIGGGHHHIIIIIIHHHFFFDDDCCC@@@@@@@@@@@@????????????BBBBBBBBBCCCEEEGGGIIIJJJLLLLLLKKKKKKJJJIIIHHHHHHIIIHHHFFFEEEDDDDDDDDDDDDBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDEEEEEEEEECCCBBBAAAAAACCCDDDDDDDDDEEEGGGIIIHHHHHHIIIHHHHHHFFFDDDDDDEEEDDDCCCDDDGGGIIIIIIHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKIIIHHHGGGGGGGGGGGGKKKLLLMMMNNNOOOQQQRRRRRRRRRPPPNNNQQQVVVXXXVVVSSSPPPPPPOOOOOOPPPPPPQQQRRRWWW___hhhoootttzzzwwwppp|||vvvxxx???>>>=========???@@@AAAAAAAAABBBBBBBBB@@@???>>>=========>>>======<<<;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;::::::999888888888777777666555555444444444555666666666666555555444444444444444444444444444222222111111111222222333333333333444444444444444333333333333333333333333000000000000000///......////////////............,,,---......///........./////////............---------------------------,,,,,,,,,---------......---............/////////......---------,,,,,,,,,------------------------------------,,,,,,,,,,,,//////............//////........................------------------...///---------------.........---,,,,,,,,,,,,---................../////////000111111000000/////////...---------------...//////000000000000000000000000111111111000111222222333000000111222333444444555444333222222222333444555666555555444444555555666333333333444444666777888555555777888999999999999::::::;;;;;;;;;:::999999999999999:::;;;;;;;;;<<<999::::::;;;;;;<<<======???@@@@@@@@@@@@??????>>>@@@@@@?????????@@@@@@AAABBBBBBAAA@@@???>>>>>>===>>>>>>???@@@@@@AAAAAABBBCCCBBB@@@??????@@@AAABBBBBBBBBBBBBBBBBBAAAAAA@@@??????AAABBBCCCCCCCCCCCCHHHGGGEEECCCBBBBBBBBBCCCDDDDDDEEEEEEEEEDDDBBBAAABBBBBBCCCDDDEEEGGGHHHIIIIIIIIIGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBEEEFFFGGGHHHHHHGGGFFFFFFDDDCCCBBBBBBDDDDDDCCCBBBAAABBBDDDFFFGGGHHHGGGGGGFFFFFFGGGGGGHHHHHHGGGGGGCCCCCCDDDDDDFFFGGGHHHIIIFFFGGGIIIIIIHHHFFFBBB@@@>>>AAACCCBBB@@@===>>>???BBBCCCDDDEEEFFFGGGGGGGGGIIIIIIIIIHHHHHHGGGGGGFFFCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@???????????????AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@BBBDDDFFFGGGFFFFFFGGGIIIIIIIIIHHHHHHGGGEEEDDDCCCDDDCCCCCCEEEHHHKKKKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIHHHGGGGGGGGGGGGGGGIIIIIIJJJLLLMMMNNNOOOPPPPPPNNNLLLNNNRRRTTTRRRPPPMMMMMMLLLKKKKKKKKKKKKKKKRRRYYY```dddfffhhhnnnsssuuupppsss|||zzztttrrr{{{>>>===<<<<<<===>>>@@@AAABBBCCCDDDDDDCCCAAA???>>>;;;<<<<<<======<<<::::::999999;;;<<<<<<;;;999999999999999888888777777777666666555555444444444444333444555666666555444333222222222222222111111111111000000000000111111222222222222222222222333333222222222222222222222222111111222222111111000//////////////////.........------...............---//////.........---------------------------------+++,,,,,,,,,---------------------.........//////......---------,,,,,,,,,------------------------///.....................///......------......///........................,,,,,,,,,,,,---......///........................---------------......///---------...............111000000//////......---------,,,,,,------...///111111111111111111111111000000000000111111222222222222222222111111111111333222222111222333444444555555444444444444555555555444444444444555555666333444555666777888888888::::::::::::999888888777777777888888999:::;;;;;;888888999999:::;;;;;;<<>>===<<<<<<<<<============>>>???@@@@@@AAAAAAAAAAAAAAABBBCCCCCC@@@AAAAAAAAAAAA@@@??????@@@AAABBBDDDEEEFFFFFFFFFDDDCCCAAA@@@?????????@@@BBBCCCCCCCCCCCCBBBAAAAAACCCCCCCCCDDDEEEFFFHHHHHHHHHHHHFFFEEECCCCCCBBBBBBDDDDDDDDDCCCCCCBBBAAAAAADDDDDDEEEFFFFFFEEECCCCCCAAAAAA@@@AAABBBBBBBBBAAA???AAADDDFFFHHHHHHGGGFFFFFFGGGHHHIIIIIIHHHGGGGGGCCCCCCCCCCCCCCCEEEFFFGGGEEEFFFHHHIIIHHHEEEAAA??????DDDIIIHHHCCC???@@@CCCCCCDDDFFFGGGHHHGGGFFFEEEFFFFFFFFFFFFFFFEEEEEEEEEBBBCCCDDDEEEEEECCCBBB@@@@@@??????>>>>>>>>>>>>>>>@@@@@@AAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@BBBEEEGGGHHHHHHGGGGGGHHHIIIHHHHHHGGGEEEDDDCCCBBBCCCCCCDDDGGGJJJLLLMMMLLLHHHHHHHHHGGGFFFFFFEEEEEEHHHGGGGGGFFFFFFFFFGGGGGGFFFGGGHHHIIIKKKLLLMMMMMMKKKJJJHHHIIILLLMMMMMMKKKJJJJJJJJJJJJJJJKKKKKKLLLRRRXXX^^^```^^^^^^aaaeeennnttt~~~|||pppnnnsssyyyrrryyy<<<<<<;;;;;;<<<>>>???@@@IIIIIIIIIIIIHHHGGGEEEDDD============<<<;;;:::999888999;;;;;;;;;;;;999888777777777777777666666666555555555555555444444444222333444555555444333222111111111111000000/////////////////////000111222000000000000000000000000111111111111111111111111000111111111111000//////.........///////////////---...............------............------------------------------------,,,,,,---------.........------------..................---------,,,,,,,,,------------------------......------------...///......------------..............................,,,,,,,,,,,,,,,---...///.................................---......///000,,,,,,---...///......---////////////......------......------......///000000000000000000000000000//////000000000111111111222222111111111000000000111111111111222222333333444444333333333333444444777777666555444444444444333333444444555666777777888888999888888777666666555666666777888999999:::777777777888999999::::::>>>>>>???@@@???>>><<<;;;@@@??????>>>>>>>>>>>>???>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;<<<===??????@@@AAABBBCCCCCCDDDDDDCCC@@@@@@AAAAAA@@@@@@???>>>@@@AAACCCDDDEEEFFFFFFFFFBBBAAA@@@>>>>>>>>>??????@@@@@@AAAAAABBBBBBBBBBBBDDDDDDDDDCCCDDDDDDEEEFFFHHHGGGFFFDDDCCCBBBBBBBBBCCCBBBBBBAAA@@@@@@@@@???BBBCCCCCCDDDDDDCCCBBBAAA???@@@@@@@@@@@@AAAAAABBBAAABBBEEEGGGHHHHHHGGGFFFGGGHHHIIIJJJJJJIIIHHHGGGEEEDDDCCCBBBBBBBBBDDDEEECCCDDDFFFGGGFFFDDDAAA@@@AAAFFFJJJIIIDDDAAAAAADDDAAACCCEEEFFFFFFDDDBBBAAADDDDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGEEEBBBAAA@@@???>>>>>>======>>>>>>===>>>@@@AAABBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAABBBBBBEEEGGGHHHGGGGGGGGGGGGHHHHHHGGGEEEDDDCCCCCCBBBBBBCCCDDDGGGKKKMMMMMMLLLHHHHHHGGGFFFEEEDDDCCCCCCGGGFFFFFFEEEEEEEEEFFFFFFDDDEEEFFFGGGHHHJJJKKKKKKIIIHHHGGGGGGHHHIIIIIIIIIJJJIIIIIIHHHHHHIIIIIIIIIKKKQQQWWWYYYXXXYYY]]]aaadddkkkvvv|||yyyrrrnnnqqq|||xxxyyy;;;;;;;;;;;;<<<===???@@@GGGGGGFFFFFFEEEEEEDDDDDD@@@???===<<<::::::999999888999999::::::999999888666666666555555555555555555444444444444444444444111222222333333333333222222222111111000/////////////////////000000111222///////////////.........000000000000000000000000...............------,,,.........///////////////.........///......---,,,.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++------......------------......------------------------,,,,,,,,,,,,,,,,,,---............---------------...------------...//////+++,,,.../////////...---........................///............///000000////////////////////////......///000000000000///......///000111222222333000000111111111222222222333222222111111222222333777666555444444444444444555444444444444555666666666666777777777666666555555555555666777777888888555666666777888888999999;;;<<<<<<<<<<<<;;;;;;:::;;;;;;:::::::::;;;;;;<<<>>>>>>>>>======<<<<<<<<<<<<;;;::::::;;;<<<>>>??????@@@BBBCCCDDDCCCBBBBBB@@@@@@@@@@@@@@@??????>>>???@@@AAABBBCCCCCCCCCCCCCCCBBBAAA@@@???@@@AAAAAA@@@@@@@@@AAAAAABBBBBBBBBDDDCCCCCCBBBBBBCCCCCCDDDGGGFFFEEECCCBBBBBBBBBBBBBBBBBBAAA???????????????@@@AAABBBCCCCCCBBBAAAAAA>>>@@@AAAAAAAAAAAABBBDDDDDDDDDFFFGGGHHHHHHGGGGGGGGGHHHIIIJJJJJJIIIGGGEEEEEECCCAAA@@@???@@@BBBCCCBBBCCCDDDDDDDDDCCCBBBBBBBBBEEEGGGFFFBBB@@@@@@AAA>>>???AAABBBBBBAAA???>>>CCCDDDDDDEEEEEEFFFFFFFFFHHHIIIJJJJJJIIIFFFDDDBBB@@@??????>>>>>>>>>>>>>>><<<===@@@BBBCCCDDDDDDCCCBBBAAAAAAAAAAAABBBBBBCCCBBBDDDFFFFFFEEEDDDEEEFFFGGGFFFEEEDDDCCCCCCCCCDDDBBBBBBDDDHHHKKKMMMLLLKKKHHHHHHGGGFFFEEEDDDCCCBBBGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCDDDFFFGGGHHHIIIJJJJJJIIIHHHGGGGGGGGGHHHIIIJJJIIIHHHFFFEEEDDDCCCCCCHHHMMMTTTWWWXXX[[[bbbhhhjjjkkkmmmnnnooopppsssuuuuuurrrsss}}}qqqggg```;;;:::::::::;;;===???@@@AAA@@@???======>>>@@@AAACCC@@@===:::888777888888888888777777777777888888444444444444444555555555333333333333333333333333111111111111111222333333333222222111000000//////////////////000111222333000000/////////.........////////////////////////------.........---,,,,,,............/////////000......//////...------,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,---------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++---......------,,,,,,------...------------------------------,,,,,,+++,,,,,,,,,------------,,,,,,,,,+++,,,++++++++++++,,,------,,,---///000000000...---,,,,,,,,,------......///...............///000000........................---...///000000000//////---......///000111222222///000000111111111111111111111000000000000111111333333333333333444555555777666555444333444555555444555555666666666666555555555555555555555666666444555555666777777888888999999888888888999::::::999999999999999:::;;;<<<============<<<<<<<<<<<<<<<;;;:::::::::<<<>>>???===???AAABBBBBBAAA???>>>???????????????>>>>>>===??????@@@AAAAAAAAAAAAAAACCCBBBAAA@@@@@@@@@AAABBBBBBBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDCCCBBBAAAAAABBBBBBBBBAAA@@@???>>>>>>>>>???>>>???AAABBBCCCCCCBBBAAA???AAACCCCCCAAAAAACCCFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFHHHIIIHHHGGGDDDCCCAAA@@@>>>======???AAABBBAAAAAAAAAAAABBBCCCDDDDDDDDDDDDCCCBBBAAA@@@????????????AAAAAAAAAAAA@@@???DDDDDDEEEEEEFFFGGGGGGHHHFFFGGGGGGHHHGGGFFFEEEDDD@@@@@@???>>>>>>>>>>>>???===>>>AAABBBCCCCCCBBBAAAAAAAAA@@@@@@@@@AAABBBCCCBBBCCCDDDCCCBBBBBBDDDEEEEEEEEECCCCCCCCCCCCDDDEEEBBBBBBDDDHHHKKKLLLKKKIIIHHHGGGGGGFFFEEEDDDCCCCCCGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFHHHIIIIIIIIIIIIHHHFFFEEEEEEGGGHHHIIIHHHFFFEEECCCCCCBBBBBBMMMQQQVVVWWWWWW[[[bbbiiijjjhhhddd```^^^```fffkkklllnnnsss|||yyy||||||}}}wwwzzzwwwlll```XXXQQQKKK::::::::::::;;;===???@@@AAA???===;;;;;;===@@@BBBDDDAAA<<<888555555666777777666555444444555666777444444444444444444444444111111111111111111222222222111000000000111333444444333333222111000000///////////////000111333333111111000000/////////...//////////////////////////////000000//////...------.........//////000000.../////////...---,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---///000...------,,,,,,------...------------------------...------,,,++++++++++++---------,,,,,,+++++++++******))))))******+++,,,,,,---///111111000///...***++++++,,,---...//////...------------...//////........................,,,---///000000000///...000000000000//////////////////000111111111111111000000////////////000000//////000111222444666777888777555444333333444555333333444555666666666666555555555555555555444444444444555555666777777777777777666555666777999::::::999::::::;;;<<<===>>>===<<<<<<<<<<<<<<<<<<;;;<<<;;;:::::::::<<<>>>@@@<<<===@@@AAAAAA???===;;;>>>>>>>>>>>>>>>======<<<@@@AAAAAABBBBBBBBBAAAAAAAAA@@@???>>>>>>>>>???@@@EEEDDDBBBAAA@@@?????????>>>>>>???@@@AAACCCDDDEEEBBBBBBAAAAAA@@@AAAAAAAAACCCAAA@@@>>>>>>>>>??????>>>???@@@BBBCCCCCCCCCBBB???BBBDDDDDDBBBBBBDDDGGGGGGGGGFFFEEEDDDEEEEEEFFFCCCDDDFFFGGGGGGEEEBBBAAA>>>===;;;:::;;;>>>AAACCCAAA@@@@@@@@@AAACCCEEEFFFGGGEEEBBBAAAAAAAAA@@@???BBBBBBCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFGGGHHHIIIIIICCCCCCDDDEEEEEEEEEEEEEEEAAA@@@@@@??????????????????@@@BBBCCCCCCBBB@@@???@@@@@@?????????@@@BBBCCCBBBBBBBBBAAA@@@@@@CCCEEEDDDDDDCCCBBBBBBDDDEEEFFFBBBBBBDDDHHHKKKKKKJJJHHHGGGGGGGGGFFFEEEDDDDDDDDDGGGGGGEEEDDDBBBBBBAAAAAABBBCCCDDDEEEFFFHHHHHHIIIGGGGGGFFFCCCBBBBBBDDDFFFFFFEEEEEEEEEEEEFFFGGGGGGQQQTTTVVVTTTRRRTTT[[[aaa]]]]]][[[WWWSSSTTTXXX\\\[[[bbblllwww~~~uuurrrnnnpppyyy{{{{{{dddccc]]]UUUPPPMMMFFF???;;;:::999888999;;;>>>???KKKGGGAAA===<<<;;;:::999IIIBBB:::777888:::999777888666555444444555666888777666555444444444444444333333444444333333222111111111111222222333333333444222111//////000222333//////000000///...------000///------///000///...////////////////////////......//////......---,,,,,,---...//////...---,,,........................+++---000222222000---+++,,,,,,,,,,,,,,,---...///,,,---...//////...---,,,***)))***+++...///...---%%%'''***+++++++++---......,,,++++++,,,---,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......,,,******...222------------------------------------------------,,,---------.../////////,,,---///000111000///---000000////////////000000......//////000000111111333333222222333333444555333333333333333333333333222222222222333444555555444555666555333222333444444444555555666777777777555555555555555666777777888999999999888888:::<<<;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888:::;;;;;;;;;<<<>>>AAA>>>>>>>>>>>>============BBBBBBAAA@@@????????????======<<<<<<<<<<<<======BBBBBBAAA@@@???>>>===<<>>@@@AAACCCBBBAAAAAA@@@@@@@@@@@@CCCBBBAAA@@@????????????CCCCCCDDDEEEEEEEEEDDDDDD@@@>>>>>>AAAFFFIIIIIIGGGIIIGGGDDDDDDFFFHHHJJJJJJGGGHHHHHHGGGFFFDDDBBBAAA>>>>>>>>>>>>???@@@BBBBBBBBBCCCDDDFFFGGGGGGGGGGGGDDDDDDCCCCCCCCCBBBBBBAAA@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCDDDFFFHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEDDD@@@@@@??????>>>??????@@@BBBBBBAAA@@@????????????AAAAAAAAAAAAAAAAAAAAAAAADDDCCCBBBAAA@@@?????????CCCCCCDDDEEEEEEDDDDDDCCCFFFGGGIIIIIIGGGFFFFFFGGGGGGFFFFFFEEEDDDDDDCCCCCCFFFEEEDDDCCCBBBAAAAAAAAA???>>>>>>>>>???AAACCCDDDDDDDDDEEEEEEFFFFFFFFFGGGHHHGGGEEECCCCCCGGGMMMRRR``````[[[TTTRRRTTTUUUTTTSSSSSSRRRPPPMMMLLLLLLMMMRRRWWW___iiissszzz|||wwwtttlllcccaaammm}}}~~~rrrhhhVVVTTTPPPKKKGGGDDDBBBAAA::::::999999:::;;;===>>>GGGEEEBBB???<<<<<<===>>>EEE???888555777888777555777666555444444555666777777777666444444333333333333333444444333333222111111111111222222222333333222111///......///111222///////////////...------...---++++++---...---,,,..............................//////......---,,,,,,---...//////...---,,,------------------------+++---///000000///---+++,,,,,,,,,,,,------......,,,,,,------------,,,,,,,,,++++++,,,---...,,,+++'''(((************,,,...///---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++******...111------------------------------------------------------------............,,,---///000000000......000//////////////////000///////////////000000000000000000000000111111222333333333333333333333333222222222222222222333444333444555444222111222333333444444555555666666777888888777777777888888999888999::::::999999:::;;;::::::999888888888999999999999999999999999999999888:::;;;;;;:::;;;===??????????????????>>>>>>>>>BBBBBBAAA@@@????????????>>>>>>===<<<<<<<<<======@@@@@@???????????????>>>@@@???>>><<<<<<===???@@@CCCBBBAAA@@@@@@@@@@@@@@@CCCBBBAAA@@@????????????BBBBBBBBBCCCCCCCCCBBBBBBAAA@@@AAACCCGGGIIIJJJJJJHHHGGGFFFFFFHHHIIIIIIIIIGGGGGGGGGGGGFFFDDDBBBAAA>>>>>>===>>>>>>@@@BBBCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDCCCCCCDDDEEEEEEEEEEEEDDDEEEDDDBBBBBBDDDFFFFFFEEEGGGGGGGGGGGGFFFEEEDDDCCCAAAAAA@@@@@@@@@AAABBBBBBCCCBBB@@@???>>>>>>??????@@@@@@AAAAAABBBBBBBBBBBBDDDDDDBBBAAAAAA@@@@@@@@@CCCCCCCCCCCCCCCDDDDDDDDDGGGIIIJJJIIIGGGFFFFFFGGGEEEEEEEEEDDDDDDCCCCCCCCCFFFEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@AAABBBCCCDDDCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFEEECCCDDDGGGMMMRRRdddccc^^^VVVQQQQQQPPPLLLNNNNNNNNNLLLIIIHHHHHHJJJIIILLLRRRYYY___dddgggiiiwww}}}{{{tttlllkkkgggbbbcccqqqzzzzzz}}}~~~ssslllgggaaaXXXPPPGGGFFFDDDBBBAAA@@@@@@@@@999::::::;;;;;;<<<<<<<<>>AAAAAA<<<666444555666555333666555444333333444555666888777666444333222222222333333444444333333222111111111111111111222222222000///...------...///000///////////////......---...---++++++---...---,,,...........................////////////...------------............------------------------------,,,,,,------------,,,,,,,,,,,,,,,------------...,,,,,,++++++++++++,,,,,,---,,,,,,,,,------+++)))*********)))((()))+++...---+++))))))***+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******---///------------------------------------------------............------------,,,---...///000///......//////............//////000000////////////////////////......//////000111222222222222222222222222333222111111111111111111222333444333111000111222222222333444444555555666999999888777777888888888777999;;;<<<;;;::::::;;;;;;:::999888888888888888999999999999999999999999999:::::::::999999;;;===???????????????@@@@@@@@@BBBAAA@@@???>>>>>>>>>>>>??????>>>===============>>>>>>>>>??????@@@@@@@@@???>>>===<<<<<<===>>>???BBBAAAAAA@@@@@@@@@@@@AAACCCBBBAAA@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@AAACCCDDDEEEFFFHHHJJJMMMHHHGGGFFFGGGIIIIIIHHHGGGFFFFFFGGGGGGFFFDDDCCCAAA>>>>>>======>>>@@@BBBDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHFFFEEECCCCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFDDDBBBAAACCCDDDEEEDDDIIIIIIHHHGGGEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDEEECCCBBB@@@>>>===>>>???@@@???@@@@@@AAABBBCCCDDDDDDEEEDDDCCCBBBBBBBBBBBBBBBCCCBBBAAAAAAAAACCCEEEFFFIIIJJJJJJIIIGGGEEEFFFFFFCCCCCCCCCCCCCCCBBBBBBBBBEEEDDDCCCBBBBBBAAABBBBBBDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEHHHNNNRRRaaaaaa^^^VVVQQQOOOKKKGGGIIIJJJIIIHHHFFFEEEFFFGGGGGGIIILLLPPPRRRTTTUUUUUU]]]cccjjjmmmooopppmmmhhhdddeeeeeedddhhhwww~~~vvvrrrrrrvvv}}}|||uuuooottt||||||qqqgggZZZQQQMMMKKKGGGCCCEEEDDDBBB???===;;;::::::999:::;;;;;;<<<<<<;;;;;;===@@@BBB@@@;;;999<<<@@@<<<999555333444555444333555555444333333444555555888777666444333222111111333333444444333333222111000111111111111111111111///......---......///000...///////////////......000///------///000///...........................///////////////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------------,,,+++******+++,,,------,,,+++,,,------,,,***,,,,,,+++)))'''(((+++------,,,******++++++***)))++++++++++++++++++++++++++++++************++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,---.../////////......///......------......///000000000//////......---000////////////000111111222222222222222222222222222222111000000///000000000222222111000///000111111222222333333444555555777777666555555555666666666999<<<===<<<:::::::::===<<<;;;:::999999999999;;;;;;;;;;;;;;;;;;;;;;;;888999:::999888888:::;;;>>>>>>???????????????@@@AAA@@@???>>>>>>===>>>>>>@@@???>>>===============>>>>>>>>>>>>????????????>>>>>>=========>>>??????AAAAAA@@@@@@@@@@@@@@@AAABBBBBBAAA@@@?????????????????????>>>>>>?????????AAADDDFFFFFFEEEFFFJJJNNNIIIGGGEEEEEEFFFGGGGGGFFFEEEEEEFFFFFFFFFDDDCCCBBB???>>>===<<<>>>@@@CCCEEEFFFFFFGGGGGGHHHGGGGGGGGGHHHFFFDDDBBBBBBDDDFFFGGGHHHGGGFFFEEEEEEDDDDDDDDDEEEDDDBBBBBBEEEGGGGGGGGGLLLKKKIIIHHHFFFEEEDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFDDDBBB@@@>>>===>>>???@@@???@@@AAABBBCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDBBB@@@???@@@BBBFFFHHHIIIJJJJJJHHHEEEDDDDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAAAAA@@@@@@@@@AAAEEEEEEDDDCCCCCCCCCCCCCCC@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDEEEIIINNNQQQVVVXXXWWWSSSPPPOOOKKKFFFFFFGGGGGGFFFEEEDDDEEEGGGJJJKKKLLLNNNOOOOOOOOOOOOMMMRRRWWW[[[^^^___^^^\\\```ccceeeggglllyyywwwqqqooonnnrrrwww~~~{{{}}}oooiiigggooo{{{{{{uuunnnfff```\\\TTTJJJDDDCCCEEEEEEDDDCCCBBB@@@>>><<<:::888777999:::;;;<<<<<<<<<;;;;;;;;;>>>AAA???999666888;;;999777555555555555444444444444333333333333444444777666555444222222222111333333444444333333222111000000000000000000000000............//////000000......///////////////...000///------///000///...........................//////000000//////...------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,------......---,,,,,,...---,,,++++++,,,---...*********,,,...///...,,,,,,,,,+++)))'''(((***---///...,,,,,,.........---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,************************,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,+++,,,------.....................------------......000000//////......------//////......//////000111111111111111111111111111222222111000////////////000111222111///...///000111111222222333444444444666666555555555555555666666999<<<===<<<:::::::::<<<;;;::::::999999999999;;;;;;;;;;;;;;;;;;;;;;;;888999:::999888888999;;;=========>>>>>>>>>??????@@@@@@???>>>============??????>>>===============?????????>>>>>>>>>======>>>>>>>>>>>>??????@@@@@@@@@@@@@@@??????@@@@@@AAABBBBBBAAA@@@??????????????????>>>>>>>>>???@@@AAABBBEEEFFFEEEDDDEEEIIIMMMKKKHHHDDDBBBCCCEEEFFFFFFCCCDDDEEEFFFFFFEEECCCCCC???>>>>>>>>>???BBBDDDFFFGGGHHHHHHHHHHHHGGGGGGFFFGGGEEECCCAAAAAACCCEEEGGGGGGFFFEEECCCBBBBBBBBBBBBDDDCCCCCCEEEIIIKKKLLLLLLNNNMMMKKKIIIGGGFFFFFFFFFBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCAAA???>>>???@@@@@@@@@@@@AAABBBDDDEEEFFFFFFDDDDDDCCCCCCCCCDDDEEEEEECCCBBB@@@>>>@@@CCCGGGJJJIIIIIIHHHFFFCCCBBBCCCDDDCCCCCCCCCCCCCCCCCCBBBBBB@@@@@@??????>>>>>>??????DDDCCCCCCCCCBBBAAAAAA@@@@@@@@@??????????????????AAABBBDDDEEEFFFIIIMMMPPPLLLPPPQQQOOOMMMMMMJJJEEECCCDDDEEEDDDCCCCCCEEEGGGEEEFFFGGGIIIJJJKKKKKKLLLKKKKKKLLLOOOPPPQQQRRRSSSXXX\\\```ccciiissswwwnnnkkkjjjjjjmmmrrrwwwsss|||~~~{{{yyy{{{ssslllbbbbbbfffqqq~~~~~~tttpppjjjccc]]]VVVPPPMMMJJJEEE@@@>>>???AAABBBBBB888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::===???===999666555666555666666666555555555444333333333333333333333333666555444333222222222222333333444444333333222111000000000000////////////------...//////000000000---...//////////////////...---++++++---...---,,,------------------------///000000000000///......------,,,,,,,,,,,,------++++++++++++++++++++++++++++++************++++++,,,---.........---,,,+++------,,,,,,,,,,,,------***))))))+++...///...---+++++++++***((((((***,,,***)))((((((***,,,,,,+++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---************++++++++++++************************,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***+++---------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------------.........------,,,,,,,,,,,,------//////..................------,,,,,,------...///000000000000000000000000222111000000000000000000000111222111///...///000111111222333333444444555666666555555666666777888666888:::;;;:::999999:::888888777777777777888888999999999999999999999999888999999999888888:::<<<<<<<<<<<<===>>>>>>??????@@@???>>>===<<<<<<<<<<<<======<<<<<<<<<<<<======?????????>>>>>>=========>>>>>>??????@@@@@@AAAAAA@@@????????????@@@@@@AAACCCBBBAAA@@@????????????@@@@@@??????@@@BBBDDDEEEEEEEEEEEEDDDDDDFFFIIIKKKLLLHHHEEECCCCCCDDDEEEEEEBBBCCCDDDEEEEEEEEEDDDCCC>>>???@@@AAABBBDDDFFFGGGIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDCCCBBBBBBDDDEEEGGGFFFEEECCCBBBAAAAAAAAABBBBBBCCCEEEIIIMMMOOOOOONNNNNNLLLJJJHHHGGGGGGGGGGGGBBBBBBBBBAAAAAAAAABBBBBBDDDCCCBBBAAAAAA@@@@@@@@@AAABBBBBBCCCDDDEEEFFFFFFCCCCCCCCCCCCCCCDDDEEEFFFCCCBBB@@@@@@AAAEEEHHHKKKHHHHHHHHHEEECCCCCCDDDFFFGGGFFFFFFEEEDDDDDDCCCCCC??????>>>>>>>>>>>>??????BBBBBBBBBBBBBBBAAA@@@??????????????????>>>>>>>>>@@@BBBDDDFFFGGGIIIKKKNNNJJJMMMOOOLLLKKKJJJGGGBBB@@@AAABBBBBBBBBBBBDDDFFFCCCCCCDDDFFFGGGHHHJJJJJJLLLIIIHHHIIIJJJIIIKKKNNNLLLOOOTTTXXX]]]fffqqqyyy}}}~~~{{{wwwooohhhhhhiiikkkpppvvv{{{oooiiilllqqq{{{zzzrrrpppmmmsssvvvttttttvvvyyyvvvooohhhlllnnnttt}}}~~~tttiiiaaaXXXVVVRRRNNNKKKIIIHHHGGGDDDBBB???>>>??????>>>===;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<::::::::::::;;;<<<:::;;;======;;;888666444222333555555555444444444222222333333333333222222444444333333222333333444333333444444333333222111000000/////////.........+++,,,,,,---.../////////------...///////////////...---++++++---...---,,,------------------------000000000000000///......------,,,++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///...---+++***++++++,,,,,,,,,,,,+++++++++******,,,......---,,,)))***++++++***)))***,,,&&&%%%$$$%%%(((***++++++------------------------,,,,,,++++++++++++,,,,,,************++++++++++++************************,,,,,,,,,+++++++++******++++++++++++++++++++++++************************---+++***,,,...///---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,------......------,,,,,,,,,,,,------------..................---------------......///000000000000000000000000111111000000000111222222000111222111///...///000222222333333444555555555333333333444555666777888666777999999777777888:::666666666666777888999:::999999999999999999999999777888999999999999<<<>>><<<======>>>??????@@@@@@??????>>>===<<<<<<<<<<<<;;;::::::;;;;;;<<<===>>>=========>>>>>>>>>>>>>>><<<===>>>??????@@@@@@@@@???????????????@@@AAAAAACCCBBBAAA@@@????????????AAAAAAAAAAAACCCFFFHHHJJJIIIGGGEEEDDDFFFHHHJJJKKKKKKIIIHHHHHHHHHGGGEEECCCAAABBBDDDEEEEEEEEEDDDDDD>>>???BBBDDDFFFGGGGGGGGGJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDEEEEEEFFFGGGEEEDDDBBBAAA@@@AAABBBCCCBBBDDDHHHLLLPPPQQQNNNLLLKKKJJJHHHFFFEEEFFFGGGGGGDDDDDDCCCBBBAAAAAAAAAAAACCCDDDDDDDDDDDDBBBAAA@@@CCCCCCDDDDDDDDDEEEEEEEEEBBBBBBBBBBBBCCCDDDEEEFFFCCCBBBAAAAAACCCFFFJJJLLLIIIIIIHHHFFFEEEEEEGGGIIIJJJJJJIIIGGGFFFEEEDDDCCC@@@@@@?????????@@@@@@AAAAAAAAABBBCCCBBBAAA@@@@@@????????????>>>>>>>>>===@@@CCCEEEFFFGGGHHHJJJLLLIIILLLMMMKKKJJJJJJHHHCCC@@@BBBCCCCCCCCCDDDFFFHHHFFFFFFFFFFFFGGGGGGHHHIIIIIIEEEEEEIIIIIIGGGHHHLLLFFFIIIKKKMMMPPPVVV]]]cccfffjjjooosssuuuttttttsssooohhhdddfffkkkpppwww~~~zzzooogggfffgggiiirrr}}}vvvpppnnnppplllqqq{{{sssrrruuu|||~~~www|||}}}wwwrrrkkkfffaaa[[[SSSMMMEEEEEEDDDCCCBBBBBBCCCCCCDDDBBBAAA@@@@@@???>>>===@@@@@@@@@???===;;;888777===<<<:::999999:::<<<===::::::;;;<<<===;;;888444000222444555444333333444111222222333333222222111333333222222333333444555333333444444444333222222000000//////.........---)))***+++,,,---......---------...///000000//////000///------///000///...------------------------000000000000000//////...------++++++++++++------***************************+++,,,,,,,,,,,,+++***,,,---...//////---+++***)))***+++,,,,,,+++***)))---,,,,,,,,,------+++***''')))+++,,,+++***++++++)))((((((***---000111111////////////////////////++++++************++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************---,,,+++,,,///000...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---,,,------....../////////000////////////000111111000000000000000000000000111111000000111222333333000111222111000///000111222333333444444555555666//////000111222444555666666777888777666666888:::777777888888999:::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777888999:::999:::===???===>>>>>>???@@@@@@AAAAAA???>>>===<<<<<<;;;;;;<<<999999999:::;;;<<<===>>>;;;;;;<<<===>>>???@@@@@@;;;;;;===>>>??????????????????>>>>>>???@@@AAAAAACCCBBBAAA@@@????????????BBBBBBBBBCCCEEEHHHKKKMMMMMMIIIEEEEEEHHHKKKKKKKKKIIIJJJKKKMMMMMMJJJEEEAAAAAABBBCCCEEEEEEEEEDDDDDD>>>@@@CCCFFFHHHHHHHHHGGGKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEFFFFFFGGGGGGGGGGGGEEEDDDBBBAAAAAAAAACCCDDDCCCEEEIIINNNQQQPPPMMMIIIIIIHHHFFFDDDDDDEEEFFFGGGFFFEEEDDDCCCBBBAAAAAAAAACCCDDDFFFFFFFFFDDDAAA@@@DDDDDDDDDDDDEEEEEEEEEEEEAAAAAAAAABBBBBBDDDEEEFFFBBBBBBBBBCCCEEEHHHKKKLLLJJJJJJJJJHHHFFFGGGIIILLLMMMLLLKKKIIIGGGFFFEEEDDDAAAAAAAAA@@@AAAAAABBBBBB@@@AAABBBCCCCCCBBBAAAAAA@@@@@@??????>>>>>>>>>===AAACCCFFFGGGGGGHHHIIIJJJGGGJJJLLLJJJKKKLLLKKKGGGCCCDDDFFFFFFFFFGGGJJJLLLHHHGGGFFFEEEDDDDDDDDDDDDDDDAAACCCIIIKKKGGGGGGKKKHHHIIIIIIIIIHHHKKKOOOSSSNNNSSSYYY^^^bbbdddfffhhhfff```]]]aaaiiipppyyy}}}wwwlllccc```dddhhhjjjssszzznnniiigggggglllrrrpppttt}}}vvvwww{{{||||||yyyuuurrrnnniiicccWWWRRRMMMJJJJJJJJJGGGEEE<<<>>>@@@@@@???>>>>>>>>>@@@@@@>>>>>>===>>>>>>>>>666777888:::::::::999888===;;;999999999999777666999999999999888888888777555555555555444333222111000111222222222222111000222222111111111111111111111111222222222222111111333222111///............---------------...///000...------,,,,,,------...,,,,,,,,,---------......///...---,,,,,,---...///////////////////////////---,,,++++++************))))))))))))))))))))))))---,,,,,,+++*********+++************************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++.........------,,,,,,,,,************************************************)))************+++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,---...,,,***,,,...000...,,,++++++++++++++++++++++++---,,,+++******+++,,,---,,,++++++++++++++++++,,,+++,,,---...///...---,,,---------............//////......---------......------......///000000111......---------......///,,,------..................------......///000111222000...---,,,---...///222333333444444555555666///000222333444444333222666666666666777777777777777777888999999999999888===<<<<<<;;;;;;::::::999999777666555666888;;;===;;;<<<===============<<>>>>>???>>>>>><<<:::<<>>>>>BBBBBBBBBCCCEEEHHHJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHGGGEEECCCBBBAAABBBDDDEEEGGGGGGFFFDDDCCCBBBCCCDDDEEEFFFFFFFFFEEEHHHKKKOOOPPPOOOMMMLLLKKKBBBCCCDDDEEEGGGHHHIIIJJJGGGGGGFFFEEEDDDCCCBBBAAAGGGGGGGGGGGGHHHIIIJJJJJJIIIGGGEEEEEEGGGIIIKKKKKKHHHEEEBBBAAABBBEEEFFFFFFGGGEEEDDDCCCCCCDDDFFFGGGDDDEEEFFFGGGFFFDDDBBBAAACCCCCCCCCDDDEEEFFFHHHIIICCCCCCCCCEEEHHHLLLPPPSSSNNNMMMKKKIIIHHHJJJOOOSSSWWWVVVSSSPPPMMMJJJGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDBBBBBBBBBAAAAAA@@@@@@@@@???@@@AAAAAABBBBBBAAAAAACCCCCCDDDEEEFFFHHHJJJKKKKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIHHHHHHHHHIIIIIIJJJIIIMMMMMMHHHDDDEEEGGGFFFFFFFFFEEEFFFHHHHHHFFFDDDEEEGGGIIIJJJIIIIIIJJJKKKJJJLLLOOOQQQSSSTTTSSSSSSUUUUUUWWWZZZ___ffflllppp|||{{{{{{|||~~~zzzoooddd___```eeehhhvvv~~~vvviiicccfffnnntttwww~~~~~~{{{tttiiiddd^^^\\\\\\ZZZVVVQQQGGGGGGFFFDDDCCCBBBAAA@@@AAA???===;;;:::;;;<<<===;;;::::::999:::;;;===>>>======<<<;;;999888777777;;;999888888888888777555777777777777666666666666555555555444444222111111000111222333333222111000111111111111111111111111000111111222222111111000111111000///............---------------...//////...------,,,,,,------...,,,,,,,,,---------............---,,,,,,---..............................------,,,+++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++************************************************))))))******++++++,,,,,,++++++++++++++++++++++++***************+++++++++,,,***)))***,,,...,,,+++++++++++++++++++++++++++******)))(((((()))******++++++************++++++***+++,,,---...------,,,,,,,,,,,,,,,------------000///...,,,***)))))))))++++++,,,------...//////...------,,,,,,,,,------......///000000000000000------------...///000111222111///------...///000333333333333333333333333111111222222333333222222555555666666666666777777666666777888888888888777888888888777777777777777999888777666777999;;;===;;;<<<<<<===============<<<;;;:::999999;;;<<<===;;;;;;<<<===>>>>>>>>>>>>>>><<<;;;<<>>>>>???BBBAAABBBCCCDDDGGGIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHGGGFFFEEECCCBBBAAAAAABBBDDDFFFFFFFFFEEEDDDCCCDDDEEEEEEFFFFFFFFFEEEGGGJJJLLLMMMKKKHHHGGGFFFEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIHHHGGGFFFEEEEEEGGGGGGGGGGGGHHHIIIJJJKKKHHHFFFEEEFFFIIIKKKLLLKKKHHHEEECCCBBBDDDEEEFFFFFFEEEDDDCCCCCCCCCDDDFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFGGGIIIKKKNNNQQQSSSOOONNNLLLJJJIIILLLPPPTTT___^^^[[[XXXSSSOOOLLLIIIEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEGGGHHHIIILLLKKKKKKKKKJJJJJJIIIIIIKKKKKKJJJHHHHHHGGGGGGGGGFFFJJJLLLHHHEEEGGGHHHGGGHHHGGGFFFFFFGGGGGGFFFDDDDDDEEEGGGGGGFFFFFFFFFHHHIIIJJJKKKLLLLLLKKKJJJIIIKKKKKKLLLNNNRRRVVVZZZ]]]^^^___```bbbfffjjjnnnqqqoookkkeee```^^^```ccceeerrrxxx|||tttjjjeeeiiioootttvvv{{{yyyxxxxxxxxxvvvtttqqqiiihhhhhhjjjkkkggg^^^WWWTTTPPPKKKJJJKKKKKKGGGCCCCCCCCCBBBAAA@@@??????>>>============<<<;;;:::999;;;;;;:::::::::;;;======;;;;;;:::999888777666666888777666777888888777666666555555555444444444444333333333333333222111000///111333444444333111///111111111111111111111111000111111222222111111000//////...............///...------------...//////...------,,,,,,------...,,,,,,,,,---------......------,,,,,,,,,,,,------...........................------,,,,,,,,,,,,,,,------------------------,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,++++++++++++*********************************************************))))))***+++,,,,,,------+++++++++++++++++++++++++++++++++*********)))))))))(((((((((***+++***)))++++++++++++++++++++++++******)))(((((()))***************))))))************++++++,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,//////---+++***)))))))))******++++++,,,,,,------...---,,,+++++++++++++++......///000000000000///------------...///000111222111000///...///000111333333333222111000000000333222222111111111222222444444555555666666666666555555666777777777777777999999999999:::::::::::::::999888777888:::<<<===;;;;;;;;;<<<<<<<<<======:::;;;;;;<<<<<<===>>>>>>===========================<<<<<<>>>@@@BBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@AAABBBCCCCCCCCCCCCCCCCCCBBB@@@>>>===>>>???@@@AAAAAAAAABBBCCCFFFHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKGGGGGGFFFEEEDDDCCCBBBAAA@@@AAACCCDDDEEEEEEEEEDDDCCCDDDEEEFFFGGGGGGGGGGGGLLLNNNPPPOOOMMMJJJIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJFFFEEEFFFHHHKKKMMMMMMLLLHHHFFFDDDDDDFFFGGGFFFEEECCCCCCCCCCCCDDDEEEGGGHHHHHHFFFCCCAAA@@@AAACCCEEEDDDEEEGGGHHHHHHHHHGGGGGGIIIJJJLLLNNNOOOPPPQQQQQQOOONNNMMMKKKKKKMMMQQQUUUcccbbb```]]]XXXRRRMMMJJJEEEDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAABBBBBBCCCCCCCCCCCCCCCAAABBBBBBDDDEEEFFFGGGHHHKKKKKKKKKKKKJJJJJJJJJJJJMMMLLLJJJIIIGGGFFFFFFEEEIIINNNQQQPPPOOORRRRRRQQQLLLIIIFFFDDDEEEEEEEEEEEEEEEGGGHHHGGGFFFEEEEEEEEEFFFFFFGGGGGGGGGEEEDDDCCCBBBCCCDDDEEEGGGHHHJJJJJJJJJJJJKKKNNNQQQUUUXXX[[[YYYXXXWWWVVVVVVWWWXXXYYY```ccciiimmmoooooommmkkkhhhbbb\\\ZZZ^^^bbbdddeeekkkgggaaa]]]ZZZXXXWWWUUUUUUSSSRRRRRRRRRPPPIIIDDDEEEBBB???@@@AAABBB???<<<>>>>>>=========<<<<<<<<<999;;;<<<===<<<:::888666;;;::::::::::::;;;<<<<<<888888777777777666666666888666666777999:::999888555555555444444444333333222222222222222111000000///000333555555333000///000000000000111111111111000000111111111111000000---------------...//////......---------......///...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,---------------------------------,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++))))))))))))))))))))))))***************************************)))))))))************************************************))))))***+++,,,------...************************************************(((((((((((()))******)))++++++++++++++++++++++++,,,++++++++++++++++++,,,******))))))))))))************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,------......******++++++,,,,,,,,,,,,///...---,,,+++++++++++++++,,,------......------------------...///000000222111000000000000111111111111111000000/////////444333222000000000111222333333444444555555666666555666777777888888777777999::::::;;;<<<<<<======;;;:::999888999:::<<<===:::::::::;;;;;;<<<======<<<===>>>@@@@@@@@@@@@??????>>>>>>===============>>>>>>???@@@BBBCCCCCCCCCAAAAAAAAA@@@@@@AAAAAAAAA???@@@BBBDDDEEEEEEDDDDDDCCCAAA???======>>>@@@BBB@@@@@@@@@AAABBBDDDFFFHHHHHHHHHHHHIIIIIIIIIIIIIIIGGGFFFEEEDDDCCCCCCCCCBBBAAABBBCCCDDDEEEEEEDDDDDDBBBCCCEEEGGGHHHJJJJJJJJJNNNPPPRRRQQQPPPNNNMMMMMMKKKLLLMMMMMMLLLLLLJJJJJJFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEEEEFFFGGGHHHDDDEEEGGGJJJMMMOOOMMMLLLHHHGGGFFFFFFGGGGGGFFFEEEAAABBBCCCDDDFFFGGGHHHHHHGGGFFFCCCAAAAAAAAACCCDDDDDDFFFHHHKKKLLLLLLKKKJJJKKKMMMOOOPPPQQQPPPOOONNNMMMMMMLLLKKKJJJMMMQQQTTT]]]]]]]]]ZZZVVVPPPKKKHHHEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDBBBBBBCCCEEEFFFGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIILLLKKKJJJHHHGGGFFFFFFEEEMMMRRRVVVWWWYYY\\\\\\ZZZNNNJJJFFFCCCCCCDDDEEEEEEJJJKKKLLLKKKHHHFFFFFFFFFCCCCCCDDDEEEEEEEEEDDDDDDAAABBBDDDEEEFFFFFFEEEDDDFFFFFFFFFFFFFFFGGGIIIIIIJJJJJJJJJJJJIIIIIIIIIIIILLLMMMOOOPPPQQQRRRRRRRRRNNNLLLJJJKKKMMMOOOPPPOOOTTTPPPLLLIIIGGGGGGFFFEEEFFFEEEDDDEEEGGGGGGEEECCCAAA???>>>>>>@@@@@@>>><<<::::::::::::::::::::::::888999:::::::::999777666999999999999999999999:::666666666666666777777777888777777888:::;;;:::999666666666555555555444444111111222222111111000000...000222444444222000...//////000000000111111111000000000111111000000000------,,,------...///000///......---------.........------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,------************************((())))))***++++++,,,,,,((()))***************++++++++++++++++++++++++++++++++++++,,,,,,+++++++++******))))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,------------//////...---------------+++,,,,,,---------------,,,,,,,,,------...///000111000000000000000111111........./////////000000444333111000///000111111111222222333444444555555666777888888999999888888666777777888999:::;;;;;;;;;:::999999999:::;;;<<<999999999999:::;;;======???@@@BBBCCCDDDCCCBBBAAA@@@???>>>===<<<<<<======???AAABBBDDDDDDDDDEEEEEEBBBAAAAAAAAAAAAAAAAAABBB???@@@BBBDDDEEEEEEDDDDDDCCCAAA???===>>>???BBBDDDAAA@@@@@@AAABBBDDDFFFGGGFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDBBBCCCFFFHHHKKKMMMNNNOOOJJJLLLNNNOOONNNMMMNNNOOONNNNNNOOOOOOOOOMMMKKKJJJEEEEEEEEEEEEEEEDDDDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFDDDEEEGGGKKKNNNOOOMMMKKKHHHGGGFFFFFFGGGGGGFFFDDD@@@BBBDDDFFFHHHIIIIIIIIIFFFEEEEEEDDDCCCCCCBBBBBBDDDFFFIIILLLNNNOOONNNNNNKKKLLLNNNOOOOOOMMMKKKJJJJJJJJJJJJIIIIIIKKKNNNRRRUUUUUUUUUTTTQQQMMMIIIFFFEEEEEECCCBBBBBBAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDDDDEEEEEEDDDDDDCCCDDDEEEFFFGGGHHHHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHJJJJJJIIIHHHGGGGGGGGGGGGLLLPPPTTTVVVYYY^^^^^^[[[OOOKKKFFFCCCBBBDDDDDDEEEKKKMMMMMMLLLIIIGGGFFFFFFBBBCCCCCCCCCCCCCCCCCCCCCAAABBBDDDEEEFFFFFFEEEDDDCCCBBBAAA@@@???>>>>>>>>>CCCBBBAAAAAA@@@@@@AAAAAAFFFEEEDDDDDDDDDFFFGGGHHHBBBBBBBBBDDDFFFGGGFFFEEECCCBBBAAAAAABBBAAA@@@>>><<<;;;;;;===???@@@AAA@@@<<<<<<<<<<<<<<<;;;:::888999999999999999::::::::::::999777666666777888888777777777888777777777777666666666666777777777777999888777888:::;;;;;;:::777777666666666555555555111111222222222111111000//////000111111000//////...//////000000111111111///000000111111000000///...---------...///000000//////...------------......------,,,,,,------...,,,,,,,,,---------......,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,------...************************++++++******++++++,,,,,,************************)))))))))***************++++++++++++++++++++++++************************************************((((((((())))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************'''((()))***+++,,,------(((***++++++******+++,,,++++++++++++++++++++++++((()))************)))(((*********))))))*********,,,++++++++++++,,,------,,,,,,,,,,,,---------------,,,+++***))))))))))))------------.....................------......///------...////////////...,,,,,,,,,,,,---...///000//////000000000000000000---------...///000000000222111111000000000111111000000111222333444444555777777888999999999999999888888999999:::;;;<<<<<<::::::999999999999::::::999888888888999;;;===>>>@@@AAACCCDDDEEEEEEDDDDDDAAA@@@>>>===<<<===>>>>>>???AAADDDFFFEEEEEEEEEFFFBBBBBBAAAAAAAAAAAABBBBBB@@@AAABBBCCCCCCCCCCCCCCCBBBAAA@@@???@@@BBBDDDEEEAAAAAAAAAAAABBBDDDFFFGGGEEEEEEFFFFFFGGGGGGHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGEEEFFFIIIKKKMMMOOOPPPPPPKKKMMMOOOPPPPPPPPPQQQRRRNNNOOOPPPQQQPPPNNNLLLJJJGGGGGGGGGFFFFFFFFFEEEEEEAAAAAAAAAAAABBBCCCDDDEEEDDDEEEGGGJJJMMMNNNLLLJJJIIIGGGEEEEEEEEEFFFEEEDDDAAACCCFFFIIIJJJJJJJJJIIIFFFFFFFFFEEEDDDDDDCCCCCCDDDFFFHHHKKKMMMNNNOOOOOOIIIJJJLLLLLLLLLJJJHHHFFFGGGHHHHHHHHHHHHIIIMMMPPPPPPPPPQQQPPPNNNLLLIIIGGGEEEEEECCCBBBAAAAAA@@@@@@BBBBBBBBBBBBBBBCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDCCCDDDFFFGGGHHHHHHGGGGGGCCCDDDDDDEEEFFFGGGGGGHHHJJJIIIHHHGGGGGGFFFGGGGGGKKKOOOQQQSSSWWW]]]]]]YYYNNNKKKFFFCCCCCCDDDEEEEEEIIIJJJKKKIIIFFFDDDCCCDDDDDDCCCBBBAAA@@@???>>>>>>===>>>@@@BBBCCCCCCBBBBBB>>>>>>>>>=========<<<<<>>>>>>>>>>>@@@AAABBBCCCBBBAAA@@@@@@AAACCCDDD===>>>@@@AAABBBBBBBBBAAA>>>>>>???@@@BBBAAA===;;;<<<;;;;;;;;;<<<<<<<<<<<<:::;;;;;;;;;:::999777666999999999999999999999999:::888666555555666888999777777777888777777666555666666666666666666666666999888777888999:::999888666666666666555555555555111111222222222222222111//////............//////......//////000111111222//////000000000000////////////.........///000000//////...---------------...------,,,,,,------...,,,,,,,,,---------......,,,---............---,,,------------------------+++++++++++++++,,,------++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++((()))))))))*********+++************************++++++++++++++++++++++++************************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))(((************************))))))*********+++++++++(((***++++++))))))***---++++++++++++++++++++++++((()))************)))(((++++++************++++++---,,,+++++++++,,,......++++++++++++,,,,,,,,,,,,,,,,,,+++***))))))))))))............------------,,,,,,,,,,,,---...//////,,,---......//////......,,,,,,,,,,,,---...//////......//////000000000000............///////////////000000111111111111000//////000111222333444444666777777888888888888888999999999::::::;;;;;;;;;999999999999999999999999888888777777888:::<<<>>><<<>>>@@@BBBDDDFFFGGGHHH@@@???>>>===<<<===???@@@===@@@DDDEEEDDDCCCDDDEEEBBBBBBAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBAAAAAABBBCCCDDDEEEFFFBBBBBBAAABBBBBBDDDFFFGGGFFFFFFGGGGGGHHHIIIIIIIIIHHHGGGFFFEEEEEEFFFHHHIIIHHHHHHHHHIIIJJJKKKMMMMMMKKKLLLMMMNNNOOOOOOOOOOOONNNOOOQQQQQQPPPPPPQQQSSSNNNOOOQQQRRRQQQOOOLLLKKKIIIIIIHHHHHHGGGFFFEEEEEEBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEFFFHHHKKKLLLKKKIIIJJJGGGDDDCCCCCCDDDDDDDDDCCCEEEHHHKKKLLLLLLJJJIIIIIIHHHFFFDDDCCCDDDEEEFFFFFFGGGHHHHHHIIIJJJKKKKKKHHHIIIIIIIIIIIIGGGFFFEEEEEEFFFGGGGGGGGGIIILLLOOOOOOOOOOOONNNLLLJJJIIIHHHEEEEEECCCBBBAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBCCCEEEGGGHHHGGGFFFEEECCCCCCDDDEEEFFFGGGHHHHHHKKKJJJIIIGGGFFFEEEEEEEEEHHHJJJKKKLLLQQQWWWWWWTTTMMMJJJFFFDDDDDDEEEEEEEEEGGGHHHHHHGGGEEEBBBBBBBBBCCCCCCBBBAAA@@@?????????======>>>???@@@@@@@@@@@@<<<<<<======>>>=========:::;;;<<<===>>>??????@@@======<<<;;;;;;<<<<<<===;;;<<<============>>>???=========???@@@@@@===;;;===>>>>>>>>><<<;;;;;;;;;999:::<<<===<<<:::999999999999999888888888888888888777777777777777888888888888999999999888777666555555555555444444444444999777666777888999888666666666555555555444444444111222222333333333222222///...---,,,,,,---...///---......///000111111222//////000000000000//////000000////////////000000000///...---------------...------,,,,,,------...,,,,,,,,,---------......------...//////...------------------------------************++++++,,,---+++++++++++++++++++++++++++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++************************++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''''''''))))))))))))))))))))))))+++++++++***************''')))++++++((((((***,,,++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,++++++++++++,,,,,,------,,,+++,,,---...///)))************+++++++++++++++++++++,,,---...///------------------------*********+++,,,---...///***+++,,,,,,------,,,,,,,,,,,,,,,,,,---...//////------...//////000//////000000000///......------...///000222222222111000...///000111222333444444555666666777777777777777555555555555555666666666888888888888888888888888888888777777888:::<<<>>>999:::<<<@@@CCCGGGJJJKKK@@@???===<<<<<<>>>???AAA;;;???CCCDDDCCCBBBCCCDDDCCCBBBBBBAAAAAABBBBBBCCCCCCBBBAAA@@@???@@@AAABBBAAABBBBBBCCCDDDEEEFFFFFFCCCBBBBBBBBBCCCEEEFFFGGGGGGGGGHHHIIIIIIJJJKKKKKKIIIHHHFFFEEEEEEGGGIIIJJJFFFGGGHHHJJJLLLOOOQQQRRRPPPPPPPPPPPPOOONNNMMMMMMLLLMMMMMMMMMKKKKKKKKKMMMMMMOOOQQQRRRQQQOOOMMMKKKIIIIIIHHHGGGFFFDDDDDDCCCDDDCCCCCCDDDDDDEEEFFFGGGFFFFFFFFFGGGJJJKKKJJJHHHJJJGGGCCCAAABBBCCCDDDDDDDDDFFFJJJMMMNNNMMMKKKIIIMMMJJJEEEBBBAAACCCGGGIIIHHHHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHIIILLLOOOPPPOOONNNLLLJJJIIIGGGGGGEEEEEECCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAABBBBBBCCCCCCCCCCCCCCCAAACCCEEEFFFGGGFFFEEEDDDCCCDDDDDDFFFGGGHHHIIIJJJMMMLLLJJJHHHEEEDDDCCCBBBAAABBBAAAAAAFFFMMMNNNJJJLLLIIIFFFDDDEEEEEEEEEEEEGGGHHHHHHGGGEEECCCCCCCCCAAAAAAAAAAAABBBCCCDDDEEE@@@@@@@@@@@@@@@AAAAAAAAA;;;;;;<<<<<<;;;;;;:::999888:::<<<======<<<:::999::::::::::::::::::::::::<<<======<<<;;;<<<===???<<<;;;;;;<<<>>>??????>>>:::;;;<<<<<<;;;:::::::::555777:::;;;;;;:::999999999999888888777777777777555666888999:::999777666999:::;;;;;;:::999888777444444444333333222222222:::999999888777888888888333444555555555444333222///000111222222222222222000000000000////////////111000//////...//////000000000///......///000111333111///......000222444........................+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++...---+++***)))***++++++******+++++++++******)))))))))))))))))))))))))))************************,,,+++***))))))***+++,,,)))))))))))))))))))))))))))))))))))))))***************))))))(((((('''''',,,,,,+++***)))))))))***''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******++++++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...------------.../////////---,,,,,,---...///............////////////111111111000000000000000///000111222333222111111333333444444444444444444888777666666666777888999666777777888888999::::::888888888999999:::::::::;;;<<<======???BBBFFFJJJHHHFFFCCC@@@?????????@@@CCCDDDDDDEEEEEECCCBBBAAAAAA@@@@@@??????@@@@@@AAADDDBBBAAACCCFFFFFFDDDBBB@@@BBBDDDDDDDDDDDDEEEFFFDDD@@@@@@FFFHHHFFFGGGLLLPPPMMMJJJKKKMMMNNNLLLJJJLLLKKKJJJHHHGGGFFFEEEEEEDDDDDDFFFIIIKKKMMMOOOPPPRRRQQQPPPNNNMMMLLLLLLLLLIIIJJJKKKLLLLLLLLLOOOQQQPPPPPPPPPOOOOOONNNNNNMMMHHHHHHHHHGGGEEEDDDBBBAAAGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHGGGIIIKKKJJJGGGCCCFFFEEEEEEDDDDDDDDDDDDDDDJJJIIIIIIIIIJJJLLLMMMNNNJJJHHHFFFCCCCCCCCCEEEFFFEEEFFFGGGHHHHHHGGGFFFEEEBBBDDDEEEEEEDDDDDDEEEGGGFFFDDDCCCCCCEEEJJJOOOSSSNNNNNNMMMLLLKKKIIIGGGFFFGGGDDD@@@>>>>>>@@@@@@@@@CCCBBB@@@??????@@@BBBCCCIIIEEEAAACCCFFFIIIGGGDDDDDDDDDCCCCCCDDDEEEFFFFFFEEEEEEEEEFFFGGGHHHJJJKKKTTTQQQLLLHHHEEEDDDEEEGGGDDDDDDDDDDDDCCCCCCCCCCCCHHHGGGGGGFFFEEEEEEEEEEEEJJJHHHEEEDDDEEEEEECCCBBBDDDCCCBBBAAA????????????>>>>>>>>>>>>>>>@@@AAAAAA===============<<<<<<<<>>===;;;:::999888999999999888888888777777888888:::;;;;;;:::888888666666666777888888999999666555444333333444555666555555555444444333333333999888888777777777777777333444555555555444222222000111222222222222222111000000/////////.........//////000000000111111111111000///......///000000///...,,,++++++,,,---...........................+++******)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,------------...++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++*********+++,,,******++++++++++++******))))))))))))))))))))))))************************++++++***))))))***++++++******************************************))))))***)))))))))((((((((('''++++++******)))*********(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))******++++++))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))***************************++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///////////////////////////...---,,,,,,---...///............////////////000000000000000000000000///000111222222222111111333333333333444444444444666666555555666777888999666666777777888888999999888888888999999999999999999:::;;;<<<>>>AAAEEEHHHJJJHHHEEECCCAAA@@@AAAAAADDDEEEFFFFFFFFFEEECCCBBBBBBAAAAAA@@@@@@@@@AAAAAADDDBBBAAABBBCCCCCCAAA???@@@BBBDDDEEEEEEEEEFFFHHHGGGCCCCCCGGGJJJKKKRRRZZZddd___WWWQQQNNNMMMLLLKKKKKKJJJIIIGGGFFFFFFFFFFFFDDDEEEFFFHHHKKKMMMNNNOOOOOONNNMMMLLLLLLKKKKKKKKKIIIJJJKKKKKKJJJJJJLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNIIIIIIHHHGGGEEECCCBBBAAAEEEEEEFFFHHHIIIJJJJJJJJJMMMJJJGGGFFFGGGGGGEEECCCEEEEEEDDDDDDDDDDDDDDDEEEGGGHHHHHHHHHIIIIIIIIIIIIGGGEEECCCAAAAAABBBDDDEEEEEEEEEFFFGGGGGGFFFEEEEEECCCDDDEEEEEEDDDDDDEEEFFFEEEDDDCCCBBBDDDHHHLLLNNNLLLLLLLLLKKKIIIHHHFFFEEEEEEBBB>>>======?????????CCCBBBAAA@@@???@@@AAAAAADDDAAA???BBBFFFIIIGGGDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEFFFHHHIIIJJJPPPNNNJJJGGGEEEDDDEEEEEEBBBCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIJJJHHHFFFEEEEEEDDDCCCBBBAAA@@@@@@??????>>>>>>???=========<<<<<<======>>><<<;;;;;;;;;;;;;;;;;;;;;===;;;999999:::;;;:::999999999999888888999999999999999999999999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;:::999999888888999999888888888777777777888888999999999999888888555555555555555444444444666555444333333444555666444444333333333222222222777777777666666666666555333444444444444333222111222222333333333222111111000000//////...////////////000111222222222222222111111000///............000//////......---------------------------------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++++++++,,,,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,***++++++,,,,,,,,,++++++))))))))))))))))))))))))************************+++******))))))******+++************************,,,,,,++++++***)))))))))))))))))))))((((((((((((******)))))))))***++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))((((((((((((((((((((((((************************+++++++++,,,,,,,,,,,,,,,------------------------------------------------...///000111111000///.........------------......---............//////////////////000000000000000//////000111111111111111222222333333333444444444444444444555666777888999666666666777888888999999999999999999999999888888777888:::;;;===@@@DDDGGGKKKIIIGGGEEECCCBBBBBBBBBCCCDDDEEEEEEEEEDDDBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@CCCBBBAAAAAAAAA@@@>>><<<@@@BBBEEEFFFFFFGGGHHHJJJJJJGGGFFFHHHMMMUUUdddqqq~~~wwwkkk]]]RRRKKKJJJKKKHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEGGGHHHJJJLLLMMMNNNKKKKKKKKKJJJJJJKKKLLLLLLLLLMMMMMMKKKJJJIIIJJJLLLLLLMMMMMMMMMMMMMMMNNNNNNJJJIIIHHHFFFEEECCCBBBAAABBBCCCFFFHHHJJJKKKKKKKKKOOOKKKEEEBBBBBBCCCDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEGGGHHHIIIIIIIIIHHHFFFEEEBBBAAA@@@??????AAACCCDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEFFFEEEDDDCCCDDDEEECCCCCCBBBCCCDDDFFFHHHJJJJJJJJJIIIHHHGGGEEEDDDCCCAAA???<<<;;;===>>>??????AAAAAAAAA@@@@@@@@@?????????>>>>>>BBBFFFHHHGGGDDDCCCCCCDDDCCCCCCBBBAAA@@@DDDDDDDDDDDDEEEGGGHHHIIIJJJIIIHHHFFFEEEDDDDDDDDDBBBBBBCCCDDDEEEFFFFFFGGGDDDDDDEEEFFFHHHJJJKKKLLLJJJHHHFFFEEEEEEDDDBBBAAA????????????????????????>>>=========<<<<<<<<<<<<:::::::::999999::::::;;;;;;999888777999999999888888888888888888888888888999999999999999999999999::::::::::::;;;;;;;;;;;;777777777777777888888888888888777777777777777666888888777777777777888888666666555444444333222222555444444333333444444555333333222222222222111111555666666666555555444444333333333333333222222111333333333333333222111000222111000000000111222222222222333333333222111000111111000///...---------000000000000///...,,,+++------------------------,,,++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++++++++++++++,,,,,,,,,---------,,,,,,+++++++++++++++***************************))))))*********+++,,,,,,***++++++,,,,,,,,,,,,+++))))))))))))))))))))))))******************************))))))))))))******++++++++++++++++++++++++---,,,,,,+++***))))))((())))))))))))(((((((((((())))))((())))))***+++,,,++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***************************************)))))))))))))))))))))))))))))))))++++++++++++++++++++++++((())))))************)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...///111111///...,,,------------------......---------.........//////......///////////////000/////////000000000000000111111222222333333444444444444444555777888999:::666666777888888999999:::<<<;;;;;;::::::999999999777888:::<<<===???CCCFFFJJJIIIGGGEEECCCBBBBBBBBBAAABBBCCCCCCCCCBBBAAA@@@AAA@@@???>>>>>>>>>>>>>>>AAAAAA@@@@@@@@@???===<<>>>>>>>>>>>@@@CCCFFFGGGEEECCCAAABBBCCCCCCCCCBBBAAAAAACCCCCCCCCCCCDDDEEEFFFGGGFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEBBBCCCCCCEEEFFFHHHJJJKKKIIIGGGEEEEEEEEEDDDAAA???>>>??????@@@@@@@@@??????????????????>>>======<<<::::::999999999:::;;;;;;:::888777777888999888888777888888888888888888777999999999999999999999999999999999:::::::::;;;;;;666666666666666666666666666666666666666666666666888777666555555666777888888777777777666666666555444333333333333333333444333333333222222222222222444555555555555444333222333333222222111111111111333333333333222222111000333222222111222444666777666666555444222000...---000000000///...---,,,,,,+++,,,------,,,***((('''------------------------++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++*********************************((())))))***++++++++++++)))***++++++,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,++++++***)))(((((((((((((((((())))))))))))(((((((((((()))***+++++++++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++******))))))))))))))))))))))))************************(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,++++++,,,,,,---------......------------............------.........////////////////////////000000000000000111111222333333444333444555666888999999:::777777888888999:::::::::=========<<<;;;;;;;;;:::888:::<<<===>>>???BBBDDDEEEEEEDDDCCCBBBAAAAAAAAAAAABBBCCCCCCCCCBBBAAA@@@>>>======<<<;;;;;;<<<<<<>>>???@@@@@@@@@????????????AAADDDFFFFFFGGGIIIJJJJJJJJJJJJMMMYYYnnnxxxeeeUUUMMMIIIFFFFFFEEEEEEFFFFFFGGGHHHGGGGGGHHHHHHIIIJJJJJJKKKHHHHHHHHHIIIKKKMMMNNNOOONNNOOONNNLLLIIIGGGHHHIIILLLLLLKKKJJJIIIIIIHHHHHHJJJIIIGGGEEEDDDCCCCCCCCCBBBCCCDDDEEEFFFEEEDDDDDDCCCCCCDDDCCCCCCBBBCCCCCCBBBBBBBBBBBBCCCDDDFFFFFFIIIJJJKKKJJJIIIFFFDDDBBB@@@@@@@@@AAABBBDDDFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEDDDCCCCCCDDD@@@AAABBBDDDFFFGGGHHHHHHDDDDDDDDDDDDCCCAAA@@@???>>><<<;;;<<<>>>???@@@???>>>??????@@@@@@??????>>>AAAAAACCCEEEFFFEEECCCAAA???@@@AAABBBCCCCCCDDDCCCBBBBBBBBBBBBCCCCCCDDDEEEDDDEEEFFFFFFFFFFFFEEEDDDEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFEEEDDDDDDDDDCCCAAA>>>======>>>???@@@@@@?????????@@@@@@@@@???>>><<<<<<;;;:::999888999:::<<<===:::888777777888999999888666777777888888777777666888888888888888888888888888888888888999999999999888888777777666555555555555555555555555555555555666666444333333444666666666666666777777888888888222333333333333333333222333333333444444444444444444444555666555444333222333222111111000000111111111111222222222111000000222222222222444777:::<<<:::888666333000...---,,,///////////////...---,,,------.........,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++++++++,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++*********************************((()))******+++*********((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))++++++******)))((((((((((((((((((((())))))))))))))))))((((((((()))******))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++******************************,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++***+++,,,------...------,,,------------.........,,,,,,------.../////////...............///000000//////000111222333333444333444555666777888888888777777777888999999::::::===<<<<<<<<<<<<<<<;;;;;;:::;;;===>>>>>>>>>@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDDDDDDDCCCBBBAAA;;;;;;::::::::::::;;;;;;<<<===?????????>>>???@@@>>>@@@CCCDDDDDDEEEFFFHHHGGGIIILLLRRRccc|||rrraaaTTTLLLGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIGGGGGGGGGIIIJJJLLLNNNOOOIIIIIIIIIGGGDDDCCCDDDEEEJJJJJJIIIIIIHHHGGGGGGFFFIIIGGGFFFDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBAAAAAA>>>AAADDDFFFEEECCCBBBBBBAAAAAAAAABBBCCCEEEFFFGGGGGGGGGGGGGGGEEECCCAAA@@@AAAAAABBBCCCEEEFFFHHHIIIDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEFFFEEEDDDCCCDDDEEEAAAAAABBBDDDEEEFFFGGGGGGBBBCCCCCCBBBAAA@@@??????===<<<;;;<<<===??????>>>=========>>>??????@@@@@@CCCDDDDDDDDDDDDBBBAAA@@@>>>>>>>>>???@@@BBBDDDEEEAAAAAAAAAAAAAAABBBCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@AAAAAA@@@@@@@@@@@@AAABBBBBBAAAAAABBBCCCBBB@@@>>>:::;;;>>>@@@BBBCCCCCCCCCCCCCCCCCCBBB@@@===:::999;;;:::888888888:::<<<>>>999777666666888999999888555666777888888777666555666666666666666666666666666666666777777777777888999888888777666555555444333444444444444555555555444444333333333333444444222333333444555555666666111222222333333222222111333333444444444444555555444555666777666555333222333222111000///000000111//////000111111111000000000000000111444888<<>>???@@@@@@@@@@@@@@@AAAAAABBBBBBAAA???>>>999999999999:::;;;<<<===;;;===???>>><<<;;;;;;======???AAABBBBBBBBBCCCEEEEEEIIINNNYYYnnn}}}mmm]]]SSSIIIHHHGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHEEEEEEFFFGGGIIIKKKLLLMMMDDDEEEEEEDDDBBBAAACCCDDDFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGGGGEEECCCBBBAAAAAABBBCCC???BBBFFFFFFDDDBBBAAABBB@@@@@@@@@AAACCCEEEFFFGGGGGGGGGFFFEEECCCBBBAAAAAABBBCCCCCCEEEFFFGGGHHHIIIDDDDDDCCCBBBBBBCCCDDDDDDCCCDDDEEEEEEDDDDDDEEEFFFDDDCCCCCCBBBBBBBBBBBBCCCAAABBBBBBAAAAAA@@@???>>><<<;;;:::;;;<<<===<<<;;;<<<;;;;;;<<<===???AAACCCCCCCCCCCCBBBAAA@@@@@@@@@>>>===<<<;;;<<<>>>AAACCCAAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@??????????????????@@@@@@AAA>>>>>>>>>@@@BBBBBB@@@===:::<<>>:::777999888777666777999;;;===777555444555666888888777444555777888888777555444555555555555555555555555444444444555555555666666666666666666666666666666222333333333444444444444222222333333333333222222222222222222222222222222000111222333333222111000222222333333333444444444444555666777777555333222333222000/////////000111---...///000000000000000///...///000444999===@@@999666222///------///000,,,---.../////////...---,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,******+++++++++,,,,,,,,,------,,,,,,+++***)))))))))))))))))))))))))))))))))***++++++***)))((('''&&&&&&((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((())))))******+++***)))(((((('''((((((%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))$$$&&&(((+++,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''(((******+++++++++************************(((((((((((((((((((((((((((((()))***+++,,,,,,---************************++++++++++++++++++++++++///...------------...///)))***+++---......------,,,,,,,,,---------......++++++,,,------...//////......---,,,---...///000---...///000111222333333000111222333444333222111333333444444555666666666888888888999999::::::::::::;;;===<<<;;;::::::;;;:::;;;===>>>@@@@@@AAAAAA<<<======>>>>>><<<;;;:::999999999:::;;;<<<===>>>;;;===???===:::888888:::<<<>>>@@@AAA@@@@@@AAABBBEEEIIIPPP^^^vvvuuudddYYYJJJIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGDDDDDDEEEFFFGGGIIIKKKLLLCCCDDDDDDDDDBBBBBBDDDFFFBBBCCCDDDEEEGGGIIIJJJKKKFFFEEEDDDCCCDDDEEEGGGIIIHHHFFFCCCAAAAAABBBDDDEEEBBBEEEGGGFFFBBB@@@@@@BBB???@@@@@@AAACCCEEEGGGHHHIIIHHHGGGEEEDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHDDDCCCBBBAAAAAABBBCCCDDDBBBDDDEEEEEEDDDDDDEEEGGGFFFEEECCC@@@???>>>>>>???AAAAAAAAAAAAAAA@@@???>>>;;;:::999999;;;;;;:::999;;;:::::::::<<>>???AAA???===:::888888;;;>>>@@@@@@@@@@@@???@@@@@@AAAAAAAAAAAA@@@@@@@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@AAA>>>>>>>>>>>>???@@@AAABBB;;;<<<===???AAABBB???===<<>>???@@@>>><<<<<<<<<;;;999888666777888999;;;<<<===>>>:::::::::999999::::::;;;999<<>>>>>AAACCCDDDGGGRRRdddzzz}}}iiiYYYKKKIIIHHHGGGHHHIIIHHHGGGJJJJJJHHHGGGFFFFFFFFFEEEEEEDDDCCCDDDFFFGGGHHHGGGCCCCCCDDDDDDCCCCCCBBBAAAAAABBBBBBDDDFFFHHHJJJKKKMMMKKKIIIGGGFFFGGGHHHIIIJJJIIIGGGEEEDDDBBBBBBBBB>>>???AAACCCDDDCCCAAA@@@???>>>>>>>>>@@@AAACCCEEEFFFEEEDDDCCCBBBCCCCCCDDDFFFEEECCCBBBCCCDDDFFFGGGFFFDDDBBB@@@??????@@@AAADDDDDDDDDCCCBBBBBBAAAAAAFFFEEEBBB@@@>>>=========>>>???@@@@@@???===:::999888777777666666777888999===;;;:::;;;>>>@@@AAAAAA@@@@@@BBBBBBBBBBBB@@@@@@>>>>>>?????????>>>>>>===??????@@@@@@AAAAAAAAAAAA============>>>???@@@AAADDDDDDDDDCCCBBBAAA???>>>AAAAAA@@@???>>>>>>??????>>>>>>>>>>>>>>>===<<<<<<<<>>???;;;;;;:::999999999::::::888;;;===>>>===>>>AAACCCEEEHHHQQQbbbvvvxxxdddUUUMMMKKKIIIIIIJJJKKKJJJIIIHHHGGGEEEDDDCCCCCCCCCDDDEEECCCBBBCCCDDDEEEEEEDDDCCCDDDDDDDDDDDDCCCBBBBBBAAABBBBBBCCCEEEGGGHHHIIIJJJIIIGGGFFFFFFGGGIIIJJJKKKJJJHHHFFFDDDCCCBBBBBB>>>???@@@AAAAAAAAA@@@???>>>=========>>>@@@BBBCCCEEEDDDCCCAAAAAAAAABBBCCCDDDCCCBBBBBBBBBDDDFFFGGGEEECCCAAA@@@???@@@AAABBBDDDCCCCCCCCCCCCBBBBBBBBBCCCBBBAAA???>>>>>>>>>>>>>>>>>>??????>>><<<;;;999999999888777888999:::;;;<<<;;;:::;;;===???@@@@@@???@@@AAABBBBBBAAA@@@???>>>??????@@@@@@???????????????????????????@@@@@@============>>>???@@@@@@BBBBBBBBBAAA@@@???======@@@@@@???>>>>>>>>>>>>>>>===>>>>>>>>>>>>===<<<<<<;;;???GGGRRR[[[___]]]ZZZYYY___ccc___TTTGGG???<<<<<<;;;999888777666555555666555555444444444444444444444444444333333333333222333444444444333111000222222222222333333444444333333444777::::::777444333333333333222222222222444333333333333222222222222222222111111111000000111000000000000000111111111111111111111111111111444444444333333333222222000000000/////////....../////////......//////000000///...///222333222111000000...------...///000000000/////////.........------------------------,,,,,,---------,,,++++++++++++*********))))))))),,,,,,++++++***)))))))))++++++++++++++++++++++++------------,,,+++******))))))************))))))************************))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))'''''''''''''''''''''''')))((((((''''''((())))))))))))(((((('''''''''&&&)))(((((((((((())))))***)))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''((((((((())))))))))))))),,,***(((((()))***)))((())))))))))))******************)))((((((((())))))************))))))))))))+++************))))))))))))***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++++++++,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------.........................../////////000000000111111111111111111111111111222333444555666777888555555555555555444444444555555666777888999::::::===<<<::::::::::::888777888999:::;;;<<<===>>>???<<<;;;::::::999999999999888:::<<<======???AAADDDFFFHHHOOO\\\mmm}}}~~~ooo^^^RRRNNNMMMKKKKKKLLLLLLLLLKKKGGGFFFDDDBBBAAABBBCCCDDDDDDBBBAAAAAACCCDDDDDDCCCCCCCCCDDDDDDCCCCCCBBBAAAAAABBBBBBBBBDDDEEEFFFGGGFFFFFFEEEFFFGGGIIIKKKLLLMMMLLLJJJGGGEEECCCBBBBBB??????>>>>>>===>>>>>>>>><<<<<<<<<<<<===>>>@@@AAACCCBBBAAA@@@???@@@AAAAAABBBAAAAAAAAAAAACCCEEEFFFBBBBBB@@@??????@@@AAABBBBBBBBBBBBCCCCCCCCCDDDDDD@@@??????>>>>>>>>>??????=========<<<<<<;;;;;;::::::999999999::::::;;;<<<<<<:::999:::===>>>???>>>??????@@@AAAAAA@@@??????===>>>???@@@@@@@@@@@@@@@@@@???>>>=========>>>???===<<<<<<======>>>???@@@@@@@@@@@@???>>>===<<<;;;???>>>======<<<==================>>>======<<<;;;:::<<>><<<<<<;;;:::999999999999::::::;;;<<<>>>@@@CCCEEEGGGHHHLLLTTT```llluuuyyy{{{}}}~~~zzzpppcccWWWPPPNNNLLLJJJJJJKKKLLLKKKJJJHHHFFFDDDBBBBBBCCCEEEGGGBBBAAA@@@AAACCCEEEEEEDDDBBBBBBBBBBBBBBBAAAAAA@@@AAAAAAAAABBBCCCDDDEEEFFFEEEEEEEEEGGGIIIKKKNNNOOONNNLLLJJJHHHEEECCCBBBBBB@@@???===;;;:::;;;<<<===<<<;;;;;;;;;;;;===???@@@AAA@@@???>>>>>>???@@@@@@@@@@@@???@@@AAABBBDDDEEE??????>>>>>>??????AAAAAAAAAAAAAAABBBCCCDDDDDDDDD??????>>>>>>>>>>>>>>>>>>===<<<;;;::::::::::::;;;999999999::::::;;;<<<<<<<<<:::::::::<<<>>>===<<<>>>>>>???@@@@@@???>>>>>>;;;<<<===>>>????????????@@@???===;;;;;;;;;<<<===<<<<<<<<<<<<===>>>??????>>>??????>>>===<<<;;;;;;===<<<<<<;;;;;;<<<<<<<<<<<<============<<<;;;;;;;;;:::===GGGTTT]]]___]]]```aaadddccc^^^SSSFFF===;;;:::888666555333333333555444444333333333333333333333333333222222222222333222111111111111222222111111222222222222222222111222333555666555444333333222000......///111222222222222222111111111111111111111111000000000000////////////000111222333111111111111111111111111444444333333333222222222...//////000///...------000000///...///000111333///...------//////...---++++++++++++,,,---...............---------,,,,,,------------------------,,,---------,,,+++******'''(((((()))******+++++++++++++++***************)))******++++++******))))))))))))((((((((((((((())))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&'''(((((()))'''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''''''''((((((((('''&&&&&&&&&(((((('''&&&''''''((((((((())))))))))))((((((((((((((())))))++++++******))))))(((((())))))))))))))))))))))))))))))***++++++++++++***)))))))))******++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++,,,............/////////000.........//////000000000000000111222333444444555444444444444444444444444444555555666777888999999:::999888888999:::999777777777888999:::;;;;;;<<<<<<;;;::::::999999999:::<<<<<<;;;<<<>>>AAADDDEEEGGGFFFHHHLLLSSS[[[aaadddjjjkkkjjjeee]]]UUUOOOMMMKKKIIIHHHHHHIIIIIIHHHGGGFFFEEECCCBBBCCCDDDFFFGGG@@@??????AAADDDFFFGGGGGG@@@AAAAAAAAAAAA@@@??????AAAAAAAAAAAABBBCCCEEEEEEFFFGGGHHHIIIKKKMMMOOOPPPLLLKKKIIIFFFDDDCCCBBBAAA@@@>>><<<:::::::::<<<===<<<<<<;;;;;;;;;===>>>???@@@???>>>>>>>>>>>>@@@@@@?????????@@@AAABBBBBBCCC<<<<<<<<<======>>>????????????@@@AAABBBCCCDDDDDD????????????>>>>>>=========<<<;;;:::999999::::::777888999::::::;;;;;;;;;<<<;;;:::;;;======<<<;;;======>>>??????>>>======999999:::<<<============???>>><<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>???>>>?????????>>>===<<<;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::<<<999999@@@LLLXXX```cccbbbbbbbbb```[[[QQQDDD;;;999999777555444333222222444444333222222222222222333333222222222111111111111111000000000111111222333333333333222222222222000111333333333333222222333222000......///000111222222111111111000000000000000000000000000000000000000//////000111222222000000000000000000000000333333333222222222111111......///000///...---,,,////////////000111222222...---,,,---...///...---***++++++,,,,,,---------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******''''''((()))***+++,,,---************************************************)))(((((('''''''''(((((())))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))&&&&&&&&&'''(((((())))))((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%&&&&&&'''((((((((('''&&&&&&'''))))))(((&&&(((((((((((())))))))))))((((((''''''(((((())))))************))))))))))))(((((()))))))))))))))***((()))******++++++******(((((())))))***++++++++++++,,,,,,------,,,,,,+++)))******+++,,,+++++++++************++++++++++++******++++++,,,,,,------......---,,,***)))((((((------........./////////---......//////000000111000000000111222333333333111111111222222222222333222222333444555666777777:::888888888:::;;;:::999777777777888999:::::::::;;;::::::999999::::::;;;>>><<<:::;;;>>>AAABBBCCCCCCCCCDDDEEEIIIMMMQQQSSSXXXWWWVVVRRRMMMJJJHHHHHHHHHGGGEEEEEEFFFFFFFFFEEEBBBBBBBBBBBBBBBCCCDDDDDD@@@??????AAADDDFFFGGGGGG@@@@@@AAAAAA@@@@@@???>>>@@@AAAAAAAAACCCDDDEEEFFFJJJJJJKKKLLLLLLMMMMMMNNNIIIHHHFFFDDDBBBAAAAAA@@@@@@>>>===;;;;;;<<<===???>>>===<<<<<<<<<>>>???@@@@@@@@@???>>>???@@@AAABBB@@@@@@@@@@@@AAAAAAAAAAAA;;;<<<<<<======>>>>>>>>>>>>>>>???@@@@@@AAABBBBBB@@@@@@@@@@@@???>>>======>>>===<<<;;;:::999999888777888999:::;;;<<<<<<<<<===<<<<<<<<<>>>===<<<:::<<<<<<===>>>>>>===<<<<<<888999::::::;;;;;;;;;;;;=========<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===>>>>>>?????????>>>>>>===<<<;;;;;;;;;:::;;;;;;<<<===;;;;;;<<<<<<;;;;;;:::999<<<:::888<<>>@@@???===>>>@@@AAACCCEEEHHHJJJKKKJJJIIIIIIHHHHHHGGGFFFGGGEEECCCCCCDDDDDDDDDCCC@@@AAABBBDDDEEEEEEDDDDDDBBB@@@???@@@BBBCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAABBBCCCEEEGGGHHHMMMMMMMMMLLLLLLKKKJJJIIIEEEDDDCCCAAA@@@@@@?????????>>>>>>======>>>???@@@@@@???>>>>>>>>>???@@@AAAAAAAAA@@@@@@@@@AAABBBCCCAAAAAAAAAAAAAAAAAA@@@@@@======>>>>>>???>>>>>>>>>======>>>>>>??????@@@@@@>>>???@@@AAAAAAAAA@@@???>>>>>>>>>>>><<<:::777666777888:::<<<============>>>======>>>???>>><<<:::;;;<<<============<<<;;;999::::::;;;;;;;;;:::::::::;;;===>>>>>>===<<<;;;::::::::::::;;;<<<===>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;<<<======:::;;;;;;;;;;;;:::999999;;;;;;;;;<<>>:::777555555444333333333333333333333222111111111111111222111111111000000000000---...000111111111000000333222222222111111111111///000222111///...///111222222111111111000000000111111000000000/////////////////////000000111111333222111000////////////000000000000000000000000111111111000000000000///---...///000000...,,,+++***+++---///000000///...---,,,,,,---///000000///...//////000//////......000/////////............,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,,,,++++++++++++*********************++++++,,,***)))'''''')))***,,,++++++***))))))***+++,,,))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''###$$$&&&((())))))((('''%%%%%%&&&'''((()))******+++***)))(((((('''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((('''''''''((()))******+++))))))))))))))))))))))))&&&''''''''''''''''''&&&$$$$$$%%%&&&&&&'''(((((()))))))))+++------+++)))))))))))))))************'''''''''''''''((()))***(((((())))))******++++++'''((((((((())))))******(((((()))***************'''(((((()))***++++++++++++,,,,,,------,,,,,,+++((()))***+++,,,+++******)))************+++++++++))))))***+++,,,,,,------&&&'''(((***,,,...000111******+++++++++,,,,,,,,,.........///000111111222//////000000111111222222333333333444444555555555444555555666777888999999:::999888999;;;<<<<<<;;;999999999::::::;;;;;;;;;888888888999:::;;;<<<===>>>;;;777777:::<<<======999;;;>>>@@@AAACCCEEEGGGEEEEEEFFFHHHKKKKKKIIIFFFFFFDDDBBBBBBCCCDDDCCCBBBAAACCCEEEGGGHHHHHHGGGFFFCCCAAA??????@@@@@@@@@???CCCCCCDDDDDDCCCCCCBBBAAA@@@@@@AAABBBDDDFFFHHHIIINNNNNNMMMLLLJJJHHHGGGFFFBBBBBBAAA@@@??????????????????>>>??????@@@AAAAAAAAA@@@@@@??????@@@AAABBBBBBBBBAAAAAAAAABBBDDDEEEBBBBBBBBBBBBBBB@@@????????????@@@@@@@@@@@@??????============>>>>>>>>>>>><<<===???AAABBBCCCBBBBBB??????@@@???===:::777555888:::<<<===?????????>>>???>>>>>>?????????<<<::::::;;;<<<======<<<;;;:::;;;;;;;;;<<<;;;;;;::::::999:::===???@@@???===;;;::::::::::::;;;<<<===============>>>======<<<<<<;;;;;;;;;;;;;;;<<<===>>>:::;;;;;;;;;;;;:::999999999<<<>>>======AAAJJJQQQQQQOOOKKKDDD<<<888666777444333333222222333333444333222222111000111111111111111111111000000000000,,,...000111222111000///222111111111000000//////...000222111...---///111111222222222222111000000000000000000////////////.../////////000000111111444333222000/////////...000000000000000000000000222222111111000////////////......//////000111222...///000000000///---,,,------------------------,,,,,,------,,,,,,++++++------............------//////...---,,,++++++***************************,,,+++***))))))***+++,,,))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++)))((('''******))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))***)))((('''%%%$$$(((((((((((())))))))))))&&&&&&&&&''''''''''''(((###$$$%%%&&&''''''''''''(((((())))))))))))((((((,,,+++************(((&&&''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))***+++------''''''(((((())))))******++++++******)))(((((((((((((((((()))******++++++,,,)))((((((***+++)))'''))))))))))))))))))))))))+++*********+++,,,,,,---...---,,,+++++++++,,,---------,,,,,,---...000111111111000000111111222333222222111111333555888999888666555555777999:::999::::::999999:::<<<===>>>777888:::<<<======<<<<<<>>>===<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======????????????@@@AAACCCCCCDDDFFFIIIKKKMMMMMMLLLKKKHHHFFFDDDCCCBBBCCCDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@???>>>>>>CCCCCCBBBBBBBBBCCCDDDDDDCCCCCCDDDEEEFFFGGGIIIJJJKKKMMMNNNOOOMMMIIIDDDAAACCC@@@>>>???AAABBB@@@>>>@@@>>>===>>>@@@BBBCCCCCCCCCBBB@@@??????@@@BBBCCCBBBBBBAAA@@@@@@@@@@@@AAA@@@???>>>======???AAABBBAAAAAABBBEEEGGGEEE@@@;;;<<<===>>>>>>>>>===;;;:::<<<===???AAABBBCCCBBBBBBBBBBBBAAA@@@===;;;999777:::;;;<<<===???AAABBBCCCAAA@@@>>>>>>??????===<<>>===;;;;;;<<<<<<;;;:::888999::::::;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::777888999::::::999777666===:::888666888<<>>@@@AAADDDFFFHHHJJJKKKKKKJJJIIIGGGFFFDDDBBBBBBCCCDDDEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDEEEFFFGGGLLLMMMOOOOOOMMMIIIDDDAAA???>>>===>>>AAABBBAAA???@@@???>>>???AAADDDDDDDDDDDDBBBAAA??????@@@BBBCCCBBBBBBAAA@@@@@@@@@@@@AAAAAA@@@?????????@@@BBBCCCCCCAAA@@@AAACCCBBB>>>;;;<<<===>>>>>>>>>>>>===<<<>>>???@@@BBBCCCCCCCCCBBBBBBAAA@@@???===;;;:::999<<<===>>>???@@@AAABBBCCCBBBAAA??????@@@@@@>>>===???===;;;:::999999:::;;;888999;;;<<<<<<<<<;;;;;;===<<<;;;;;;<<<<<<;;;999888999::::::;;;;;;;;;:::<<<;;;;;;;;;::::::::::::;;;;;;;;;:::::::::999999777777888999999999888777999888777777888999:::;;;???===:::777555444444444555444333222333333222000000111111222222111111000111111111000000000//////000000111111111111000000//////000000000111111111000000000111111111222222000000111111222222222111111000......///000000///---...///000000///...---///////////////////////////............---------555555444333222111000/////////...---,,,++++++,,,.........///......---,,,------------------------/////////......,,,++++++------............------+++,,,,,,,,,---------...,,,,,,,,,++++++*********++++++***))))))***++++++))))))))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))++++++,,,,,,,,,+++***)))''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&((())))))'''&&&&&&&&&&&&'''((((((''''''(((((((((((('''&&&)))))))))(((((('''''''''&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''''''''''''''(((((())))))(((((('''%%%$$$%%%'''***++++++)))((((((((((((''''''&&&&&&''''''((()))******++++++''''''''''''(((((((((((((((((((((''''''((())))))))))))))))))(((((((((((())))))))))))************++++++******)))((((((''')))((('''))),,,------,,,))))))))))))))))))))))))+++************+++,,,,,,++++++++++++,,,,,,......,,,,,,,,,,,,...///000111000111111111111222222222222222111222333555777999666444333444666888888777999999888777777888999::::::;;;<<<<<<<<<<<<;;;;;;:::::::::999::::::;;;<<<<<<<<<;;;;;;<<<<<<===>>>;;;<<<<<<===???AAABBBCCCDDDEEEFFFGGGHHHGGGFFFFFFEEEDDDCCCBBBAAABBBCCCDDDCCCCCCCCCCCCBBBBBBBBBAAA???@@@@@@@@@AAAAAAAAABBB@@@AAABBBCCCCCCCCCCCCBBBEEEEEEEEEDDDBBBAAABBBCCCKKKLLLMMMNNNLLLIIIFFFCCC===<<<<<<>>>@@@BBBAAA@@@@@@??????AAADDDFFFFFFFFFEEECCCAAA@@@???@@@AAABBBCCCCCCBBBAAAAAAAAAAAAAAACCCBBBAAA@@@AAABBBCCCDDDFFFDDDBBBAAAAAA@@@???===<<<<<<>>>???????????????@@@AAABBBBBBCCCCCCCCCBBBBBBAAA???===<<<<<<======@@@@@@AAAAAABBBCCCCCCCCCDDDBBBAAAAAABBBAAA@@@>>>>>>===<<<:::999::::::;;;:::::::::;;;;;;;;;;;;;;;===;;;::::::;;;<<<;;;999999999:::;;;;;;;;;::::::::::::::::::999999999999;;;;;;;;;;;;;;;:::999888666666777888999999999999666777888999888666444333777666555333333444555555444222111222333444333111000111111222222111111000111111000000000000//////000000111111111111000000//////000000000000111111////////////000000000000000000000111111111222222333111///...///000///...,,,...000222222000...,,,///////////////////////////............---------555444333222111000///.........---,,,,,,,,,,,,,,,000000000000000000000///........................000000000///...---++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******+++******************+++))))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++******))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((&&&&&&&&&''''''((((((((()))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&&&&'''''''''&&&'''(((((((((((((((((('''$$$###$$$&&&)))******((()))((((((''''''&&&&&&%%%&&&&&&'''((()))******+++''''''''''''((((((((((((+++******)))))))))************))))))(((((('''''''''(((((()))***+++++++++************))))))(((((()))))))))***+++,,,,,,,,,))))))))))))))))))))))))+++***************++++++******++++++,,,---......000000///...------,,,,,,000000111111222222222222111111222222444555777888666555444555777999888888999888777666666666777888<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<===>>><<<<<<<<<<<<<<<======>>><<<<<<===>>>@@@BBBDDDEEECCCDDDDDDEEEEEEDDDCCCCCCCCCCCCBBBAAAAAAAAABBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@AAABBBBBBAAAAAACCCDDDDDDBBB???>>>@@@BBBGGGHHHJJJKKKJJJIIIGGGFFF??????@@@AAABBBBBBAAA@@@AAAAAABBBDDDGGGIIIIIIGGGEEEDDDBBB@@@???@@@AAABBBEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBCCCCCCHHHGGGFFFEEEDDDCCCAAA???<<<===>>>???@@@AAABBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBAAA???======>>>???@@@CCCCCCCCCDDDDDDDDDDDDDDDFFFDDDCCCCCCCCCCCCBBB@@@>>>===<<<;;;:::::::::;;;;;;;;;:::::::::;;;<<<===<<<;;;::::::;;;<<<;;;999999::::::;;;;;;::::::::::::::::::::::::999999999999:::;;;<<<<<<;;;;;;:::555666666777888999999999666888999:::999777444222333333222222333444555666222111000111333444333222000000111111111111000000111000000000////////////000000111111111111000000//////000000000000000000....../////////000000000000000000000000111111222333111////////////...---///000111222222111000//////////////////////////////............---------222222111000///...---------,,,,,,,,,------...///000////////////000000000........................////////////...---,,,+++,,,,,,------------,,,,,,...------,,,++++++******,,,,,,,,,++++++******************++++++*********))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))))))))))))))***))))))(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%&&&&&&''''''(((((()))((((((((('''''''''&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%&&&((()))'''&&&((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))''''''''''''((((((((((((******))))))))))))))))))******))))))((((((''''''''''''((()))***++++++,,,(((((())))))******************+++***************))))))))))))))))))))))))++++++***))))))*********)))***+++,,,------......000000///......,,,,,,+++///000111222222222222111111111222333444666777888777666666777999::::::999888777666555444555666777;;;;;;;;;:::::::::::::::;;;;;;;;;;;;<<<>>>???@@@===<<<<<<<<<<<<===>>>>>>999999:::;;;===???AAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAACCCCCCBBBBBBAAA@@@??????======>>>???@@@AAAAAAAAAAAACCCEEECCC???===@@@CCCDDDEEEFFFGGGHHHIIIIIIIIIDDDEEEFFFGGGFFFDDDCCCBBBCCCCCCEEEHHHKKKLLLJJJHHHEEEDDDBBB@@@@@@AAABBBCCCGGGGGGFFFEEEEEEEEEEEEEEEBBBBBBBBBAAAAAAAAABBBBBBEEEGGGIIIIIIGGGDDD@@@>>>>>>>>>???@@@AAACCCDDDDDDBBBAAAAAAAAAAAABBBBBBBBBCCCBBB@@@??????@@@BBBCCCEEEEEEEEEEEEEEEFFFFFFFFFGGGFFFDDDDDDEEEEEECCCBBB>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???<<<:::::::::<<<<<<;;;::::::::::::;;;;;;::::::999:::::::::::::::;;;;;;;;;777888:::<<<======<<<<<<555555666666777888999:::666666777777666666555555444444333333444444555555111000000111333444444333000000000111111000000000000000000////////////...000000111111111111000000000000///////////////////////////000000000000111000000/////////000111222333111////////////...---000///...------...///000///////////////////////////............---------//////......---,,,,,,,,,,,,,,,,,,,,,---...//////---,,,,,,,,,,,,---..............................---............---,,,,,,,,,,,,------------,,,,,,......---,,,+++***))))))************************)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((((((((()))))))))))))))&&&&&&''''''''''''&&&&&&((((((((()))))))))******%%%&&&'''(((((((((((((((((((((((('''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&((()))((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%))))))(((&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''&&&&&&%%%&&&''''''((((((''''''&&&((('''&&&'''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''&&&&&&'''(((((())))))))))))(((((((((((('''(((((()))***+++++++++'''(((((()))******++++++)))***+++***((('''((()))))))))))))))))))))))))))++++++***))))))))))))*********,,,,,,------------,,,,,,---.../////////...///000111333333222111111000111222333555666777777777777777999;;;;;;:::999777666555444444555666777:::999999999999999:::;;;<<<<<<<<<<<<===>>>???@@@======<<<<<<======>>>???<<<<<<<<<>>>???AAACCCDDDDDDCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBAAADDDDDDCCCBBBAAA@@@??????>>>>>>>>>???@@@AAABBBCCCDDDGGGIIIFFFAAA???BBBFFFEEEEEEEEEFFFGGGHHHIIIJJJHHHJJJLLLLLLJJJGGGEEEEEEEEEFFFHHHKKKNNNMMMKKKHHHDDDCCCBBB@@@@@@BBBCCCDDDHHHHHHGGGFFFFFFFFFFFFFFFBBBBBBBBBBBBBBBAAAAAAAAABBBEEEIIIJJJGGGCCC???>>>@@@@@@@@@AAABBBCCCEEEFFFBBBBBBBBBBBBBBBCCCDDDEEEDDDCCCBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHFFFEEEEEEEEEEEEDDDBBB>>>>>>======<<<;;;;;;::::::;;;<<<===>>>@@@AAAAAA<<<;;;:::;;;=========;;;::::::;;;;;;;;;:::999999::::::::::::;;;;;;;;;;;;777888;;;===>>>>>>===<<<666666666666666777888999555444444444444555666666555555555555555555444444111000000111333444333222///000000111111000000///000000////////////......000000111111111111000000000000////////////......////////////000000000000000000///...///000111222333111///...///000///...///---+++))))))+++---//////////////////////////////............---------------------------------,,,,,,+++++++++,,,,,,---,,,++++++***+++,,,---...........................+++,,,,,,---------------+++,,,,,,------,,,,,,+++---,,,,,,,,,++++++******((((((((())))))******+++)))***++++++++++++***)))))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))******((('''''''''((()))'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))$$$%%%'''((()))))))))(((''''''''''''((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((%%%&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&'''&&&&&&%%%%%%&&&''''''((((((''''''&&&((('''&&&'''))))))'''&&&$$$%%%%%%&&&&&&''''''((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))(((((())))))*********+++)))))))))))))))*********&&&(((***)))''''''(((***))))))))))))))))))))))))++++++***)))))))))))))))++++++,,,---------,,,+++***+++---...///////////////000222333333222111000000111222444555666777777666666777888:::;;;:::888555555444444555666777888888777777777777888:::;;;<<<<<<<<<<<<<<<===>>>???===============>>>>>>???@@@@@@@@@AAABBBDDDEEEFFFDDDDDDDDDCCCDDDDDDEEEEEEAAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCBBBBBBAAAAAAAAA@@@BBBAAA@@@@@@AAACCCFFFHHHJJJNNNOOOLLLEEEBBBEEEIIIJJJIIIHHHGGGGGGHHHHHHIIIIIILLLOOOOOOMMMJJJIIIIIIHHHIIIKKKNNNPPPOOOKKKHHHCCCBBBAAA@@@AAACCCEEEFFFGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBCCCFFFIIIIIIFFFCCCBBBBBBBBBBBBAAAAAABBBDDDEEEFFFDDDDDDCCCDDDDDDFFFHHHIIIEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGEEEEEEFFFFFFDDDCCC>>>>>>>>>======<<<;;;:::999:::===???BBBCCCCCCCCC===<<<;;;<<<>>>???>>>===:::;;;;;;;;;::::::999888888999999999::::::::::::999;;;===>>>>>>===:::999777777666555666666777888666666666666666666666666555555555666666555555444222111000111222333222111//////000000000000//////000000/////////.........000000111111111111000000000000/////////.........------........./////////111000.........///111222111000......///000000///...---,,,++++++,,,---...///////////////////////////............---------,,,,,,,,,---------......---,,,+++***))))))))))))---,,,,,,+++,,,---//////////////////////////////******+++,,,------------+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,&&&&&&'''((()))***++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((())))))*********+++(((((((((((((((((((((((()))))))))))))))))))))))),,,+++)))((((((((()))***&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''))))))))))))(((&&&&&&''''''(((((())))))((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((###$$$%%%%%%######$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''&&&&&&%%%%%%&&&''''''''''''''''''&&&'''&&&&&&((()))***)))'''###$$$$$$%%%&&&'''(((((()))))))))(((''''''&&&&&&''''''''''''((((((((()))'''''''''((((((***+++,,,''''''(((((())))))******))))))))))))************++++++******)))(((((((((###&&&((((((''''''))),,,))))))))))))))))))))))))++++++***))))))((())))))+++,,,---------,,,+++***---.../////////...---,,,...000222333333333111000000111222444555666777777555555666888::::::999777555444444444555666888999666666555666666888:::;;;<<<;;;;;;;;;;;;<<<=====================>>>??????????????????@@@AAABBBCCCDDDDDDDDDDDDDDDEEEFFFFFFAAABBBBBBCCCDDDDDDDDDCCCEEEDDDDDDDDDDDDCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCEEEDDDBBBAAABBBEEEIIIKKKQQQTTTUUUPPPHHHDDDFFFJJJOOONNNKKKIIIHHHGGGGGGHHHHHHLLLPPPPPPNNNLLLKKKLLLIIIJJJMMMPPPQQQOOOKKKGGGBBBAAAAAA@@@AAACCCFFFGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFEEEEEEDDDCCCCCCGGGIIIJJJIIIFFFDDDFFFHHHCCCCCCBBBBBBCCCDDDFFFGGGFFFEEEEEEEEEGGGHHHJJJLLLFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGHHHIIIIIIHHHFFFEEEEEEFFFEEEDDDCCC>>>>>>>>>>>>===<<<;;;:::888:::>>>AAADDDEEEEEEDDD===<<<<<<===???@@@???>>>;;;;;;;;;;;;::::::999888777777888888999999999999<<<===??????>>>;;;888666888777666555555666777777888999:::;;;:::999777555444444555666666666555555222111000111222222111000//////000000000000//////000/////////............000000111111111111000000000000//////.........---,,,,,,,,,---------......111000...---...///111222111///......000111000000//////000000000000////////////////////////////////////.........------------...///...,,,++++++,,,+++++++++,,,,,,---------+++,,,.../////////...---------------------------++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******+++++++++*********))))))******))))))))))))******((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''&&&'''((((((''''''((()))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((())))))))))))((((((%%%%%%%%%&&&'''((()))***)))'''&&&'''))))))&&&"""''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''''''''''''''''')))&&&######&&&''''''%%%&&&%%%%%%%%%%%%&&&''''''&&&'''((((((((('''%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%)))((('''%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))******'''(((((((((((((((''''''((('''''''''&&&&&&&&&&&&))))))(((((((((((())))))*********)))))))))))))))(((***+++***)))((()))***++++++***)))***+++---......//////000000///.........000222333444333111000555444222111111111222222222222333444555555555555222222333444555555555555333333333444666777999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>???????????????AAA@@@?????????@@@AAABBBEEEEEEFFFFFFGGGHHHIIIIIIFFFGGGGGGHHHGGGFFFEEEDDDAAABBBCCCEEEEEEEEEDDDDDDBBBBBBAAA@@@AAABBBCCCDDDHHHHHHFFFCCCAAACCCFFFIIIUUUSSSOOOLLLIIIHHHHHHHHHMMMNNNOOOMMMKKKIIIHHHIIILLLPPPSSSQQQLLLIIIIIILLLLLLLLLMMMOOOOOONNNJJJGGG????????????@@@BBBDDDEEECCCAAA@@@BBBEEEGGGFFFDDDDDDEEEGGGFFFEEEDDDEEEFFFKKKIIIGGGGGGIIIHHHEEEBBBCCCEEEFFFEEECCCBBBBBBCCCFFFFFFFFFGGGHHHIIIKKKKKKFFFGGGHHHHHHGGGFFFDDDCCCEEEGGGHHHHHHGGGFFFGGGHHHFFFFFFEEECCCCCCBBBBBBBBBAAA>>>::::::;;;<<<;;;999888:::===@@@BBBCCCDDDDDDCCCBBB@@@===;;;999888777666777888999:::;;;;;;:::888888888888888777666555:::;;;;;;<<<<<<;;;;;;:::999888666666777888;;;<<<888888888888888888888888666555444333333333333333333333222111111000000///222222000///............000///...---...///111333111111000000//////......///////////////000111111///////////////000000000000000111111111000000///........................//////...---,,,,,,++++++)))***+++,,,---............/////////...---,,,,,,---...///...---,,,---...,,,,,,,,,,,,,,,,,,------+++,,,---.........------------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********))))))*********+++++++++*********))))))******))))))))))))******&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''((()))***)))'''&&&&&&'''''''''''''''''''''''''''(((((('''''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%%%%'''((('''%%%''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''')))&&&$$$$$$&&&''''''%%%&&&%%%%%%%%%%%%&&&''''''&&&'''((((((((('''%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((())))))***((((((((())))))(((((('''((((((((('''''''''&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))(((***+++***)))((()))***,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///000111222222222111000444333222111111111111222333333444444444444444444333333444444555444444444333333444555666888999:::;;;;;;;;;<<<<<<<<<<<<<<<===>>>???????????????>>>@@@??????>>>>>>???AAABBBCCCDDDEEEGGGHHHIIIJJJJJJIIIIIIIIIHHHGGGEEECCCBBBCCCCCCDDDEEEEEEDDDBBBBBBBBBAAA@@@@@@@@@AAACCCDDDFFFFFFDDDBBB@@@AAAEEEHHHQQQOOOLLLJJJIIIHHHIIIIIIKKKMMMMMMLLLJJJHHHGGGHHHIIIMMMQQQPPPLLLJJJLLLNNNNNNNNNNNNNNNNNNKKKGGGDDD????????????@@@BBBDDDEEECCCBBBAAABBBEEEFFFEEECCCDDDEEEFFFEEEDDDCCCDDDFFFIIIGGGFFFFFFHHHGGGEEECCCBBBDDDEEEEEECCCBBBBBBCCCGGGGGGGGGGGGHHHIIIJJJKKKFFFFFFGGGGGGFFFEEECCCBBBDDDFFFHHHIIIGGGFFFFFFGGGEEEDDDCCCBBBBBBAAAAAAAAA???<<<999999:::;;;:::999999:::<<<>>>@@@BBBBBBCCCCCCBBB???===;;;999888888999999:::::::::999999888777777888888888888777777777777888888888888777777777666555555555777999:::777777777777777777777777555444333333222222222333333333333222111111000000111111000//////......///000///...---...///111222000000000000//////......///////////////000000111//////////////////////////////000000000/////////..............................------,,,++++++***++++++,,,---------,,,,,,---............------,,,---...//////...---...000------------,,,,,,,,,,,,+++,,,------......------------------------------++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************)))))))))***))))))(((((())))))***%%%%%%&&&'''((()))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))((((((((((((''')))******)))&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''((((((&&&$$$$$$&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&'''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((())))))(((((()))******))))))((()))))))))(((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))(((***+++***)))((()))***,,,,,,+++*********++++++++++++************+++,,,//////000000000111111111333222111111000111111111333444444444444333333222444444444555444444333333333333444555777888999999::::::;;;<<<<<<<<<<<<<<<===>>>??????@@@?????????@@@???>>>>>>>>>@@@AAABBBAAACCCEEEHHHJJJJJJIIIIIIJJJJJJIIIGGGEEECCC@@@???DDDDDDEEEEEEDDDCCCAAA@@@BBBAAAAAA@@@@@@BBBCCCDDDDDDDDDBBB@@@???@@@DDDGGGLLLKKKJJJIIIHHHIIIJJJKKKIIIKKKLLLKKKHHHGGGFFFGGGGGGJJJNNNNNNLLLKKKNNNPPPOOONNNMMMLLLKKKHHHCCC@@@????????????@@@BBBCCCDDDDDDBBBAAABBBDDDDDDCCCBBBDDDEEEEEEEEECCCCCCDDDFFFGGGEEEEEEEEEFFFEEECCCBBB@@@BBBDDDDDDBBBBBBBBBCCCGGGGGGHHHHHHIIIIIIJJJJJJEEEFFFFFFFFFEEEDDDCCCBBBCCCEEEHHHIIIHHHFFFEEEDDDCCCCCCCCCBBBAAAAAA@@@@@@<<<:::888888999:::::::::::::::;;;<<<===???@@@AAABBBAAA???===;;;:::999888;;;;;;;;;:::999888777666777777888888999888888888555666666777777666666555555444444333444666777888666666666666666666666666444333333222222222222222444444333333222111111000000000000///////////////000///.........///000111000000000////////////...//////......//////000111////////////..................//////////////////---------------------------------,,,,,,++++++***,,,---------,,,,,,+++***,,,,,,---.........------,,,...//////......000111......------,,,,,,,,,+++,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++************))))))))))))))))))(((((((((((())))))&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))******)))'''%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))(((((('''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))((())))))************)))))))))))))))(((((((((((((((((())))))))))))((((((((((((((()))))))))))))))(((***+++***)))((()))***,,,,,,+++*********)))))),,,++++++******+++,,,---//////.........///000111111111111000000000111111444444444444444333222111555555555555444333222222333444555666777888999999999:::;;;<<<======<<<<<<;;;<<<===???@@@AAABBBBBB@@@@@@?????????AAABBBCCCBBBCCCFFFIIIIIIHHHGGGEEEGGGGGGFFFDDDBBB@@@???>>>BBBCCCDDDDDDDDDCCCBBBAAACCCCCCBBBAAABBBCCCDDDEEECCCCCCBBBAAA@@@AAADDDGGGLLLKKKJJJIIIIIIIIIJJJJJJHHHJJJKKKJJJHHHGGGGGGHHHGGGIIIKKKLLLKKKKKKMMMNNNMMMLLLJJJJJJHHHFFFBBB????????????@@@@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBAAAEEEFFFFFFEEECCCCCCEEEGGGFFFFFFEEEDDDCCCBBB@@@??????AAABBBCCCBBBBBBBBBDDDGGGGGGHHHIIIIIIIIIIIIIIIFFFFFFFFFEEEDDDDDDCCCCCCAAADDDHHHIIIHHHEEECCCBBBCCCCCCCCCCCCBBBBBBAAAAAA;;;:::999999999:::;;;<<<;;;;;;::::::;;;===???@@@AAA@@@???===;;;::::::999::::::::::::999888777777888999999999888777777666777777888888888888777777444444333333444555777777555555555555555555555555444333333222222222333333444444333333222111111111/////////000000000000000//////.........//////000///////////////////////////............///000000000000000///////////////...............//////000------------------------...---------,,,,,,,,,+++,,,,,,,,,------,,,,,,+++***+++,,,---------------,,,...//////......000111.........------,,,,,,,,,.............../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''(((((((((&&&((()))(((''''''((()))''''''''''''''''''''''''"""###$$$%%%%%%%%%%%%$$$''''''((((((((((((''''''(((''''''&&&&&&&&&''''''"""$$$&&&(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((()))***************))))))))))))(((((((((((((((((())))))))))))((((((''''''(((((())))))))))))(((***+++***)))((()))***++++++++++++***))))))(((***************+++,,,,,,......---------...///000000000000000000000000000444444444444333222111111555555555555444333222222333444666777888888888888888:::<<<===>>>>>>===<<<888:::<<>>>>>>>>???@@@BBBCCCDDDDDDDDDCCCEEEDDDCCCCCCCCCDDDFFFGGGCCCCCCDDDCCCBBBDDDGGGIIIOOONNNMMMKKKJJJIIIHHHHHHHHHIIIKKKKKKIIIHHHHHHIIIHHHIIIIIIIIIHHHHHHIIIJJJIIIGGGFFFFFFFFFEEEBBB???>>>??????@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAFFFGGGFFFEEEDDDDDDFFFHHHGGGGGGFFFDDDAAA>>>===<<>><<<<<<;;;;;;;;;===???@@@@@@???>>>===;;;;;;::::::888999999::::::999999888::::::999888777666444333777777888888888888777777333333444444555666666777666666666666666666666666444333333333333333444444444444333222222111111000...///000000111000000/////////...............///.............../////////...............//////000111111111000000////////////............///000111------------------------............------------)))***+++,,,------------******+++,,,---------,,,---...//////...---...000.........---------------...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++)))***+++,,,,,,+++***)))(((((()))))))))))))))***)))((((((''''''(((((()))))))))((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''''''''(((((((((&&&'''((((((''''''(((***''''''''''''''''''''''''!!!"""$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''((("""%%%''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''''''''((()))************)))))))))((((((((('''''''''((()))******)))((('''&&&''''''(((((())))))***(((***+++***)))((()))************+++******)))(((&&&'''((()))*********))),,,,,,---------............//////000000000000///222333333333333222222111444444444555444444333333444555777888999999888777999:::===???@@@???>>>>>>888999<<>>>>>===???AAACCCDDDEEEEEEDDDEEEDDDDDDCCCDDDEEEFFFGGGCCCDDDEEEEEEDDDFFFIIIKKKPPPOOONNNLLLJJJHHHGGGFFFGGGHHHJJJJJJIIIHHHIIIJJJHHHHHHGGGFFFEEEEEEFFFFFFEEEDDDCCCCCCDDDCCCBBB@@@>>>>>>???@@@AAAAAA@@@@@@@@@AAABBBBBB@@@@@@AAABBBFFFGGGFFFDDDCCCCCCFFFIIIGGGGGGGGGDDD@@@===<<<;;;@@@BBBDDDDDDBBBBBBBBBCCCBBBDDDFFFGGGIIIIIIHHHHHHFFFEEEDDDCCCBBBBBBBBBCCCAAADDDFFFGGGEEEBBB@@@@@@CCCCCCDDDEEEEEEDDDCCCBBB<<<======;;;::::::<<<>>><<<<<<======>>>???@@@AAA??????>>><<<<<<;;;;;;;;;888999999:::::::::999999999888888777666444333222444555555666666555555444222333333444555555666666666666666666666666666666333222222222222333333444333333222222111000000///...///000111111000///.../////////............------............/////////......------......///000111111000000//////.........---,,,,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))+++,,,---.........******+++,,,,,,,,,++++++---...///...---,,,---...------------............,,,,,,+++++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++************************((()))+++,,,,,,+++)))((((((((((((((())))))******((((((''''''''''''(((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&'''''''''(((((('''((()))((('''&&&'''(((''''''''''''''''''''''''"""###%%%'''((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))&&&'''&&&$$$""""""%%%(((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%###&&&((((((&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''&&&&&&'''((())))))))))))((((((((('''''''''&&&&&&'''((()))******)))((('''&&&&&&''''''((())))))***(((***+++***)))((()))***((()))***++++++******)))%%%&&&)))+++,,,+++***)))***+++,,,---...------,,,---...///000000000//////111222222333333333222222333333444444555444444444444555777999999999888777999;;;>>>@@@BBBAAA@@@???:::;;;===@@@BBBCCCDDDEEE>>>>>>>>>>>>???AAACCCDDDDDDDDDCCCCCCAAA???>>>===<<<;;;::::::;;;<<<===>>>>>>@@@AAACCCDDDDDDCCCCCCDDDCCCBBBBBBBBBCCCEEEEEEBBBCCCEEEEEEEEEFFFIIIKKKNNNNNNMMMKKKJJJHHHFFFEEEEEEGGGHHHIIIHHHGGGHHHIIIGGGEEECCCCCCCCCDDDDDDDDDCCCBBBAAAAAABBBBBB@@@>>>>>>>>>???@@@AAA@@@@@@???===@@@AAAAAA@@@???AAACCCEEEEEEDDDBBB@@@AAADDDGGGDDDFFFFFFDDDAAA>>>>>>>>>BBBDDDEEEEEECCCBBBBBBCCC???AAADDDFFFHHHHHHHHHHHHDDDCCCBBB@@@@@@@@@@@@AAABBBDDDEEEEEECCCAAA@@@@@@AAABBBDDDEEEEEEDDDBBBAAA<<<======;;;888888:::===<<<===>>>@@@AAABBBBBBBBB???>>>===<<<<<<<<<<<<<<<::::::::::::999999888777555555555555555444444333333333444444444444333333000111222333444444444444444444444444444444444444000000000000000111222222222222111000000//////...///000111222111///...,,,.../////////......---,,,---------.........//////...------------...//////000//////...------,,,,,,+++******)))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------------***++++++++++++******)))---...///...,,,++++++,,,,,,---------.../////////+++***)))))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************************************'''(((***++++++***(((''''''((((((((())))))******((((((''''''''''''((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&'''''''''(((((()))******)))&&&%%%%%%&&&''''''''''''''''''''''''###$$$'''((())))))((('''&&&''''''((((((''''''&&&%%%%%%%%%&&&'''((()))******)))&&&!!! &&&+++''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))(((&&&$$$%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&'''((((((###$$$$$$%%%%%%$$$$$$### ###%%%'''((())))))%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))((('''''''''&&&&&&&&&&&&'''((()))++++++)))((('''&&&&&&&&&'''((())))))***(((***+++***)))((()))***'''((()))***++++++***)))&&&(((,,,...///...,,,***)))***,,,......---,,,+++,,,---///000000000//////000111222333333333333333222222333444555555555555444555777999:::999888777:::<<>>???AAACCCBBBBBBAAA@@@??????>>>>>>===<<<;;;:::;;;<<<===>>>@@@AAABBBCCCCCCCCCBBBAAABBBBBBAAA@@@AAABBBCCCDDDAAABBBDDDEEEEEEFFFIIIKKKKKKKKKKKKJJJIIIGGGFFFEEECCCEEEGGGGGGGGGFFFGGGHHHEEECCCAAAAAABBBCCCDDDDDDDDDBBB@@@@@@@@@@@@>>>======>>>@@@AAAAAA@@@???>>><<>>???CCCEEEAAADDDEEEDDDAAA???@@@BBBCCCEEEFFFEEECCCBBBBBBCCC===???BBBEEEGGGHHHHHHHHHBBBAAA@@@>>>===>>>>>>???BBBDDDEEECCCAAA@@@@@@@@@@@@AAACCCDDDDDDCCCAAA@@@<<<======:::777666888;;;<<<>>>@@@BBBCCCDDDDDDCCC>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;999777666555111222333444555555555555333444444555555444444333///000111222222333222222333333333333333333333333...............///000000111111000000///.........000111222222111///---+++.../////////...---,,,,,,---------.........//////...------------...//////......---,,,,,,+++******)))(((''''''(((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))******,,,,,,---------,,,+++++++++++++++++++++***)))(((000//////...------,,,,,,///............------------------,,,,,,+++++++++------------,,,,,,+++***,,,,,,,,,++++++*********------,,,+++***)))((('''))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))(((((())))))))))))(((((()))'''&&&''')))***(((%%%(((((((((((()))))))))))))))((('''&&&&&&'''((()))+++******)))((('''''''''%%%&&&&&&&&&%%%%%%'''(((''''''''''''''''''''''''%%%$$$$$$&&&((()))((('''))))))(((((((((((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((&&&%%%%%%&&&'''%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&)))***)))&&&&&&&&&%%%%%%%%%&&&&&&''')))'''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&((()))))))))((('''))))))((('''&&&%%%%%%$$$(((((((((((())))))))))))*********))))))))))))))),,,+++)))((((((((()))***(((((())))))*********+++((()))***+++++++++++++++)))************+++++++++............////////////222222222222222222222222333444444444555555666666888888999999999999888777999:::<<<>>>@@@AAABBBBBB;;;>>>AAADDDFFFFFFEEEEEE@@@@@@@@@@@@@@@?????????CCCBBBAAA???>>>=========;;;:::::::::;;;<<<>>>???@@@@@@@@@@@@AAABBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAABBBCCCEEEGGGHHHMMMKKKIIIGGGFFFGGGHHHIIIFFFFFFGGGFFFEEECCCAAA@@@AAAAAA@@@@@@AAAAAABBBCCCBBB@@@??????AAABBBBBBBBBBBB@@@>>>======>>>>>>===???>>>===<<<===>>>AAABBBDDDBBB???===<<<===>>>???EEEDDDCCCBBBAAA@@@@@@@@@CCCCCCBBBBBBBBBAAAAAAAAA<<<>>>AAACCCEEEEEEDDDDDD@@@?????????>>>>>>======>>>????????????@@@@@@@@@BBBBBBBBBCCCEEEEEECCCAAA>>>======<<<<<<<<<<<<===BBBAAA@@@@@@AAABBBDDDEEEDDDBBB???===<<<===???@@@999:::::::::999777555444333444444555555444444333000111111111000111444777555555444444444333333333333111...///111222111/////////............//////222222000///............///000000000///---+++)))/////////...------,,,,,,111000///...............,,,,,,,,,------.........,,,,,,,,,---------......++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++---+++)))''''''((()))***---------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,+++******))),,,,,,,,,++++++*********+++++++++***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))'''&&&(((******(((&&&&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))***))))))(((((('''&&&&&&'''''''''&&&%%%&&&''')))''''''''''''''''''''''''%%%$$$$$$&&&'''((('''&&&)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%%%%&&&'''%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$&&&&&&&&&'''''')))***++++++)))''''''(((***))))))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&((()))))))))((('''((((((((('''&&&&&&%%%%%%'''((((((((()))))))))))))))))))))))))))))))))***++++++)))((((((((())))))*********)))))))))))))))))))))******++++++++++++)))************+++++++++---.........////////////222222222222222222222222555555555555444444444444666666666666666666666666999:::;;;===>>>?????????<<<>>>AAACCCDDDCCCBBBAAA===<<<<<<<<<<<<<<<<<<===AAA@@@???>>>===<<<<<<<<<::::::999999:::<<<===>>>AAAAAA@@@@@@???@@@@@@@@@???????????????@@@@@@@@@AAAAAAAAAAAABBBDDDFFFGGGIIIHHHGGGFFFFFFFFFGGGHHHFFFFFFFFFFFFEEECCCAAA@@@AAA@@@@@@@@@@@@@@@AAAAAAAAA???>>>???AAABBBAAAAAACCCAAA>>>>>>>>>???>>>===>>>===<<<<<<===>>>@@@AAACCCBBB???===<<<===>>>???BBBAAAAAAAAAAAABBBBBBCCCFFFFFFDDDBBB@@@???=========>>>AAACCCDDDDDDCCCBBB======>>>???@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@AAABBBBBB@@@>>>===<<<<<<<<<<<<<<<======@@@@@@??????@@@AAACCCDDDCCCAAA>>><<<<<<<<<>>>???999999999999888666555333333333444444444444333333000111222222222222444666444444444333333333222222222///---...000111000...//////............//////222111000///............------...//////...---,,,---------...............000///......---------...,,,,,,,,,---------......+++,,,,,,,,,,,,---------++++++++++++++++++++++++------............------++++++++++++++++++++++++***************++++++++++++***)))(((((())))))******++++++,,,---......///------,,,,,,,,,++++++++++++++++++*********************************)))(((+++++++++++++++*********))))))******+++++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))((((((''')))(((((((((******((('''&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((((((((((((''''''&&&&&&%%%)))((('''&&&&&&&&&((((((''''''''''''''''''''''''&&&%%%$$$%%%''''''&&&%%%'''''''''&&&&&&'''''''''$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###$$$%%%%%%%%%%%%&&&''')))++++++'''%%%$$$$$$&&&'''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((()))(((''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((())))))***************)))((((((((())))))++++++******)))((((((((())))))******************)))************+++++++++---------.........//////111111111111111111111111666555555444444333333222777666555444444555666777888999:::;;;<<<<<<<<<<<<<<<>>>???AAAAAA@@@>>>===:::999888777888888::::::@@@???>>><<<;;;;;;;;;;;;;;;:::999999:::;;;<<<===@@@@@@???>>>>>>======<<<<<<=========>>>>>>??????@@@@@@@@@@@@AAACCCDDDEEEDDDEEEEEEFFFFFFFFFFFFFFFDDDEEEEEEEEEDDDCCCAAA@@@@@@@@@???????????????@@@@@@???>>>???AAABBBAAA@@@CCCAAA???>>>??????>>>======<<<<<<;;;<<<>>>???@@@BBB@@@>>>===<<<===>>>???>>>??????@@@AAACCCDDDEEEFFFEEEDDDBBB@@@>>><<<;;;>>>???@@@BBBBBBAAA@@@@@@===>>>>>>???@@@AAABBBCCCBBBBBBAAAAAA@@@@@@?????????>>>>>>?????????<<<:::;;;;;;;;;;;;<<<=========>>>>>>===>>>>>>???@@@AAA@@@???===;;;:::;;;<<<===888888888888777555444333222333333444444333333222000222444444333333444555333333222222222111111111111000//////111111000/////////............//////111111000///............***+++,,,...////////////+++,,,,,,---......//////......---,,,,,,,,,------,,,,,,,,,,,,------------******+++++++++,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))************************++++++++++++++++++******)))))))))))))))***************+++,,,,,,------...---------,,,,,,,,,,,,+++*********))))))))))))))))))******+++******))))))+++++++++***************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((())))))***))))))((((((((((((((())))))))))))(((((((((''''''((((((((('''''''''&&&&&&%%%%%%%%%***(((&&&%%%&&&'''''''''''''''''''''''''''''''''((('''%%%%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((+++,,,***&&&$$$&&&(((######$$$$$$%%%&&&'''((($$$###""""""$$$%%%$$$###''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&''''''((()))***++++++)))))))))((((((((())))))*********)))))))))))))))***))))))))))))*********))))))*********+++++++++,,,,,,---------.........//////000000000000111111444444444333333333333333888777666555555666888:::999999:::;;;;;;;;;::::::;;;<<<>>>???@@@???>>>===:::999888777777888:::;;;???>>>===<<<;;;;;;;;;;;;<<<<<<;;;::::::;;;<<<===============<<<<<<;;;;;;::::::;;;<<<======>>>>>>?????????@@@@@@AAABBBCCCAAABBBDDDFFFGGGFFFFFFEEECCCDDDDDDDDDCCCBBB@@@???@@@??????>>>>>>>>>>>>>>>AAA@@@???@@@BBBCCCBBB@@@AAA???======>>>>>>===;;;;;;;;;;;;;;;<<<===>>>???@@@???===<<<<<<===>>>???>>>>>>>>>???@@@BBBDDDDDDBBBAAAAAA@@@??????>>>>>>??????@@@@@@@@@???>>>===????????????????????????BBBBBBAAA@@@???>>>===<<<>>>===<<<======<<<:::777999999:::;;;<<<=========;;;;;;;;;<<<======>>>???>>>===;;;:::999:::;;;<<<999999888777666555444444222222333333333333222222000222444555444333333444111111111111000000000000111000111111222222222111///......------......///111000///...............***+++,,,---.../////////,,,,,,,,,------.........------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************'''(((((((((((((((((('''))))))))))))))))))))))))+++++++++******)))))))))'''((()))***************,,,,,,,,,,,,,,,,,,,,,,,,............------------))))))))))))))))))))))))******+++++++++++++++***************************+++++++++************)))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''((()))))))))((((((((((((((((((((())))))))))))'''(((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%(((&&&%%%%%%'''((('''%%%''''''''''''''''''''''''***(((&&&&&&'''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))),,,---+++'''&&&''')))&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&(((((('''&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%'''((((((((('''&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((&&&&&&'''((()))******+++((((((((()))))))))((((((''''''((()))***++++++,,,******)))(((((())))))***))))))*********+++++++++,,,,,,,,,,,,------------.........//////000000000000111111222333444555555777666555444444666888:::999999:::;;;;;;::::::999:::;;;<<<>>>????????????;;;;;;:::::::::;;;<<<===???>>>======<<<<<<<<<<<<>>>===<<<;;;;;;;;;<<<===999:::;;;<<<<<<<<<;;;;;;888999999;;;<<<===>>>>>>>>>>>>???@@@@@@AAAAAAAAA@@@AAADDDFFFGGGGGGEEEDDDBBBBBBCCCCCCBBBAAA@@@?????????>>>======>>>>>>>>>BBBAAAAAACCCEEEEEECCCBBB>>>===;;;;;;<<<<<<:::888::::::::::::;;;<<<======>>>===<<<<<<<<<===>>>??????????????????@@@AAABBB@@@????????????>>>>>>>>>?????????>>>>>>===<<<;;;=========>>>>>>>>>>>>>>>AAA@@@???>>>===<<<;;;:::===<<<<<<<<<===<<<999777777888:::;;;<<<<<<<<<<<<999999:::;;;;;;<<<<<<<<<<<<;;;:::999999999:::;;;:::999888777666555555444111111222222222222111111000222444555444333333333111111000000000/////////---...000111111000000000......------------......000//////...............------,,,,,,,,,---------......------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++******************************++++++++++++******))))))))))))))))))))))))******))))))(((((('''''''''((()))***************------------,,,,,,,,,,,,//////.........---------))))))))))))************)))***++++++,,,+++++++++)))))))))***************,,,+++++++++******))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&((())))))(((''''''(((&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%'''***+++((($$$'''''''''''''''''''''''')))'''%%%%%%&&&(((((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&%%%&&&''')))((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%'''((('''%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((('''''''''(((((()))))))))''''''((()))))))))((((((&&&&&&''')))***+++,,,---+++***)))((('''((()))***)))************++++++++++++++++++,,,,,,,,,------,,,------......//////000//////000111333444555555333333222222333444555666888888999:::::::::999999999999;;;<<<===>>>>>>???;;;<<<<<<===>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<>><<<;;;:::;;;;;;<<<777888:::;;;<<<<<<;;;;;;777777999:::<<<===>>>???>>>>>>???@@@AAAAAA@@@@@@???AAACCCEEEFFFFFFEEEDDD@@@AAABBBBBBBBB@@@???>>>>>>>>>>>>>>>>>>??????@@@CCCBBBCCCDDDFFFFFFDDDBBB<<<;;;:::;;;;;;;;;999777888999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>@@@@@@??????>>>?????????@@@@@@???>>>===<<<<<<;;;>>>>>>======<<<;;;;;;;;;999999:::<<<>>>???@@@AAA??????>>>===<<<;;;:::999<<<;;;;;;<<<===<<<999777777888:::;;;<<<;;;;;;:::777888999:::;;;;;;;;;;;;;;;::::::999999:::::::::999888777555444444444444000111111222222111111000000222333333222111222333111111000000000/////////)))+++...///...------.........------------......//////......---......//////...---,,,++++++,,,,,,......------,,,++++++***,,,,,,+++++++++,,,------,,,,,,,,,,,,++++++++++++))))))*********+++++++++************************))))))************))))))))))))))))))))))))))))))(((((((((((((((((('''''')))))))))))))))*********,,,,,,,,,---......//////.........---------,,,,,,)))))))))******+++++++++((())))))***++++++******((()))))))))*********+++***************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&$$$''')))(((&&&%%%&&&'''&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%&&&+++//////***&&&''''''''''''''''''''''''&&&$$$""""""$$$&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$''''''&&&&&&%%%&&&&&&&&&"""!!!"""$$$&&&&&&%%%###''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((((((((&&&&&&((()))))))))((((((''''''((()))***++++++,,,+++***(((''''''''')))))))))************+++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,---....../////////000000111222333333444111222222333333444555555555666777888888888888888999999999::::::;;;;;;;;;999;;;===>>>??????>>>======<<<;;;;;;;;;;;;;;;;;;===<<<;;;999888888999999888999;;;<<<<<<;;;:::999666777888:::<<<===??????>>>???@@@AAAAAAAAA@@@??????@@@AAACCCCCCCCCBBBBBB???@@@AAAAAAAAA@@@???>>>=========>>>???@@@AAABBBBBBBBBCCCDDDFFFFFFDDDBBB<<<;;;:::;;;<<<;;;888666777888999::::::;;;;;;;;;::::::;;;;;;<<<===>>>>>>??????>>>>>>>>>>>>??????>>>>>>>>>=========<<<<<<======<<<;;;;;;:::::::::999:::;;;===>>>@@@AAABBB??????>>>===<<<;;;;;;;;;:::999999:::;;;;;;999777777888:::;;;;;;:::999888666777999:::;;;;;;::::::::::::::::::::::::::::::777666444333222111111222000000111111111111000000111222222111000///111222111111111000000000//////(((,,,///000///......///...------,,,,,,------............------......///...---,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,+++++++++***************+++++++++,,,,,,************************'''(((((())))))(((((('''************************(((((((((((())))))))))))+++***)))(((((())))))******+++,,,---///000111222---------,,,,,,,,,++++++))))))******+++++++++,,,''''''((()))))))))))))))(((((())))))*********+++'''((()))***+++,,,------))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''''''''''''''&&&###&&&((((((%%%$$$%%%'''(((((((((((()))))))))***&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&(((...333333---'''''''''''''''''''''''''''$$$""" """%%%&&&&&&(((''''''&&&&&&''''''((($$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###$$$''')))'''$$$############$$$%%%%%%&&&%%%%%%%%%'''******)))''''''''''''&&&&&&'''''''''%%%&&&&&&'''((((((((('''$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''%%%&&&((()))))))))(((((())))))))))))************,,,***((('''&&&'''((())))))************+++++++++******+++++++++,,,,,,,,,++++++,,,------...//////111111111111111222222222222333444555666666666666333444555666777777777777999999999888888888777777777999<<<>>>???>>>===;;;;;;;;;::::::999999::::::<<<;;;999777666666777777:::;;;<<<<<<<<<:::888777666777888:::<<<>>>???@@@>>>???AAABBBBBBAAA@@@?????????@@@AAAAAAAAAAAA@@@??????@@@AAAAAA@@@>>>============>>>???AAACCCCCCAAAAAABBBDDDFFFEEECCCAAA<<<<<<;;;<<<===<<<999777777777888:::::::::::::::999::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>???@@@@@@999999;;;<<<===???@@@@@@===<<<;;;::::::::::::;;;======>>>>>>?????????@@@??????>>>>>>======<<<<<<888777777999;;;:::999777888999:::;;;;;;:::888777666777999:::;;;;;;::::::::::::::::::::::::::::::555444222000//////000000000000111111111111000000111111111000......000222111111111111000000000000+++...222333222000111222...------,,,,,,------.........---------......///---,,,+++++++++,,,---...***++++++,,,,,,------...,,,,,,,,,,,,------...///,,,,,,,,,++++++************++++++++++++,,,,,,,,,))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++************************(((((())))))******++++++---+++)))((('''((()))***,,,------...///000111111---------,,,,,,+++++++++************************&&&'''((()))***+++++++++************************+++++++++************)))************************))))))))))))))))))))))))&&&&&&&&&'''''''''''''''))))))******)))'''%%%$$$''''''((((((((((((''''''''''''((((((((('''%%%$$$''''''''''''((((((((((((%%%$$$$$$######$$$$$$%%%((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$ ###$$$$$$%%%&&&///+++&&&$$$%%%%%%$$$"""(((((('''''''''&&&&&&&&&%%%&&&''''''%%%######$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((()))))))))***))))))))))))************)))))))))***+++++++++,,,,,,+++++++++***)))))))))+++,,,,,,---.........---000111111222222333444444222222222333444555666777666555555555666777888999888888999999999999888888;;;;;;<<<<<<===<<<<<<<<<<<<;;;999888888:::===???>>>===<<<;;;:::;;;<<<<<<<<<:::999:::;;;;;;777333666999;;;<<<<<<<<<>>>???DDDCCCBBBCCCDDDDDDBBB@@@>>>>>>======>>>???@@@@@@?????????>>>===<<<<<<;;;@@@>>>======???AAAAAAAAA>>>AAACCCDDDBBB@@@@@@@@@===>>>???>>><<<;;;<<<===:::999777555555666888999;;;===>>>===:::999;;;>>>>>>=========<<<<<<<<<<<<<<<<<<<<<>>>@@@@@@>>><<<:::;;;===>>>===;;;999888;;;::::::::::::<<<===>>>======>>>>>>===<<<;;;:::======;;;::::::999::::::;;;;;;::::::999::::::;;;:::999999999::::::;;;<<<>>>:::777777999:::999777777777555444333222222222222222222222111111111000111000000000000000000000------......//////000000...---,,,,,,,,,,,,---...............////////////............---,,,++++++*********++++++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++)))))))))***+++++++++,,,******++++++++++++******)))))))))(((((((((((((((++++++++++++******)))))),,,+++++++++******))))))))))))((('''''''''''''''(((((())))))*********+++++++++++++++,,,,,,,,,,,,---,,,,,,,,,++++++++++++************************))))))******************************************+++++++++*********))))))************************))))))))))))))))))))))))%%%&&&&&&'''(((((())))))(((((())))))((('''&&&%%%'''''''''(((((('''''''''''''''((((((((('''%%%%%%''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''')))+++***'''$$$"""!!!(((%%%###$$$'''))))))((('''''''''&&&&&&&&&&&&%%%"""$$$&&&&&&%%%$$$$$$%%%'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))******+++++++++***************+++,,,------......------000000111111222333333333111111111222333444666666555555555555666777888999777777888888888888777777999:::;;;;;;<<<<<<<<<<<<;;;:::999888888999;;;<<<>>>===<<<;;;:::;;;;;;<<<;;;999888888999999666444777:::===????????????@@@FFFDDDCCCBBBCCCAAA???===>>>===============>>>>>>???>>>===<<<;;;;;;;;;;;;AAA???======>>>??????>>>@@@BBBDDDDDDBBB@@@??????<<<===>>>===;;;:::;;;<<<;;;;;;999888777888888999:::<<<===<<<::::::;;;>>>===============<<<<<<<<<<<<<<<<<<>>>??????>>><<<;;;<<<======<<<;;;999888;;;;;;::::::;;;===???@@@>>>>>>>>>>>>===<<<<<<;;;>>>===<<<;;;::::::::::::888888888777777777888888999999888999999::::::;;;===:::777777999::::::888777666555444333222222222222222111111111000000000000000000000000000111111.........///////////////......---,,,,,,---......---------...//////000000---------...------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******************++++++)))******++++++******)))+++++++++++++++***************************))))))++++++******))))))))))))***)))((((((''''''(((((('''''''''((((((((()))))),,,+++++++++*********)))+++++++++++++++*********************************+++++++++++++++***))))))************************++++++*********)))))))))************************))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''(((((((((((('''&&&&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%&&&''''''''''''(((((((((((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$!!!###&&&'''&&&$$$$$$$$$#########%%%(((*********&&&&&&&&&&&&%%%%%%%%%%%%!!!###%%%&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&''''''''''''''''''((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))******)))))))))(((((((((((((((***************+++++++++,,,,,,------......------//////000000111222222222000000000111222333444555333444444555777888999999666666666666666666666666777777999:::;;;;;;;;;;;;999999999999888888888888===<<<<<<;;;:::;;;;;;;;;:::888777666777777777555999<<<@@@CCCCCCBBBBBBBBBDDDBBBAAABBBBBBBBB@@@>>>========================???>>><<<:::::::::;;;<<>>===>>>>>>===<<>>======;;;<<<===<<<:::::::::;;;===<<<<<<;;;:::999999888888:::;;;;;;::::::<<<======>>>>>>>>>======<<<<<<<<<;;;<<<===??????===;;;<<<<<<<<<;;;;;;:::999999:::999999999:::<<<>>>@@@@@@??????>>>>>>===<<<<<<>>>>>>===<<<<<<;;;;;;;;;777777777777777777777888777777888888888888999999:::888777777999::::::999777666555333222222222222111111000000000//////////////////000000111111111///////////////...............---,,,,,,---......,,,,,,------...///000000,,,,,,------...---------***++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++******************)))))))))******++++++******)))******+++++++++++++++***))))))))))))))))))))))))))))))))))))((((((((((((******)))((((((((())))))(((((((((((())))))))))))---------------,,,,,,,,,******************************************************++++++++++++******************************************))))))))))))************************))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%% """###$$$&&&'''%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###%%%''''''&&&&&&&&&(((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''%%%''')))******)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))************))))))((((((''')))))))))***+++++++++,,,,,,,,,------...------,,,.........///000000111111////////////000222333444222333444666777888888999555444444444444444444555555666777999:::;;;;;;;;;999999:::::::::888777666<<<<<<;;;;;;;;;::::::::::::999777666666777888888:::>>>CCCEEEEEEDDDCCCCCC?????????AAADDDEEEDDDCCC>>>>>>>>>>>>>>>======<<>>AAA???>>>>>>@@@@@@???>>>DDDEEEEEEDDD@@@>>><<<<<<;;;<<<===<<<:::999:::;;;=========<<<;;;:::999888888999:::;;;;;;<<<<<<======>>>>>>???>>>===<<<;;;;;;;;;;;;===>>>>>>===;;;;;;:::999888888999:::;;;:::999777777888:::<<<>>>AAAAAA@@@???>>>======<<<>>>>>>>>>======<<<;;;;;;888888999999999999999999666666777777777777777777666666555666777888888888666555444333222222222222000000000000////////////......//////000111111111000000//////......------......------------......---------------.........++++++,,,---............++++++++++++++++++++++++,,,,,,++++++++++++******************************++++++******))))))(((((())))))************))))))'''((()))*********))))))(((((((((((())))))))))))((((((((((((((((((''''''******))))))))))))************+++++++++++++++++++++,,,,,,---.../////////************************************************(((((()))***+++,,,,,,+++))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))***+++,,,,,,------+++******)))((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$###$$$&&&'''''''''&&&%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$''')))***)))'''&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((('''(((((((((((()))))))))+++++++++******))))))))))))))))))***+++++++++,,,,,,------...------,,,,,,,,,,,,---......//////000.........///000111222333222333444666777777777777444444333222222333444444444555666888999:::::::::999:::;;;<<<;;;:::888666;;;;;;;;;;;;;;;:::::::::999999888777777888:::;;;:::>>>CCCFFFFFFEEEDDDCCC?????????BBBDDDFFFEEEDDD>>>???@@@@@@@@@??????>>>BBB@@@===<<<;;;===???@@@@@@??????@@@BBBDDDCCCBBBDDDEEEEEECCC@@@>>>======<<<===>>>===;;;:::;;;<<<<<<<<<<<<<<<;;;:::999888999:::;;;<<<>>>>>>>>>======>>>?????????>>><<<;;;:::::::::<<<>>>>>><<<:::999888777666888:::>>>@@@@@@>>><<<::::::;;;>>>???BBBAAA@@@>>>===<<<<<<===>>>>>>>>>>>>===<<<;;;:::777888999::::::::::::999555666777777777666555555222333444555555555555666555444333222222222222222000000000000////////////......//////000000000000000000//////......------..............................------,,,,,,++++++++++++,,,---............++++++++++++++++++++++++************))))))))))))************************+++******))))))((((((((()))))))))******)))))))))'''((()))+++++++++***)))((((((((((((((()))))))))''''''''''''''''''((((((******))))))))))))******++++++******************))))))***+++,,,---......*********+++++++++++++++************************&&&'''((()))***+++++++++))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((***---000333555666000...---+++)))(((''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''((((((%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((()))(((%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%((()))******'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))''''''(((((((((((())))))++++++++++++***************************+++++++++------......------,,,,,,++++++,,,,,,---..................///000111222333222333555666777777666555444333222111111222333444555666777888999999999999999:::;;;;;;;;;:::999888:::;;;;;;;;;;;;:::999999888999:::999888999:::<<<:::===AAADDDDDDCCCCCCCCCBBBAAAAAABBBCCCCCCAAA???===>>>@@@AAABBBAAA@@@???AAA@@@>>>======>>>@@@AAA?????????BBBDDDFFFEEEDDDBBBCCCCCCBBB@@@>>>???@@@>>>???@@@???===<<<===>>><<<<<<<<<;;;;;;;;;;;;;;;=========???AAAAAA@@@>>>===>>>???@@@@@@>>><<<;;;:::999:::;;;======;;;999999777666666:::???EEEIIIKKKIIIEEEAAA@@@@@@BBBCCCCCCAAA???===<<<;;;<<<<<<<<<===>>>>>>===<<<:::999555666888999::::::999888555666777888777666555444111333555555444333444444444444333222222222222222111111000000000////////////////////////////////////////////////.........---...////////////...---...------,,,,,,++++++***,,,,,,------...---------,,,,,,,,,++++++++++++******))))))))))))(((((((((************************))))))))))))))))))((((((((())))))******))))))((((((***,,,......---,,,+++*********))))))(((((((((''''''''''''(((((((((((())))))((((((((()))******((((((((((((''''''''''''))))))******++++++,,,,,,++++++++++++,,,,,,,,,---************************&&&'''((()))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''')))+++...000222333555333000,,,)))'''&&&%%%'''''''''((((((''''''''''''&&&&&&%%%&&&'''((()))%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$$$$######$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$$$$$$$$$$%%%'''$$$%%%&&&%%%######&&&)))'''''''''&&&&&&&&&&&&%%%%%%'''((((((&&&%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''((()))***++++++'''''''''((((((((())))))))))))))))))************+++++++++***************------......------,,,+++******++++++,,,---------.........///000111333333333444666777777666444333555444222111111222444555666777888888999999999999777888888999999999999999::::::;;;;;;;;;:::999888444777999:::888888:::;;;999<<>><<<;;;<<>>>>>>>>>>>????????????@@@BBBDDDEEECCCBBB@@@AAABBBAAA@@@@@@AAACCC@@@AAABBBAAA@@@???@@@AAA======<<<;;;<<<===>>>???AAA@@@@@@BBBDDDDDDAAA>>>===>>>@@@AAAAAA???<<<;;;999999999;;;<<<===;;;999999888777999>>>EEENNNSSSUUURRRLLLGGGDDDCCCDDDEEECCCAAA>>><<<;;;:::;;;;;;;;;<<<=========;;;999888666777999;;;;;;;;;:::999666666888888888666555333222555777777444333333444444333222222111222222222222222111111111000000000000000000///......------.........///////////////---...///000000///...---***+++++++++,,,,,,,,,,,,---------...------,,,,,,,,,,,,,,,+++++++++***************))))))))))))(((************************((((((((()))))))))))))))(((((())))))))))))((((((((())),,,...///...---+++,,,,,,+++***)))(((((('''''''''((((((((()))))))))((((((''''''(((((()))***''''''''''''&&&&&&&&&%%%,,,,,,,,,++++++++++++++++++++++++,,,,,,---------************************(((((((((((((((''''''&&&))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((())))))******888666222...***'''%%%%%%''''''(((((((((((('''''''''&&&&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((()))$$$$$$###"""###$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%'''((('''$$$!!!!!!$$$((((((((('''''''''&&&&&&&&&"""###%%%&&&%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((()))******)))((('''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&'''((()))***+++,,,''''''''''''((((((((()))''''''(((((())))))******,,,+++++++++******))))))---.........---,,,,,,+++)))******+++,,,,,,------////////////000222333444444555666777777555333222555444222111111222444555777888888999999999888888666666777777888888999999::::::;;;<<<;;;:::999888222555999:::888777888:::888:::===>>>>>>>>>@@@AAA<<<<<<<<<===???@@@???===999;;;===@@@AAAAAA@@@@@@=========>>>>>>>>>>>>>>>@@@@@@@@@BBBCCCCCCAAA??????@@@AAAAAA@@@AAACCCEEEBBBCCCDDDCCCAAA@@@AAABBB???>>>===<<<===>>>AAABBBCCCBBBBBBDDDFFFFFFBBB???===>>>@@@AAAAAA???===;;;999999999:::<<<<<<:::999;;;999999;;;AAAJJJTTTYYYYYYUUUOOOIIIEEECCCDDDDDDBBBAAA>>>;;;:::::::::;;;;;;;;;======<<<;;;888777888999<<<>>>>>>>>>===<<<666777888999888777555333444777999999666333444555333333222222111222222222222222222222111111111111111111000///...---,,,,,,---.........//////000000---...///000000///...---'''((()))***,,,---...///............---,,,++++++,,,,,,,,,++++++*********+++++++++************)))))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))((((((%%%'''***,,,---,,,+++***...---,,,+++***((('''''''''((((((((())))))******'''''''''''''''((())))))))))))(((((('''''''''&&&)))))))))***+++++++++,,,++++++++++++++++++++++++******))))))))))))******+++***)))'''''''''((()))'''(((((()))***+++++++++------,,,+++***)))((('''************)))(((&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''(((***---///...+++'''$$$''''''''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$***'''%%%$$$$$$$$$###"""&&&'''''''''((()))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%###!!!''''''''''''((((((((((((******)))((((((((((((((())))))))))))************''''''(((((())))))******,,,+++***)))))))))++++++...---,,,++++++++++++,,,******+++,,,,,,---......000///////////////000111111333555777777666444333444333333222222333333444888888888888888999999999999555222333777999777444555666777999999999888777999999888888777777666666<<<<<<======>>>>>>??????>>>???AAACCCBBBAAA???===999;;;===>>>???@@@??????>>>>>>???@@@@@@@@@@@@???@@@@@@AAAAAAAAAAAABBBBBBEEEDDDCCCDDDFFFGGGGGGFFFDDDCCCAAA@@@AAABBBDDDEEEJJJJJJIIIFFFAAA>>>======BBBBBBBBBBBBAAA@@@??????===>>>@@@???===:::::::::::::::;;;===>>>>>><<<:::::::::;;;AAAIIIRRRYYY\\\ZZZUUUOOOLLLJJJHHHEEEAAA@@@???===<<<;;;;;;<<<<<<>>>>>>======<<<<<<<<<;;;777999;;;;;;::::::;;;<<<888888777888999888666444666555555555555444444444444444333333333222222222111222222333333222222111000//////............///...............///000000...............---------+++,,,...000000///...---******+++++++++,,,,,,,,,*********++++++,,,,,,,,,)))************+++++++++,,,,,,+++***)))))))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))---...///000...+++(((&&&))))))))))))************(((((((((((())))))))))))+++***)))'''''''''((()))+++++++++++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))******+++***)))(((''''''((()))'''(((((()))******++++++*********)))))))))))))))*********))))))(((&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&((()))+++---,,,***'''%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$$$$%%%&&&%%%$$$&&&''''''''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&&&&%%%%%%''''''''''''((((((((((((******)))((((((((((((((((((((()))))))))*********'''((((((((()))))))))***++++++***))))))******+++------,,,,,,,,,+++++++++***++++++,,,,,,------------------...///111222333555666888999888666444222444333333222222333333444777777777777888888888888999555222333777888666444555666777888888888777777999888888888777777777666;;;;;;<<<<<<===>>>>>>>>>>>>>>>?????????>>>>>>>>><<<===>>>>>>???>>>===<<<======>>>>>>?????????>>>???@@@@@@AAABBBCCCDDDDDDEEEDDDDDDEEEGGGHHHHHHGGGCCCBBBAAA@@@AAABBBDDDEEENNNNNNLLLHHHDDDAAA@@@@@@BBBBBBBBBBBBAAAAAA@@@???>>>???@@@@@@===;;;:::;;;<<<<<<===???@@@@@@>>>;;;;;;;;;===BBBJJJQQQVVVXXXVVVRRRLLLIIIHHHGGGDDD@@@@@@???===<<<;;;;;;<<<<<<>>>======<<<;;;;;;::::::999;;;;;;:::888666666666777666666777888777555333555555555555444444444444444333333333333222222222111222222222222222222111111000///..............................///000000000000///...---,,,,,,+++***+++---...///...---,,,******+++++++++,,,,,,,,,***++++++++++++++++++,,,))))))*********+++++++++++++++******)))*********))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((***+++,,,------,,,***))))))((((((((((((((())))))'''((((((((())))))))))))***)))(((&&&&&&&&&'''(((---------,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))*********))))))(((((((((((()))'''(((((())))))******+++((((((((())))))*********))))))))))))(((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''')))))))))((('''&&&###%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$######%%%''''''&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((***))))))((((((((((((((((((((())))))))))))******(((((((((((())))))))))))******)))))))))******++++++,,,---------,,,+++***+++++++++,,,,,,,,,,,,,,,******+++---000222444666999:::::::::888666333111444333333222222333333444666666666666777777777888888555222333666777666444555555666777777777666666888888888888888777777777::::::;;;<<<<<<======>>>>>>>>>===<<<======>>>????????????>>>===<<<;;;:::<<<<<<============>>>>>>??????@@@AAABBBCCCEEEFFFDDDDDDDDDFFFIIIJJJIIIHHHCCCBBBAAAAAAAAABBBDDDEEENNNNNNKKKGGGCCC@@@@@@AAAAAAAAABBBBBBBBBAAA@@@@@@???@@@AAA@@@>>><<<<<<<<<>>>>>>???AAACCCBBB@@@>>><<<===???DDDJJJOOORRRRRRQQQMMMHHHFFFFFFEEECCC@@@@@@???===<<<;;;;;;<<<===>>>>>>===<<<:::999888888888999:::999666444444444666555555555666666444333555555444444444333333333333333333222222222111111111111222222222222111111111111000......---------.........---......///000111000///...---+++******)))***,,,---------,,,+++******+++++++++,,,,,,,,,+++++++++++++++*********)))))))))*********++++++******)))))))))***++++++)))))))))))))))))))))))))))******************)))(((((((((((((((((((((((('''((()))***+++,,,,,,,,,***((('''&&&&&&'''((()))''''''((((((((()))))))))(((''''''&&&&&&&&&&&&'''------,,,,,,+++++++++*********************************))))))))))))******)))))))))(((((((((((()))(((((((((((())))))******((())))))))))))*********(((((())))))(((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((()))))))))***(((((((((((()))))))))))))))))))))))))))*********)))+++,,,------,,,***))),,,,,,,,,+++++++++++++++******+++---///222444555999999999999888555333222444333333222222333333444444444555555666777777777777555333444555777666444555555666666666666666555888888888888888888888888;;;;;;<<<<<<===>>>>>>>>>>>>>>>??????@@@@@@??????>>>>>>>>>======<<<;;;;;;===<<<<<<=========>>>>>>@@@?????????@@@AAABBBCCCDDDCCCDDDGGGIIIKKKJJJHHHCCCCCCBBBBBBBBBCCCDDDEEEIIIHHHFFFBBB>>><<<===>>>@@@@@@AAABBBBBBAAAAAAAAA@@@BBBBBBAAA>>>=========??????@@@BBBCCCCCCAAA>>>>>>???AAAEEEJJJMMMNNNMMMMMMIIIEEEDDDEEEEEECCCAAA@@@???>>><<<<<<<<<<<<===@@@???>>>===;;;:::888888555666888888777666666777666555444555666666555444444444444444333333333222222222222222111111111111000000111111111111000000222111000...------------.........------....../////////...------,,,++++++******+++,,,---,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++******))))))))))))))))))************))))))((())))))***+++,,,))))))))))))))))))))))))******++++++++++++******((((((((((((((((((((((((''''''&&&'''(((***,,,---+++***'''%%%%%%&&&)))***'''''''''((((((((())))))(((''''''''''''''''''''',,,,,,++++++******))))))******************************))))))))))))******((((((((())))))))))))(((((((((((((((((()))))))))+++************)))))))))'''((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$""""""&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))'''(((((((((((()))))))))))))))))))))(((((((((((((((((())))))************)))***,,,------,,,***)))+++++++++++++++++++++***+++,,,,,,---///000222333555555666666666555444333444333333222222333333444333444444555666666777777777666555555666666666666666666666555555555555666777777888888999999::::::=========>>>??????@@@@@@===???BBBEEEEEECCCAAA???<<<<<<<<<<<<<<<======>>>>>>>>>=========>>>???@@@AAA@@@>>>===<<<======>>>CCCCCCDDDFFFIIIIIIHHHFFFCCCBBBBBBBBBCCCCCCDDDDDDCCCCCCAAA>>>;;;::::::<<>>======>>>>>>>>>???AAACCCBBB@@@>>>>>>???BBBFFFJJJLLLKKKJJJJJJGGGCCCCCCEEEFFFDDDBBBAAA@@@>>>===<<<<<<======AAAAAA@@@>>>===;;;:::999666888999999888777777888777666555555666777777666444333333333222222222222222222111111111000000000///000000111111000000///111111///......---------......------------......,,,,,,,,,---------------+++,,,,,,---------------******+++++++++,,,,,,,,,+++++++++******)))))))))(((((()))))))))*********(((((((((((()))***++++++))))))))))))))))))))))))******++++++++++++******''''''''''''''''''''''''(((((('''&&&'''(((***+++---+++)))'''&&&''')))+++''''''''''''(((((((((((((((((((((((()))(((((((((++++++************************************************))))))))))))******'''(((((())))))))))))(((((((((((((((((((((((((((*********))))))(((((((((''''''(((((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$%%%''')))+++''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%###"""!!!&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((%%%""" """%%%(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$$$$%%%%%%$$$###&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((((((((((())))))***''''''(((((((((((())))))))))))))))))((((((((((((''''''((()))************)))***+++,,,,,,,,,+++************+++++++++++++++------------...///000111111222333333444444444444444333333222222333333444333444444555666777888888888777777666666777777888888777666555555555666666777777777888999:::;;;;;;===>>>>>>??????@@@AAAAAA;;;>>>CCCFFFGGGEEEAAA>>>:::::::::;;;<<<===???@@@???>>>===<<<===>>>???@@@BBB@@@>>>;;;::::::;;;<<>>???@@@AAABBBCCCCCCCCCBBBBBBBBB@@@===<<<===>>>>>>>>>???AAABBBBBB@@@===>>>???AAAEEEIIIKKKJJJIIIIIIEEEBBBBBBDDDFFFEEECCCAAA@@@>>>===<<<<<<===>>>AAAAAA@@@???>>><<<;;;;;;;;;<<<===;;;888666555555777666444555666777777777333333333222222222111111111111111000000000000/////////000000000000//////000000///............//////...------,,,---------+++++++++,,,------......,,,,,,,,,,,,---------...******+++++++++,,,,,,,,,***************)))))))))((((((((()))))))))******))))))((((((((()))******)))))))))))))))))))))))))))******************)))'''''''''''''''''''''''')))((('''''''''((()))***---,,,***((('''((()))***&&&&&&'''''''''((((((((('''((())))))***)))))))))******++++++++++++++++++******************************))))))))))))******&&&'''((()))******)))(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&'''((((((''''''&&&&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$######"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%%%%$$$$$$'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######''''''''''''((((((((((((((((((((((((((()))******'''''''''((((((((())))))***)))))))))((((((((('''&&&'''((()))*********))))))*********++++++++++++))))))******++++++,,,,,,,,,,,,,,,---...///000111111222222333333333444444444333333222222333333444333444555666777888999999888999999888777777999:::999888777666666666777777666777777888:::;;;;;;<<<=========>>>??????@@@@@@:::<<<@@@BBBCCCBBB???>>>::::::::::::;;;===???@@@>>>===<<<;;;;;;===>>>@@@BBB@@@===;;;::::::<<<===@@@@@@AAACCCEEEDDDAAA>>>======>>>???????????????===???BBBBBBAAA@@@??????===>>>@@@AAABBBCCCCCCCCCAAABBBAAA???<<<<<<===>>>>>>>>>???AAACCCCCC@@@>>>>>>>>>@@@CCCGGGJJJKKKKKKGGGDDDAAAAAACCCEEECCCBBBAAA@@@???============>>>@@@??????>>>===<<<<<<<<<<<<======;;;888555555555666444333333555666777666222222222222111111111111111111000000000/////////...//////000000//////...///............//////000///...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,------+++++++++++++++,,,,,,---******+++++++++,,,,,,,,,))))))))))))************(((((((((((()))))))))******))))))(((((((((((()))))))))))))))))))))))))))((())))))******))))))(((''''''''''''''''''''''''((((((((((((((())))))***++++++)))(((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&((()))))))))((((((+++++++++,,,,,,---------))))))))))))))))))))))))******))))))))))))******&&&'''(((*********)))(((((((((((((((((('''''''''"""######$$$&&&''''''(((&&&&&&''''''(((''''''&&&&&&''''''''''''''''''&&&""""""###$$$%%%%%%&&&&&&&&&&&&''''''&&&$$$###!!! $$$'''(((&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''!!!!!!###$$$%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""###&&&(((((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((''''''''''''((((((((()))((((((((((((((()))******''''''''''''((((((((()))******))))))((((((((('''%%%&&&((()))*********)))******))))))***+++,,,,,,(((((()))***+++,,,,,,---+++++++++,,,...000111222333333333333333333333333444333333222222333333444444444555666777888999:::999::::::999888888999;;;:::999888666666666777888666666777888:::;;;<<<<<<<<<<<<======>>>>>>??????999:::<<<>>>>>>>>>>>>===;;;;;;::::::;;;<<<>>>???===<<<:::::::::;;;===???AAA???===;;;;;;<<<>>>?????????@@@BBBCCCBBB>>>;;;:::;;;;;;<<<<<<<<<<<<<<<:::>>>BBBCCCCCCAAA@@@@@@===>>>???AAABBBCCCDDDDDDAAAAAA@@@>>><<<;;;<<<>>>??????@@@BBBDDDCCCAAA???======???BBBGGGJJJLLLLLLFFFCCC@@@@@@BBBCCCBBB@@@AAA@@@???============>>>>>>>>>======<<<<<<<<<;;;888999;;;:::888777777888555333111222333555666555222222222111111111111000000000000000////////////......////////////.........------......///000111///...------,,,,,,,,,,,,---------,,,,,,+++++++++******))))))******+++,,,******+++++++++,,,,,,,,,(((((())))))******++++++(((((((((((())))))))))))+++***)))(((((('''(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&''''''((()))***++++++***))))))(((''''''&&&%%%&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''+++,,,------------,,,+++,,,,,,+++***)))))))))***---.........---+++)))(((''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%'''((()))(((''''''((()))((((((((((((((((((((((((,,,,,,+++***)))((('''''')))************+++++++++***++++++,,,,,,++++++***------,,,------...///000000000000000111222333444444444333222222222333333222555777999999888999:::444666888:::::::::999888;;;;;;;;;:::999888666555888888999999:::999999999???>>>===============>>>;;;;;;<<<<<<======>>>>>>===<<<<<<<<<<<<======>>>???===;;;999999<<>>>>>>>>?????????AAA@@@???>>>>>>>>>???@@@999:::;;;=========<<<<<>>===???@@@@@@>>>===;;;;;;;;;<<<<<<===???BBBEEEFFFFFFDDDCCC???@@@CCCGGGKKKLLLJJJHHHDDDCCCAAA??????@@@AAABBB@@@AAAAAA@@@???===;;;999=========>>>===<<<<<<;;;;;;:::888777555444444333111222222333333222222111444444333333222111000000111000000///////////////000000000000000000000000//////...---,,,+++++++++++++++------------,,,+++------,,,,,,,,,,,,++++++,,,,,,+++***+++,,,---...,,,++++++******++++++,,,(((((((((((()))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((+++)))'''))),,,---,,,***(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((()))((('''((())))))'''%%%''''''&&&&&&&&&''''''(((((((((((('''&&&&&&%%%%%%)))******++++++******))),,,+++******))))))******)))************((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&%%%&&&'''************************++++++******)))((((((((())))))*********+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,---...///000222222111111111222222333333333222222222333333444222555777999888888999:::888999;;;;;;;;;:::888777999999999999999999888888999:::;;;;;;<<<<<<<<<<<<>>>===<<<<<<;;;;;;;;;;;;888999:::;;;<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<===;;;999888999<<>>>>>>>>AAA@@@???===<<<<<<<<<===:::;;;<<<===>>>======<<<>>>???AAACCCCCCBBBAAA@@@???@@@@@@???======>>>@@@BBB@@@>>>===;;;;;;;;;;;;???@@@CCCDDDDDDCCCAAA@@@???@@@CCCGGGJJJLLLJJJHHHCCCBBB@@@???>>>???@@@@@@AAABBBBBBBBBAAA???===<<<============<<<<<<<<<;;;:::999888666555444333333222222333333333333222222444333333222111111000000111000//////......//////////////////////////////000///...---,,,,,,,,,,,,))))))***++++++***)))(((------,,,,,,,,,+++++++++++++++*********+++,,,---,,,++++++******++++++,,,************))))))))))))+++***))))))))))))***+++))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&'''***+++***((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((()))))))))(((''''''&&&''''''&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''))))))***++++++***))))))++++++***)))))))))*********++++++,,,++++++******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%((())))))(((&&&%%%&&&'''************************)))))))))))))))))))))))))))))))))*********++++++******++++++++++++******,,,,,,,,,,,,---...//////555555444222222111111111111111111111222333444444333555777888888777888:::;;;<<<<<<<<<<<<:::888777888888888999999::::::::::::;;;<<<===>>>?????????======;;;:::999999999999555666999;;;<<<<<<;;;;;;===<<<;;;:::::::::::::::;;;:::888888999<<>>===AAA@@@>>><<<;;;:::::::::;;;<<<===>>>>>>>>>===<<<===>>>???@@@@@@@@@@@@?????????@@@>>>===<<<===???CCCBBB@@@>>><<<;;;;;;;;;???AAABBBCCCBBB@@@>>>===>>>???AAADDDHHHIIIGGGFFFBBBAAA???>>>======>>>>>>@@@@@@@@@@@@@@@???>>>>>>======<<<;;;;;;;;;;;;<<<999888777555444333333333222222333333333333222222333333222222111000000000000000///............///////////////////////////000///...------------------------------,,,+++***,,,,,,,,,,,,++++++++++++******)))))))))***+++,,,++++++************+++++++++++++++******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%&&&'''((('''&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((***,,,+++'''%%%&&&(((''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((++++++,,,,,,,,,,,,++++++******))))))))))))************++++++,,,,,,,,,,,,''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&''''''((()))***((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$######&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%)))***+++***(((&&&'''(((''''''''''''''''''''''''(((((((((((())))))******))))))))))))******************++++++++++++******++++++++++++,,,---...///777666555333111111000000//////000000222333444555333555777777777777888999:::;;;;;;;;;;;;:::999888999999999999::::::;;;;;;:::;;;<<<>>>???@@@@@@@@@>>>===;;;:::999888888777555777:::===>>>>>><<<;;;<<<;;;:::999888888777888999999888888:::===@@@BBBCCCBBBBBBAAA@@@@@@?????????>>>>>>===<<<;;;;;;:::<<<===>>>??????>>>======<<<<<<<<<======>>>??????>>>>>>???===<<<;;;<<<>>>AAAAAA@@@???>>>======<<<>>>???@@@AAA@@@???===<<<<<<<<<>>>AAACCCEEECCCBBB@@@???>>><<<<<<<<<<<<<<<<<<========================<<<;;;:::::::::;;;;;;888777666444333333222222222222333333333333222222222222111111000000000000000///......------......////////////////////////000///......---------.../////////......---,,,,,,,,,,,,,,,++++++++++++******************++++++,,,++++++************+++++++++++++++***)))(((''''''(((((((((''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''&&&(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''+++...,,,'''$$$&&&)))''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''++++++++++++++++++++++++***))))))((())))))******&&&&&&&&&''''''((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%'''))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******(((((()))))))))*********)))******++++++******)))+++******++++++,,,---...666555444222000/////////......///000111333444555444555777666666666777999777777888888999999999999<<<<<<;;;:::999::::::;;;888999;;;<<<===>>>>>>???>>>===<<<:::999888888888777999<<>>===::::::888777666666666666999888999999;;;>>>AAACCC@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<========================>>>??????>>>===<<<::::::;;;;;;<<<===>>>>>>======>>><<<;;;:::;;;======>>>>>>???????????????<<<===>>>?????????>>>>>>===<<<===???BBBCCCBBB@@@======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======<<<;;;;;;:::::::::::::::666666444333222222222222111222222333333222222111111111000000000000/////////......---------------........................///......------------...,,,++++++*********)))))),,,,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,+++******))))))******+++******)))((('''&&&&&&%%%'''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((''''''&&&''''''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''+++...,,,'''$$$&&&)))''''''(((((('''&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%***)))(((((((((((()))***))))))((((((((()))******((('''''''''(((((()))***************************''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$###$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''))),,,...---***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$&&&'''((($$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%$$$###$$$%%%(((((((((((((((((((((((('''''''''(((((()))))))))((((((((()))))))))******))))))************))))))************+++,,,------222222111//////..................///000222333444555666666666555555777999555555666666777888888999<<<;;;999888777888999999777888999:::;;;<<<<<<<<<===<<<;;;999888888888888999;;;===>>>??????======888777666555555555555555888888888999;;;>>>@@@AAA======>>>>>>>>>?????????:::;;;<<<===>>>>>>>>>>>><<<===>>>>>>>>>===<<<;;;888999:::;;;<<<=========<<<<<<===;;;:::999:::<<<;;;<<<===>>>???@@@@@@@@@<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBCCCBBBAAA;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>============>>>???::::::;;;;;;;;;:::999888555444333222111111111111000000111111111111000000000000000///////////////......---,,,,,,,,,,,,---...........................------,,,,,,,,,------++++++************+++,,,++++++++++++************++++++,,,------------,,,******))))))))))))******(((((((((''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''')))))))))'''&&&'''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******'''%%%&&&(((''''''(((((((((&&&%%%$$$''''''&&&&&&%%%$$$$$$###***)))(((''''''((()))***((((((((((((((()))******+++***)))))))))***++++++************************''''''''''''''''''''''''***)))(((''''''&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$#########%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&)))---///...)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&''''''$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""$$$%%%%%%$$$$$$&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))***))))))************)))))))))))))))******+++,,,---...---------------...............///000111222333555666666555444444777999666666666666666666777777777666555444444666777999777888999::::::::::::::::::999888888777777777777999::::::;;;;;;;;;::::::666555444444444444555555666666777888999;;;===>>>======<<<<<<<<<<<<<<<<<<::::::<<<<<<===<<<;;;;;;<<<======>>>===<<<;;;:::666888:::<<<======<<<<<<;;;<<<<<<;;;999888:::;;;:::;;;===>>>???>>>>>>===>>>>>>>>>>>>===============<<<<<<===???@@@???>>>999999:::<<<======>>>>>>???>>>===<<<<<<<<<===>>>888999;;;<<<<<<:::888666444333222111111111111111//////000000000000//////////////////////////////...------,,,+++,,,,,,,,,........................,,,,,,+++++++++,,,,,,---+++++++++***+++,,,...///++++++++++++************)))***+++,,,---,,,,,,+++******))))))))))))******(((((((((((('''''''''''''''((())))))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))&&&%%%&&&((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''''''''((())))))(((&&&$$$###&&&%%%%%%%%%%%%%%%%%%%%%,,,+++***))))))***+++,,,((((((((((((((()))******((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''+++***)))(((&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""''',,,...,,,&&&"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&((((((((((((***+++%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))***+++,,,---++++++++++++,,,---......///......//////000111222555666666555444444666999999888777666555555555666333222111111222444777999888888999::::::999999999888777666666666666666777888888888777777777777777444444333333333444555555555555555666777999:::;;;======<<<;;;:::999999888:::;;;;;;<<<;;;:::888777<<<<<<=========<<<:::999555777;;;===>>>>>><<<;;;;;;;;;;;;:::999888999;;;;;;<<<===>>>>>>===<<<;;;AAA@@@???>>>===<<<;;;;;;:::999888999;;;<<<;;;:::777888:::<<<===>>>??????===<<<;;;:::999::::::;;;777888;;;===<<<:::777555333333222111000000000111......////////////...............///////////////...---,,,,,,++++++,,,,,,........................+++++++++******+++,,,,,,''''''&&&&&&''')))+++,,,+++++++++************)))((()))***+++,,,+++************))))))))))))******(((((((((((())))))))))))'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&(((***(((%%%$$$%%%((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%(((((('''&&&'''((())))))(((&&&$$$######$$$$$$%%%%%%&&&&&&'''((((((((((((((()))******+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$&&&''''''&&&%%%&&&''''''((((((''''''%%%%%%&&&'''((((((((('''&&&'''((('''&&&&&&'''(((((('''&&&%%%%%%&&&'''(((***)))((('''&&&&&&'''((()))(((((()))***++++++)))((((((((((((((()))******,,,+++++++++***)))))))))++++++++++++++++++++++++******+++,,,...///000000+++---///000//////000111555666777888888777666666666777888999999888777666666555333222222333555666777777777777777777777777777666555444555777999::::::999888888888999:::;;;222222333333333333333333666555444333444666888::::::999999999999999999999999999:::;;;;;;;;;;;;:::<<<<<<<<<===============@@@??????>>>>>>=========>>>>>>===<<<;;;;;;:::::::::::::::::::::;;;<<<===@@@???===<<<;;;;;;;;;<<<::::::;;;<<<;;;:::888777777999<<<>>>???>>><<<;;;<<<999666666888;;;===>>>;;;999777666888999999888777666444333222111111111000000000000////////////000000000000000000000000,,,,,,---...//////......,,,...///...------...///------++++++++++++------******+++,,,,,,,,,++++++++++++******************(((((()))+++------+++)))&&&''')))******)))(((&&&))))))))))))((((((((((((+++***((('''''''''((()))&&&'''''''''((()))))))))'''"""$$$))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''',,,+++)))((('''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((()))******************)))))))))((())))))))))))))))))))))))))))))))))))((((((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$###$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''(((***)))((('''&&&&&&'''((()))((('''(((******)))(((((((((((((((((())))))***+++***************))))))************************+++++++++,,,,,,------------......---,,,---000333333333555666666555555444555555666777777666666555666444333222222333444666555555555555555555555555444333222222333555777888888888777666777888999:::444444444444444333333333555444333333333555777888666666666777777777777777555555666777777777777777999::::::;;;;;;<<<<<<<<<>>>????????????>>>>>>===>>>======<<<;;;;;;::::::;;;;;;;;;:::::::::;;;;;;>>>===;;;:::999999::::::::::::;;;;;;::::::999888:::<<<>>>??????===;;;:::;;;999666666888;;;<<<===<<<:::777666777777666555666555444333222111111111000000000000/////////...........................,,,,,,---...............---...///...---,,,---...---,,,++++++++++++,,,---,,,,,,---------,,,,,,+++++++++++++++++++++++++++***))))))***,,,,,,+++)))***+++,,,,,,,,,+++***)))&&&&&&'''((()))***++++++******((('''''''''((()))''''''''''''''''''((((((,,,(((%%%&&&***...---,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((()))******************)))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((('''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%&&&'''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$######$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&&&&&&&&&&'''((()))(((''''''&&&''''''''')))(((''''''((()))(((&&&((((((''''''(((((()))***))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++......---+++***,,,000444000111222333333333333222444444555555555555444333555444333222222333444555333333333333333333333333222222222222333555777888666666666555666777888888666666555555444444333333333333222222222444555777444555555555666666777777333444444555555555555555666666888999::::::::::::<<<===>>>???@@@???>>>=========<<<<<<;;;:::::::::<<<;;;;;;::::::::::::;;;<<<;;;999888777777888888;;;::::::999999999999:::;;;<<<===>>>===;;;999777:::888666666888:::;;;;;;;;;999777555555555444222555555333222111111000000000000000/////////..............................,,,------............---...//////...,,,+++,,,---,,,,,,++++++++++++,,,,,,---.........---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***+++***)))******))))))((((((((('''&&&&&&'''((()))***++++++***)))((((((''''''(((((('''''''''&&&&&&&&&&&&&&&)))'''%%%'''***+++***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((())))))************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%***(((&&&$$$$$$$$$&&&'''$$$&&&&&&&&&%%%$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''')))'''&&&&&&'''(((&&&%%%(((''''''''''''((())))))'''(((((())))))*********(((((()))))))))))))))***))))))))))))************,,,------,,,+++,,,///222///000000111222222222222444444444444444444333333444444333222222333444444222222222222222222222222333333333444555777888999555555555666666777888888888777777666555444444333222222111111222333444555555555666666777888888888555555666777777777777666444555777888:::::::::::::::<<<===?????????>>>===<<<<<<<<<;;;;;;::::::::::::999999999:::;;;;;;<<<:::999888777666777777888;;;:::999888888999:::;;;::::::;;;;;;;;;999777666999777555555777999::::::888777555444555555333222444444222111111000000000000000/////////.................................,,,------......---------...///000...,,,++++++,,,,,,++++++++++++++++++,,,------------,,,+++***)))******++++++++++++,,,,,,---+++((((((((()))))))))***)))((('''&&&&&&&&&&&&))))))))))))(((((((((((())))))(((((('''''''''''''''''''''&&&%%%%%%%%%$$$&&&%%%$$$&&&''''''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((())))))***))))))))))))))))))******(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''(((&&&%%%%%%%%%&&&''''''''''''''')))(((&&&$$$###$$$%%%&&&%%%'''((('''&&&%%%&&&'''&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''(((&&&%%%&&&'''(((&&&%%%'''''''''''''''(((((()))'''''''''(((((())))))***)))))))))*********++++++&&&''''''((()))++++++,,,(((+++---......------...000000000111111222333333555555444444333333333333333333333222222333333333222222222222222222222222222222333444555666777888444555666777777888888888888888777666555555444444222222222222333444555555555555666666777777777777555666777777888888777777444555777999;;;;;;::::::999:::<<<===>>>======<<<;;;;;;;;;;;;;;;:::::::::777777888999:::;;;===>>>:::999888777777777888999:::999888777888888:::;;;999:::;;;;;;;;;;;;:::999888666555555777888888777555444333444555666555333333222111111000000000000////////////............////////////////////////,,,---------------,,,,,,...//////...,,,***++++++++++++++++++++++++++++++,,,,,,,,,++++++)))((('''((()))))))))*********+++---+++((('''((())))))(((,,,+++***))))))))))))***))))))))))))(((((((((((((((((((((((((((''''''&&&'''''''''&&&%%%%%%%%%$$$(((((()))******)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((()))******))))))))))))************))))))))))))))))))))))))&&&''''''''''''(((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''&&&%%%&&&''''''(((((('''''''''&&&%%%$$$$$$%%%%%%&&&&&&'''((((((&&&&&&'''(((&&&&&&'''(((((('''&&&&&&%%%%%%&&&''''''''''''&&&'''&&&%%%&&&((()))((('''''''''&&&&&&''''''((()))''''''''''''((((((((((((((())))))******+++++++++%%%&&&'''(((***+++,,,---&&&)))---//////---,,,,,,000000000000111222444444666555444333222222222333222222333333333333222222333333333333333333333333000000111222222333333333333444666777888888888888777777666666555555444444333333333444555555666666555555555555555555555444444555555666666666666666444666888:::;;;;;;:::999::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::777777777888:::;;;===>>>:::999888888777888999:::999888888888888999999:::<<<<<<<<<============<<<777666444555666777777666333222222444666777666444222111111000//////000000/////////.........------000000000000000000000000,,,------------,,,,,,+++---......---+++***+++,,,******++++++++++++*********+++++++++***)))((('''''''''(((((()))*********+++)))(((((()))***)))(((((((((((((((((()))((((((&&&&&&'''((()))***++++++'''(((((((((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((()))******((()))))))))************))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''%%%$$$%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$%%%%%%'''(((((($$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''''''''&&&&&&&&&%%%%%%&&&(((******)))'''&&&&&&&&&&&&'''(((((((((((('''''''''''''''&&&''''''(((((()))******+++''''''((()))******++++++'''***,,,------,,,,,,---//////...///000222333444555444222111000000111111222222222333333222222222222222222222222222222222111111222222222222111111111222444666777777777777555555555555555555555555444555666666777777888888777777666555555444444444444444555666666666666666555666999:::;;;:::888777;;;:::888777777777999:::::::::::::::::::::::::::999999999888999999:::;;;999999888777777888999:::777777888999999999999999======<<<<<<;;;;;;::::::666555444444666666555444444333444555666777555333111111000////////////000//////.........---------////////////////////////---------------,,,+++***+++---...---++++++,,,---)))***+++,,,,,,+++***)))******+++++++++******)))'''(((((()))******++++++(((((('''(((******)))(((###$$$&&&''''''''''''&&&&&&&&&'''((()))***++++++''''''((((((((('''&&&%%%''''''''''''''''''((((((###$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((()))******(((((())))))*********+++))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''))))))(((&&&$$$$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&!!!"""###$$$&&&(((***,,,$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""$$$&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&'''(((((('''&&&%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&)))++++++***'''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&%%%&&&&&&&&&'''((())))))***))))))))))))************)))***++++++***+++---.........---...///111333444444333111////////////000111222222333333222222111111111111111111111111111333444444444444333222222000111333555666666666555444444444555555555555555555666777888999999999999::::::999888777666555555555666777777888888777777444666888::::::999777555<<<:::777555444555777999::::::::::::::::::::::::<<<;;;:::999888888888888888888777666666777888999666777888:::::::::999888<<<;;;:::999777666555555666555444444555666555333666555555666777666333111111000000////////////000//////.........---------........................------------,,,,,,+++***+++,,,------++++++,,,...)))***+++,,,,,,+++***)))******+++,,,,,,,,,++++++((())))))***++++++,,,,,,''''''''')))++++++)))'''$$$&&&(((***++++++***)))))))))))))))((((((((((((&&&'''((((((((('''%%%%%%&&&'''''''''((()))))))))###$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))******++++++))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''))))))((((((''''''''''''))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&%%%$$$###$$$&&&)))***%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$))))))(((((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""###%%%''')))%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&'''''''''''''''&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((('''&&&%%%$$$#########$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((('''%%%$$$###"""""""""$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''(((***)))))))))))))))(((''''''&&&'''(((*********)))(((&&&&&&''''''((()))))))))(((((())))))***************++++++,,,---...//////---......///000111222222444444333333222333333333555444333222111000000111444333333222222111111111000111111111111222222222444555555666777777666666999888888777666555555444:::999888777777888999:::===<<<:::888666666666666888777666555666888:::;;;;;;;;;;;;;;;;;;:::888888333444555666777888999:::;;;<<<===>>>>>>===<<<<<<::::::999999999:::;;;<<<:::999777777888999999888:::;;;;;;;;;;;;:::999888999999888666666555555555222333444444444444444333999999888777666555444444111000000/////////000000000000000000000000000000111000///000111000...---+++,,,---.........---,,,*********++++++,,,,,,,,,++++++******++++++,,,---+++,,,.........,,,***)))((((((((((((((('''&&&&&&((((((((((((''''''''''''((()))******(((''''''((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((())))))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$&&&((()))%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&((())))))))))))))))))(((''''''&&&'''((()))***))))))(((&&&&&&''''''((()))))))))))))))))))))))))))************++++++,,,,,,------,,,,,,------...///000000333222222222222222333333777666555444444333333333333333333222222111111111111111111111222222222222444555666777777888777777888888888777666666666555:::999888777777888999::::::999888666666666777777999777666555444555777777:::;;;;;;::::::999888777444444555777888999:::;;;>>>?????????>>>===;;;:::999999999999999999:::;;;:::888777777888999888777:::::::::999999999888888888888777666555555555555666666777888888888888777888888777666555444444333222222000///............000000000000000000000000000///...///000///...,,,+++,,,---......---,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---+++,,,---...---,,,***)))))))))************))))))(((((((((((('''''''''''''''((())))))'''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((('''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$%%%%%%'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%&&&'''((((((((()))))))))(((''''''&&&'''(((((()))(((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))******************************+++,,,---...//////111000000000111222333333777777666555555444444444333333222222222222222222111111111111222222222333444555666777888999999888888888777777777777777777999999888888888888999999999888777777777888999::::::888777555555555555666999999999999999777666666555555666888999:::<<<<<>>DDDDDDCCCBBB@@@>>>;;;:::999999:::::::::;;;::::::888777555666777888888777999888666444444555666888555444444444444555555666444444555666777777777777777666555444333222222111222111000///......---...///////////////////////////...---...//////...,,,------------,,,,,,,,,+++++++++++++++++++++++++++***************++++++,,,******+++,,,++++++***)))((((((((((((((('''&&&&&&((((((((((((''''''''''''&&&((())))))'''&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&''''''&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&&&&%%%%%%'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& """###%%%&&&&&&&&&+++***((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&(((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))((((((((((((((((((,,,,,,++++++******))))))******+++---...///111111///...//////000111222333444444555555555444333222111111111222222333333333111222222222222333333333222333444666888999999999888888888888999999999999999999999::::::999999999;;;:::888777666666777777666777777777888999:::;;;999::::::999999888777666777888999;;;===>>>@@@@@@BBBBBBCCCBBBAAA???>>><<<:::;;;<<<=========<<<<<<888777555666888999999888999888666444444555666888555444444444444555555666777777888::::::;;;;;;;;;666666555444333222111111000000/////////000000111///////////////////////////......///111111///...------,,,,,,++++++++++++++++++++++++++++++++++++******))))))******+++,,,)))******************************)))'''&&&$$$$$$((((((((((((''''''''''''''')))******(((''''''((('''(((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$%%%&&&&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######,,,+++)))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''''''''%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&'''(((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))'''''''''(((((())))))))),,,+++++++++******))))))***+++,,,...///111222333000/////////000111222222444555666777777666555444000000111222333333444444222222222222333333333333111333444777999:::;;;;;;::::::999999999999999999999999::::::::::::999999888777555444333333444444555555666888999:::;;;<<<;;;;;;;;;;;;:::999888888888999:::<<<>>>@@@BBBBBBAAAAAABBBBBBBBB@@@???>>>;;;<<<===>>>>>>>>>===<<<888777666777999::::::::::::999777666666666777888666666555555555555555666555555777888999999::::::666666555444333222222111000000000000111222333333000000000000000000000000//////...///111222000///...---,,,+++******++++++,,,,,,,,,++++++++++++******))))))))))))***++++++)))))))))))))))*********,,,,,,,,,+++)))(((&&&%%%((((((((((((''''''''''''((()))+++***(((''''''(((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!###%%%&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((('''&&&&&&&&&''''''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$###$$$$$$((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((###$$$&&&'''((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''((()))%%%&&&''''''((((((''''''''''''%%%$$$$$$$$$%%%%%%&&&&&&''''''((()))))))))%%%&&&&&&'''((()))******))))))))))))))))))))))))***+++,,,---///111222333111111000000000111111222333444555666666555444333///000000222333444555555222222222333333333444444333444666999;;;<<<===>>>;;;;;;;;;:::999999888888999999:::;;;;;;:::999999777666555444444555666777999:::;;;<<<==================>>>======<<<;;;:::999:::<<<===@@@BBBCCCDDDAAAAAABBBBBBAAA@@@>>>===:::;;;===>>>???>>>===<<<999888777888:::;;;<<<;;;:::::::::999999999888888888888777666555555555555222222444555666777777777777777666555444333222222222222222222222222333333000000000000000000000000...------///000111000......---,,,************+++,,,,,,,,,+++++++++******)))))))))))))))***++++++((((((((((((((()))*********************))))))(((((((((((((((''''''''''''''')))***)))(((&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""$$$&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''((()))))))))&&&'''''''''(((((())))))'''''''''&&&&&&''''''''''''''''''((((((((())))))%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''((($$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((('''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))!!!###%%%'''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))((('''((()))%%%%%%&&&'''((((((((('''((('''%%%$$$###$$$%%%%%%&&&&&&''''''((()))))))))$$$%%%&&&'''(((***++++++(((((((((((((((((((((((()))***+++---///111222333333222111111111111111222000111333444444333111000//////000111333444555555222222333333333444444444444666888:::===???@@@@@@<<<<<<;;;::::::999888888999999;;;;;;;;;;;;999999888777777777888999;;;<<>>===<<<;;;:::;;;<<<>>>@@@BBBDDDEEEBBBBBBBBBBBBAAA???===<<<999:::<<<>>>>>>===<<<;;;:::888777888;;;<<<<<<<<<:::;;;;;;;;;;;;:::999999:::999888666666555555555444555666888999999::::::777777666555444333333222555444444333222222222222000000000000000000000000---,,,,,,...///000///---///---,,,***))))))******,,,,,,,,,++++++*********)))))))))))))))******+++((((((((((((((()))******%%%%%%'''((()))))))))))))))(((((((((''''''''''''&&&''')))((('''%%%&&&&&&'''''''''((((((((())))))'''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################))))))))))))))))))))))))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&*********)))(((((('''''')))((('''&&&&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%'''%%%$$$&&&)))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%"""############$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&((())))))******)))(((''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******))))))))))))******,,,,,,,,,---------......000111111111222222222222222333444555555555333222222111000000111222333444444333222222333555888999888999<<<===>>>===<<<;;;::::::999888777777777777666888999::::::999777666555666666555666888===@@@HHHHHHGGGFFFEEEDDDBBBBBBAAA@@@>>>===<<<===???@@@???>>>===>>>AAADDDEEEEEEEEEDDDCCCBBB@@@???>>>>>>===<<<<<<;;;999888888777:::::::::;;;;;;;;;<<<<<>><<<;;;:::999888<<<;;;:::999888888888888666666555555555666666777888777555444333333333444777666222000222666444...000000//////.........---000000000000///////////////...---,,,+++,,,---------------,,,,,,+++++++++***************)))((((((######%%%'''(((***,,,,,,***************)))(((((('''((()))******)))((('''...***&&&%%%(((***+++***))))))(((((('''''''''&&&''''''(((((('''&&&%%%%%%$$$$$$$$$%%%&&&'''((()))$$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''%%%###!!!"""######$$$$$$%%%&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''(((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&'''%%%###&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%'''((()))++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''')))(((((('''&&&&&&%%%%%%'''%%%%%%%%%&&&'''&&&%%%%%%######$$$'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%((((((''''''''''''((((((%%%$$$$$$$$$######"""""" """$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******))))))))))))******++++++,,,,,,,,,---------...////////////000000000111222222333444444333333555555444333444555666777555444444444555777999::::::;;;===>>>>>>>>><<<;;;;;;::::::999888888888999;;;<<<======<<<:::888777777777777666666888<<<@@@JJJJJJIIIHHHFFFCCC@@@??????>>><<<;;;;;;;;;======???>>>>>>@@@CCCGGGHHHHHHCCCCCCCCCBBB@@@???===<<<;;;;;;:::999999888888777::::::::::::;;;;;;;;;;;;======<<<;;;:::999999888:::999999888888777777666222222111111111222222333666555444222222222333333333888888333/////////...000/////////.........---000000000/////////......///...---,,,+++,,,,,,---,,,,,,+++++++++************************)))((((((&&&&&&'''(((((()))*********************)))(((((())))))************))))))+++(((%%%%%%'''))))))((('''((((((((((((''''''&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%###$$$%%%''''''&&&$$$###%%%$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((((((((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&%%%%%%%%%'''%%%$$$%%%&&&'''&&&$$$%%%$$$$$$%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""!!!!!! ###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***))))))(((((())))))************+++++++++,,,,,,,,,,,,,,,---------......000000000111222333444555555444333222222222333444777666666666777999:::<<<<<<===>>>>>>>>>===;;;:::;;;::::::999999999::::::>>>>>>>>>>>>===:::888777999999999888888999<<>><<<===<<<:::999999999:::;;;===<<<===???CCCGGGIIIIIIAAAAAABBBBBBAAA>>><<<:::888888888888999999999999::::::;;;;;;;;;;;;<<<<<<;;;;;;:::::::::999999999888888999999888777555444444444333333333333333444444333222111111111222333111:::???888...***---////////////...............000////////////...............---,,,,,,,,,,,,,,,***************)))))))))***************)))(((((())))))))))))(((((((((((()))************))))))(((++++++************++++++((('''%%%%%%'''((('''&&&%%%&&&'''((((((((('''&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%!!!"""$$$&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$######"""((((((((((((((((((((((((((((((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((())))))(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))(((&&&&&&%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&%%%$$$&&&((((((&&&$$$######$$$&&&'''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))************+++++++++,,,,,,,,,------000000000000222444666888666555444333222222333444777777777888999:::<<<===<<<<<<===<<<<<<:::999888999999999888888999::::::<<<<<<<<<<<<;;;:::888888;;;;;;;;;:::999999<<<>>>FFFFFFGGGFFFDDD@@@===:::;;;;;;:::999999999999:::;;;;;;;;;===AAADDDEEEDDD???@@@BBBBBBAAA>>>:::888777888888999::::::;;;;;;<<<<<<<<<<<<=========>>>:::::::::::::::::::::;;;777888::::::999888555444666666555444444444555555333222111000111222333444000:::@@@999///,,,...000......................../////////.........---------------,,,,,,,,,,,,,,,***************************************)))(((((()))))))))))))))((((((((())))))************)))(((++++++)))(((((()))++++++'''&&&&&&&&&'''''''''&&&###$$$&&&((((((((('''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########''''''''''''''''''''''''((((((((((((''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%'''(((((()))(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$&&&'''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&%%%$$$&&&(((((('''%%%$$$$$$&&&''')))&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))(((((((((((())))))((((((((()))))))))******+++++++++,,,,,,,,,------111111111111333555888999;;;:::888777666777777888777777888999:::;;;<<<<<<;;;;;;::::::999888777666777777666777777888999999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;999:::;;;===@@@@@@AAABBBAAA???===;;;;;;;;;:::::::::999::::::===<<<<<<>>>@@@BBBAAA@@@???@@@AAABBB@@@===:::888888888999:::;;;<<<======>>>>>>>>>>>>????????????;;;;;;;;;;;;<<<<<<<<<<<<888999;;;;;;;;;999666555555444333222222222222222333222222111111222333444---444888444000//////...---------...........................------------,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++***************)))((((((''''''(((((())))))******((())))))*********))))))***)))(((''''''((()))***&&&'''''''''''''''''''''###$$$%%%&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$""""""""""""###########################$$$$$$$$$%%%%%%%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''((((((((((((''''''''''''(((''''''''''''&&&&&&&&&(((''''''&&&%%%%%%$$$$$$'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$&&&'''((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%###$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((((('''&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))((((((''''''(((((()))((((((((()))))))))******++++++,,,,,,,,,---------111111222333444666888999888777666555555555666777666666777888999:::;;;;;;:::999999888777666666555555555555666777888999:::;;;;;;<<<<<<===>>>>>>???:::;;;<<<;;;::::::;;;===<<<<<<======>>>>>>======;;;;;;;;;;;;::::::::::::???>>>>>>@@@BBBCCCBBB@@@@@@@@@AAAAAA@@@===;;;999999999:::;;;<<<===>>>>>>>>>>>>?????????@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;:::999777666777666555444444333444444444333222111111111222333***...///------......+++---------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,+++***************+++++++++++++++***************)))(((((($$$%%%&&&'''((()))***+++((())))))************)))))))))(((((((((((())))))&&&'''((('''%%%%%%''')))%%%$$$%%%%%%%%%%%%%%%&&&%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%!!!!!!"""""""""#####################$$$$$$$$$$$$&&&%%%%%%$$$######"""""""""######$$$%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$###%%%'''###$$$&&&''''''&&&%%%$$$###$$$&&&''''''&&&$$$###'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%'''((('''&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%###$$$&&&((('''$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''' ###&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&''''''&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&'''######""""""""""""######%%%%%%%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&(((&&&'''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''''''''(((((((((((()))))))))************++++++++++++,,,,,,,,,000000222333444555666666222111111000000111222333444555666777888999999999999999888777777777777777555555555666777999:::;;;<<<<<<<<<<<<<<<<<<======888:::;;;;;;::::::;;;===<<<<<<;;;;;;<<<===>>>???:::;;;;;;;;;::::::999999===<<<===@@@BBBCCCBBB@@@BBBBBBAAA@@@???===<<<;;;999999::::::;;;<<<===============>>>>>>>>>??????;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777777777999888777666555555555555444333111000//////000111)))---...+++***------+++,,,,,,,,,------.........---------,,,,,,,,,,,,++++++,,,,,,---,,,+++***))))))))))))*********++++++***************)))(((((($$$$$$%%%&&&'''((())))))(((((()))***************)))))))))******)))))))))&&&''''''%%%######&&&)))'''&&&$$$#########%%%&&&%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''''''''''''''''')))(((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''(((((()))'''&&&%%%$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$###%%%'''%%%%%%'''''''''%%%###!!!!!!"""$$$%%%%%%$$$"""!!!'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%'''((('''&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###&&&(((***)))&&&$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###''')))((('''%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&((('''&&&%%%###"""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&%%%$$$############$$$$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$&&&(((%%%&&&''''''((((((((('''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))************************++++++++++++...///111333444444444333222222111111111222444555333444555666888888888888:::999888888777888888888666666666777888:::;;;<<<<<<;;;:::999999999999999777999::::::::::::;;;===>>>===;;;:::;;;<<<>>>@@@999::::::::::::999888888888999:::===@@@BBBAAA@@@CCCBBBAAA@@@???======<<<888888999::::::;;;<<<<<<<<<<<<<<<<<<============;;;;;;;;;::::::999999999:::999888777666666666777555444333222111000000111333222000///.........///,,,000222---***,,,//////,,,,,,,,,------.........---------,,,,,,,,,++++++++++++,,,---,,,+++***)))'''((((((((())))))*********************)))(((((($$$%%%%%%&&&&&&'''''''''(((((()))***************)))***+++,,,,,,+++***)))%%%&&&%%%### !!!%%%)))((('''$$$"""!!!"""$$$&&&%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((""""""""""""###$$$%%%&&&&&&&&&%%%$$$$$$#########(((((())))))))))))(((((()))'''$$$###$$$&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''((())))))***(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&''''''''''''(((((('''''''''&&&&&&&&&'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''((()))******(((&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&%%%$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((###$$$&&&''''''&&&$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%((('''%%%$$$###$$$$$$%%%%%%%%%&&&'''(((((((((((('''&&&&&&%%%$$$###""""""%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''++++++***)))((('''&&&&&&((('''&&&%%%%%%&&&((()))''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((()))******++++++,,,---------...000222333444333333333333333222333333444444333444555666777777777777777777666666666666777777<<<;;;:::999999;;;<<<>>>@@@???>>><<<:::888777666444555777999;;;<<<======<<<:::999;;;>>>@@@???===============<<<;;;:::999;;;;;;<<<<<<===>>>>>>>>>EEECCC@@@===;;;;;;;;;<<<::::::::::::::::::::::::<<<;;;:::999999:::<<<===???>>><<<:::999999999:::888888888888888777666555555444222333444444333111111000000///......------+++,,,------++++++,,,---........................---,,,++++++******+++++++++++++++******+++,,,,,,)))************++++++++++++)))'''(((***+++***'''&&&''''''(((((((((((((((******+++******)))((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%)))&&&"""$$$(((***'''$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""(((((())))))))))))(((((((((&&&$$$$$$%%%&&&'''&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''((())))))((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&###$$$&&&''''''&&&$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%""""""###$$$$$$$$$$$$###'''&&&%%%$$$$$$$$$%%%&&&%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''''''''''''''(((((())))))))))))(((((()))******++++++,,,,,,---//////000222333333333333333222111111111222333444333333444555666666666666777777666666666666666777;;;:::999888999:::<<<=========;;;:::888666555444333444666888:::;;;<<<<<<<<<;;;:::;;;>>>???>>>===>>>>>>>>>======;;;::::::777888999:::<<<>>>???@@@AAA@@@>>>===<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;===<<<:::999999999999:::999999999888777666555555444333222222333333222000000000///......---,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++++++++***+++++++++,,,(((((()))))))))************((('''(((******)))'''&&&''''''(((((((((((((((((())))))*********))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&%%%###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######"""!!!!!! '''(((((())))))((((((''''''%%%%%%%%%''''''&&&%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''(((&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%$$$$$$######"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&$$$$$$&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%(((((())))))))))))(((((())))))******+++,,,,,,,,,000000000000000111222333222111000///000111333444222333444555555666666555888777777666555555555666999888777777888:::<<<===<<<;;;:::999777666444444333444555666888999;;;;;;<<<;;;:::;;;===>>>>>>===============<<<<<<;;;:::333444666999;;;>>>@@@AAA<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::999:::::::::::::::999999999999888888888888999999:::999999888777555444333333111000000111222000//////......------,,,,,,++++++,,,---,,,+++***+++---*********+++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++'''((((((((()))))))))))))))((('''((()))***)))'''&&&''''''(((((((((((((((&&&'''((()))************))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%### !!!%%%((('''%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######"""!!!!!!!!!'''(((((((((((((((((('''%%%%%%%%%&&&((((((&&&%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######&&&&&&%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&)))******)))((('''''''''(((((()))))))))''''''((()))((('''%%%$$$&&&&&&&&&'''''''''((((((((((((''''''&&&%%%%%%%%%(((((())))))))))))(((((()))))))))***++++++,,,,,,000///...------...000111111000///......000333444111222333444555555555555888777666555555555555555777777777777888999;;;<<<<<<;;;;;;999888777666666333333444555666888999:::;;;;;;;;;;;;<<<=========;;;;;;;;;;;;;;;:::999999444555666999;;;===???@@@:::;;;;;;;;;;;;:::999999999999999999999999999999888999:::::::::999888777666666666666777777888888::::::999888777555333222222000//////000000///...---------,,,,,,+++++++++***,,,,,,,,,+++***+++,,,************++++++++++++---,,,++++++******+++++++++++++++++++++******)))((((((((()))))))))******))))))))))))))))))))))))&&&''''''(((((((((((((((''''''((()))******))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%'''((('''%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######''''''((((((((((((''''''%%%$$$$$$&&&(((((('''%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$''''''&&&&&&%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''***++++++******&&&&&&''''''(((((())))))$$$%%%'''((()))(((''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&(((((())))))))))))((((((((())))))******+++,,,,,,...---,,,++++++,,,---...000///......///000333444111222333444555555555555777777666555555555555555666666777777888999::::::::::::999888777777666666333333333444555777888999;;;;;;<<<<<<;;;;;;<<<===888888888999888888777777777777888:::;;;<<<===>>>;;;;;;;;;;;;:::888777666777777777777777777777777777888999999999888666555444444555666666777777777:::999999888666444333222111000...///000000///---,,,,,,,,,,,,,,,+++++++++***+++,,,,,,******+++,,,***+++++++++,,,,,,---------,,,++++++******++++++***++++++++++++***)))((()))))))))*********++++++***************)))******&&&''''''((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###############"""###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&%%%$$$$$$%%%'''((('''&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&""""""$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))************$$$$$$%%%%%%&&&&&&&&&'''$$$$$$&&&'''((()))))))))%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))***++++++++++++++++++++++++,,,------.../////////000222333333222333444555555666666555666555555444555555666666777888888888888999999999666666666555555444444444444333333333444666888999:::;;;<<<<<<;;;:::;;;<<<666666666777777666666555999999999::::::;;;;;;;;;<<<<<<;;;:::888777666666777777777777777777777777888888888888777666555555444444555666777777666666999888888777666444333222111///......///000...---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***)))***,,,++++++,,,,,,---.........---,,,++++++******++++++******+++++++++)))((('''************++++++++++++(((***+++***)))((()))+++&&&''''''((((((((((((((())))))))))))((('''&&&%%%((((((((((((((((((((((((((((((((())))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!""""""$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""&&&''''''((((((''''''&&&&&&%%%###$$$&&&(((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''''''''"""###$$$$$$%%%%%%$$$$$$%%%$$$###"""###$$$&&&''')))(((''''''&&&%%%$$$$$$$$$$$$######$$$&&&'''(((%%%&&&'''(((((('''&&&%%%###$$$%%%'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&''''''(((((((((((())))))))))))(((((((((((())))))******++++++******,,,---............---...000111333333333333333333444555666666666666444444444444555666777777999999999999999999888888555555444444444444444444555444333333444666888::::::;;;===<<<:::999;;;<<<555666666777777666666555777777888888999:::::::::;;;;;;999888888888999999999999999999999999999999999888777666555555555555444555666777777666555555777777777777666555444333111000//////000000///---,,,,,,,,,---------------)))+++,,,+++***)))***+++++++++,,,,,,---.........---,,,++++++******++++++******+++,,,+++)))'''&&&))))))))))))************&&&((())))))'''&&&''')))&&&''''''((((((((((((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%'''(((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""&&&''''''''''''''''''&&&'''%%%######%%%'''))))))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%% !!!$$$&&&(((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''((((((%%%%%%&&&'''''''''&&&&&&$$$###""""""###%%%'''((((((((('''&&&$$$###""""""%%%$$$###"""###%%%((()))%%%&&&((())))))(((&&&%%%###$$$&&&(((((((((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''%%%&&&&&&'''&&&%%%###"""%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&& !!!###%%%&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%'''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&&&&'''((((((((())))))))))))((((((((((((((()))******++++++)))+++---///000000000000,,,...111333444444333222333444555666777777777777333333333444555666777888::::::;;;::::::999888777666666666666666666666666666555444333444666999:::999<<<===<<<:::999:::<<<666666777777777777777666555555666777888999:::::::::999888777777999;;;===::::::::::::::::::::::::999888666555444444555555555555666777777666555444666666777777666555444444222000//////000000///...------------------------)))+++++++++***)))***+++******+++,,,------......---,,,++++++******++++++)))***+++,,,+++)))'''%%%(((((((((((())))))))))))$$$&&&((('''%%%$$$%%%(((&&&''''''(((((((((((((((%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$"""""""""###&&&%%%$$$######$$$%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%(((+++......+++(((%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))'''&&&&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''444+++$$$$$$'''&&&%%%%%%%%%%%%&&&&&&'''(((((((((#########$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$###$$$%%%'''&&&&&&"""###$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))((((((((((((+++,,,,,,,,,++++++---///------...///000111222222111111111222333444555666444333333333444777:::<<<999888777555444444444444888777777666666666777777666555333444777:::<<<<<<>>>>>>===<<<;;;::::::999777777888888888888777777999777555555777:::;;;;;;;;;;;;;;;::::::999999999999999777777888:::<<<===<<<:::777444333444555777666666666666666777888999666666777777555222000...111000000///...---------+++++++++,,,,,,---------************************))))))***+++---...//////111...+++***+++,,,+++)))+++***************++++++***************)))((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%'''''''''&&&%%%$$$&&&''''''((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$((((((((('''&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$###"""###$$$$$$###"""##############################$$$$$$$$$$$$##############################%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! !!!!!!%%%&&&)))++++++)))&&&%%%''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''111)))$$$%%%(((&&&%%%%%%%%%%%%&&&&&&'''((((((((('''''''''''''''((()))***%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))***,,,------,,,,,,---............///000000111111000111111111222444555666333333333333555777999:::888777666555555444555555666555555444444555555555555444222333666999;;;<<<===<<<;;;:::999888888777777888888888888888888777777666444444666999::::::999::::::999999888777666888777666666777999;;;<<<;;;:::777444333444555666555444444333333333444444555555666666555333111///000//////...------,,,,,,++++++,,,,,,,,,---------******************************++++++,,,---......000---+++***,,,---,,,***,,,+++***)))(((((((((((()))))))))))))))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&%%%&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""''''''))))))))))))''''''))))))(((''''''((((((((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""###%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$######''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''---'''$$$''')))'''%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''(((((())))))*********,,,...///...------...////////////////////////000000000000111333444555222222333555666777888999666666555555555555666666444333333333333333444444555333222333666999;;;<<<===<<<;;;:::999888888888888888999999999999888888555444222333666888999999777888888999888666555444666555555555666888:::;;;;;;999777555444444555666555444333222222111111111444555555555555333111000///......------,,,,,,,,,,,,,,,,,,,,,------------************************+++++++++,,,,,,---------...,,,++++++,,,---,,,+++,,,+++***)))((('''''''''(((((())))))(((((('''&&&'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&'''((()))))))))((($$$%%%%%%&&&'''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$***************************)))((('''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''%%%%%%%%%((()))***)))%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''***%%%$$$(((***'''%%%&&&$$$%%%%%%&&&&&&'''((((((%%%$$$$$$############$$$&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''(((******)))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&''''''((()))******+++))),,,///000///---------/////////......---------.........///000111333333111222444555666777777777555555555555555666777777333333333222333333444444555444222444777;;;======@@@>>>===;;;::::::::::::999999::::::::::::999999666444333444777999999999777888888999888666444333444444444555666777999::::::999777555444444444555555555444333222222333333555555555555333222000/////////.........---------,,,,,,------------------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,+++******))))))))))))))))))))))))))))))(((((('''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&''''''(((((())))))%%%%%%&&&''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###!!!!!!###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%***))))))))))))))))))***(((((('''''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&'''(((((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&''')))++++++***%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''(((%%%%%%))))))&&&%%%&&&$$$$$$%%%%%%&&&'''''''''((('''&&&&&&&&&&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&&&&%%%#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''')))))))))((('''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&''''''((()))******+++)))+++...///...---,,,---//////......---,,,,,,,,,---------...///000111222111222444555666666666666555555444555555666777888444444333333444555666666777555444555999===???@@@@@@???===;;;:::::::::;;;::::::;;;;;;;;;;;;::::::888777666777999::::::999888888999999999888777666555555555666666777888999999888666555444444444444222222222222222333444444777777666444222000///...000000000000////////////------------------------************************------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---)))))))))***+++,,,---...***++++++++++++***)))))))))(((''''''''''''((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''(((&&&&&&'''((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%###"""###$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%!!!  !!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$%%%'''(((((('''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''%%%%%%((((((%%%$$$&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&''''''%%%$$$"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''(((((())))))******)))+++---...---,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,---///000111222333333444555555666666555555555555555666777888555444444444555666777888777666555666:::>>>@@@AAA???===:::888777888999999;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999999;;;;;;:::999888888888999999999::::::888888888888888888888888888888666555444333333333/////////000000111333333777666555333222000///...000000000000000000000000............------------************************,,,,,,,,,,,,,,,,,,,,,,,,***,,,......,,,++++++,,,((())))))***,,,...000111++++++,,,,,,++++++***))))))((('''&&&&&&'''((()))(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''(((((())))))(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&%%%$$$$$$$$$$$$############$$$$$$%%%$$$###""""""$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$ """$$$'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$&&&&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''(((&&&&&&((('''######'''###$$$$$$%%%%%%&&&''''''"""!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$%%%&&&'''((()))%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%'''))))))&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((()))))))))))))))***,,,+++******+++------------,,,,,,,,,,,,,,,++++++++++++,,,...///000444333333222333444666777666666555555555666666777444444444444555666777888777555444666:::>>>@@@AAA???===:::888777777999:::<<<<<<<<<======<<<<<<<<<===;;;::::::;;;;;;999777888777777777888:::<<<===;;;;;;;;;;;;:::999888888888777666555444333333222111111000000000111222222444444333222111111111111/////////000000000000000///.........------------************************,,,,,,,,,,,,,,,,,,,,,,,,+++---///...,,,******+++)))))))))***+++---...///+++++++++++++++***)))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((()))((('''&&&%%%%%%&&&&&&%%%&&&''''''((((((''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""$$$%%%''''''''''''%%%$$$ $$$'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''""""""!!! !!!###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$$$$%%%&&&%%%$$$#########$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&'''''')))'''&&&'''&&&"""###'''###$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((######$$$%%%&&&((()))***%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''###%%%'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&(((***)))'''%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))((((((((((((***,,,---((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))(((((((((((()))***+++***))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---//////555444222111222444666777666666555555555555666666333333333444555666777888666444333555999===@@@@@@AAA???<<<:::999999;;;<<<<<<<<<============<<<<<<===<<<;;;;;;;;;:::888555777666555555666999===???=========<<<;;;:::888777777777666555444333333222666555444333222222222222111111111111222333444444........./////////////////////.........---------************************+++++++++,,,,,,---------+++...000///,,,))))))***))))))))))))***+++,,,---***************)))((((((***((('''&&&&&&'''(((***)))))))))))))))))))))))),,,***)))'''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%######""""""###$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$########################"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! !!!!!!%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&$$$######$$$&&&''')))(((&&&$$$#########$$$&&&'''''''''&&&%%%%%%$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$######$$$&&&''''''%%%%%%%%%############%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&''''''&&&''''''((((((((((((((((((''''''&&&&&&&&&''''''%%%""" !!!&&&))))))(((&&&'''(((*********)))((((((((((((((())))))))))))---------------------...,,,+++***+++---/////////444333222222111111222222666666777888888777666555444444444444666888:::;;;888:::======<<<<<<<<<======<<<;;;999888:::>>>AAABBB@@@???======>>>@@@AAA@@@AAAAAA@@@>>><<<999888888888888999:::;;;<<<===>>>>>>>>>>>>===<<<;;;:::<<<:::777444333222333444444333111222333333222000444333333222111000//////...///000111222333333333000///...---,,,+++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++---,,,,,,+++*********+++%%%&&&(((+++,,,---------))))))))))))((((((((((((************************'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''%%%###  ###%%%&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$######"""###$$$&&&'''#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''')))((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%'''&&&$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###!!! """###""" $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((&&&%%%%%%$$$$$$%%%%%%%%%'''&&&$$$%%%&&&((()))((('''(((((())))))))))))((((((((((((((())))))))))))''''''((()))***++++++,,,+++***)))+++---///000000333222222111111222333333555666777888888777666555666666555555666777888999:::<<>>@@@BBBAAA???>>>>>>???@@@AAA@@@@@@??????===<<<:::999888888888999:::;;;==================<<<;;;:::999<<<;;;888555444333333444444222111111222333111000333333222222111000////////////000111222333333333//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,++++++******++++++((()))***+++,,,++++++***************))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&###!!!!!!"""###%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&''''''&&&&&&%%%%%%''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''%%%%%%%%%$$$$$$%%%%%%&&&))))))***(((''''''(((***))))))(((((('''((((((((((((((((((((())))))))))))$$$$$$%%%'''((()))***+++***)))(((***---///000000111111111111222333444444555555777777777777666555777777666666666666777777:::===@@@AAA???===;;;;;;===:::777777:::===>>>===@@@@@@???>>>>>>???@@@AAA??????>>><<<<<<;;;;;;<<<888888999999:::<<<===>>>===<<<<<<<<<;;;::::::999===<<<999777555444444444444222111111222222111000222222222111111000000000///000111222222222222222///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++******++++++++++++,,,++++++***((((((++++++++++++************''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################'''&&&%%%$$$############%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$############"""""""""###$$$&&&'''((()))%%%$$$$$$$$$$$$#########((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''((((((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&'''(((((('''***+++***'''&&&)))++++++***((('''&&&&&&'''((((((((((((((())))))))))))''''''((())))))***+++++++++***)))***,,,.........000000000111222333555666444555666777777777666555666666666666666777777777888;;;>>>???===:::888888===999555777<<>>???>>>===<<<;;;:::;;;<<<===999999999:::;;;<<<===>>>======<<<<<<;;;;;;;;;;;;>>>===;;;888666555444444333222111111222222111000111111111111000000000000000111111222222222111111///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,++++++***++++++,,,,,,,,,,,,+++***)))((((((++++++*********)))))))))))))))))))))))))))))))))%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&########################%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########""""""""""""#########$$$$$$$$$$$$#########""""""!!!"""###$$$%%%'''(((((($$$$$$$$$$$$############((((((((((((((((((((((((&&&'''''''''''''''''''''&&&''''''((((((''''''&&&###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############"""######$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######$$$%%%%%%&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))$$$'''***)))''''''))),,,***)))(((&&&&&&&&&'''((((((((((((((())))))))))))******************))))))...,,,***+++,,,------,,,///000000111222444555666333444555777777777666555333444555666777888999999888;;;>>>>>><<<:::888888<<<888555777<<<>>>;;;777:::999999::::::;;;;;;<<<===<<<;;;::::::;;;<<<===999999999:::;;;<<<>>>>>>???>>>======<<<======>>>>>>===;;;999777555444333333222000111222222111///000000000000000000111111111111222222222111111000......---,,,,,,,,,------++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,++++++***++++++,,,,,,++++++************************)))))))))(((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&''''''&&&)))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&##############################$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$#########"""""""""#########$$$$$$%%%%%%$$$$$$$$$#########""""""((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''',,,)))&&&$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''""""""""""""###$$$%%%&&&%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$%%%&&&&&&'''$$$&&&(((((((((((()))***((((((''''''&&&'''''''''(((((((((((())))))))))))*********)))((((((''''''///---+++,,,---......---000000000111222444555666222333555666777777666555222333555777888999999999;;;===>>>>>>===;;;;;;<<<;;;999888999;;;;;;888555777777777888999999::::::<<<;;;;;;:::::::::;;;;;;999999::::::;;;===>>>???@@@???>>>=========??????>>>===<<<:::777555333222333111000000111111000////////////000000111111111222222222222222111000///...------,,,,,,---------++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++******++++++,,,,,,*********)))******+++,,,))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%''''''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$######$$$$$$%%%&&&########################!!!"""###%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$##################$$$############"""""""""''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% """%%%''')))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''---***&&&$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''%%%######%%%'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$######$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&'''''''''''''''(((***)))(((&&&&&&&&&''''''((('''''''''(((((((((((()))))))))))))))))))))(((((((((((((((---,,,+++,,,///111111000111111111111222333444555222333444666777777666555333444666777888888888777;;;<<<===<<<;;;;;;<<<>>>::::::;;;;;;:::888666444555666777888999999999999;;;;;;;;;;;;;;;:::999888::::::::::::;;;===>>>??????>>>===<<<<<<===>>>@@@======;;;999777444222111222111000000111111000///.........///000111111222333333333222111000//////---------,,,,,,------...------------------------------,,,,,,,,,,,,++++++++++++******++++++,,,---++++++***))))))***++++++*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$%%%&&&##############################$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&$$$######$$$&&&'''&&&&&&'''(((((('''&&&%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''...***&&&$$$$$$%%%%%%%%%######%%%%%%%%%%%%######&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&######%%%((()))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###########################$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((()))***+++)))((()))+++***'''###$$$%%%'''((()))(((''''''(((((((((((())))))))))))((()))))))))******+++++++++******,,,000333444444111111111111222333444444111222444666777777666666555666777888888777666555999::::::999888999;;;>>>999;;;===<<<999666444444666666777999999::::::::::::;;;<<<<<<;;;:::888777:::::::::;;;<<<===>>>???>>>===<<<;;;;;;<<<>>>???===<<<;;;999777444222000222111000000111111000///---......///000111222222333333333222111000///...------,,,,,,,,,------...////////////////////////---------,,,,,,,,,+++++++++*********+++,,,,,,------,,,+++)))))))))******+++++++++************)))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((%%%######$$$&&&&&&%%%###$$$&&&''''''&&&$$$###$$$$$$$$$############"""$$$$$$######$$$$$$%%%&&&########################$$$%%%&&&&&&%%%$$$"""!!!#########$$$$$$%%%%%%&&&""""""""""""############$$$$$$$$$############"""$$$$$$$$$%%%%%%&&&&&&&&&############""""""""""""&&&&&&'''((()))***+++,,,''''''((((((((((((''''''((('''&&&%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$######!!!###$$$&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!###$$$%%%$$$$$$$$$&&&(((+++***((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%$$$%%%(((***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###$$$&&&))))))&&&""""""$$$&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&''')))(((((('''&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%###$$$&&&%%%%%%$$$&&&'''''''''''''''&&&%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$'''''''''''''''&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''(((((()))(((&&&%%%&&&(((***+++((()))+++,,,,,,++++++***))))))))))))************''')))+++---///000/////////111444555555555666777777777777666555555444444:::999777555444444555555999:::;;;<<<<<<<<<;;;;;;:::888666666777888777666444444444444444666777888666666777777888888999999777888999:::;;;<<<<<<<<<:::;;;;;;<<<<<<<<<<<<<<<>>><<<999666444444555666777666444333222111111111000000000000000000000000333333222111000///...---000///...------...///000---.../////////...,,,++++++++++++,,,,,,---------///...---+++***))))))(((******))))))(((((('''''',,,+++++++++******))))))(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''((((((((('''%%%$$$+++***(((&&&%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%$$$###$$$%%%'''(((################################################$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&###!!!########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''((('''&&&%%%%%%%%%%%%&&&$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''%%%$$$$$$&&&(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%(((+++,,,(((%%%$$$%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$###&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&++++++***))))))(((''''''###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%&&&%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((()))((('''&&&&&&&&&'''(((''''''&&&&&&&&&'''((()))))))))))))))************)))***+++---///000000000111222444444444444666777666666666555555444444444777777666666666666666666777888:::;;;<<<<<<;;;;;;;;;:::::::::;;;:::777444000000111222222333333444888888888888777777777777666777888999:::::::::;;;999:::;;;;;;<<<;;;;;;;;;<<<:::777444333333444555666555444333222111111111000000000000000000000000333333222111000///...---///...---,,,,,,---...///...............------,,,++++++,,,,,,,,,,,,,,,,,,...---,,,***))))))))))))************)))))))))((()))))))))(((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((('''%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%############$$$$$$$$$$$$'''&&&&&&&&&&&&%%%""" ########################$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&%%%$$$######"""''''''((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''&&&&&&%%%%%%&&&(((((('''%%%%%%%%%#########$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$'''((('''&&&$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%'''***------***'''&&&%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%###%%%&&&&&&$$$$$$%%%'''######$$$$$$%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((('''&&&%%%$$$$$$%%%&&&'''((((((''''''''''''((((((((((((''''''&&&%%%%%%%%%'''&&&###""""""$$$''')))))))))))))))************++++++,,,,,,...///111222222333333333222222555777444444444444444444444333444555666777777777777777666777:::<<<===>>>===<<<::::::;;;<<<<<<:::555222111222444555666666555555888999888888777666666555777777777888999999999999888999::::::;;;;;;::::::999888555333222222333333666555444222111111111111000000000000000000000000222222111000//////.........---,,,++++++,,,---...///......---------------,,,,,,,,,,,,,,,+++++++++++++++***)))))))))))))))++++++************))))))))))))((((((((((((''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$'''''''''(((''''''&&&%%%###############$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%'''&&&$$$######!!!########################"""###$$$%%%%%%$$$###"""***))))))((('''&&&%%%%%%&&&''''''((((((''''''&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""$$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&'''(((&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%'''******(((&&&%%%$$$(((''''''&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%'''***,,,***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$&&&'''((((((&&&$$$###%%%$$$$$$$$$#########"""&&&&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''(((((()))((('''&&&&&&'''((()))(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&%%%$$$((('''&&&%%%%%%''')))***((()))))))))************---,,,,,,,,,---///111222222222111000//////222555333333333333333333333333444555666777777777555555666888;;;>>>@@@@@@??????:::999888888888666333000222333555777888777666555777888888999999888777666888888888888888888999999999999:::;;;;;;;;;::::::888666444333222222333333555444333222111111111111111111111111111111111111222111111000//////.........---,,,++++++,,,---...///...---,,,+++,,,---...---,,,,,,,,,++++++******))))))(((((((((((())))))***)))))))))))))))))))))******************))))))(((((((((((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''&&&&&&##################$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&''''''&&&$$$######""" ########################!!!"""$$$%%%%%%$$$"""!!!))))))((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%$$$%%%&&&'''(((&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%%%%'''******(((&&&%%%$$$(((''''''&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%'''***%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&(((***+++,,,&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''%%%&&&'''((((((&&&$$$###'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''(((((()))(((''''''''''''((()))''''''&&&&&&&&&&&&''''''###$$$%%%&&&''''''''''''''''''((())))))))))))(((((()))))))))************---,,,,,,,,,---...000222000000///...,,,---000333111222222222333333444444666666777777777555333222333666:::===??????>>>======:::777555555555444333...000222444555444333222555666888:::;;;;;;:::999:::999888888777888888999999999:::;;;;;;;;;;;;:::666555444333333333333444444333333222111111111111222222222222222222222222111111000000///.........///...---,,,,,,---...//////...---++++++,,,------,,,,,,,,,++++++*********((((((((('''(((((()))***'''((((((((((((((((((((())))))))))))))))))******))))))((((((((('''''''''((((((''''''&&&&&&%%%%%%''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&'''(((((((((&&&%%%%%%&&&&&&%%%$$$########################!!!"""$$$%%%%%%$$$"""!!!%%%&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%$$$###"""!!!###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$#########'''&&&&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%%%%&&&(((((('''%%%%%%%%%#########$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%&&&%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$$$$&&&((("""$$$%%%%%%%%%%%%&&&(((######$$$&&&(((***,,,---&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((&&&''''''''''''&&&$$$###&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''######$$$&&&'''((()))***%%%&&&'''))))))(((''''''))))))))))))************+++++++++,,,---...//////---.........------000222111111222333333444555555777777777666555444333222111333888;;;======;;;:::???<<<777555555666777777111222333444555555444444555666999<<<======<<<<<<:::999888666666666777777888888999::::::::::::999444444333333333333333444333333222111111111111111222222222222222222222222000000000//////.........///...---,,,,,,---...///...------,,,,,,,,,,,,,,,+++++++++++++++*********)))((((((((((((((()))***&&&&&&''''''''''''((((((&&&&&&''''''''''''(((((()))))))))(((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&'''((((((((((((((('''&&&$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$################################################$$$$$$#####################$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&''''''"""!!! """$$$$$$$$$########################"""###$$$%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&(((###%%%''''''%%%$$$&&&'''$$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''(((((((((''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((******((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&(((***+++'''''''''''''''((((((((())))))))))))******************+++,,,------------,,,...////////////111333111111222333444555666666777666555555444444444444222555999===>>>===;;;:::<<<:::777666666777777666444444555555666777777777777999;;;>>>???>>>===<<<999777555444333333444555555666666777888777777777222222222222222222222222333222222111111111111111000000000000000000000000///////////////............---,,,++++++,,,---...,,,------------,,,++++++************++++++++++++******)))(((((()))))))))''''''''''''((((((((()))&&&&&&&&&'''''''''(((((())))))))))))((((((((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))&&&&&&'''''''''%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$  """""""""########################$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&((((((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%$$$$$$$$$&&&(((+++***((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''%%%###""""""#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$###$$$''')))&&&(((***)))&&&$$$%%%'''%%%$$$$$$######$$$$$$%%%"""""""""######$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))((('''%%%%%%$$$$$$%%%''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%((())),,,------,,,)))((('''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&''')))******)))'''&&&&&&(((+++,,,))))))))))))************((()))+++,,,---,,,,,,+++,,,...000111111111333444111111222333555666777777666555444333333555666777666888===@@@AAA@@@>>><<<777666555666777666444333222222111222222333555555:::;;;>>>??????>>><<<:::777666333111000111222333333444444555666555555555000000000000111111111111222222111111111111111111///////////////////////////////////////.........,,,,,,+++******+++,,,,,,+++,,,---...---,,,+++***))))))******+++++++++,,,++++++***)))))))))))))))'''((((((((())))))******'''((((((((())))))******))))))))))))(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%&&&'''((()))###$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''"""###%%%&&&&&&%%%###"""#########"""""""""""""""&&&$$$""""""$$$&&&&&&&&&########################&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###!!!!!!###%%%''')))'''### """%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&'''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$"""###&&&)))&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!! %%%(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((,,,111444333222((((((((((((((('''''''''&&&&&&&&&&&&'''((())))))&&&''')))((((((''')))***'''&&&&&&&&&&&&'''((((((,,,,,,+++***))))))******000000111222222222222111222222111111111111111111999888666555444444444555333666:::>>>???>>>;;;999666666666666555444333333000111444555666666444444999:::;;;<<<<<<;;;:::999999777444222000000000111222333444666777666666555000///000222444555555333111111111111000000000000////////////000000000000000000000000000///............///000...,,,)))(((++++++++++++++++++++++++************************************))))))))))))&&&&&&'''(((((((((((((((***)))(((''''''((()))******(((&&&'''))))))'''%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$###$$$$$$%%%%%%''''''&&&%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%$$$###"""!!! !!!"""$$$%%%%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%###""""""$$$''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%### ###&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&'''***...000000...))))))(((''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%((()))***)))((('''(((***&&&&&&&&&&&&&&&'''((((((***************+++,,,---///000111111222222111111111111111111111111111111777666555444333333444444222555888:::;;;:::888666555666777777666555333222222222222222333444555555999999;;;;;;;;;;;;999999999888555333111111111222222333333444444444444444111000000111333333222000000000000////////////....../////////000000000000000000000000000///........./////////...,,,***)))++++++++++++++++++++++++************************************))))))))))))&&&'''((())))))))))))(((((('''&&&%%%%%%&&&'''((()))&&&$$$$$$&&&'''&&&$$$((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%$$$###"""!!!!!!"""$$$%%%%%%$$$"""!!!%%%''')))++++++)))'''%%%'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&%%%###!!!!!!###$$$(((''''''&&&%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!$$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''***++++++)))***)))((('''&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%&&&&&&'''((()))))))))***+++,,,......//////000111111111111111111111111111111111111111444444333333333333333444555666777888888777555555555666888888888666333111444333111111111333666777888999:::;;;;;;:::999888999888666444333222333333444333333222222222222222222111000000111111///---////////////................../////////000000000//////000000000///......//////...---,,,,,,+++***++++++++++++++++++++++++************************************))))))))))))(((((())))))******))))))''''''&&&&&&&&&&&&'''''')))'''$$$$$$%%%&&&&&&%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$'''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$##################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&%%%%%%$$$###""""""###$$$%%%%%%$$$###"""%%%''')))++++++)))'''%%%''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&$$$"""!!!"""$$$(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&***)))(((((((((((()))***(((((('''''''''''''''((($$$&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%&&&''''''(((((((((((()))***+++,,,---...///000000111111000000111111111111111222222222333333333333333444444444888888888777777666666666444666999:::999777333111444333333333333555666777999999:::;;;;;;:::999999999888666555444444444444666555333111111111111222222111000111222222000...000000/////////................../////////000000...///////////////......000///...,,,,,,+++,,,,,,************************************************************)))))))))((())))))************)))))))))))))))(((((()))))))))+++)))'''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%$$$###"""###$$$$$$$$$$$$###"""'''''''''(((((('''''''''((('''%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''$$$###$$$%%%(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&$$$""""""$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!! """&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&(((((((((((())),,,...///...---,,,+++************((()))******)))((()))+++''''''&&&&&&''''''((()))((((((((((((((()))******......///000000000000///000000111111111222222222444444444444555555555444777777666666666666666666555777999;;;:::777444222222333555666777777666666999:::;;;<<<<<<;;;:::999888777666666555555555555777666444222111111222222111111000222333444333111111111111000000000//////............////////////......////////////......///...---,,,,,,,,,,,,,,,************************************************************)))))))))((())))))************))))))((())))))))))))))))))((())))))((('''&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''######$$$$$$%%%&&&((((((&&&&&&%%%$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$#########((('''&&&%%%%%%&&&'''((('''&&&$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''((()))(((&&&%%%%%%&&&(((''''''&&&%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%'''%%%$$$""""""$$$%%%'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!! ###'''***$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%&&&''''''&&&&&&'''***---000222444333111///...---,,,,,,+++,,,,,,+++)))'''((()))((((((''''''(((((()))***))))))((((((((()))******---......///////////////000000000111222222333333444444555555555555444333333333333444444555555666777888:::::::::888555333111333555777888777666555888999:::;;;;;;:::999888666666666666666555555555666666444333222222222222111111111222444444333222111111111111000000000000------........./////////------.../////////............---------,,,,,,,,,************************************************************))))))))))))))))))******))))))((((((&&&&&&''''''''''''&&&&&&%%%'''((('''%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))&&&&&&%%%$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$########################((('''&&&&&&&&&&&&'''((($$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((('''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$&&&'''######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""%%%''''''&&&%%%&&&(((&&&&&&%%%&&&(((+++...111333222222111111222222333444444333///+++((('''''')))))))))))))))***++++++))))))))))))***,,,------------.../////////......///000000111222222333333444444555555444333222111000111333444666777777888888999999:::999888666555111222333444444555555555666777888999999888777666444555555666666555555555333333333333333222111111222111111222333333111///111000000000000/////////---------.........//////,,,---......//////......,,,---.........---,,,+++************************************************************))))))))))))((())))))))))))((('''&&&%%%&&&'''(((((('''&&&%%%###&&&))))))&&&$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###"""######$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$$$$$$$###$$$##################$$$''''''((((((((((((''''''"""$$$&&&((()))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""$$$%%%'''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$***))))))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%###"""""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$!!!$$$''''''%%%$$$&&&(((&&&%%%$$$$$$&&&))),,,...------///111444777:::;;;AAAAAA>>>999333...,,,,,,***************++++++,,,((())))))+++,,,...000111,,,---......//////......///000000111222222333333333333444444333111000///000111444777999;;;;;;;;;::::::999999888777777666222111000000000222444666444555666777777666555444333444555555666555555555000111222333333111000///444222111111111000...,,,000/////////............---------.........//////,,,,,,---.../////////...+++,,,...//////---,,,***))))))))))))))))))))))))************************************))))))))))))(((((()))(((((('''&&&&&&'''((()))******)))((('''$$$(((,,,,,,)))&&&%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''***)))'''&&&%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$"""######$$$$$$$$$######$$$$$$############$$$$$$))))))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''$$$###""""""$$$&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$$$$$$$%%%&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%&&&&&&&&&''''''###%%%(((******(((%%%######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$%%%'''(((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""'''&&&$$$""""""###$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%###!!!"""$$$(((***)))))))))***+++---///000555555555555333111///---,,,,,,---------.........,,,,,,,,,,,,---///111222222000///---,,,,,,,,,---000000111111111000000///444333333333222111111111222444666999;;;<<<;;;;;;999:::::::::999777666444222222222222222222222222333333333333333333333333444444444333222111000///000000111222333333444444555555444444444333333333......------------......///---+++,,,---...---,,,.........------,,,,,,,,,,,,,,,---...---,,,+++***+++***)))(((((()))***+++***++++++,,,,,,++++++***++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&%%%$$$####################################$$$$$$%%%%%%%%%$$$$$$###""""""#########%%%$$$######"""#########%%%$$$#########$$$%%%&&&$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$#########$$$)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&&&&%%%$$$######%%%'''))))))(((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######"""%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''))))))'''%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''""""""###$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########'''&&&$$$###"""###$$$%%%%%%$$$############$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$"""###$$$&&&(((&&&&&&&&&'''((()))***+++////////////---,,,+++***************+++++++++++++++***************++++++...---,,,,,,,,,---...///000000111111111111000000222222222222222111111111222444777:::<<<===<<<<<<:::::::::999777444222000222222222222222222222222333333333333333333333333444444444555444444333333111111111222222333333333333333333333222222222222/////////....../////////000...,,,---...///......---------,,,,,,+++++++++,,,,,,---------,,,+++************))))))************++++++++++++++++++***))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&%%%$$$$$$&&&'''&&&&&&$$$######%%%'''))))))((($$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&###############$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$######"""&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%&&&$$$""" """$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((()))(((''''''&&&'''''''''''''''''''''(((((((((((((((((((((((('''%%%$$$$$$))))))***+++,,,...///000000000111111111111000000111111111111111222222222333444777:::<<<===============<<<:::777333000...111111111111111111111111333333333333333333333333222222333444444444444444111111222222222222222222222222222111111111000000000000////////////000000000///------///000///...,,,,,,,,,+++++++++++++++,,,,,,---------,,,+++*********++++++++++++******************************''''''((())))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""###%%%&&&'''((('''&&&%%%%%%%%%%%%%%%$$$###############$$$$$$########################&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%'''&&&$$$%%%&&&''''''&&&&&&%%%$$$%%%'''((('''&&&###$$$$$$%%%&&&'''(((((($$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$######&&&%%%%%%$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%$$$$$$##############################'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''((('''&&&%%%$$$#########'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###''''''&&&&&&%%%&&&&&&'''%%%$$$#########$$$&&&'''%%%&&&&&&&&&&&&'''''''''''''''(((((('''%%%###"""(((((()))***,,,---/////////000000111111111111000000000000111111222222222222333666888:::<<<<<<===???>>>===<<<999555222000000000000000000000000000222222222222222222222222000111111222222222111111222222222222111111111111222222111111111000000000000//////////////////000000...------...//////...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***+++,,,------,,,+++************))))))*********(((((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$######""""""""""""###$$$%%%&&&''''''&&&%%%$$$$$$###############"""######$$$%%%""""""""""""""""""""""""&&&%%%$$$######$$$&&&'''#################################$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$###&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%(((&&&%%%%%%&&&'''&&&%%%)))'''&&&&&&&&&&&&%%%###$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((######$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%% !!!######$$$$$$$$$########################$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((&&&""" !!!$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''((('''&&&%%%$$$#########''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%######'''&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%'''(((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&((()))***+++,,,,,,------//////000111111111111111000000111111222222222333222333444666888999::::::;;;;;;;;;:::999666444222000000000000000000000000222222222222222222222222222222222222111000///...222111111111111111111111222222222222111111111111///......------......//////---,,,,,,---......------------...............------,,,,,,,,,+++++++++***+++,,,------,,,+++******))))))(((((())))))***))))))))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$###$$$$$$###############$$$%%%%%%%%%$$$###"""!!!!!!######""""""###$$$$$$%%%""""""""""""""""""""""""$$$###"""""""""$$$%%%&&&#################################$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$###&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###(((&&&$$$$$$%%%&&&%%%$$$)))(((&&&&&&&&&&&&$$$###%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%((('''''''''''''''&&&&&&$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%% """$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$"""!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&'''((()))'''''''''(((((((((((()))''''''((()))************)))***+++,,,,,,,,,,,,+++...///000111111222111111222222222222222333333333333333444555666777888888666666777777666444222111111111111111111111111111222222222222222222222222555555444444333111000///000000111111111111111111222222222111111111111000......------------.........---++++++---...---,,,............////////////...---,,,+++++++++,,,,,,******++++++++++++*********)))(((''''''((()))*********)))(((((('''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&&&&&&&'''########################%%%%%%%%%$$$$$$$$$$$$###"""###%%%&&&''''''&&&%%%%%%$$$$$$###""""""############$$$$$$###"""!!! """"""""""""###$$$%%%%%%########################""""""""""""###$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$###$$$%%%$$$###'''&&&%%%%%%''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))+++%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""###$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$######$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&'''((((((((((((''''''((((((((()))))))))((((((''''''((())))))***)))***+++,,,---------,,,...///000111111222222222444444444333333333333333555555555555555666777777555555666555444333111000222222222222222222222222111111111111111111111111333333333333333222111000//////000000111111222222111111000000000///////////////............/////////...,,,,,,.........------------.........//////...---,,,+++++++++,,,,,,*********))))))************)))'''&&&&&&''')))***((((((((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%(((((())))))))))))(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!###%%%'''''''''&&&%%%#########"""######$$$$$$"""###$$$$$$$$$###""""""""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''###$$$%%%&&&((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''%%%######$$$$$$$$$"""$$$######%%%''')))(((((((((''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$#########&&&%%%%%%$$$#########$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!"""###%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%  %%%'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$#########$$$!!!"""$$$%%%&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&$$$"""!!!!!!"""$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''((('''''''''(((((()))***$$$%%%&&&((((((((('''&&&'''''''''((((((((()))))))))((('''&&&%%%&&&'''(((((()))+++---...///............///111111222222222555555555444444333333333888777666666666666777777777777777777555333111000222222222222222222222222111111111111111111111111//////000111111111111000...//////000111222222333000/////////............000000////////////000000000///------///000///...,,,,,,,,,------............---,,,+++***+++,,,---+++***)))(((((()))***+++***)))'''&&&&&&''')))***&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!###%%%&&&%%%$$$###!!!!!!""""""###$$$&&&&&&"""###$$$%%%&&&%%%$$$###""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########!!!"""$$$&&&&&&&&&$$$###&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''((()))(((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''%%%$$$"""'''%%%$$$""""""###%%%&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((()))***)))'''&&&&&&'''((((((((((((((((((((((((+++******)))(((''''''&&&+++******)))***,,,---...///000222333333222111000444444444555555555555666666666777777777777666666:::999777555333222222111222222222333333444444444333333333333222222111111222333555444333222222333111111111111111222222222000000111222222222222111000000////////////000000...000222333333111...---222111///...---...000111------------------------******)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$"""$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''%%%$$$###%%%$$$#########%%%'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''))))))((('''&&&&&&'''((((((((((((((((((((((((&&&&&&''''''''''''((((((*********)))***+++---......//////000111111111000333444444444555555555555777777777888888777777777999888777555333222222111222222222333333333444444000000000111222333444555333444666666444333444444111111111111111222222222000000111222222222222222000000////////////000000///000111222222000///...111000...---,,,---...///------------------------+++***)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&%%%%%%$$$$$$%%%###"""###&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""!!!"""###'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%"""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%)))(((((('''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###$$$#########$$$&&&((()))&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((()))(((&&&&&&&&&(((((((((((((((((((((((((((""""""###%%%&&&'''((()))******)))******+++------------------...000111111333333333333444444444444777777888888888888777777888777666555444333222222222222222222333333333333000000//////000222444555333555777777555444555666222222222222222111111111000111111222222222222222000000////////////000000111111111000000000////////////---,,,,,,,,,---...------------------------,,,+++***)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%$$$###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################""""""""""""""""""""""""########################$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###############$$$%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&(((((((((((((((((((((((((((""""""###$$$&&&'''(((((()))))))))******+++,,,,,,---,,,,,,,,,---///222333222222222222333333333444555666666777777666666555777666666666555444333222222222222222222222222333444222111//////000111222333555666666555555555666333333333222222111111111000111222222333333222222000000////////////000000222111000///...//////000///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((())))))(((''''''&&&&&&''''''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""""""""""""""$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%'''((('''&&&%%%'''(((((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''(((((()))***+++++++++,,,------------...000222333111111111111222222222222333333444444444444333333555555666666555444333333222222222222222222222222333333111000000000111222222333555555444444555666444444444333222111000000111111222333333333333222000000////////////000000222111///...---...///000//////..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&''''''((('''&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#################################&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''+++***)))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%!!!""""""###$$$%%%&&&'''###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######""" !!!"""$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!! $$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%'''((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))***++++++++++++---------...///000111222000000000000111111111222222222333333333333222222444444666666666555444333222222222222222111111111///000111222333444444555111333555555444444555666666555444333222111000000111222222333333333333333000000////////////000000111000///...---...///000////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++***))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""$$$&&&'''%%%$$$###$$$#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&&&&"""$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%'''&&&&&&%%%'''((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))***+++++++++***,,,,,,---.............../////////000000000111111222222333333333333222222333444555666777666444333222222222222111111111000///000333444666555555444222444666666666555666888777666555444222111000///111222333333444444333333000000////////////000000000000///..............................---,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%###!!!"""###"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""######$$$&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&%%%%%%'''(((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&''')))***++++++*********+++,,,---...---,,,+++////////////000000000000222333333444444333333222222333555777777666555333222222222222111111000000222444666777777555222000333555777777777777888999777777555444222111000///111222333333444444333333000000////////////000000///////////////.........,,,,,,---------,,,+++***++++++++++++++++++++++++)))***+++,,,---,,,+++***))))))))))))))))))))))))************************(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%((()))'''%%%&&&'''""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$$$$%%%'''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$,,,'''"""!!!$$$&&&$$$!!!%%%&&&''''''&&&%%%###"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''''''''(((''''''&&&&&&&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$######%%%'''$$$$$$$$$######"""""""""$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&$$$!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%&&&&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######""""""######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&$$$!!!!!!###%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))'''''''''''''''((())))))***************)))(((((()))******++++++,,,,,,---000000///////////////000111111222222222333333333333666999888666555666888222111000.........//////444555777666444222111111000000111222444666888999555555444333222000000///222111000111333444333222111000000///...---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++*********))))))((((((************))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%$$$"""!!!!!!!!!""""""$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%!!!""""""#########""""""########################""""""###$$$$$$$$$$$$###&&&&&&&&&'''(((+++---...111///,,,(((&&&%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,'''######%%%'''&&&###$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''%%%###"""$$$%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))'''''''''''''''(((((())))))************)))((('''*********+++,,,,,,------000000///////////////000222222222222333333333333555777888777555444555666222111000/////////000000444666777777555333222333333333333444555666777888555444444333111000000///111000///000222333222111000000000///...---------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************)))))))))(((******)))))))))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%((())),,,///222444666666000...+++((('''&&&''''''%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((()))%%%""""""%%%'''&&&$$$######%%%&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$%%%&&&%%%###''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&''''''((())))))))))))))))))(((((('''***++++++,,,,,,---......000//////......///000000222222333333333444444444777777777555222111222444111000000000000111222222444666777666444333333333444444333333333444444555444444333222111000000///000///...///000111000///000000//////...---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%'''(((''')))---000222333333222+++***(((&&&%%%%%%&&&&&&$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''((((((((((((%%%###!!!!!!$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$"""###$$$%%%%%%$$$$$$$$$#########$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((%%%###"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$&&&''''''&&&$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((((((((((())))))(((''''''+++++++++,,,------......//////.........///000000222333333333333444444444888777555333111000000111000000000111111222333444333444555444333111222333000000000000000111222222333333333222111000000///000///...///000111000.../////////......------------------,,,,,,,,,++++++++++++++++++++++++++++++,,,+++++++++++++++++++++*********)))))))))))))))((((((((((((''''''''''''((('''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$''')))+++++++++++++++***)))((('''&&&&&&%%%$$$###$$$$$$%%%&&&&&&'''((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$#########%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&''''''&&&%%%###"""!!!!!!$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$""" """######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$&&&((()))((('''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((&&&''''''(((((((((''''''******+++,,,,,,------..................///000000222222222333333333444444777666444222222111000/////////000111222333333444111222222222000///000222.........///000111222333333222222111111000000000111000//////000111000...............------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))******((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''(((((($$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$############%%%(((,,,...111...+++(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$######################## !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''(((((((((((($$$$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%###$$$%%%&&&&&&''''''&&&$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%&&&''')))******)))((('''&&&%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&%%%$$$$$$###&&&&&&%%%$$$######"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&((())))))(((%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&''''''(((&&&&&&%%%%%%&&&&&&'''(((%%%&&&'''''''''''''''''')))******++++++,,,------------------...///000000111111222222222333333333444333222333444333111///...///000111222222222222000000111000......000111//////000000222333555555222222111111111000000000111000//////000000///...------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********+++++++++++++++))))))))))))************)))))))))(((((((((''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((("""######$$$$$$$$$$$$###"""###############$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$########################""""""###%%%'''***---///---***'''###"""$$$&&&(((''''''''''''((((((((('''###$$$$$$$$$######""""""""""""""""""""""""""""""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''((((((((()))###$$$$$$%%%&&&&&&''''''%%%&&&''''''&&&&&&&&&'''((('''&&&&&&%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%''''''(((((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&'''((()))'''''''''''''''&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))((('''(((***+++***)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$############$$$%%%%%%$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''+++)))&&&&&&'''''''''&&&%%%%%%&&&&&&'''(((((()))(((''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&'''''''''''''''((())))))******++++++,,,------------...///000000000000000111111111222222111000111444777666333000---...000111111111111000000000000///......000222222111111111222222333444111111111111000000000000000///......//////...,,,------------------------,,,,,,,,,++++++++++++***************************)))*********++++++++++++((()))))))))******************)))))))))((((((((((((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&!!!"""###$$$%%%%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$'''***,,,...000&&&%%%###""""""###%%%'''''''''''''''''''''&&&&&&######""""""!!!!!!!!!"""#################################$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((("""###$$$$$$###"""######'''&&&%%%%%%&&&''')))***%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$############$$$$$$%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&"""######$$$$$$%%%%%%&&&######$$$%%%'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$######%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&######""""""######$$$%%%$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''///,,,(((&&&%%%&&&%%%%%%%%%%%%&&&&&&'''((())))))(((''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&'''''''''&&&((((((((()))******++++++,,,,,,,,,---...///000111///000000000000111111111...///111555888888555111---...000111111000//////000111111000...///111333222222111000000///000000111111111111000000000000///...,,,,,,------,,,+++------------------------,,,,,,,,,+++++++++******************************))))))******++++++++++++(((((())))))*********+++************))))))))))))(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$""""""$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$(((+++---///000&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$######%%%&&&&&&&&&&&&%%%$$$$$$&&&%%%$$$$$$############%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$######$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&---+++)))(((''''''''''''%%%&&&&&&''''''&&&&&&%%%'''(((((()))***+++++++++++++++,,,------......//////......///111111000///000000111111222222333333000000111111111000000///000000000000000111111111222111///...---...000111222222333222222111000///111000///...---,,,,,,,,,...---,,,+++***+++,,,,,,---,,,+++***)))))))))))),,,,,,,,,+++***)))(((((())))))))))))(((((((((((())))))))))))((((((((((((###))),,,+++******(((%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$###$$$%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&%%%###"""###$$$$$$%%%%%%$$$$$$######$$$&&&((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$###"""!!!!!!!!!"""###$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$###&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''&&&%%%######$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""""""""""""""%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******++++++++++++,,,,,,---..................///000111000///......///////////////000000000111111111111000000000000000000000000000000111000///------...000111111111111111111000000//////......------------...++++++++++++,,,---///000------+++***))))))))))))+++******))))))(((((((((************))))))))))))************))))))))))))(((,,,---***)))+++,,,***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%$$$%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""###%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$%%%$$$$$$$$$$$$$$$$$$###$$$###"""""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$###'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%'''((('''&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%$$$#########%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''(((((())))))******+++***++++++,,,,,,---......---......///000000///////////////...............000000111111222111111000000000000000000/////////000///...------...///000......///000000000000///---------------...//////+++++++++,,,---...000111...---,,,+++)))))))))((()))))))))(((((((((((((((++++++++++++************++++++++++++************(((+++)))$$$###'''******''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%((('''''''''&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%&&&'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$$$$$$$#########$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%############%%%&&&###$$$$$$$$$$$$$$$%%%%%%###$$$&&&&&&&&&$$$"""!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((('''%%%$$$$$$%%%'''((((((((((((((())))))***************+++,,,,,,------,,,---//////.........///111000000000//////......000000111111222111111111000///////////////............---------...///000+++,,,---...////////////---------,,,,,,------...//////......------------......,,,+++***)))))))))((((((((()))))))))))))))++++++*********)))))))))++++++*********)))))))))&&&)))'''"""!!!%%%((((((''''''((())))))(((''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########"""!!!"""###%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$$$$%%%%%%######$$$$$$%%%&&&''''''$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%$$$### !!!"""$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$$$$#########$$$$$$%%%&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%############%%%&&&#########$$$$$$%%%%%%%%%%%%&&&''''''%%%### %%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''''''''((('''%%%$$$$$$%%%'''(((((((((((((((((()))))))))))))))******+++,,,,,,,,,***---//////------...///000//////......---------...///000111111111111111/////////.........---------------------......///***+++,,,---...///////////////...,,,,,,+++++++++...............---------...---,,,+++************)))***************************)))))))))(((((((((******)))))))))((((((((('''+++,,,(((''')))***)))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''!!!"""$$$&&&(((***+++,,,(((((((((''''''&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$###$$$&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########"""!!!"""###%%%&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""""""""######$$$$$$$$$######$$$%%%&&&'''''''''$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$###""" !!!"""$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&''''''''''''%%%###!!! %%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((())))))******+++,,,,,,))),,,//////,,,+++---///,,,,,,,,,+++++++++++++++------...///000000000000/////////...------,,,,,,++++++,,,------.........***+++,,,---.../////////000///...,,,++++++*********+++,,,...////////////,,,,,,++++++++++++,,,,,,+++++++++***************))))))))))))((((((((('''))))))))))))((((((((('''$$$))),,,)))((())))))&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$######$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$#########$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&&&&""""""######$$$%%%%%%%%%$$$$$$##################"""""""""##################$$$%%%&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""""""""$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))***+++++++++(((,,,///...+++***,,,///************+++++++++++++++,,,---...//////////////////......---,,,,,,+++******+++,,,---.........,,,,,,---......///.........------,,,+++++++++,,,)))***+++---............++++++++++++,,,---......++++++******))))))((((((*********)))))))))((((((*********)))))))))(((((($$$(((***'''&&&((((((&&&((('''%%%######%%%'''(((%%%%%%%%%&&&&&&&&&''''''---,,,)))&&&### &&&&&&''''''(((((())))))&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###!!!""""""###$$$$$$%%%%%%##################$$$$$$############""""""""""""###$$$%%%&&&&&&%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&&&&&&&&&&(((((((((((('''&&&%%%$$$############$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######""""""!!!############$$$%%%&&&'''""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''(((((('''%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''''''''((((((((()))******++++++(((,,,///...+++))),,,///+++++++++,,,,,,------...***+++,,,---............//////...------,,,++++++)))***+++,,,---......---------......//////......,,,,,,++++++,,,,,,------+++,,,---------,,,+++************+++,,,---///000+++******)))(((''''''&&&+++++++++************)))+++++++++************)))))),,,---)))(((+++,,,+++(((&&&###!!!!!!###&&&(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))******&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%###"""$$$$$$$$$%%%%%%$$$$$$$$$!!!###$$$%%%%%%$$$"""!!!!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$######""""""!!!!!!###$$$%%%%%%%%%$$$###"""$$$$$$############$$$$$$))))))((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$)))&&&###!!! """$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%(((%%%$$$%%%'''(((&&&$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&(((***+++,,,,,,%%%(((+++,,,+++)))))))))---,,,++++++------,,,+++---.........---,,,,,,+++------......//////000000111000///...---,,,,,,,,,...---+++*********++++++000///---+++***+++---......------,,,,,,------...............////////////222111111000///......---++++++******))))))((((((******************************))))))((((((''''''))))))))))))))))))))))))---,,,+++)))((((((''''''%%%&&&''''''((((((''''''***)))((('''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((('''&&&%%%$$$###""""""$$$$$$$$$""" !!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&###!!!!!!"""$$$%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&(((((((((''''''%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%&&&'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""######$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%'''(((&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&%%%$$$'''******)))(((((((((+++*********,,,---,,,+++---.........------,,,+++............////////////000///...---,,,,,,---......---+++*********+++,,,///...---,,,+++,,,------...------------------...------------............/////////......------,,,************))))))))))))***************************)))))))))(((((((((''')))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))(((''''''&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$((('''&&&%%%$$$###"""!!!&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&***((('''&&&'''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$!!!!!!###$$$%%%&&&&&&&&&&&&&&&&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########""""""""""""""""""###$$$%%%'''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%$$$###$$$&&&((()))(((''''''(((***))))))***---......---------------------,,,,,,/////////...............///...---++++++---...///------+++******++++++,,,...------------,,,,,,,,,......------------......,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************************************))))))))))))(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''((('''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$%%%%%%&&&&&&###$$$%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$ !!!###%%%&&&'''(((((('''&&&&&&%%%###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%###!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""""""""""""""###$$$&&&&&&((('''&&&%%%$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''''''''$$$&&&((()))(((''''''(((***))))))+++...000000///------------,,,---------------..................000///,,,+++***,,,---///------++++++***+++,,,---,,,------......---,,,,,,//////............//////,,,,,,---------.........++++++++++++,,,,,,,,,,,,)))))))))******+++++++++************************))))))))))))(((((((((((((((((((((((((((((((((((()))((((((((()))******+++%%%&&&''''''(((''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""############$$$"""$$$&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&""""""######$$$$$$%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&######$$$$$$%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$!!!###%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%$$$###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$############$$$%%%&&&'''(((((('''&&&%%%$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%''')))*********&&&'''))))))((('''(((************,,,///111111111...---,,,,,,,,,------...+++,,,,,,---...//////000111///---+++***+++,,,------,,,+++++++++,,,---...,,,,,,---......------,,,000//////......//////000---.........////////////,,,,,,,,,,,,,,,---------))))))******++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))***+++,,,,,,%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############"""$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''############$$$$$$$$$$$$&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&((((((((((((&&&&&&######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$###############$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&############$$$$$$$$$$$$&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$"""!!!!!!"""%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((((('''&&&%%%$$$###"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((((((&&&((())))))(((''')))***+++******,,,///111111000...---,,,+++,,,---...///+++,,,,,,---......//////......---,,,,,,,,,,,,,,,---,,,,,,++++++,,,......,,,,,,,,,------------...000000////////////000000........./////////000000------------------------*********+++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%&&&%%%$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%###"""$$$&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&&&&%%%&&&'''((('''&&&&&&((()))***))))))***---//////......---,,,++++++---...000.........------,,,,,,,,,)))***+++---.........------,,,,,,+++,,,---...///------,,,+++,,,---...///111000000//////000000111---------.........//////.........---,,,,,,,,,+++,,,++++++++++++++++++***))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))&&&&&&%%%%%%%%%&&&&&&'''%%%&&&''''''((((((''''''''''''&&&&&&''''''((()))''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$######%%%'''########################%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&$$$############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$######$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$!!!%%%''''''&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%###"""$$$&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%'''))))))(((((()))+++---,,,,,,...---+++++++++---///000111000///...,,,+++))))))$$$'''***---///000000///---,,,,,,+++,,,---...///...---+++++++++---///000111111000000000000111111,,,,,,,,,---------............------,,,+++******---,,,,,,++++++*********))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''((()))***''''''&&&%%%%%%%%%%%%&&&#########$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%% !!!"""###$$$$$$&&&&&&%%%$$$"""###&&&(((########################)))))))))((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%)))&&&######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%)))'''%%%###""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###""""""###%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((&&&%%%%%%%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###""""""!!!######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&"""###%%%%%%$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%### !!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$%%%''')))***+++++++++++++++,,,,,,,,,+++,,,---...////////////++++++,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,------...---------222222222111111111000000((((((***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******)))'''(((((())))))*********++++++***)))(((((()))***+++******))))))((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###((('''%%%######$$$%%%&&&&&&'''(((((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###$$$###""""""""""""$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""""""""###%%%%%%"""###$$$%%%&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""$$$&&&%%%$$$"""!!!!!!$$$$$$$$$#########""""""(((''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%)))&&&######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%###$$$%%%%%%$$$###$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!!"""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&''''''))))))******++++++,,,,,,+++,,,---....../////////***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,------......------111111000000000/////////***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******)))(((((((((((()))))))))************)))(((((()))******))))))))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%(((&&&%%%######$$$%%%&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###$$$$$$$$$%%%&&&((()))+++###$$$$$$%%%%%%$$$$$$###$$$###"""""""""###$$$%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''((())))))'''&&&&&&'''$$$$$$$$$#########""""""%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%(((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$#########%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&''''''(((######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$%%%&&&%%%#########%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%'''(((((()))***++++++,,,++++++,,,---............******++++++---...///000,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,------......------////////////............---.........---,,,++++++---------,,,,,,+++++++++,,,***))))))******)))((('''((((((((((((((())))))***))))))(((((())))))***)))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%'''&&&%%%$$$###$$$%%%&&&""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$############$$$&&&'''(((###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%###$$$$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&##################$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&%%%###"""$$$%%%$$$$$$$$$###############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&(((((('''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$&&&&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%&&&&&&'''((()))***++++++++++++,,,---------------+++*********+++---///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............////////////.........---...............------,,,...------,,,,,,++++++***,,,+++)))***++++++***(((''''''''''''(((((((((((()))))))))(((((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###'''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######""""""###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""!!! !!!##############################$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''((((((((('''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&((()))(((&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$######%%%(((******)))%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&''''''''''''''''''''''''''''''''''''$$$$$$&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&''''''((())))))*********+++,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............000000/////////.........------......//////......---------,,,,,,+++++++++,,,+++******++++++***)))((((((((((((''''''''''''((((((((())))))((((((((('''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&############$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###""""""$$$&&&########################$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$"""###%%%'''((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$######%%%(((******)))%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%#########%%%######$$$$$$$$$%%%%%%%%%(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******(((((((((((())))))))))))***++++++,,,,,,+++++++++***))))))))))))******+++------------------------++++++++++++,,,,,,,,,,,,***+++,,,---.../////////000////////////.........,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,---+++******++++++***))))))))))))((((((((((((''''''(((((())))))(((((('''&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&& !!!###$$$&&&'''''''''###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###'''&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%$$$$$$&&&'''###############$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###&&&((('''%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###"""###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###""""""###&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$###$$$&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&''')))*********))))))))))))((((((******++++++++++++******'''((()))***+++,,,,,,,,,........................******+++++++++,,,,,,,,,)))***,,,---.../////////............---------,,,------.........---,,,,,,***++++++,,,,,,------...---+++******+++,,,***)))******)))))))))(((((((((''''''((())))))(((''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''!!!###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%$$$$$$###((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!###%%%%%%$$$###$$$%%%""""""#########$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###&&&((((((%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###!!!"""###$$$%%%%%%&&&&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!!!! """$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&((()))******######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###""""""###%%%%%%$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))++++++******))))))((((((******+++++++++******)))%%%'''))),,,....................................*********++++++,,,,,,,,,)))***,,,---.../////////---------,,,,,,,,,++++++/////////...---+++***))))))***+++,,,------...///---,,,***+++,,,,,,+++)))++++++******))))))((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''!!!"""$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%$$$######((('''&&&%%%$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!$$$&&&'''&&&%%%%%%&&&""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((%%%$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&""""""""""""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$###$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%$$$######$$$%%%%%%&&&%%%$$$"""!!!"""%%%(((&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''(((((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###"""!!!!!!!!!"""$$$%%%'''%%%###""""""###%%%'''((('''&&&%%%$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))******++++++++++++******)))************+++++++++---------,,,,,,+++++++++++++++************++++++,,,,,,,,,---------.........------,,,,,,------.........---,,,,,,+++******)))***++++++,,,,,,++++++------,,,++++++******)))++++++***)))((('''&&&&&&+++******)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''((('''&&&$$$###%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$"""$$$&&&(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!! $$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&%%%$$$"""!!!"""%%%(((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((()))))))))))))))******++++++******)))))))))*********+++++++++,,,,,,,,,,,,+++++++++***++++++************+++++++++,,,,,,,,,,,,---------...------,,,,,,------......------,,,++++++*********++++++,,,,,,,,,,,,,,,------,,,++++++******)))******))))))((((((''''''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$"""$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&''''''''''''&&&$$$"""!!!%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$######""""""!!!$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$###!!!"""%%%'''&&&&&&%%%%%%%%%%%%$$$$$$'''''''''''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&&&&"""###%%%&&&&&&%%%###"""%%%$$$$$$############$$$$$$$$$###$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))******++++++******))))))))))))*********+++++++++++++++***************++++++************++++++******+++++++++,,,,,,,,,...------,,,,,,------...------,,,,,,++++++******++++++,,,---------------------,,,++++++******)))))))))))))))((((((((((((*********))))))(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&%%%""" %%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###""""""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$"""######$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))************))))))))))))))))))*********************)))))))))))))))++++++************++++++)))************+++++++++...------,,,,,,------...,,,,,,,,,,,,++++++******+++,,,------......------------,,,++++++******)))'''((((((((()))))))))***,,,+++++++++******))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###$$$%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$########################$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%!!!"""$$$%%%%%%$$$"""!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))******)))))))))(((((()))))))))*********))))))))))))))))))))))))++++++************++++++)))))))))*********++++++...------,,,,,,------...,,,+++++++++++++++******+++,,,------......------------,,,++++++******)))''''''(((((())))))******'''''''''''''''&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%"""!!!!!!"""%%%&&&((('''%%%############$$$%%%%%%%%%$$$$$$$$$######!!!!!!""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$##############################$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%"""###%%%&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$######$$$&&&$$$$$$%%%%%%%%%%%%&&&&&& """###$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$'''%%%###!!!!!!###%%%'''###$$$%%%%%%&&&%%%%%%%%%!!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%""""""###$$$&&&'''((((((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((())))))******))))))(((((((((((()))))))))******))))))))))))************++++++************++++++))))))*********+++++++++...------,,,,,,------...++++++++++++++++++******++++++,,,---------------------,,,++++++******)))''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''%%%$$$!!! !!!$$$%%%'''&&&%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$######!!!!!!!!!"""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$########################"""###$$$%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$&&&((('''%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%(((''''''&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$######$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!###$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%!!!"""###%%%%%%%%%$$$###"""###$$$$$$%%%$$$######$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%######$$$%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((()))))))))***)))))))))******+++++++++++++++************++++++*********+++++++++,,,,,,...------,,,,,,------...******************++++++***++++++,,,,,,,,,,,,,,,------,,,++++++******)))(((((((((((())))))))))))(((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''########################""""""###$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$$$$######"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""#########$$$$$$$$$$$$###%%%&&&%%%"""!!!"""$$$########################"""###$$$%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$&&&((('''%%%$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%'''&&&%%%$$$###$$$%%%&&&###$$$%%%&&&&&&%%%$$$######$$$%%%%%%$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###%%%&&&'''&&&&&&###$$$%%%%%%%%%%%%$$$### !!!"""$$$$$$$$$###""""""###$$$%%%%%%$$$"""!!!$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))******+++++++++,,,++++++************++++++***++++++++++++,,,,,,,,,...------,,,,,,------...******************++++++******+++,,,,,,,,,,,,+++------,,,,,,+++******)))))))))))))))(((((((((((($$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((!!!###&&&((((((&&&###!!!!!!###%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%''''''%%%###!!!""""""######$$$$$$$$$$$$###%%%&&&%%%""" """$$$"""""""""""""""""""""""""""###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%******)))(((&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###''''''&&&%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((******))))))((((((((('''***)))(((''''''((()))***+++++++++***************++++++************++++++++++++******************++++++******++++++,,,------------------------------------,,,,,,+++++++++++++++******++++++,,,---++++++++++++++++++++++++))))))))))))((((((((((((((()))*********)))'''&&&)))'''&&&$$$$$$%%%&&&''')))'''%%%$$$$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&''''''&&&$$$$$$$$$###!!! !!!###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&$$$!!!$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#####################''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((''''''''')))((('''&&&&&&'''((((((*********************)))+++******))))))******+++***************************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++***************++++++,,,++++++++++++++++++++++++))))))))))))((((((((((((%%%&&&'''''''''%%%$$$###$$$%%%&&&&&&''''''''''''((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$############$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###"""###$$$$$$&&&&&&'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%&&&'''''''''%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''(((((((((((()))))))))))))))+++******))))))******+++************************)))))))))))))))******+++*********++++++++++++++++++++++++++++++***************))))))******+++,,,++++++++++++++++++++++++))))))))))))((((((((((((%%%%%%%%%&&&%%%%%%$$$###!!!###&&&((())))))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$################################################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%!!!"""%%%&&&&&&%%%$$$###########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$##################$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((('''''''''(((((((((((((((******))))))))))))******))))))))))))************((((((((((((((()))***************+++++++++++++++************************+++************+++,,,,,,++++++++++++++++++++++++))))))))))))((((((((((((''''''''''''''''''''''''###$$$&&&'''((((((((('''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%!!!"""%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))))))))&&&&&&''''''((((((((((((***))))))))))))))))))***(((((()))))))))*********((((((''''''(((((()))******+++++++++,,,,,,,,,---************************+++++++++++++++,,,------++++++++++++++++++++++++))))))))))))(((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&'''(((&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$############$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%&&&'''''''''%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&'''((()))*********)))&&&&&&''''''(((((())))))***))))))(((((())))))***'''(((((())))))*********((((((((((((((())))))*********++++++,,,---------*********+++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++))))))))))))((((((((((((''''''&&&&&&&&&'''((((((+++)))'''%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%$$$"""!!! ########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''%%%&&&''')))))))))))))))&&&''''''((())))))******))))))(((((((((((())))))''''''(((((()))******+++))))))(((((())))))***+++))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,---)))))))))((()))******+++++++++++++++++++++++++++))))))))))))((((((((((((&&&&&&%%%%%%%%%&&&'''((('''''''''''''''(((((((((((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((###$$$&&&((())))))(((''''''''''''((()))******+++))))))(((((((((((())))))&&&''''''((()))******+++)))))))))))))))***++++++'''(((((()))***++++++++++++++++++,,,,,,---------'''''''''''''''((())))))++++++++++++++++++++++++))))))))))))(((((((((((('''&&&&&&%%%&&&'''((()))###%%%''')))******)))((()))(((&&&$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$###!!! !!!###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###""""""""""""######$$$$$$$$$######################## !!!"""######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###!!!"""$$$&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%###!!!$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$%%%######$$$$$$$$$%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&& ###&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''***'''######%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%((((((''''''''''''(((((())))))))))))******************))))))))))))******''''''''''''((((((((((((+++***)))(((((('''(((((())))))***++++++++++++*********+++++++++,,,,,,,,,************************++++++************++++++******))))))))))))******))))))))))))((((((((((((((((((&&&$$$######&&&(((&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$######""""""######$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$"""###%%%&&&&&&%%%###"""###$$$$$$%%%%%%$$$$$$###$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%###"""###%%%$$$###""""""###$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$###""""""$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&'''%%%"""###%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))(((((((((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))(((((((((''''''(((((((((''''''''''''((((((((((((***))))))(((((((((((()))((()))******++++++***************+++++++++,,,,,,************************++++++************++++++******))))))))))))******))))))))))))(((((((((((((((((((((&&&$$$$$$&&&'''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$#########$$$######""""""###$$$%%%$$$$$$$$$######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$######""""""######&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&'''''''''$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$&&&%%%%%%$$$$$$%%%%%%&&&***(((&&&$$$######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%###"""###%%%'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((((((((((())))))***(((((()))************************++++++++++++,,,************************++++++************++++++******))))))))))))******))))))))))))((((((((((((((()))***)))'''%%%%%%&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$######""""""###$$$%%%%%%#########"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%###"""""""""###$$$((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%!!!"""%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''(((((()))******'''((())))))******))))))************++++++++++++************************++++++************++++++******))))))))))))******))))))))))))(((((((((((((((***,,,+++)))'''%%%%%%''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$###""""""!!!!!!""""""######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$###$$$%%%"""""""""######$$$%%%%%%##################""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%######$$$%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%!!!"""%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%'''%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&'''(((((((((''''''''''''((((((''''''((((((((()))))))))&&&'''(((((((((((('''&&&''''''''''''(((((((((((((((((('''(((((()))******''''''((())))))))))))((())))))*********+++++++++))))))))))))))))))))))))++++++************++++++******))))))))))))******))))))))))))(((((((((((('''***,,,,,,***'''&&&%%%(((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$###""""""!!!!!!""""""######$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""#########$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!###&&&((()))'''%%%$$$%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%'''((('''%%%#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))(((((((((''''''(((((((((''''''((((((((()))))))))'''((()))******)))((('''''''''''''''(((((((((((()))(((((((((((())))))***&&&''''''((((((((((((((()))))))))************+++))))))))))))))))))))))))++++++************++++++******))))))))))))******))))))))))))((((((((((((&&&)))++++++***(((''''''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''######$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######%%%&&&&&&&&&%%%$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&###%%%((('''%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))((((((((((((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((&&&''')))******)))'''&&&''''''''''''((((((((((((***))))))(((((((((((()))&&&&&&'''(((((((((''''''))))))))))))************))))))))))))))))))))))))++++++************++++++******))))))))))))******))))))))))))((((((((((((%%%''')))***)))((((((((((((((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###"""###%%%'''$$$$$$%%%%%%$$$###!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''######$$$%%%%%%###"""!!!!!!"""$$$&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$##############################$$$%%%%%%######$$$%%% $$$''''''%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$''')))******))))))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''')))******)))'''&&&''''''''''''((((((((()))+++***)))(((((('''((((((%%%&&&''''''((((((''''''))))))))))))************))))))))))))))))))))))))++++++************++++++******))))))))))))******))))))))))))(((((((((((($$$&&&(((((((((((()))***)))((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###"""###%%%((($$$%%%%%%%%%$$$"""!!!!!!!!!""""""#########$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$'''&&&%%%$$$######"""!!!)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$##################%%%$$$######%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$######$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""!!! !!!###$$$""""""#########$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&))))))%%%"""$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$&&&$$$###!!!!!!"""$$$%%%'''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((''''''&&&&&&''')))***)))(((((('''''''''((((((((((((***++++++***)))(((++++++***)))(((((()))))))))***++++++++++++***)))************************************************((((((((((((((()))******%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&((((((&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''$$$""""""%%%((($$$%%%%%%&&&%%%$$$###"""$$$###"""""""""###%%%%%%&&&&&&&&&%%%$$$###"""!!!%%%$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&""""""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%)))((((((''''''&&&&&&%%%((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$##################%%%$$$###$$$%%%%%%%%%###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###"""""""""###$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%'''(((&&&###%%%$$$###""""""$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$$$$%%%%%%""""""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$%%%$$$###""""""###$$$%%%'''&&&%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((()))((((((''''''''''''((((((&&&'''((()))***))))))(((++++++***)))))))))))))))))))))))))))))))))))))))************************************************((((((((((((((()))******'''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&((((((&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%!!!""""""!!! """%%%$$$%%%%%%%%%%%%$$$###"""$$$###"""""""""###%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""###$$$%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%((((((((((((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$######""""""######$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%$$$###""""""###$$$%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&&&&'''((('''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''(((((($$$%%%&&&'''((()))))))))+++***))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))************************((((((((((((((())))))***)))(((((('''&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&((((((&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%!!!###$$$$$$###$$$%%%'''$$$$$$%%%%%%%%%$$$######$$$############$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$%%%&&&'''(((((("""$$$%%%''''''&&&$$$###$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&'''########################%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&(((###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))((('''&&&(((''''''''''''(((((()))$$$$$$&&&'''((()))************)))))))))))))))***+++***(((''''''(((***+++((((((((((((((((((((((((************************))))))(((((((((((())))))+++)))(((&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&((((((&&&$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$$$$######""""""######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###############"""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&&&&%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&'''''''''''''''((())))))%%%&&&&&&'''(((***++++++***)))))))))))))))******,,,+++)))(((((()))+++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***)))((('''&&&''''''(((&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&((((((&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!%%%$$$$$$$$$######""""""$$$$$$###"""###$$$%%%&&&$$$######""""""######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###"""""""""""""""######$$$$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""###%%%%%%(((''''''&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&&&&'''%%%$$$%%%&&&'''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$######""""""######$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&''''''((()))***''''''''''''((()))***+++)))))))))))))))******+++,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((()))(((((('''((((((((()))&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&((((((&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&$$$%%%&&&&&&%%%###$$$$$$######$$$$$$%%%&&&###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&%%%$$$###!!!!!!%%%%%%$$$###"""!!! $$$###"""!!!"""$$$&&&'''$$$$$$############$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%&&&&&&&&&'''''''''########################"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$&&&''''''''''''%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###%%%&&&&&&&&&&&&#########$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''''''%%%$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&'''''''''######$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&''''''((()))***''''''&&&&&&&&&''')))))))))))))))))))))***++++++************************************************))))))))))))))))))))))))******)))(((((((((((((((&&&'''((())))))***))))))&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&((((((&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$'''$$$"""###&&&((((((((($$$$$$#########$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######""""""""""""""""""######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&((((((&&&%%%$$$##############################$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&########################"""######$$$%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%###  ###%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''###$$$%%%&&&&&&%%%$$$###%%%&&&''''''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$''''''(((((('''%%%$$$""""""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$ !!!$$$&&&''''''''''''""""""#########$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% $$$((((((&&&$$$$$$&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&'''&&&&&&%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''((((((!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''')))******'''&&&%%%$$$%%%&&&'''((())))))((())))))***++++++(((((())))))))))))((((((************************))))))))))))))))))))))))******)))((((((((((((((($$$&&&(((***++++++******&&&''''''''''''''''''&&&&&&%%%%%%'''((((((&&&$$$$$$$$$$$$%%%%%%$$$$$$$$$ !!!%%%''''''$$$$$$#########$$$&&&'''###$$$%%%&&&'''&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!###%%%&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$#################################$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&&&&!!!###$$$%%%%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&((('''%%%'''***,,,+++)))###########################$$$$$$%%%%%%$$$$$$######""""""!!!"""$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$############$$$$$$&&&%%%%%%$$$#########$$$###$$$%%%&&&((()))******%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%###!!!!!!###%%%########################$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%'''&&&$$$######$$$&&&'''---,,,,,,+++***))))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''''''''***&&&###$$$''')))&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$###$$$&&&'''((('''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&''')))((('''%%%&&&&&&''''''''''''''''''''''''&&&$$$###%%%''')))***)))+++)))''''''))))))&&&$$$''''''''''''((((((((((((+++*********))))))((((((---+++******++++++***(((''''''((((((((((((''''''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((%%%######$$$&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$''''''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$$$$%%%&&&############""""""!!!!!!#########$$$%%%&&&'''(((((('''%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""$$$&&&((('''%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$&&&%%%$$$$$$######$$$$$$######$$$%%%&&&''''''(((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$"""!!!!!!"""$$$%%%########################$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&""" $$$'''((('''&&&### """%%%(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&'''(((&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&)))******))))))'''%%%%%%'''((('''%%%''''''''''''((((((((((((************)))))))))((()))'''&&&&&&(((((('''%%%(((((((((((((((((((((((()))(((''''''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$###""""""###$$$$$$$$$&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$#########"""""""""$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&''''''&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$######$$$$$$############$$$$$$$$$%%%!!!"""###$$$%%%&&&&&&'''(((''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&& """(((((('''$$$""" """&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''&&&%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&(((++++++***((('''%%%######%%%'''''''''''''''''''''((((((((((((************)))))))))))))))((('''((()))***)))((()))((('''&&&&&&'''((()))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$$$$$$$######$$$&&&''''''&&&$$$&&&(((***)))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$###############""""""###$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$!!!!!!$$$&&&'''&&&'''%%%$$$%%%'''))))))(((%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))(((&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&)))++++++)))&&&((('''%%%$$$%%%&&&'''(((''''''''''''((((((((((((*********))))))))))))))))))((('''(((***++++++)))***)))'''%%%%%%''')))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$''''''%%%$$$$$$%%%%%%$$$###$$$''')))'''%%%$$$%%%'''((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%''''''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$)))((('''%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%''''''&&&%%%&&&((()))'''&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''''')))(((&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''))))))'''$$$))))))((('''&&&&&&'''(((''''''''''''(((((((((((())))))))))))))))))******&&&$$$$$$%%%'''((('''&&&***)))'''%%%%%%''')))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###"""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&''''''&&&&&&&&&%%%"""!!!###'''(((%%%"""%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&((()))(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))((('''%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&!!!((()))%%%$$$&&&***''''''&&&%%%%%%$$$%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&((()))((('''%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$&&&'''(((&&&$$$'''((())))))'''&&&'''(((''''''''''''(((((((((((())))))))))))************((('''&&&'''))))))(((''')))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%'''(((&&&%%%(((%%%$$$''',,,...+++&&&$$$$$$"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$'''))))))'''%%%$$$#########$$$$$$$$$$$$$$$&&&%%%$$$###############"""###$$$$$$%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&"""&&&&&&%%%$$$&&&)))%%%&&&&&&%%%%%%%%%&&&'''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''%%%!!!$$$((()))(((((((((***''''''''''''((((((((((((((()))))))))************,,,+++******+++,,,+++)))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%!!! %%%(((&&&"""&&&$$$$$$)))000333000+++######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$###"""""""""#########$$$$$$$$$$$$###############$$$!!!"""###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$&&&'''((()))))))))&&&&&&''''''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$&&&((('''$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$((('''%%%$$$######$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###(((,,,---***&&&###&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%%%%&&&&&&%%%&&&'''''''''(((***,,,$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%'''((((((''' &&&))))))(((***+++''''''''''''((((((((()))(((((())))))*********++++++)))(((((())))))(((&&&''''''(((((((((((('''''''''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$(((%%% """+++///---(((!!!###%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""!!!!!!""""""#########$$$$$$###############$$$$$$!!!"""###$$$%%%%%%$$$############$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&'''&&&%%%%%%$$$###""""""########################%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&''''''((()))(((&&&&&&''''''&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))&&&######&&&''''''%%%$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''((((((((('''%%%$$$$$$%%%%%%&&&''''''''''''###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''!!!!!!"""###%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$######$$$%%%%%%((('''&&&%%%%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%###%%%'''&&&######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''+++************(((&&&###((()))***++++++***)))((('''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&%%%%%%$$$############"""!!! ###%%%'''))))))'''%%%###&&&'''((('''%%%###"""###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######&&&&&&%%%%%%###""" """""""""###$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&%%%%%%%%%"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&$$$$$$$$$$$$$$$####################################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###(((&&&%%%&&&''''''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###!!! $$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$%%%&&&''''''&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%$$$&&&''''''%%%######&&&(((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%&&&&&&))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''))))))((()))))))))(((''''''((())))))))))))(((''''''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%###!!!!!!"""$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""######$$$%%%%%%%%%%%%$$$"""!!! """""""""###$$$$$$%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%$$$###""""""###%%%%%%###"""###$$$##############################################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$######""""""&&&$$$$$$$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###"""!!! ###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########$$$%%%%%%%%%%%%$$$$$$#####################"""!!!###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$######"""!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))***+++***'''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%% !!!"""###$$$%%%%%%%%%''''''&&&###!!!"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&''')))(((''''''&&&'''''''''''''''&&&&&&&&&&&&''''''((('''''''''((())))))***''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%"""###%%%$$$###"""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$######""""""""""""###$$$$$$%%%%%%###""""""!!!!!!""""""###&&&&&&&&&%%%$$$###!!!!!!"""###%%%%%%###"""###$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###"""###%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$######"""!!!!!!###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''')))***)))'''&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&'''''''''(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&''')))+++(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###'''&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&"""$$$&&&&&&%%%%%%&&&'''""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&####################################$$$%%%%%%&&&######$$$%%%%%%$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######"""###%%%%%%###"""###$$$"""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''(((((()))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!###%%%'''%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$""""""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&'''((((((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&'''((('''&&&%%%%%%$$$$$$%%%%%%'''''''''&&&%%%$$$###"""###$$$%%%&&&&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))'''%%%%%%''')))))))))))))))))))))))))))))))))((('''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###"""$$$&&&&&&%%%%%%&&&'''######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#######################################$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""""""""###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''&&&&&&"""###%%%%%%###"""###$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$&&&'''((())))))(((***))))))(((&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!!!!!###%%%'''"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!""""""###$$$$$$%%%%%%#########%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$%%%&&&###$$$&&&'''''''''&&&%%%'''&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%(((((((((((((((((((((((( ###%%%&&&%%%%%%&&&((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###""" $$$$$$%%%''')))(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''''')))***(((%%%$$$&&&)))******))))))))))))******))))))((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&&&&$$$!!! """$$$$$$######$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!###########################$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&'''''''''"""###%%%%%%###"""###$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###%%%&&&((())))))))))))''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&&&&$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""""""""""""""#########&&&%%%$$$$$$%%%&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###&&&&&&%%%$$$%%%'''###$$$&&&'''((('''&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$%%%$$$######$$$%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&%%%$$$$$$############$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%((((((((((((((((((((((((!!!###%%%&&&%%%$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$$$$$$$###""""""%%%###""""""%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''###'''***)))&&&$$$''')))***)))(((((((((((()))***''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!!!!!###$$$$$$###"""###$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""########################$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###%%%'''(((*********)))######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&((((((&&&###!!! ###&&&'''&&&###"""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########&&&&&&%%%%%%$$$#########(((&&&%%%%%%&&&&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""&&&&&&%%%$$$%%%'''###$$$&&&(((((('''&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''######"""""""""###%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%$$$$$$######$$$&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!&&&&&&%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&%%% ###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&''''''''' $$$)))***'''&&&(((+++)))((('''&&&&&&'''((()))%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%''''''%%%$$$%%%%%% """###$$$$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""%%%&&&&&&'''&&&%%%###"""%%%&&&&&&&&&%%%%%%$$$###"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!""""""""""""!!!!!! """###%%%%%%###"""###$$$ !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&&&&&&&$$$"""!!!%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###""""""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########(((((('''%%%###"""###%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###"""!!!&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&%%% """)))%%%$$$$$$######$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$&&&((()))&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((***)))&&&$$$###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&$$$!!! !!!%%%)))$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((&&&$$$###$$$%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&'''''''''&&&######$$$$$$%%%%%%%%%%%%(((&&&$$$###$$$%%%%%%$$$''''''%%%%%%%%%%%%''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''')))))))))))))))(((''''''((((((((((((((((((((((((***(((&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!""""""############&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!#####################$$$######$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&$$$###!!!%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### ###$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!$$$%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&''''''$$$!!!!!!$$$'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$&&&''')))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''')))(((&&&$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###$$$''')))$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&!!!"""""""""############***(((&&&&&&'''''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''***(((&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%((('''%%%$$$###"""""""""""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$###""""""$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''%%%%%%$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((('''&&&%%%%%%%%%&&&''''''&&&%%%$$$&&&(((###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%&&&((((((''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%""""""""""""############'''%%%######$$$%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''((((((((((((''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''(((((('''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%"""#########$$$%%%%%%%%%%%%%%%%%%$$$#########""" !!!"""$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&$$$###!!!!!!###$$$&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######################## """######""" $$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''(((&&&%%%$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$###"""!!! %%%%%%&&&&&&&&&%%%%%%$$$###############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$###$$$&&&&&&$$$"""%%%%%%%%%%%%$$$######"""%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%"""$$$%%%%%%$$$###$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%((('''%%%%%%%%%&&&(((***'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""#########!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&''''''((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%% !!!"""######$$$$$$%%%$$$$$$###"""!!!!!! !!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$######$$$&&&'''######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$&&&''''''&&&$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&#########%%%%%%%%%%%%$$$$$$#########%%%$$$$$$###"""!!! $$$%%%%%%&&&&&&&&&%%%%%%"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&$$$"""###$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''%%%%%%%%%&&&(((***&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&(((((('''%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""" !!!!!!"""###$$$$$$%%%(((((('''&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$####################################$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########"""!!!"""$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&""""""###$$$$$$$$$######"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''######%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&"""""""""###$$$%%%%%%%%%$$$&&&((('''&&&%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%&&&((((((&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$%%%%%%$$$$$$$$$$$$############%%%$$$$$$%%%''''''%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((((((&&&$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$#########'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%$$$###""""""%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""$$$%%%&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%&&&##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!###$$$######%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&!!!"""###$$$$$$$$$$$$######$$$%%%&&&&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%% $$$'''(((&&&$$$$$$&&&!!!"""$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''))))))'''%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''((('''%%%$$$###$$$%%%&&&%%%%%%$$$$$$$$$#########"""""""""$$$&&&&&&$$$"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((((((&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$#########"""""""""%%%%%%$$$$$$###$$$$$$$$$########################"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""""""""""""""$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%###$$$%%%&&&%%%$$$###"""#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%!!!$$$'''((('''%%%%%%$$$#########$$$$$$%%%%%%&&&'''&&&&&&%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%% ''')))%%%!!!!!!""" !!!$$$&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%$$$###"""$$$&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''$$$######%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&''')))(((&&&$$$$$$$$$&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%&&&((()))***(((&&&%%%%%%''''''''''''%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((&&&$$$'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$#########""""""!!!!!!############$$$%%%&&&&&&######################## !!!"""###$$$%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%###%%%''')))***)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%***)))((('''&&&%%%$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###''''''(((((('''%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%$$$######$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&$$$###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%'''(((&&&$$$###&&&((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$&&&''')))$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''(((***))))))))))))((((((((($$$%%%'''((()))((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$###""""""""""""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!"""%%%'''&&&$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&!!!###&&&(((((('''$$$#########$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$###"""&&&%%%$$$#########$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%''''''&&&$$$$$$&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((($$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&'''))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######""""""######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$###############%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$###$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$###"""""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%############$$$%%%&&&&&&(((&&&$$$""""""###&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$##################$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%############%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%$$$&&&((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&'''((((((((('''&&&%%%$$$$$$$$$$$$############%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###############$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%$$$$$$#####################$$$%%%&&&&&&%%%$$$###$$$$$$&&&''''''&&&%%%$$$###############$$$$$$$$$$$$###"""!!!"""###$$$%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###&&&&&&&&&&&&&&&%%%$$$$$$###""""""!!!!!!"""##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!!!!"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&%%%$$$###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&'''((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&''')))))))))'''%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$&&&'''((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$############"""""""""###%%%&&&&&&%%%###"""!!!!!!"""#########"""""""""""""""""""""#########$$$######"""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$""""""""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%'''&&&$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!"""""""""#########&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''))))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$&&&'''))))))'''&&&$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###############$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&'''((())))))'''%%%###''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&$$$$$$##################"""###%%%&&&&&&%%%###""" !!!!!!"""############""""""""""""""""""""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$"""######$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$""""""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&((((((''''''&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$%%%%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###############$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""#########$$$$$$%%%&&&&&&############""""""""""""###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&''' ###%%%&&&%%%$$$###''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$&&&''''''&&&$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$&&&''''''%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%"""###%%%&&&&&&&&&&&&%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((()))***++++++%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$######%%%'''######$$$%%%&&&''''''(((##############################$$$$$$%%%&&&''''''$$$$$$$$$######"""""""""$$$$$$$$$###$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$### !!!###$$$%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###$$$%%%&&&''' $$$&&&&&&$$$###+++)))&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######"""""""""###$$$%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((&&&###$$$&&&((('''%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%!!!###$$$&&&''''''&&&&&&######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&((())))))%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$############$$$&&&&&&((((((''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$######""""""&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%""""""%%%(((######$$$%%%'''((())))))$$$$$$###""""""###$$$$$$""""""""""""###$$$%%%&&&%%%$$$$$$$$$######""""""&&&$$$!!! """%%%'''$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###### """###$$$$$$$$$###########################