BM6P6(@ ~~~}}}|||```PPPUUUVVVYYYYYYXXXRRRLLLHHHGGGIIIDDD>>>;;;;;;999333///000000000111111111111000000---,,,+++***))))))))))))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((())))))'''''''''((()))*********)))+++---///000000000///,,,...000111111222555777555777999:::;;;>>>AAADDDCCCCCCDDDDDDDDDDDDDDDDDDCCCDDDGGGIIILLLMMMOOOOOOYYYWWWUUUXXX^^^dddggggggiiikkknnnpppqqqsssvvvxxxyyyyyyzzzzzz|||}}}~~~~~~|||~~~}}}}}}rrrZZZPPPSSSYYY```eeeccccccWWWFFFEEEPPPOOOCCC333111///---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------............///...000000......//////...000111<<>>;;;;;;999333000000......////////////......,,,,,,+++***))))))))))))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((('''((((((((())))))*********+++---...///000//////,,,...111222222333555777777999:::;;;<<<===@@@BBBBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEGGGJJJLLLNNNOOOPPPUUUSSSRRRTTTZZZ___bbbccchhhjjjlllmmmnnnoooqqqssssssssstttvvvwwwyyy{{{|||zzz{{{~~~}}}~~~zzzjjjYYYTTTUUU\\\cccdddeee\\\OOOLLLRRRSSSNNN;;;666000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------............///...000000000///000111000333999LLLjjj|||{{{ggg^^^kkkvvvlll___```iiinnnnnnmmmjjjdddYYYJJJ<<<333///,,,,,,,,,+++******+++,,,************************)))))))))*********++++++***************++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,///111000111<<>>:::;;;999333000000,,,------------------,,,,,,,,,+++***))))))))))))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''(((((())))))))))))))))))***+++,,,...////////////...///222333333444666888:::;;;======<<<===>>>@@@?????????@@@@@@AAAAAAAAADDDEEEGGGIIIKKKNNNOOOPPPTTTSSSSSSUUUZZZ___bbbcccggghhhjjjjjjjjjjjjkkkmmmnnnoooqqqtttwwwyyy|||}}}}}}wwwyyy}}}www```QQQNNNUUU^^^ddddddaaaZZZSSSQQQUUUYYYGGG>>>333,,,,,,...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------............///...///111222111111222333666GGGddd{{{xxxvvv|||vvvbbb\\\fffzzzaaaXXXbbbllllllmmmllliiibbbXXXJJJ;;;111,,,,,,,,,,,,,,,,,,,,,,,,************************************+++++++++,,,***************+++,,,,,,++++++++++++,,,,,,,,,,,,---------.........//////---111333333888KKKiiiuuueeeZZZVVVZZZ```xxxuuusss\\\SSSXXXTTTQQQSSSTTTQQQKKKEEECCCCCCCCC===:::;;;999444000111,,,,,,------------,,,,,,,,,+++***))))))(((((((((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))++++++,,,---......//////...000333444444555777999<<<===>>>>>>===<<<<<<===;;;<<<<<<===>>>??????@@@CCCCCCEEEGGGIIILLLNNNOOOQQQQQQRRRTTTXXX\\\___aaaccceeeggghhhggghhhjjjllloooqqqtttxxx{{{zzzpppwwwjjjWWWMMMRRR[[[aaaaaabbbbbbXXXNNNRRR^^^SSSFFF777---,,,...///...------------------------,,,,,,,,,------------...---------............/////////111333111///111666;;;VVV{{{uuurrrzzzzzz{{{~~~xxxjjjbbbmmmlllZZZ[[[fffmmmlllmmmlllhhhaaaTTTAAA111---,,,,,,------...---,,,******************************+++++++++,,,,,,,,,+++************+++,,,,,,+++++++++,,,,,,,,,---------------....../////////000222555888BBBYYYwwwxxxlll```YYYzzzwwwrrrZZZRRRXXXSSSQQQSSSUUURRRLLLFFFDDDDDDBBB===::::::999444111111---------......---------,,,+++***)))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&))))))))))))************+++,,,,,,,,,------......///111333444444555888:::===>>>??????<<<:::::::::888999:::;;;<<<===>>>???AAAAAABBBDDDFFFIIIKKKMMMKKKLLLNNNPPPRRRUUUYYY[[[```bbbeeefffhhhiiilllnnnrrrtttxxx|||wwwrrrttt~~~hhhWWWUUUZZZ```___dddfff]]]PPPRRR^^^YYYMMM===222............------------------------,,,,,,---------.........---------............///111///111222000---111999FFFfff}}}rrrqqq|||{{{zzzwwwiii```rrrjjjZZZ___mmmkkknnnoookkkggg\\\HHH555000...,,,,,,......---+++******************************+++++++++,,,,,,,,,+++++++++***+++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,---.../////////---///555???PPPfff|||}}}kkk{{{yyyrrrWWWPPPXXXTTTRRRTTTUUURRRLLLGGGFFFFFFBBB===::::::999444111111---......//////......---++++++***)))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''(((((()))******++++++,,,,,,,,,++++++,,,---......///000333444444555777999===>>>???>>><<<999888888666777888999;;;<<<>>>>>>???@@@@@@AAADDDGGGJJJLLLLLLNNNQQQRRRTTTVVVZZZ\\\]]]```cccfffhhhkkknnnqqqqqqtttwww{{{}}}yyyzzzbbbUUUTTT______dddhhhcccYYYXXX]]]\\\TTTGGG;;;333000......------------------------,,,---------............---------............///222//////222000---555AAAYYYwww}}}|||yyyzzz{{{pppqqqwww~~~zzzsssbbbfff~~~fff___hhhjjjoooqqqmmmjjjcccRRR@@@444000,,,,,,---...---+++************************************+++++++++,,,+++++++++++++++,,,------,,,,,,,,,,,,------------+++,,,,,,---...///000000+++222>>>PPPddduuu|||vvv~~~yyyzzzpppTTTNNNYYYWWWSSSTTTTTTPPPJJJFFFFFFGGGAAA<<<::::::999444111222------............------+++***)))((((((''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((''''''((()))+++,,,---------,,,+++++++++,,,---......000222333444555777999;;;===???>>>;;;888777666555666777999:::<<<===>>>@@@@@@@@@AAACCCGGGJJJLLLPPPSSSVVVXXXYYYZZZ^^^aaa]]]___ccceeehhhkkknnnqqqppprrruuuyyy{{{}}}}}}}}}ooo[[[TTT[[[\\\aaafffgggddd___[[[]]]YYYQQQEEE:::222//////........................------------............---------............///111---...222111111===MMMqqqxxxrrrooorrr|||uuummmnnnnnnaaannnyyyiiiaaaeeemmmpppllljjjhhh\\\MMM888333,,,***,,,...---***************************)))))))))*********++++++,,,++++++++++++,,,------,,,,,,,,,------------...,,,------...000111111222666CCCWWWlll|||vvvnnnsssvvvyyyoooQQQLLLYYYZZZSSSTTTSSSOOOIIIFFFFFFHHHAAA<<<999:::999444222222,,,------......------,,,+++***)))(((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&'''((()))+++---...///---,,,+++++++++,,,---......///222333333444666888:::<<<>>>===;;;888666666444555666888:::<<<>>>>>>AAA@@@@@@AAADDDGGGKKKMMMOOOSSSVVVXXXXXXZZZ]]]```]]]___ccceeegggiiimmmooooooqqqtttwwwyyyzzzzzzzzz}}}~~~}}}~~~}}}fff]]]VVVXXX]]]bbbhhhjjjbbbYYY]]]]]]XXXLLL???444111111........................---------.........//////---------.........//////111,,,---222333444CCCVVVwwwkkkdddgggmmm{{{ooommm}}}~~~www```cccqqqsss]]]```iiimmmhhhgggiiiaaaTTT;;;444---***+++---,,,***************************((())))))))))))*********,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---...///000111222333333EEEWWWppp{{{uuu}}}vvveeeVVVKKKQQQRRRTTTSSSRRROOOMMMJJJGGGFFFGGGDDD???;;;888555111.........---------,,,,,,,,,,,,+++***)))((('''&&&%%%&&&&&&&&&''''''''''''((($$$%%%&&&'''((((((((((((&&&&&&''''''((()))))))))******)))***+++...000111...---+++******---///111///000222444666888999:::666777999::::::999777666666999<<<===<<<<<<<<<===AAACCCDDDEEEFFFHHHKKKMMMOOOPPPRRRSSSSSSVVVYYY\\\[[[^^^aaadddfffjjjnnnqqqssssssrrrrrrtttwww{{{}}}yyyzzz|||~~~{{{xxx|||~~~ppp^^^SSSSSSYYYdddkkkiiiccc```^^^```^^^VVVGGG:::222000---///000111000.........---,,,,,,,,,,,,---.....................///000000,,,,,,000222000999WWWwww}}}wwwoooggg```lllqqq}}}vvvkkkuuuxxx{{{kkk[[[eeeqqq||||||eee```dddiiikkkkkkhhhbbb\\\NNN;;;,,,,,,///,,,***++++++++++++************))))))************+++++++++******+++++++++,,,,,,,,,...------,,,,,,,,,------000...///333333222999CCC```rrrwwwgggXXXMMMRRRTTTQQQQQQOOOMMMJJJGGGEEEDDDFFFCCC>>>;;;888555222///......---------,,,,,,,,,+++******)))(((''''''&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((((((((&&&&&&''''''((()))))))))++++++******+++,,,---......---+++***+++---///111000111222444666888999:::777888:::;;;:::999888777666999;;;<<<<<<<<<<<<===???AAACCCDDDDDDFFFHHHKKKLLLNNNOOOPPPQQQTTTXXX[[[\\\^^^aaacccdddgggjjjmmmqqqppppppppprrrvvvyyy|||zzzzzz|||~~~~~~tttwww{{{jjjUUUSSSVVV```hhhgggcccaaa]]]______YYYNNN@@@555///---...000000///.........---,,,,,,,,,------......///............///000000111222444666<<>>???AAABBBBBBCCCFFFHHHHHHJJJLLLMMMOOORRRVVVYYY]]]___```aaaaaacccfffhhhmmmmmmmmmnnnqqquuuxxxzzzyyyzzz{{{}}}zzzpppxxxzzz```YYYVVV\\\dddeeecccbbb^^^______]]]UUUHHH:::000......////////////......,,,------------.........//////......//////000111111222222444EEEhhhuuufff\\\YYYZZZaaahhhpppyyyooo___UUUPPPNNNMMMOOOYYYnnnrrrrrrxxxvvv\\\^^^bbbkkk|||rrrXXX[[[```eeegggfffdddbbb[[[SSSCCC333+++++++++))),,,+++++++++************************+++++++++,,,++++++++++++,,,,,,,,,,,,...---------------......//////000222777FFFaaaxxxyyyhhhWWWNNNUUUTTTRRRRRRPPPNNNKKKHHHFFFDDDCCC@@@<<<999888666333111......---------,,,,,,,,,))))))))))))((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&'''''''''((())))))******************************,,,,,,++++++,,,...000111222333555666777888888777888888888888888666555444444666888999999999;;;===>>>???AAAAAAAAABBBDDDFFFFFFHHHJJJLLLNNNQQQUUUYYY\\\]]]___``````bbbeeegggkkkkkklllmmmppptttwwwzzzwwwxxxyyy{{{}}}wwwqqqpppcccXXXYYYaaaeeeeeeeeebbb```___^^^ZZZPPPAAA777111///.........//////...,,,------.............../////////...///000000111111222000444OOOzzzpppbbb[[[UUUVVVYYY]]]eeelll|||yyypppbbbVVVOOOOOORRRTTTNNNQQQ```{{{}}}sssoooqqq}}}ddd^^^[[[ccctttzzzYYYTTTTTT[[[dddgggeeeccc^^^\\\NNN888+++,,,---***,,,,,,+++++++++******************+++++++++,,,,,,+++++++++,,,,,,,,,------...------------......//////000222888EEE\\\xxx{{{eeeSSSLLLTTTTTTRRRQQQOOOMMMKKKHHHEEEDDDBBB???;;;999888666333111......---------,,,,,,,,,))))))))))))((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&''''''(((((()))*********((())))))***+++++++++,,,++++++++++++,,,...000111333444666777777777666555555555555555444444333333333555666777777888:::<<<@@@AAABBBBBBAAABBBDDDFFFFFFHHHJJJLLLNNNQQQUUUYYYYYY[[[]]]___```cccfffiiijjjjjjkkkmmmppptttwwwxxxuuuvvvwwwxxx{{{}}}tttqqq~~~jjjWWWTTT]]]dddiiikkkgggccc^^^]]][[[UUUJJJAAA555222///...///000///...,,,---.../////////......///////////////000111111333555666@@@^^^}}}wwwhhh^^^UUURRRQQQRRRUUUYYY```iiittt|||~~~~~~~~~~~~{{{ttthhh\\\TTTRRRSSSVVVXXXUUU]]]sssyyykkkfffgggrrrqqqddd[[[aaaqqq~~~cccSSSIIIQQQ___fffeeebbb^^^___TTT>>>///...///,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------------...///000...000666DDDZZZsss~~~dddPPPKKKTTTTTTOOONNNMMMKKKHHHEEEBBBAAABBB???;;;999777555333111......---------,,,,,,,,,******))))))((((((((('''&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&'''(((((())))))******+++((()))***+++,,,,,,,,,,,,******+++,,,---///000111333444666777777555444222333333333222333333333333444555777777888999<<<>>>AAABBBCCCBBBAAABBBCCCEEEFFFHHHJJJLLLMMMPPPTTTXXXVVVYYY[[[]]]___bbbfffiiiiiiiiikkkmmmppprrruuuvvvtttuuuvvvwwwzzz|||~~~|||ppp}}}sssYYYQQQYYYcccjjjnnniiiddd___]]]\\\XXXPPPJJJ:::666000...///000000...,,,---...///000///......000000//////000000111222222555>>>RRRqqqzzzmmmbbbWWWRRRPPPNNNNNNPPPPPPXXXcccjjjnnnrrrxxx}}}xxxlllbbb[[[YYYYYY]]]ZZZ```ssswwwhhhcccccclllxxx~~~lll___cccooo{{{sss[[[HHHKKKXXX```aaabbb]]]^^^VVVFFF888111///...,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///000000...555CCCWWWsss|||www{{{cccNNNJJJUUUUUUNNNNNNLLLJJJGGGDDDBBBAAABBB???<<<999777555222000......---------,,,,,,,,,+++******)))(((''''''&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((((((((((((((((()))******++++++***+++,,,------,,,++++++)))***+++,,,---///000111222444555666666444111000111111111222222333444555666888999999:::;;;???AAAAAABBBCCCBBBAAAAAABBBDDDGGGHHHJJJKKKLLLOOORRRUUUUUUWWWZZZ[[[]]]```dddgggggghhhjjjlllnnnpppqqqrrruuuvvvwwwxxxzzz|||~~~~~~uuu{{{bbbTTTXXXaaahhhkkkgggeeeaaa___]]]ZZZTTTPPP???999222///000111000...,,,---///000000000......000000//////000000111222111666JJJjjj~~~{{{nnnaaaZZZWWWSSSRRRSSSVVV^^^hhhnnnpppuuuwwwlllfffddd___\\\aaasss|||mmmfffbbbeeemmmwwwwwwffffffllltttjjjPPPKKKPPPUUU[[[ccc___\\\WWWOOOBBB444...///------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...------------...///000111222BBBXXXrrrcccMMMJJJVVVVVVPPPPPPNNNLLLIIIFFFDDDBBBCCC@@@<<<999777444111///......---------,,,,,,,,,,,,+++***)))((('''&&&%%%&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((((((((((()))******++++++------......---,,,***))))))***+++,,,...///000111222333555666555333000...111111111222333444666666999:::;;;;;;<<<>>>AAADDDAAAAAABBBAAA@@@@@@AAACCCFFFHHHIIIJJJKKKMMMQQQTTTTTTVVVXXXZZZ[[[^^^aaadddfffggghhhjjjlllnnnooopppwwwwwwxxxyyy{{{}}}|||}}}wwwwwwoooZZZYYY```dddfffeeedddcccaaa___ZZZUUURRRBBB;;;333000000111000...,,,---///000111000///---000000000000000111111222555<<>>>>>>>>???@@@AAACCCEEEHHHIIIJJJLLLNNNPPPSSSSSSTTTTTTVVVYYY___ccc```bbbfffjjjmmmooopppqqqqqqsssvvvwwwxxxxxxzzz{{{}}}|||eeeVVVWWWaaaiiiiiihhhbbb\\\[[[[[[WWWQQQIII@@@444///000222111...---------.........//////...222333111///000111222333FFFlllxxxllleeehhh```^^^dddiiinnn~~~wwwjjjeeehhhkkk{{{~~~sssiiiccciii}}}xxxpppeee______aaacccdddqqqwww{{{eee```iiiwwwkkkLLLJJJJJJMMM^^^\\\\\\ZZZUUULLL???222***+++...000...+++)))***+++,,,,,,,,,---------......++++++,,,------......//////+++,,,222444222333888@@@aaa~~~~~~}}}}}}yyybbbPPPMMMNNNRRRMMMMMMLLLJJJIIIGGGEEEDDDEEEBBB===:::777555222///......---------,,,,,,,,,******))))))((((((''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((()))***+++,,,------++++++++++++++++++++++++---------------...//////222111111000000111111222111111000///000111333555777777777888999;;;===>>>@@@???>>>>>>>>>???@@@@@@BBBDDDGGGHHHIIIKKKMMMOOOPPPQQQRRRSSSUUUXXX\\\``````bbbdddgggjjjlllmmmmmmooorrruuuwwwxxxyyy|||~~~{{{}}}~~~sss^^^XXX]]]eeeiiihhhddd^^^\\\\\\WWWQQQJJJBBB888111000111000...---------.........//////...000222111111222333444AAA[[[zzzvvvnnniiiiiifffdddooo~~~{{{vvvxxx{{{xxxppprrrzzzlllbbb]]][[[YYYWWW[[[___eeeiiinnnuuuqqqeeeeeeppp|||vvvUUUKKKHHHGGGQQQVVVXXXXXXVVVOOOBBB555---+++...///...+++***+++,,,,,,,,,,,,---------......+++,,,,,,------......///---+++---000000000555>>>PPPjjjzzzyyy~~~qqqzzz[[[LLLLLLNNNSSSNNNMMMLLLKKKHHHFFFDDDBBBEEEBBB>>>;;;888666333000......---------,,,,,,,,,******))))))((((((''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((()))***+++,,,,,,---************************/////////...............111000000000000000111222111000000///000222333444555555666666888:::;;;<<>>>>>>>>>>>??????AAACCCEEEGGGGGGIIIKKKMMMLLLNNNQQQSSSTTTVVVYYY\\\]]]^^^```ccceeefffggggggkkkmmmqqqsssuuuwww{{{}}}yyyzzz}}}zzz~~~|||~~~|||dddVVVVVV]]]iiiiiieee```]]]\\\XXXRRRJJJEEE===666111/////////------.........///////////////000111333444666888OOOppprrrhhhkkkvvv{{{nnnddd]]]WWWSSSRRRSSSUUUVVVZZZcccnnnwww|||gggZZZcccuuu___NNNHHHDDDEEENNNQQQUUUWWWSSSHHH:::111,,,---......,,,+++,,,---,,,,,,,,,---------......,,,,,,,,,---......//////---///111000...111===KKKdddttt|||yyy}}}yyysssyyy|||vvvrrrooowwwzzz||||||~~~xxxuuurrrnnnnnnpppzzzooovvvXXXKKKLLLOOOTTTOOONNNMMMKKKHHHEEECCCBBBDDDAAA===:::888666333000......---------,,,,,,,,,******))))))((((((''''''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''((())))))***++++++,,,,,,))))))))))))))))))))))))...//////000000000000000222111000///////////////000000000000111222333444333444444555777888::::::>>>>>>>>>>>>>>>>>>>>>>>>???AAADDDEEEEEEFFFIIIKKKIIILLLPPPSSSTTTUUUWWWYYYYYYZZZ\\\^^^```bbbcccdddfffiiikkknnnooorrruuuxxxzzzyyyyyy~~~|||www|||{{{wwwjjjYYYVVVZZZgggiiigggaaa^^^]]]XXXSSSKKKIIICCC:::222---...000............////////////111///...111222444777<<>>>>>>>>>>>???@@@CCCDDDDDDEEEGGGIIIGGGKKKOOORRRTTTUUUVVVWWWYYYYYY[[[]]]___bbbdddeeeeeefffhhhiiijjjmmmpppssszzzxxxuuuwww}}}vvvsss~~~vvvccc[[[ZZZdddggggggccc___]]]YYYTTTMMMLLLGGG>>>444......000........./////////000000333//////111111222:::DDDiii}}}zzzllljjjeee___\\\\\\^^^aaattt{{{^^^[[[jjjppprrrVVVNNNLLLDDDBBBFFFMMMTTTXXXRRRGGG===000///...------.........,,,,,,,,,---------......,,,,,,---......//////000...333555444777FFF^^^ooo{{{ttt{{{{{{zzz{{{zzzzzz{{{{{{zzzwwwtttrrroooiiiddddddeeedddfffjjjmmmvvv~~~rrrrrrSSSGGGIIILLLPPPNNNMMMLLLKKKHHHFFFDDDBBBBBB???;;;888777555222000......---------,,,,,,,,,******))))))((((((''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((((((((())))))*********+++++++++***************************,,,...000222222222222333222000///---,,,,,,,,,///000000111222222333333333444555777888999::::::999:::;;;===>>>>>>>>>>>>>>>@@@BBBCCCCCCDDDFFFHHHFFFJJJNNNPPPRRRSSSUUUVVVYYYZZZZZZ\\\^^^```bbbcccbbbccceeeeeefffiiimmmpppwwwuuussssssuuuzzzxxxnnn}}}mmm]]]VVV```eeegggccc___]]]YYYUUUOOONNNIIIAAA777111///000....../////////000000000333000000222111222AAARRR~~~yyyqqqlllhhhgggfffooo|||iii\\\___qqq```RRROOOEEEAAACCCIIIQQQWWWUUUKKKCCC333111...---.........---,,,,,,,,,---------......---------...//////000000,,,000333666BBBXXXqqqvvv{{{vvvnnnllllllmmmqqqvvvsssqqqRRRFFFJJJMMMQQQMMMMMMLLLJJJIIIGGGEEEDDDBBB???<<<999777666333111......---------,,,,,,,,,******))))))((((((''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((()))***************++++++++++++++++++++++++++++++++++++,,,...000111111000/////////...---------......///000000111222222333222444555777999:::;;;;;;;;;777888:::<<<>>>?????????>>>@@@BBBCCCCCCDDDEEEGGGEEEHHHKKKMMMOOOPPPSSSUUUWWWWWWVVVVVVVVVWWWYYYYYYZZZ\\\]]]___```dddhhhllloooqqqssssssrrrtttyyy~~~qqquuu{{{bbbUUU[[[bbbfffccc___]]]ZZZVVVQQQNNNIIIBBB:::444111000.../////////000000000000111000222444222555JJJccc}}}xxxuuusssrrrxxxcccZZZrrrzzznnnYYYSSSIIICCCCCCFFFNNNUUUVVVOOOHHH666222///---.........,,,,,,,,,,,,---------......------......//////000000...111333<<>>???@@@@@@???@@@BBBCCCCCCCCCEEEGGGDDDFFFIIIKKKLLLNNNQQQTTTSSSRRRPPPOOONNNNNNNNNOOORRRTTTVVVXXXZZZ___dddhhhhhhnnntttuuurrrrrrwww|||}}}~~~xxxfffuuummm\\\YYY```eeeccc___]]]ZZZWWWRRROOOIIICCC<<<777222///////////////000000000000000000333666333888RRRooo{{{yyywww~~~qqq___pppuuuyyy___XXXNNNDDDCCCEEELLLTTTVVVQQQJJJ888444///---......---+++,,,,,,,,,---------......------......///000000000222333666BBB]]]~~~~~~vvvddd]]]^^^aaaiiirrr~~~nnneeedddllltttxxxVVVFFFOOOUUUNNNKKKKKKJJJIIIGGGFFFEEEEEEFFFBBB===999777555444222...---,,,+++************)))******))))))((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((+++***************+++,,,---+++***(((((()))+++,,,***,,,///111000...+++)))+++,,,---...////////////......000111333333333333333444777:::;;;;;;::::::888888888888999;;;===>>>CCCDDDDDDDDDDDDDDDCCCCCCEEEEEEDDDEEEFFFHHHJJJLLLSSSRRROOOJJJFFFEEEFFFHHHNNNTTTYYY[[[[[[\\\aaafffooorrrvvvxxxxxxvvvsssrrruuuyyy}}}~~~nnntttYYYWWW___ffffffbbb^^^[[[YYYUUUQQQKKKGGGCCC===555///000000////////////000000222000111222333AAAddd|||yyy}}}yyyxxx```dddxxxYYYQQQFFFAAA@@@FFFPPPVVVTTTOOO===777111............---,,,,,,,,,---------......000...------///000000///222///888QQQlll|||eeeSSSOOORRRRRRMMMXXXeeeuuuoooeeefffmmm```LLLRRRWWWQQQLLLKKKJJJIIIHHHFFFFFFEEEEEEAAA===999777555333111...---,,,+++************************)))(((&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((+++*********++++++,,,,,,,,,+++***))))))***+++++++++,,,...//////---+++)))+++,,,---...////////////...///000111222333333333444555777888999999888777999888888999;;;===???@@@AAACCCEEEGGGGGGEEEBBBAAA?????????@@@AAACCCEEEFFFPPPPPPOOOLLLIIIHHHIIIJJJ[[[]]]^^^^^^]]]^^^bbbfffmmmnnnpppsssvvvwwwvvvuuuxxxzzz|||||||||yyyzzzvvv{{{|||xxx```WWW^^^dddfffccc___ZZZWWWUUUQQQLLLIIIEEE???777111000000////////////000000111111222444888KKKqqq}}}xxxwwwdddcccwwwaaaVVVGGGAAA>>>DDDPPPWWWTTTOOOAAA:::111---...///...,,,,,,,,,---------..................///000111222222777555???XXXrrrwwwbbbUUUPPPMMMHHHJJJSSS```nnn{{{nnnmmmqqqlllRRRSSSXXXSSSMMMLLLKKKJJJHHHGGGFFFEEECCC@@@===:::888666222000...---,,,+++************++++++******)))'''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((*********+++++++++,,,,,,************************,,,,,,---...---,,,+++***+++,,,---...////////////...///000000111222333333444555666777777777777777999888999:::<<<>>>@@@BBB???BBBEEEGGGGGGDDD@@@===;;;;;;;;;<<<>>>???AAABBBJJJLLLOOOOOONNNMMMLLLMMMZZZ[[[\\\]]]___```aaabbbcccbbbbbbgggnnnuuuxxxxxxzzzzzzyyywwwwww|||}}}uuuyyy|||jjjeeekkk|||}}}kkkWWW[[[aaaeeeeee```YYYUUUTTTQQQMMMKKKHHHAAA888222111000000//////000000111000222444666???ZZZ{{{{{{jjjcccsssiii[[[JJJBBB<<>>BBBAAA@@@>>>===<<<;;;;;;===>>>???AAABBBCCCDDDDDDCCCIIIQQQVVVVVVTTTPPPOOOIIIIIIJJJOOOVVV^^^dddffffffbbb```bbbiiirrryyy|||zzz|||~~~}}}zzzxxxzzz}}}qqqdddeeejjjkkkrrryyy|||nnn```WWWUUUPPPXXXfffvvv~~~}}}}}}zzz\\\VVVWWWaaagggccc[[[WWWNNNLLLKKKJJJHHHCCC:::444111111000000000000111111///333555999OOOuuuwwwbbbfffuuusssXXXQQQFFF<<<>>>JJJTTTTTTPPPOOOEEE777000///000...+++---------.........//////---///000000///000222555888VVVzzzuuu```PPPKKKHHHEEEHHH\\\zzzqqqjjjrrr}}}___WWWXXXTTTMMMLLLKKKIIIGGGEEEDDDCCCAAA>>>;;;888666444000......---,,,+++************)))******))))))((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&(((***++++++******)))))))))***++++++,,,,,,,,,---.........---,,,++++++,,,---...////////////000000///...///000111222333333333555888<<<@@@BBB<<<;;;:::999888999::::::???>>><<<;;;;;;<<<===>>>???@@@BBBDDDEEEFFFFFFFFFGGGMMMUUU[[[ZZZWWWRRROOOVVVSSSPPPPPPTTT]]]gggnnnrrrpppmmmlllnnnrrrwww{{{{{{~~~xxxuuussstttzzztttooooooqqqwww|||yyypppfff]]]XXXOOOPPPVVVcccuuuzzzfffZZZUUU^^^eeebbb[[[WWWMMMKKKIIIIIIHHHCCC<<<666222111111000000111111222///444666===YYYzzzuuupppqqqttt}}}}}}ccc```nnnyyyYYYTTTJJJ???>>>FFFOOOSSSRRROOOGGG<<<444000///...---------........./////////...000000///...000555:::MMMqqqppp\\\OOOJJJCCCEEEYYYwwwuuuhhhfffttt```WWWXXXSSSLLLKKKJJJHHHFFFDDDBBBAAABBB>>>:::777444333000......---,,,+++************(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&'''***,,,------,,,+++***))))))))))))+++,,,---,,,...000111000///,,,++++++,,,---...////////////111000.........///111222444333333333666:::???AAA@@@???===:::888888888888888999:::<<<>>>@@@BBBCCCCCCDDDFFFHHHJJJJJJJJJJJJNNNTTT\\\```___YYYTTTQQQXXX[[[]]]]]]]]]^^^cccfffiiijjjkkkiiigggiiinnnsssvvv}}}}}}xxxwwwnnnvvv|||vvvmmmeee```[[[\\\gggwww~~~xxx}}}yyysss```UUU[[[ccc___XXXUUUNNNKKKIIIHHHHHHEEE???:::222111111000000111111222000555888CCCeeejjjaaa[[[ZZZ]]]dddsssccc[[[hhh}}}^^^VVVMMMCCC???CCCKKKQQQSSSMMMIIIAAA888111......///............////////////...000000//////333;;;CCClllqqqZZZRRRHHHGGGYYYxxxtttffffffvvv]]]VVVUUUPPPLLLKKKIIIGGGEEECCCAAAAAABBB???999555333222000///...---,,,+++************'''(((((()))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''')))+++...//////...---***)))(((((()))+++---...,,,...111222222000---***+++,,,---...////////////111000...---...///111222555444222222444888<<>>BBBEEEFFFGGGGGGIIIKKKMMMNNNOOOOOONNNSSSYYY```cccaaa\\\VVVRRRNNNXXXeeekkkggg```[[[XXXTTTYYY]]]]]][[[\\\dddkkkooowwwqqqxxx~~~|||sssrrrkkkiiisss{{{oooppp{{{|||fffVVVZZZaaa]]]UUUSSSOOOLLLIIIHHHHHHFFFAAA===222222111111111111222222111666:::GGGnnn|||lllbbbXXXTTTTTTYYYffftttcccYYYfff{{{cccWWWOOOEEE???AAAHHHOOOTTTKKKIIICCC;;;222---...000............/////////000...000000///000666AAAJJJhhh]]]OOOLLL\\\{{{vvvgggfffvvv\\\SSSUUUSSSJJJKKKLLLKKKHHHGGGFFFGGGAAA===999555333111///---,,,,,,++++++******++++++))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''')))+++,,,---,,,***)))***))))))(((((()))***+++000000000222333222000---,,,,,,------.../////////111111111111111111111222777666444222111444888<<>>:::666444222000...---,,,++++++************))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((()))***+++++++++***)))******)))((()))***+++,,,//////000222444333///---,,,,,,------...////////////000000000111111222222555555444222222444999===@@@AAACCCBBB@@@===<<<<<<:::>>>BBBEEEGGGJJJMMMOOOOOOSSSXXXZZZYYYVVVTTTSSSVVV]]]eeefffaaaZZZTTTRRRNNNOOOTTT^^^cccaaa______^^^cccffffffkkkqqqrrrnnnrrrrrrsssvvv|||~~~|||zzzyyy}}}rrrZZZUUUZZZ\\\YYYUUUPPPLLLHHHFFFFFFEEEAAA===666333111000111333333222333333@@@```~~~{{{zzz|||xxxnnneee]]]\\\eeepppaaa___tttfff\\\UUULLLAAAFFFQQQOOOKKKJJJFFF@@@888333111111........./////////000000///111000333666666MMMsssrrr___ZZZccc~~~ttteeeaaajjj~~~}}}oooiiirrryyyzzzuuuzzzZZZOOOPPPLLLKKKLLLKKKIIIFFFCCCCCCCCCBBB???;;;777555333000......---,,,+++***)))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((()))))))))************))))))******+++,,,---...111444555333///,,,,,,,,,------.../////////...//////000111222333333333444333222222444888<<<>>>AAACCCCCCBBB@@@?????????BBBEEEHHHJJJLLLOOOQQQRRRVVV[[[]]]]]][[[ZZZZZZ[[[^^^bbbdddbbb]]]WWWSSSPPPNNNQQQXXX]]]^^^___bbbccceeegggiiiooottttttpppxxxtttpppoooqqqxxxtttggg{{{}}}bbbVVVXXXZZZYYYWWWPPPLLLHHHFFFFFFEEEBBB???777444222111222333333333555444FFFqqqyyyxxxwww|||~~~uuukkkgggllltttnnn\\\jjjzzzlllbbb\\\TTTFFFFFFNNNOOOLLLKKKGGGAAA:::444111000....../////////000000000...333333444777>>>\\\mmmccciii|||lll___^^^lllyyyiii___aaaeeellltttxxxsssjjjaaabbbsss[[[PPPPPPLLLLLLLLLKKKHHHDDDAAAAAAAAA@@@>>>:::777555333///---...---,,,***))))))))))))))))))((('''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((('''((())))))***************++++++,,,---,,,...111444666444///+++,,,,,,------...///////////////000111222333444555444444444333222333666999>>>AAADDDFFFEEEDDDCCCCCCAAACCCGGGIIIJJJKKKMMMOOORRRVVVZZZ\\\]]]\\\]]]]]]^^^^^^___aaabbb___XXXSSSOOOMMMPPPWWW]]]^^^___bbbggggggeeebbbbbbeeejjjmmmqqqooollljjjkkkooovvv{{{vvvcccvvvfffXXXWWWZZZZZZXXXPPPLLLGGGFFFFFFFFFCCC@@@888666222111222333333333666555OOO|||~~~uuuyyywww{{{tttuuuzzzzzz[[[aaatttpppccc^^^XXXHHHCCCKKKNNNKKKJJJHHHBBB;;;444111///...////////////000000000...555444222888IIIooozzzlllpppmmm___^^^mmm~~~nnnddd]]]___fffpppxxxvvvkkkaaadddkkkssswwwzzz]]]RRRRRRNNNMMMLLLKKKGGGCCCAAA@@@AAA>>><<<999666444111...+++---,,,+++***))))))))))))))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))((((((((('''((())))))***)))******+++,,,---------,,,---000444666444000,,,,,,,,,------.../////////000000111222333555555666555666666555333333444666>>>AAAFFFHHHHHHFFFFFFFFFCCCFFFHHHJJJJJJKKKLLLNNNOOORRRUUUXXXXXXYYYZZZ[[[[[[ZZZZZZ]]]___\\\VVVPPPJJJJJJOOOXXX]]]]]][[[\\\fffjjjlllggg___[[[aaaiiieeehhhllloooqqqtttyyy|||{{{zzzmmm~~~iiiZZZXXX[[[[[[XXXPPPLLLGGGEEEFFFFFFDDDAAA:::777333111222333444444666999XXX{{{wwwtttvvvxxx~~~{{{}}}]]]\\\qqqrrraaa\\\YYYJJJAAAGGGLLLHHHIIIGGGCCC<<<555111///////////////000000000111///666333000>>>XXXwwwvvvnnn______mmm}}}uuukkklllrrr|||vvvkkkpppmmmkkklllrrr|||```UUUTTTPPPMMMMMMKKKGGGCCCAAAAAABBB===;;;888666444111---***++++++***))))))))))))***))))))((('''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&''''''((()))))))))((((((((()))))))))******)))***+++,,,---.........,,,---000333555444000---,,,,,,------.../////////000111111222333444555555555777777777555444555666===AAAEEEHHHHHHGGGFFFFFFFFFHHHJJJKKKKKKKKKLLLMMMJJJLLLOOOPPPQQQRRRUUUVVVVVVVVVWWWZZZ[[[XXXRRRMMMFFFHHHOOOYYY^^^[[[WWWUUU___jjjuuuvvvkkkaaaccckkkoootttzzz|||{{{yyyzzz{{{zzz~~~~~~zzznnn]]]YYY\\\\\\YYYRRRMMMHHHEEEFFFFFFDDDAAA<<<888444111222333444555555@@@ddd{{{vvvuuurrryyyeeeZZZnnnyyyaaaYYYZZZLLL@@@CCCIIIEEEFFFFFFCCC<<<666111////////////000000000111111000777333333JJJmmm}}}jjj]]]^^^mmmzzzvvvqqqnnnqqquuu{{{bbbVVVUUUPPPMMMMMMJJJGGGCCCBBBBBBDDD===;;;999777555111---***)))))))))))))))******+++))))))((('''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&''''''((()))))))))((()))***+++++++++***))))))***,,,---...///......------///222444444111///,,,,,,------.../////////000000000111111222222222333555777888777777888999;;;???DDDGGGFFFEEEDDDCCCFFFGGGIIIIIIIIIHHHIIIJJJEEEGGGIIIJJJKKKLLLOOOQQQUUUVVVZZZ\\\\\\XXXSSSNNNHHHJJJRRR\\\aaa\\\WWWUUUUUU```pppxxxrrrjjjlllttt|||wwwwwwxxx}}}}}}{{{uuuaaaZZZ]]]]]]ZZZTTTOOOIIIFFFEEEEEECCCAAA===999444111222333555555666IIInnn{{{yyyttttttZZZjjjfffYYY[[[NNN@@@AAAFFFAAACCCDDDBBB<<<666111/////////000000000111111111///777444;;;[[[wwweeeZZZ]]]mmm~~~{{{~~~dddWWWTTTOOOMMMMMMJJJGGGDDDBBBDDDEEE>>><<<:::888666333...+++(((((((((((()))***+++,,,))))))((('''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&''''''((()))))))))''')))+++,,,---,,,***))))))***,,,.../////////.........///111333444222000,,,,,,------...//////000////////////000000000000000333777999999:::;;;<<<999===BBBEEEEEECCCBBBAAACCCEEEFFFFFFEEEDDDEEEFFFCCCDDDFFFGGGGGGHHHKKKNNNWWWZZZ___aaa```[[[VVVSSSNNNOOOVVV```ddd___ZZZXXXNNNTTTaaalllnnnlllrrr}}}~~~xxxvvvyyy}}}wwwyyy{{{cccZZZ\\\^^^[[[UUUPPPIIIFFFEEEEEECCC@@@>>>:::444222222444555666777OOOuuu}}}zzz{{{\\\fff}}}jjj[[[]]]QQQAAA@@@EEE???AAACCCAAA<<<666111///000000000000111111111111...666777BBBgggwwweeeZZZ]]]mmmeeeWWWUUUSSSPPPOOOLLLGGGBBBAAADDDGGGAAA>>>:::777555222///---*********)))******+++,,,%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((()))***+++,,,,,,+++***)))((()))+++---.........---///000000111111111000000..................---------......///000111111222333333444444555666666777888999;;;===>>>>>>======>>>???AAACCCDDDDDDCCCCCCFFFFFFFFFEEEEEEHHHLLLPPP```bbbdddbbb^^^YYYVVVTTTMMMUUU]]]aaadddeeebbb]]]SSSTTTXXX___ggglllkkkiiikkkoootttwwwxxxyyy}}}tttmmm|||yyyddd```aaa\\\VVVSSSNNNHHHDDDBBBAAAAAA@@@>>>999444111222444555555999YYYyyy}}}}}}iiiddd|||wwwaaa[[[RRRDDD>>>BBB???AAACCCAAA<<<666222///......//////000000111111111111:::RRRvvvttteee^^^___qqqcccVVVTTTRRRMMMNNNMMMJJJEEEBBBCCCDDDAAA>>>:::777555222///---,,,,,,+++***)))))))))***'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((()))***++++++***)))(((((()))+++---.........---000000111111111111000000.................................///000111111111333444444555555666666666777888999:::;;;<<<<<<<<<===>>>???AAABBBBBBCCCCCCCCCDDDEEEEEEGGGKKKPPPTTT]]]___aaa```[[[VVVQQQOOOMMMUUU\\\^^^___```]]]XXXSSSTTTVVV[[[```cccddddddgggkkkpppssstttvvvzzz~~~tttwww}}}hhh___^^^]]]\\\UUUQQQKKKFFFDDDCCCCCCBBB???:::555222222444555555<<<___ggg___vvvxxxccc\\\SSSDDD<<<@@@???AAACCCAAA<<<666222///......//////000111111111444444@@@]]]~~~ttteee^^^___rrraaaUUUTTTQQQKKKLLLMMMLLLHHHDDDBBBAAA@@@===999666444222///---...---,,,***)))((((((((())))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((************(((((())))))+++,,,---.........000000111222222111000///..............................//////000000111111444444555555555555555555666666666777888999;;;;;;>>>>>>>>>>>>???AAABBBCCCCCCDDDEEEFFFHHHLLLQQQUUUYYY\\\^^^]]]XXXQQQKKKHHHMMMUUU[[[[[[[[[[[[YYYUUUQQQSSSVVVWWWXXXYYYZZZ\\\```eeejjjnnnooorrrwwwzzz~~~vvvqqq{{{ooo___ZZZ^^^bbbXXXSSSMMMIIIGGGFFFEEEDDD@@@<<<666333333444666777AAAiiinnngggnnn~~~}}}}}}eeeZZZqqq{{{fff^^^TTTDDD<<<===???AAABBBAAA<<<666222000......///000000111111222333333CCCfff~~~}}}qqqbbb]]]```uuu```UUUTTTQQQKKKLLLLLLKKKIIIEEEBBBAAA@@@===999666444222///------,,,+++***))))))))))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))((('''((()))******)))(((''')))***+++,,,---.........000111222333333111000///---------................../////////000000000111444444555666666555444444777666666666777999;;;<<>>>>>>>>???AAACCCDDDEEEFFFFFFFFFFFFIIINNNQQQXXXZZZ\\\ZZZTTTLLLFFFBBBJJJRRRYYYYYYXXXXXXVVVSSSOOOSSSWWWXXXUUUSSSTTTVVV[[[```fffjjjllloootttxxx|||~~~~~~}}}zzzwwwaaaXXX\\\cccZZZVVVOOOKKKHHHGGGFFFFFFBBB>>>888444333444777999FFFrrrxxxXXX[[[jjj{{{|||vvvpppzzz}}}vvvuuu}}}fffZZZpppkkkaaaVVVGGG===;;;@@@AAABBB@@@;;;666222000...//////000111111222222333666JJJoooyyy{{{lll```]]]bbbwww```VVVUUURRRMMMLLLKKKIIIHHHFFFDDDBBB???<<<888666444222000---+++***************++++++&&&&&&'''(((((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))'''((()))******)))((('''*********+++,,,---...///000111333444333222000...---------.........//////////////////000000000000333444555666666666555444777777666777888999;;;===??????>>>???@@@AAACCCEEECCCDDDDDDDDDEEEHHHMMMPPPYYY[[[\\\YYYRRRIIIBBB???CCCLLLTTTUUUSSSSSSRRRPPPKKKPPPWWWZZZXXXUUUSSSTTTZZZ^^^eeeiiikkknnnssswww{{{}}}~~~}}}||||||}}}eeeXXX[[[bbb\\\WWWQQQLLLIIIHHHGGGFFFCCC@@@;;;555333444888;;;KKK{{{ooo[[[ddduuu}}}xxxzzzwwwkkkeeepppzzztttzzziii```sssooocccWWWIII???<<<@@@AAABBB@@@;;;666222111//////000000111222222222555???WWWxxxvvvuuuyyynnnbbb```eeexxx~~~~~~```VVVUUURRRMMMKKKJJJIIIHHHGGGDDDBBB>>>;;;888555444222000...******))))))***++++++,,,%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))))))))((((((************((((((*********+++,,,---//////111222444555444222///---,,,,,,------.../////////////////////000000000000111222555666777777555555777777888888999:::<<<<<>>@@@AAAAAABBBBBB???@@@BBBCCCFFFJJJPPPTTT^^^]]][[[TTTLLLDDD>>><<<:::GGGRRRSSSNNNKKKHHHEEECCCEEEIIIPPPVVV[[[\\\\\\[[[___eeeiiikkkmmmrrrvvvvvvzzz~~~~~~~~~}}}ttt|||kkkaaa```dddaaa\\\VVVPPPNNNLLLKKKJJJFFFDDD>>>888444555:::???]]]aaa]]]kkk|||zzzsssyyy{{{uuuiiiaaa___iiiyyyzzzzzz~~~~~~nnnooouuutttooocccaaaaaacccccciiiyyytttcccrrrppp```TTTJJJAAA<<>>???@@@@@@@@@@@@CCCDDDEEEEEEFFFIIINNNRRR___^^^ZZZRRRIIIBBB===;;;>>>KKKVVVWWWQQQLLLHHHDDDAAA@@@BBBIIISSS[[[``````[[[```eeeiiijjjmmmqqquuutttyyy~~~~~~~~~uuu}}}yyyllleeedddgggccc^^^XXXRRRPPPNNNMMMLLLGGGDDD???888444555:::@@@ccceeeTTTdddvvvzzzsssppp|||zzztttjjjccc```hhhuuupppjjjiiihhhiiijjjiiieeebbbgggsss}}}vvvmmmhhhcccbbbccchhhsss}}}nnn___XXXRRROOONNNOOOOOOUUUhhh{{{www```nnnooo]]]RRRIIIAAA<<>>999<<<888666AAAbbblll[[[iiixxxyyyooonnn~~~uuuoooiiihhhrrr~~~pppnnnppppppqqqtttvvv~~~qqqfffaaa```]]]]]]\\\[[[[[[]]]aaaeeerrr~~~vvvmmmfffbbb______```iiirrrwwwfff[[[SSSLLLQQQJJJIIIPPPTTTWWWdddtttxxxdddjjjrrr\\\VVVJJJ;;;:::AAADDDDDD>>>:::888555111444666///...555333111999CCCppp{{{xxxyyyzzzwwwtttwwwtttsssvvv|||wwwrrrzzzwwwfffmmm}}}xxxeeebbboooooorrrzzz\\\RRRRRRNNNLLLLLLLLLKKKIIIFFFCCCAAA???<<<888555333111...,,,************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))***,,,---,,,+++)))(((******)))***,,,///111333333333333555666555222000------......///000000000000000000000000000000000///000111333444555555666555666666777888999999:::>>>>>>>>>???@@@AAAAAABBBCCCDDDDDDCCCBBBFFFLLLRRR^^^___\\\TTTNNNNNNMMMKKKPPPXXX```bbb]]]UUUPPPMMMOOOOOOPPPTTTYYY]]]^^^___^^^aaadddggghhhjjjmmmoootttwwwzzz|||||||||}}}~~~}}}~~~}}}}}}llldddhhhmmmgggccc]]]WWWTTTRRRPPPNNNKKKKKKAAA;;;===999888DDDccceee]]]iiiuuuuuukkklllrrrnnnppp{{{uuupppnnniiieeedddaaaccceeeiiivvvyyyuuuooolllhhhccc```^^^^^^]]]eeeyyy~~~tttlllgggeeegggiiittt}}}ooofff]]]VVVWWWSSSUUU^^^bbbcccmmmzzz{{{gggnnnvvvaaaYYYLLL>>><<>>???AAABBBBBBAAACCCDDDCCCCCCGGGMMMSSS\\\bbbbbb[[[TTTRRRRRRRRRTTT___kkkooojjjbbb]]][[[WWWUUUSSSTTTWWWZZZ\\\]]]\\\```dddggghhhiiijjjkkkqqqtttyyy|||||||||||||||{{{|||yyy~~~mmmcccfffmmmiiieee___[[[XXXUUUSSSQQQOOOOOOEEE>>>>>>999;;;HHHlllXXX___gggooommmeeeiii~~~uuupppjjjccc^^^```fffwwwzzzssslllddd___[[[ooo~~~xxxuuuooonnn{{{yyypppiiigggbbbcccjjjnnnqqq{{{~~~hhhooo{{{fff\\\NNN@@@>>>DDDEEEBBB<<<999999777333///222...000666444555@@@]]]yyyyyyyyyyyywwwssspppmmmllljjjjjjooozzztttooorrr||||||oooqqq~~~zzzhhhgggvvv{{{sssooovvv]]]SSSQQQMMMKKKLLLLLLKKKJJJGGGDDDBBB???<<<888555333111...,,,************)))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''(((((())))))******))))))***+++,,,...000111000000111333555555222000------......///000000000000000000000000000000000//////000111333555666777555555666777999:::;;;;;;:::;;;<<<===???AAABBBBBB@@@BBBDDDDDDDDDGGGNNNSSS\\\fffkkkdddZZZTTTPPPNNNQQQ[[[jjjuuuvvvqqqjjjeeeYYYVVVRRRPPPRRRVVVYYYZZZ\\\```eeehhhiiiiiiiiiiiimmmqqqvvvyyyzzzyyyyyyyyyzzz|||~~~xxxvvvsssfffeeejjjkkkgggbbb^^^[[[YYYVVVUUURRRSSSIII@@@===999<<>>PPPzzzgggaaahhhgggeee```]]]iii~~~uuuwwwtttiiibbbgggttt{{{~~~yyyuuuuuuyyyzzzaaahhh}}}pppggg[[[KKKFFFIIIHHHCCC===;;;===:::555111333111333777222777KKKtttvvvvvvtttqqqnnnmmmmmmooolllllljjjnnn}}}yyyxxxssstttmmmlll{{{vvvpppgggcccmmm||||||nnncccYYYWWW___ppp~~~\\\SSSRRRNNNIIIIIIJJJJJJHHHFFFCCCAAA???<<<888555333111...,,,************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''(((((())))))))))))((())))))***+++,,,---......333333333444555444111...------......///000000000111111111111111111111111000000111222444666999:::777777888888999:::::::::<<<<<<===>>>???AAABBBBBB>>>@@@CCCCCCCCCEEEKKKOOObbbooozzzzzzqqqfffZZZPPPGGGIIISSSdddtttzzzrrrhhh```[[[VVVSSSUUUXXX\\\^^^___bbbfffhhhhhhhhhhhhiiinnnpppsssuuuuuuuuuvvvwwwwwwwwwyyyzzz|||~~~}}}~~~xxxsss~~~ooodddhhhsssooolllhhheeecccaaa^^^\\\XXXZZZOOOBBB<<<777???TTTxxxeeejjjmmmiiiddd______nnnuuuuuu|||nnnfffjjjrrr{{{}}}uuu___jjjtttooofffVVVMMMKKKJJJEEE@@@???@@@<<<666222333111444777222<<>>>>>>>>???@@@AAAAAABBB===@@@BBBBBBBBBDDDHHHMMMWWWcccooosssrrrlllbbbYYYKKKIIIMMMXXXfffnnnmmmiiiddd```ZZZWWWWWWZZZ\\\]]]```bbbdddeeeeeeeeeggghhhmmmnnnoooooonnnoooqqqsssrrrqqqrrrsssuuuxxx{{{}}}yyyxxxzzztttkkkzzzxxxiii^^^eeesssrrrpppllljjjiiifffcccaaa\\\^^^SSSEEE===777BBBXXXiiillllllfff___ZZZ]]]oooxxxvvvwwwpppwwwzzzwwwrrr___oootttsssmmm\\\PPPMMMKKKGGGCCCCCCCCC>>>666111222000444777444BBB___zzztttnnnjjjjjjkkkjjjiiidddgggfffhhhxxx{{{yyy{{{wwwgggjjjyyy|||vvvpppooozzz^^^SSSQQQKKKJJJKKKLLLLLLJJJHHHEEEDDD???<<<888555333111...,,,************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((()))+++---,,,***'''%%%((()))***+++,,,---------000111222555777888666444------......///000000000111111111111111111111111///......///111444888::::::::::::999999999888888??????@@@@@@AAAAAAAAAAAA===@@@BBBBBBAAABBBGGGKKKIIITTT```hhhlllkkkeee]]]PPPMMMLLLQQQZZZccciiijjjgggbbb\\\XXXWWWYYYZZZ[[[```aaacccccccccccceeegggiiijjjjjjiiihhhiiikkkmmmmmmmmmlllmmmoootttxxxzzzzzzxxxyyy}}}ssshhh|||yyy{{{mmmaaafffsssuuussspppnnnllljjjgggeee^^^aaaVVVGGG>>>888DDD[[[rrrppphhhaaaZZZUUUYYYlllzzz{{{|||||||||xxxwwwrrr```rrrqqqrrrnnn]]]OOOMMMLLLHHHEEEEEEEEE???666000000///444888666GGGggg~~~yyysssllliiijjjkkkgggdddbbbfffeeehhhxxx|||sssggglll|||~~~___WWWUUUOOOJJJJJJJJJJJJIIIGGGEEECCC>>>;;;888666444222...,,,))))))))))))(((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&((()))))))))(((''')))***,,,------+++(((&&&))))))***+++,,,------...000222444444333333333444000///---...000111111000111222222333333444555555222222111111111222333444555777999999888888999:::>>>????????????@@@@@@@@@>>>???@@@BBBDDDEEEGGGGGGMMMPPPRRRTTTUUUWWWZZZ\\\TTTPPPMMMPPPXXXaaafffggggggddd^^^ZZZXXXYYY\\\^^^]]]___aaacccdddgggjjjmmmooonnnmmmmmmooorrrtttvvvssszzz~~~~~~rrrlll{{{~~~zzzjjjbbbhhhsssuuuvvvsssnnnkkklllkkkgggdddaaa]]]HHH???>>>???ZZZqqqeee^^^YYYWWWYYYfff{{{sssttt}}}|||xxxxxx}}}xxxqqq]]]jjj|||tttoooeeeZZZSSSNNNMMMKKKIIIJJJIII@@@555000000000666888555LLLuuu|||uuupppjjjhhhiiiiiifffbbb```]]]cccrrr~~~{{{uuubbbjjj}}}]]]VVVTTTNNNJJJKKKKKKJJJIIIGGGEEEDDD===:::777444333000---+++))))))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''%%%&&&((()))))))))(((''')))***,,,---,,,+++((('''))))))***+++,,,------...111333555666555444444555000...---...///111111000000000000111222222333333111111222222222333333333555777999999999888999:::>>>>>>?????????@@@@@@@@@>>>???@@@BBBDDDEEEGGGGGGIIIKKKMMMNNNNNNOOOQQQSSSSSSOOOLLLNNNUUU[[[^^^___```]]]ZZZXXXXXXZZZ]]]___]]]___aaaaaabbbcccfffhhhuuuvvvvvvuuuuuuvvvxxxzzzvvv}}}qqqjjjsssjjj___fffssswwwyyywwwrrrppppppnnnjjjfffbbb^^^HHH>>>===???ZZZ|||qqqccc]]]YYYXXX[[[hhh~~~yyyyyy{{{uuurrr]]]iii|||mmmgggcccWWWKKKPPPQQQPPPMMMLLLIII???444000000000555999999RRR}}}}}}}}}vvvqqqllliiihhhfffbbb]]]___]]]cccrrr|||{{{hhhnnn}}}tttqqqppptttyyy{{{\\\UUUSSSNNNKKKKKKKKKKKKIIIGGGEEEDDD<<<999555333111///,,,***))))))))))))(((((((((((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&((()))))))))((('''(((***+++,,,,,,***((('''))))))***+++,,,------...333555888888777666666777000...------///000000///.........///000000111111000111222333444333222222555777999999999888999;;;>>>>>>>>>?????????@@@@@@??????@@@BBBDDDEEEFFFGGGFFFGGGIIIIIIIIIIIIJJJLLLQQQNNNKKKLLLPPPTTTUUUTTTVVVVVVUUUVVVXXXZZZ]]]___^^^___``````___```bbbdddqqqtttvvvuuurrroooooopppnnnuuuyyyzzz|||qqqhhhmmmhhh\\\eeeuuuzzz}}}}}}yyywwwwwwtttoooiiiddd___HHH======???[[[xxxooo```[[[YYYZZZ\\\hhhyyy|||{{{rrryyy{{{{{{uuu___iii~~~eee___bbbXXXFFFPPPTTTUUUSSSOOOHHH===333000111111444999===[[[}}}vvvzzzrrroookkkiiihhheee```\\\___]]]cccsss}}}lllrrrsssnnniiiffffffjjjsss{{{\\\UUUTTTOOOLLLLLLLLLKKKJJJGGGEEEDDD<<<999555222111///---+++))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''((()))***++++++***)))((())))))***+++,,,------...444666999:::999888888999000...------...//////...------...//////000000111///000333444444333222111444666888999999999:::;;;>>>>>>>>>>>>???????????????@@@AAABBBCCCEEEFFFFFFEEEFFFHHHIIIHHHIIIJJJLLLNNNLLLKKKKKKNNNOOOOOONNNQQQRRRSSSUUUXXXZZZ]]]^^^\\\^^^______^^^___aaaccciiiooottttttnnnfffbbb```aaagggkkkkkkmmmtttzzz|||~~~|||yyy|||rrrgggnnnggg[[[gggyyy}}}~~~}}}yyytttnnnhhh```HHH===<<>>:::666333111000...,,,))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''((())))))*********)))((())))))***+++,,,------...333666999;;;;;;:::::::::111///------/////////.........//////000111111222///000333444444333222111444666888999999999:::;;;======>>>>>>>>>?????????@@@@@@AAABBBCCCEEEEEEFFFDDDFFFHHHIIIIIIJJJLLLNNNKKKKKKJJJKKKMMMNNNNNNNNNQQQRRRSSSUUUWWWZZZ\\\\\\ZZZ\\\^^^______aaadddgggjjjpppxxxzzztttkkkccc^^^^^^dddfffddddddiiiooopppwwwzzz~~~|||}}}rrrfffmmm}}}ggg^^^jjj|||~~~xxxssslllcccIII======@@@]]]}}}qqqrrr```\\\YYYZZZZZZddd~~~||||||tttttt{{{}}}sssqqq{{{zzzuuuyyy|||bbbjjjlll___eee^^^KKKGGGRRRZZZWWWNNNDDD;;;444111555333222777BBBgggxxxzzzyyyeeehhhgggfffffffffeeeccc```^^^^^^]]]eeeuuuzzz|||rrrxxx|||vvvrrrppprrr}}}zzz\\\VVVVVVRRRLLLLLLKKKJJJHHHFFFCCCBBB>>>;;;666222111///...---))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&((()))))))))((('''(((((())))))***)))))))))))))))***+++,,,------...000333888;;;;;;;;;;;;<<<222000///...///000000/////////000000111111222222000111222333444333222222333555888999999999;;;<<<=========>>>>>>>>>??????@@@@@@AAABBBCCCDDDEEEFFFBBBDDDGGGHHHHHHIIILLLNNNJJJJJJKKKLLLMMMNNNPPPPPPRRRRRRSSSTTTVVVXXXZZZ[[[YYY[[[]]]___```cccfffiiilllqqqxxx|||{{{uuummmgggbbbgggiiieeecccfffiiiiiinnnttt{{{|||pppccchhhxxxyyyzzz{{{iiibbbnnn~~~~~~yyyqqqfffJJJ>>>===BBB```uuupppxxxbbb]]]ZZZZZZYYYbbb|||{{{}}}qqqkkkooovvvooouuu|||cccmmmqqqccceee[[[IIICCCQQQ[[[WWWLLLAAA999555000666555222777FFFmmmxxxzzzffffffhhhgggfffdddaaa___\\\[[[]]]]]]fffwwwvvv{{{}}}www|||{{{zzzyyyxxx|||yyyZZZUUUVVVQQQKKKKKKJJJIIIGGGDDDBBB@@@>>>:::555111///...---,,,))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&((()))))))))(((''''''(((((()))))))))))))))))))))***+++,,,------...,,,000666:::;;;;;;<<<<<<333222000000000111000////////////000111111222222111111222222222333333333333555888999999999;;;<<<============>>>>>>>>>???@@@AAAAAABBBCCCDDDEEEEEEDDDEEEGGGHHHGGGHHHJJJKKKKKKKKKKKKKKKLLLMMMPPPRRRQQQQQQQQQRRRTTTWWWZZZ[[[XXXZZZ]]]^^^```bbbfffhhhlllmmmpppvvv|||~~~zzzuuukkkppprrrnnnjjjkkklllkkkhhhoooxxx|||}}}|||~~~|||vvvkkk]]]cccrrrvvvhhheeerrr~~~uuuhhhLLL>>>>>>CCCbbbwwwrrrzzzddd^^^[[[ZZZZZZdddvvvmmmkkkuuuzzzpppjjjssswwwcccpppnnnfffggg[[[HHHEEESSS^^^XXXJJJ>>>777555...666666444:::KKKuuu}}}nnnmmmffffffdddaaa^^^\\\\\\\\\\\\]]]fffxxxuuuzzzzzzwwwYYYTTTUUUQQQJJJJJJJJJIIIFFFDDDAAA???===999333///...---,,,+++))))))))))))(((((((((((())))))))))))))))))))))))%%%%%%&&&''''''&&&%%%%%%%%%&&&((()))))))))(((''''''((((((((())))))******))))))***+++,,,------...***...444999;;;;;;<<<<<<444222111000111222111000......//////000111111111222222111111111222333444333555888999999999;;;<<<============>>>>>>>>>>>>AAAAAABBBBBBCCCDDDEEEEEEGGGHHHIIIIIIHHHHHHIIIJJJLLLLLLLLLKKKJJJLLLOOOQQQPPPOOOOOOPPPSSSVVVYYY\\\XXXZZZ\\\^^^___aaadddgggnnnkkkkkkrrr}}}vvv{{{~~~zzzvvvuuuuuussshhhpppyyy~~~~~~}}}~~~nnnwww|||gggYYYbbbppp~~~qqqffffffvvvwwwjjjMMM??????DDDccc~~~tttzzzddd___[[[ZZZ[[[fffxxxzzzyyytttyyy|||qqqhhheeerrrtttdddqqqyyyhhhgggjjj]]]JJJGGGVVVaaaZZZIII<<<666444,,,666777555===PPPzzzuuutttbbbbbbaaa___]]]]]]^^^```\\\]]]gggyyytttzzzzzzwww]]]WWWVVVRRRMMMLLLKKKIIIFFFDDDAAA@@@@@@;;;555111///...------'''((()))))))))(((&&&%%%(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$%%%'''((((((((('''&&&&&&(((+++---...,,,)))''')))***+++,,,,,,,,,,,,,,,111222444666999<<<>>>???;;;999777444222000000000000000000000111111111111222333444555555555444333777888;;;===>>>>>>>>>===???>>>>>>======>>>???@@@AAAAAABBBCCCDDDEEEFFFFFFDDDEEEFFFFFFHHHHHHIIIJJJKKKKKKJJJKKKKKKLLLMMMNNNPPPQQQQQQSSSTTTVVVXXXYYYYYY[[[___aaabbbccceeegggmmmkkkjjjlllrrryyyvvv}}}~~~~~~}}}pppooorrrzzz{{{xxxxxx}}}|||~~~~~~|||zzzjjjZZZ[[[sss|||ooofffhhhyyy}}}gggNNNAAA<<>>:::999333000555666666SSSwwwmmmcccbbbaaa```___^^^]]]]]]ZZZ]]]eeesssxxxxxx~~~{{{www]]]WWWVVVRRROOONNNLLLIIIFFFCCC@@@>>>@@@;;;555111///...---,,,(((((()))))))))((('''&&&(((((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$&&&&&&'''''''''''''''''''''))),,,......---***)))((()))***+++,,,,,,,,,,,,000111333555777999;;;;;;999777555333111000000000000000000000111111111111222333444555555555444333777888:::<<<======<<<;;;>>>===<<<<<<<<<===>>>???@@@@@@AAABBBCCCDDDDDDEEEEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMMMMPPPPPPQQQRRRSSSUUUWWWXXXYYY\\\___```aaabbbdddfffjjjhhhfffgggiiimmmppprrrrrrxxx|||zzzyyy||||||yyysssrrruuuzzzyyyuuuuuuyyy||||||{{{yyywww|||}}}zzznnn^^^[[[oooqqqfffjjj}}}}}}fffLLL@@@<<>>>>>>>>???@@@AAABBBCCCCCCEEEEEEFFFGGGHHHIIIIIIJJJIIIIIIIIIJJJJJJLLLMMMMMMOOOOOOPPPQQQSSSUUUVVVWWWYYY\\\^^^```aaabbbccceeehhhfffdddcccaaaaaabbbbbblllqqqtttsssrrrtttuuusssrrrsssvvvwwwtttooopppsssyyyxxxuuuqqqpppuuu~~~~~~zzztttbbb```ooosssgggnnn}}}dddJJJ???<<>>???;;;666222000...---,,,***************))))))(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%)))((('''%%%%%%&&&'''((('''(((***,,,---,,,+++***&&&'''(((***,,,------...///000111222333333222222222222222111111111111111///000000000111111111111111222444555555555555444666777888999999888888777;;;;;;;;;<<<<<<===>>>>>>===>>>???@@@AAABBBBBBCCCDDDEEEEEEFFFGGGHHHIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMOOOOOOPPPQQQSSSUUUVVVXXXYYY\\\^^^`````````bbbcccfffffffffdddaaa___^^^^^^gggjjjlllllllllmmmnnnnnnmmmppptttsssoookkkmmmrrrvvvvvvtttrrrrrruuu|||{{{wwwddd```pppuuugggqqq|||```GGG>>><<<@@@MMMwwwqqq[[[```dddbbb```aaabbbuuuvvvmmmqqq|||xxxpppjjjgggppp{{{bbbiiiyyyuuuxxxkkk^^^aaarrrfff[[[TTTOOOFFF<<<666777222444666===[[[~~~zzzrrr\\\[[[___^^^]]]]]]\\\[[[[[[ZZZZZZYYY]]]ffftttxxxxxx}}}zzzvvvvvv\\\VVVUUUQQQLLLLLLKKKIIIGGGDDDBBBAAA>>>;;;666222000///---++++++******)))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%((((((&&&%%%%%%&&&'''(((%%%&&&(((*********))))))%%%&&&(((***,,,------------...000222222222111111111111111111111111111111///000000000111111111111111222333555666666555555666666777777777777777777;;;;;;<<<===>>>>>>??????>>>>>>???@@@AAABBBBBBCCCCCCDDDDDDEEEFFFGGGHHHHHHGGGGGGHHHHHHIIIKKKLLLMMMOOOOOOPPPQQQSSSUUUWWWXXXZZZ\\\^^^_________```bbbccceeefffeeecccaaaaaacccdddeeeggghhhhhhhhhiiikkkiiipppuuusssmmmlllqqqvvvwwwxxxyyyzzz|||~~~{{{wwwcccYYYllluuugggttt{{{\\\CCC>>><<<>>>IIIpppeeeRRRXXX___```___```aaaqqqzzzvvv{{{uuummmkkkuuu|||ccclllwwwuuuuuuddd[[[fffwwwfffWWWTTTRRRJJJ???888777333444666???^^^vvvqqqWWWWWW^^^\\\\\\[[[[[[ZZZZZZYYYYYYZZZ^^^hhhttt{{{{{{}}}uuu{{{vvv\\\VVVUUUQQQKKKKKKJJJIIIGGGEEECCCBBB>>>;;;666333111///,,,***+++***)))(((((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((($$$%%%&&&((())))))))))))&&&'''(((***+++,,,,,,,,,+++---000222333333333222000111111222222222111111000000000000111111111111000111333555666666555555555555666666666777777888:::;;;<<<===>>>?????????======>>>???@@@AAABBBBBBBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFGGGGGGIIIJJJLLLMMMNNNNNNOOOPPPRRRTTTVVVWWWZZZ\\\^^^___^^^^^^___``````bbbeeedddbbbaaacccfffdddccceeehhhgggfffggglllkkkuuu{{{vvvnnnmmmtttyyyzzz|||~~~}}}yyyttt```XXXmmmtttgggxxxxxxXXX@@@======>>>FFFnnnaaaPPPSSS]]]___^^^``````lll}}}zzz}}}vvvsss~~~hhhqqqvvvvvvsss```[[[mmmzzzfffVVVUUUVVVMMM???777666333555777@@@aaannntttXXXVVV^^^[[[[[[[[[ZZZZZZZZZYYYYYYYYY^^^hhhsss}}}~~~zzz|||vvv[[[UUUUUUQQQLLLLLLKKKIIIGGGDDDBBBAAA>>>:::666333111///,,,******)))((('''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''(((((())))))$$$%%%&&&((()))*********'''((()))***++++++++++++***,,,000333555666555555111222222333333222111000000000000000111111111111000111333555666666666555555555555555666888999999888999;;;===>>>>>>>>>>>><<<<<<===>>>???@@@@@@AAA@@@AAAAAABBBCCCDDDEEEEEEEEEEEEFFFGGGHHHJJJLLLMMMLLLLLLLLLNNNOOOQQQSSSTTTZZZ\\\^^^^^^^^^]]]^^^___```cccdddccc______bbbeeefffdddeeeiiiiiifffhhhnnnppp{{{wwwkkkjjjpppuuu{{{{{{{{{}}}}}}xxxuuu{{{qqq^^^[[[oooqqqhhh|||vvvTTT===<<<>>>>>>EEEhhhhhhUUUTTT^^^```___bbb```fffvvvxxx}}}iiisssuuuxxxttt```___www{{{fffWWWXXXYYYMMM===555444333666777AAAcccooo~~~}}}```[[[bbb[[[[[[[[[ZZZZZZZZZZZZZZZXXX]]]fffqqq|||vvv[[[UUUUUUQQQNNNMMMLLLIIIFFFCCCAAA???===:::666333111///,,,******)))'''&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%((())))))))))))%%%&&&''')))******++++++(((((()))***************)))+++///444666777777777222222333444333222111000000000000000111111111111000111333555666666666666444444555555777888::::::777888:::<<<=========<<<::::::;;;<<<===>>>?????????@@@@@@AAABBBCCCDDDDDDEEEEEEFFFGGGHHHJJJLLLMMMJJJJJJJJJLLLMMMOOOQQQRRRZZZ\\\^^^^^^]]]]]]]]]^^^bbbeeefffccc^^^]]]```dddhhheeefffkkkjjjgggiiiooorrr~~~vvvgggdddiiimmmyyywwwuuuuuuwwwyyy{{{|||yyytttrrryyy}}}ppp]]]ZZZlllooohhhuuuRRR;;;<<<>>>>>>DDDZZZuuu^^^VVV```aaaaaaccc```bbbnnn{{{{{{gggsss~~~uuuzzzvvvbbbccc{{{gggXXXZZZZZZLLL;;;222222333777777AAAdddyyy{{{gggaaaggg[[[[[[[[[[[[ZZZZZZZZZZZZVVV\\\dddnnnyyy}}}tttYYYUUUUUUNNNMMMMMMLLLJJJGGGDDDAAA??????<<<777444222000---***+++******)))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((''''''(((+++,,,,,,+++)))((((((((((((***+++,,,000000222333555777888888333222222222222222222333222111000//////111333444333333333333333333333333111222333555666888999:::999:::;;;<<<<<<<<<;;;:::@@@===::::::===>>>>>><<<<<>>:::===FFFVVVhhhXXX]]]fffjjjeee___aaaggg{{{uuu|||~~~~~~pppjjjyyyqqqxxxuuuiiinnnlll^^^ccc]]]FFF666777888333333555EEEmmmsssvvvrrrdddfff]]]ZZZXXXWWWYYYZZZZZZZZZ]]]___dddlllvvv~~~~~~wwwzzz~~~rrrWWWUUUUUUOOOLLLLLLKKKIIIFFFCCC@@@>>>>>>;;;777444222000---++++++***))))))(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((''''''))),,,------,,,***))))))))))))+++,,,---...///000222444555666777555444222111111111222333222111000///000111333444333333333333333333333333000111222444666777999999888999:::;;;<<<;;;;;;:::<<<:::888999<<>>===???AAA@@@>>>>>>???AAA>>>@@@AAACCCCCCCCCAAA@@@===>>>???AAABBBCCCCCCCCCBBBFFFKKKMMMKKKJJJKKKMMMRRRYYYaaaccc```^^^```ddd^^^___aaacccccceeehhhkkkkkkwwwvvvggg^^^[[[bbbfffgggfffkkkuuu{{{|||xxxuuutttxxx}}}}}}lllUUUXXXiii|||uuuwwwfffHHH>>>===;;;===DDDRRR}}}\\\___eeeiiieee______ccczzzzzzooohhhmmmxxxvvvhhhccchhhrrrzzz{{{|||xxx~~~iiijjjuuurrr{{{yyymmmqqqrrrfffddd\\\GGG888666666444777888CCCjjjuuussslllaaaeee\\\[[[YYYYYY[[[[[[[[[ZZZ\\\^^^dddmmmyyy~~~~~~|||yyy}}}sssWWWTTTTTTNNNKKKKKKJJJHHHEEEBBB???===>>>;;;777444222000---++++++***))))))(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''((())),,,.........******))))))***+++---...,,,---...000111333444555777666333111000111222222222111000///000111222333222222222222222222222222000111222444555777888999888888999::::::::::::999777666666888;;;>>>??????===>>>>>>===:::999999:::<<<======>>>>>><<<;;;:::777777777777888:::;;;;;;===BBBGGGGGGDDDDDDHHHMMMUUUZZZ```eeefffccc```]]]SSSVVV[[[^^^aaadddhhhjjjgggooozzzxxxhhh\\\bbbdddffffffjjjrrrwwwwwwwwwvvvuuuyyy~~~mmmWWWXXXiii{{{yyy~~~^^^AAA;;;===<<<===BBBNNNwwwaaa```cccgggfffaaa^^^___gggyyyuuuyyyuuubbbRRRMMMTTTaaajjjqqqxxxuuuoooqqqxxxjjjooo~~~vvvxxx}}}pppqqq}}}wwwmmmdddWWWGGG:::555333555::::::CCCiiiuuupppxxx^^^UUU\\\[[[ZZZZZZ\\\]]]]]][[[YYY\\\]]]aaalllyyy~~~{{{{{{}}}vvvZZZTTTTTTNNNJJJIIIIIIGGGEEEBBB???======:::666333222000---+++******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&'''))),,,......---***))))))((()))+++,,,---***+++,,,...000111222333:::888555222000000111222111111000000000000111222222222222222222222222222222222333555666777888999777777888888999999999999555555666777999;;;<<<<<<::::::999888666555444444::::::::::::999888777666555444333333444555777888;;;@@@FFFIIIKKKMMMQQQTTTYYYYYY[[[___bbb```ZZZUUUNNNRRRXXX]]]```cccgggiiiiiijjjpppyyyxxxooommmlllkkkjjjkkknnnqqqrrrsssssstttwwwppp\\\XXXiiizzzxxxyyywwwXXX===:::>>>======AAAKKKnnnbbb^^^^^^cccfffccc^^^\\\[[[qqqtttjjj\\\RRROOOTTT[[[aaagggqqqwwwqqqrrrzzzjjjttt~~~}}}~~~oookkkrrruuuuuuooo```QQQEEE;;;444333555:::;;;FFFnnnqqqrrrsssSSSKKKVVVYYYYYY[[[]]]___^^^[[[XXX]]]\\\___hhhvvv}}}xxxtttrrrqqqppp~~~uuuZZZVVVUUUOOOIIIIIIHHHGGGDDDAAA???===<<<999666333111///---+++***))))))((('''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&%%%%%%'''***,,,,,,+++((((((''''''((()))+++,,,******,,,---///111222222:::999666333111111111222111111000000000000000000111111111111111111111111333333444555777888999999666666666666777777888888666777888888888888888888555555444444444333222222666666666666555444444333555444333333444555777888<<<>>>CCCJJJQQQTTTRRRPPPOOOLLLKKKMMMQQQSSSQQQOOORRRVVV[[[^^^```bbbeeefffjjjiiiiiinnntttwwwvvvtttlllhhheeecccdddfffjjjnnnlllmmmpppttt{{{ooo]]]YYYjjjzzzyyyooovvvpppSSS<<<:::???======AAALLLhhh___YYYXXX___fffeee```]]]XXXhhhyyyqqqeee\\\YYYZZZ\\\^^^\\\eeewww|||uuufffwww}}}~~~nnngggjjjhhhmmmjjj[[[LLLBBB:::333444333777;;;JJJuuummmqqqxxxQQQHHHXXXXXXYYYZZZ]]]___^^^[[[XXX```^^^^^^dddppp}}}~~~~~~xxxsssqqqttttttvvv|||oooYYYVVVWWWRRRIIIIIIHHHGGGEEEBBB???>>>;;;999555333111///---+++***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&%%%''')))******)))''''''&&&&&&'''(((***+++***+++,,,...///111222333999888777555444222222222000000000000000000//////000000000000000000000000333333444555666777888888555555555444555666666777777999:::999777555555666555333222333444555444222333333333333333444444444666666666666666777888888<<<;;;===DDDKKKMMMGGG@@@AAA@@@???@@@DDDJJJQQQVVVZZZ]]]___aaaaaabbbccceeehhhhhhhhhiiijjjjjjjjjjjjccc]]]WWWVVVWWW[[[ccckkkmmmpppssswww~~~~~~kkkYYYXXXiiiyyytttkkkvvvfffNNN;;;;;;???===>>>EEENNNddd[[[UUUTTT\\\dddddd```^^^YYYbbbvvvvvvhhhbbb```___^^^YYY]]]lllpppggg}}}yyy}}}nnnhhhhhhaaaeeecccXXXJJJ???888444555333666:::JJJvvvpppkkk}}}QQQFFFWWWYYYYYY[[[^^^```___]]]ZZZbbbaaabbbeeemmmwwwuuutttssstttyyysssjjjVVVUUUVVVQQQIIIIIIHHHGGGEEECCC@@@???;;;888555222111///---+++))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((''''''((()))******(((((('''''''''''')))***++++++,,,---///111222333444777777888777666444222111000000000000000//////...000000000000000000000000111222222333444555666666555444333333333444666666777999;;;:::777555555666999777555555777777666444444444555555777888999:::::::::;;;<<<<<<<<<<<<;;;:::999:::===@@@???;;;666:::===??????@@@GGGUUU```bbbccccccbbbaaaaaaccceeeeeefffgggiiikkkmmmoooqqqlllaaaVVVQQQPPPSSS\\\gggnnnqqqvvvzzz~~~iiiXXXVVVfffwww}}}rrrlll|||ZZZFFF999<<>>666555444555999:::FFFooozzztttYYYJJJWWW\\\\\\]]]___aaabbb```^^^aaaeeeiiikkknnnttt~~~|||yyy}}}kkk~~~iiiVVVTTTTTTOOOIIIIIIIIIHHHFFFCCCAAA???:::888444222111///---+++))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))***)))((()))***+++***((()))((((((((((((***+++,,,,,,---...000111333444555666777888888777555333111000000111000000///......000000000000000000000000000000111222333333444444444444333222333444555666666888;;;:::777555555777===:::888888::::::777555888888999:::<<<>>>@@@AAA>>>???AAABBBBBBAAA@@@???888999::::::999888777777777===AAA???===DDDTTTbbbeeeeeeeeecccaaaaaaccceeedddddddddiiipppyyyrrraaaWWWQQQPPPYYYccchhhlllqqquuu{{{kkk[[[TTTddduuu{{{}}}qqqnnn~~~QQQAAA777;;;>>>===CCCNNNQQQaaa|||WWWSSSSSSYYY___^^^\\\\\\WWWUUUZZZoooyyynnneeeWWWQQQSSSbbbvvv~~~|||zzzsssiii^^^ZZZZZZcccnnnyyyjjjpppxxxxxxkkkfffdddddd___]]]ZZZOOO>>>555666222666===;;;AAAhhhgggSSS\\\^^^^^^___aaaccccccbbb```aaagggooorrrqqqttt{{{}}}~~~ooovvviiiQQQWWWRRRMMMJJJIIIHHHFFFDDDAAA???>>>;;;777333111///...,,,+++))))))((('''''''''''''''&&&'''((((((((('''%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&$$$###$$$'''***''')))******))))))***++++++,,,+++***((((((***,,,,,,---...///000111222333888888999999888777555444222000......///000///.../////////000111111222222222222222111//////111333111111111111222333444444888888888777555444555777:::>>>BBBBBB???<<<===>>>999<<<@@@CCCDDDFFFHHHIIIEEEGGGHHHIIIIIIGGGFFFEEEAAA===999888999;;;=========@@@FFFMMMRRRRRROOOLLL\\\]]]___``````]]][[[YYYYYYZZZ\\\```fffoooyyywwwdddPPPKKKWWWdddfffmmmsssuuuvvv}}}qqqTTTUUU```qqq}}}}}}vvvpppxxxqqqEEEAAA<<<:::===CCCHHHKKKWWWbbblllQQQPPPZZZXXX\\\___TTTWWWSSSSSSbbb{{{|||lllbbb[[[VVVWWW]]]ggguuutttmmmnnnqqqrrrsssyyyvvviiicccooorrrcccYYYZZZ___jjjttt|||~~~|||mmmzzzvvvrrrqqqmmmkkkpppqqqdddMMM;;;444666444888::::::CCCbbbeeeaaa[[[[[[ZZZ[[[aaaiiiiiidddgggkkknnnnnnllloooxxxwwwqqqxxxkkkRRRXXXTTTOOOKKKJJJIIIGGGEEEBBB@@@???;;;777333111///...,,,+++))))))((('''''''''''''''&&&'''((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%$$$$$$'''***''')))******)))(((***+++,,,---,,,+++)))(((***,,,,,,,,,---///000111222333888999999::::::999777666333111//////000111000/////////000000000111111111000111111000000000333555111111111111222333444555555666777666555555777999:::>>>AAAAAA???===>>>@@@AAADDDHHHJJJKKKLLLNNNPPPPPPPPPPPPQQQQQQOOOMMMKKKGGGDDD@@@>>>>>>@@@@@@@@@IIIKKKNNNRRRUUUSSSOOOKKKIIILLLQQQUUUWWWWWWUUUSSSTTTUUUXXXZZZ\\\```eeehhhxxxzzzuuudddPPPJJJUUUcccggglllrrrtttuuu|||oooWWWFFFPPPaaarrrzzz|||rrrrrr}}}iiiCCC@@@<<<<<>>===>>>EEEOOOZZZaaa]]]```dddfffggghhhiiijjjkkkuuuyyylllWWWKKKQQQ\\\eeegggiiihhhffffffhhhjjjiiieee\\\UUUUUUWWWRRRIIIKKKLLLUUUfffuuu}}}ssshhh{{{oooTTT@@@??????BBBIIIOOOTTTVVV\\\aaaqqqeeeTTTRRRUUUYYY[[[UUUQQQMMMRRRaaazzz~~~yyy|||qqqaaaWWWRRRPPPQQQSSS```ppp{{{yyyuuuoooccceeeoooxxx{{{zzztttlllqqq{{{mmm}}}~~~xxx}}}___===777:::888888999<<<@@@FFF^^^{{{]]]IIITTTVVVZZZ^^^aaagggkkkjjjeeeeeehhhllllllkkklllpppttt~~~yyy~~~ssssssxxxpppyyyoooSSSXXXUUURRRIIIIIIGGGFFFCCCAAA>>>===;;;777333111///...,,,+++))))))((('''''''''''''''((((((''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%'''(((%%%'''((((((''''''((()))---...///---+++******+++++++++,,,...///000111222444555777888999:::999999777555333222333333222111111000000000//////......000111222111000...///000111111111111222333444444555777:::::::::999:::;;;FFFHHHHHHFFFBBBAAACCCEEELLLOOOSSSVVVYYY\\\```cccccc```^^^___cccgggiiiiiigggfffeeeeeeeeeccc___\\\RRROOOKKKGGGEEECCCAAA???AAA??????AAAFFFNNNWWW\\\[[[]]]___aaabbbeeeiiillllllvvv|||ppp[[[NNNQQQYYYaaadddiiinnnpppqqqqqqqqqqqqmmmddd^^^\\\^^^\\\WWWTTTQQQVVVfffvvv~~~sssiiigggMMM@@@@@@AAAEEEKKKQQQTTTUUU[[[bbbpppYYYOOOVVVYYYWWWTTTRRROOOQQQ]]]tttzzzssswwwcccVVVQQQSSSRRR^^^mmmzzz}}}xxx}}}}}}wwwmmmxxxvvvTTT:::999;;;444999888;;;@@@GGG^^^{{{\\\FFFRRRRRRXXX]]]aaafffjjjiiieeebbbeeehhhiiijjjlllpppssszzz~~~}}}{{{uuuoooqqqwwwlllxxxpppTTTWWWSSSPPPHHHHHHGGGEEEBBB@@@>>><<<;;;777333111///...,,,+++))))))((('''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%''''''%%%%%%&&&(((%%%&&&''''''&&&&&&''')))***,,,------+++******+++++++++,,,---///000111222444555777888999999888888888666333333333333222111111111000//////...------111222333222///...---...000//////000000111222333555777:::;;;:::::::::;;;FFFHHHIIIGGGCCCAAACCCEEEJJJLLLOOORRRTTTWWW\\\___gggfffdddccceeeiiinnnrrrqqqqqqpppooommmiiiddd___WWWRRRLLLHHHFFFEEEDDDCCCFFFHHHLLLQQQTTTUUUUUUUUUXXXXXXXXXWWWWWWZZZ___bbbhhhqqqvvvnnn]]]RRRSSSYYY]]]bbbkkkwww}}}xxxtttpppiiicccccclllwww{{{||||||{{{lllooozzz]]]HHHAAABBBDDDIIIOOOSSSUUUUUUYYYbbbnnn^^^OOOUUUWWWUUUTTTSSSQQQPPPYYYnnn}}}nnnzzzqqq\\\SSSRRRTTT\\\iiiwww}}}}}}{{{wwwuuu~~~~~~uuuxxxsssMMM::::::999222:::999<<>>===;;;777333111///...,,,+++))))))(((''''''''''''''')))((('''&&&%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###%%%''''''&&&%%%&&&'''$$$&&&''''''&&&%%%'''((((((***,,,,,,+++***++++++***+++,,,---///000111111555666888999:::999999888888666333222333333111000222111000///...---,,,,,,///111222222000.....................///000111222111444777:::::::::;;;;;;@@@CCCFFFFFFCCCBBBCCCDDDEEEFFFHHHHHHIIIKKKOOOQQQ[[[\\\]]]]]]^^^dddnnnvvvzzzyyywwwuuuqqqjjjbbb\\\VVVRRRMMMKKKLLLOOORRRSSSQQQSSSVVVXXXYYYXXXWWWUUUUUUUUUTTTRRRQQQRRRVVVXXX\\\dddiiieeeZZZTTTVVV[[[^^^aaaiiixxxzzztttooohhheeelllsssvvvwwwxxx|||nnndddwwwmmmRRRAAAAAABBBFFFLLLRRRWWWXXXXXXYYYaaagggrrrbbbRRRQQQQQQXXXTTTUUUSSSPPPTTThhhppprrrooobbb]]]ZZZ]]]dddqqq{{{vvvxxx~~~}}}vvv{{{eeeGGG999888999666;;;:::@@@JJJPPP```mmmOOOFFFOOOUUU[[[^^^bbbggghhhgggcccccccccccceeehhhlllooossswww|||xxxwwwuuussssssyyyiiixxxuuuXXXXXXSSSOOOJJJIIIHHHFFFDDDAAA???>>>;;;777333111///...,,,+++))))))(((''''''''''''''')))((('''&&&%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%###%%%''''''&&&%%%&&&'''$$$%%%'''&&&%%%%%%&&&(((&&&(((+++,,,+++***+++,,,***+++,,,---...000111111777888999:::;;;:::999999888555333222222222111000222111111///...---,,,+++---///111222000//////000---------......///000111---000555888999:::;;;<<<:::???CCCEEECCCBBBCCCEEE@@@@@@@@@@@@???@@@BBBDDDHHHMMMQQQSSSUUU^^^lllxxx~~~}}}{{{wwwqqqhhh^^^WWWRRRNNNLLLLLLRRRYYY___bbbYYYVVVSSSPPPPPPRRRUUUWWWQQQQQQQQQPPPOOOOOOQQQRRRRRRXXX]]]\\\WWWTTTXXX]]]aaaaaaeeerrr~~~nnngggYYYUUUVVV___kkkrrrxxx|||xxx|||{{{jjjfff|||}}}cccKKK<<<@@@CCCGGGNNNUUUZZZ[[[[[[ZZZaaabbbfffbbbUUUMMMLLL[[[TTTUUUSSSOOOQQQbbbvvvlll{{{uuunnn```___aaalll}}}xxxrrryyyxxxzzz}}}xxx~~~xxxZZZBBB777666:::===:::;;;DDDPPPUUUaaammm}}}YYYJJJKKKRRRWWWZZZ]]]cccfffeeefffeeecccbbbcccfffjjjmmmrrruuuzzzyyyuuuxxxqqqpppxxx~~~iii}}}oooZZZTTTSSSOOOJJJJJJIIIGGGDDDAAA>>><<<:::777444111///---***(((+++******)))))))))))))))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''((()))***+++,,,---------++++++,,,,,,...000111222222555888;;;===<<<;;;:::888666555333222222222333000000000000000000000000000/////////............000000////////////000111000222555888999:::999999<<<===???AAABBBBBBBBBBBB===<<<;;;::::::;;;======AAADDDFFFFFFHHHOOO[[[cccuuuuuutttpppjjjbbb[[[WWWMMMOOORRRVVV\\\aaaeeehhhYYYVVVQQQMMMLLLMMMPPPSSSQQQQQQQQQOOOLLLKKKKKKLLLPPPOOOOOOOOOPPPRRRUUUVVVYYY[[[```gggpppxxx{{{qqqdddWWWOOOMMMNNNVVVcccooouuuvvvzzz{{{}}}yyypppkkkssslllTTTEEE@@@DDDIIIQQQXXX\\\\\\ZZZXXXWWWZZZZZZ```}}}yyyPPPFFFRRRSSSTTTYYYVVVSSSUUUZZZtttssspppwwwnnnccc^^^iii}}}uuurrruuu~~~vvvooovvvqqqyyyxxxwwwcccLLL@@@<<<;;;::::::???CCCGGGRRR^^^fffvvvggg@@@HHHQQQXXXZZZ^^^dddeeeaaa___\\\\\\aaahhhlllkkkhhhlllqqq{{{zzzrrryyy{{{tttxxx{{{kkkuuu[[[SSSQQQNNNIIIIIIHHHFFFCCC@@@===;;;:::777333111///---***(((***))))))((('''(((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((()))***,,,------------***++++++,,,---///000111222444666999:::;;;;;;;;;888777666555333333222222111111111111111111111111000000/////////........./////////////////////000///111444777888999888888777999;;;>>>?????????>>><<<<<<;;;::::::;;;<<<===<<<>>>@@@@@@@@@EEENNNUUU^^^^^^]]][[[WWWRRRMMMJJJKKKLLLOOOSSSWWW[[[^^^```UUUSSSOOOKKKJJJJJJLLLNNNQQQQQQPPPMMMKKKJJJLLLNNNTTTRRRPPPNNNNNNPPPRRRSSSYYYZZZ[[[^^^bbbfffkkkmmmyyy|||xxxqqqhhhaaa[[[VVVXXX___hhhnnnppprrrsssuuuxxx{{{}}}{{{zzzyyyzzz{{{{{{zzzyyy}}}}}}pppoooyyy~~~dddPPPGGGEEEHHHMMMTTT[[[^^^^^^\\\ZZZSSSWWWZZZ___rrrpppOOOKKKSSSUUUZZZWWWRRRRRRWWWqqqxxxoooqqqsssiiidddnnn~~~qqqiiidddgggpppyyyzzzoooqqqyyyuuuooowww{{{vvvyyy{{{lllYYYDDD;;;999999999;;;AAAEEEIIITTT___eee~~~yyyNNNGGGOOOVVVXXX[[[______[[[\\\[[[\\\aaahhhkkkjjjhhhkkkppp{{{}}}sssxxxwwwwwwyyylllwww[[[RRRQQQNNNHHHHHHGGGEEECCC???<<<;;;:::777333111///---***((()))(((((('''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''')))+++---......---,,,)))******,,,---...///000222333555777999:::;;;;;;999999888777666444222111111111111111111111111111000000000/////////......///........................000222555777777777666444666999<<<>>>>>><<<;;;<<<;;;:::999999:::;;;;;;888:::<<<;;;:::<<>>CCCHHHMMMVVV___dddxxxiiiGGGNNNTTTWWWZZZ\\\ZZZVVVZZZZZZ\\\bbbhhhkkkjjjhhhggglllwwwwwwyyy}}}rrrwww}}}ooorrrXXXTTTTTTOOOHHHHHHGGGFFFCCC@@@===;;;999666333000///---+++)))))))))(((''''''''''''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''(((+++---///...---,,,((()))***,,,---.../////////222666999<<<<<<;;;::::::::::::999888555333111111111111111111111111111000000000////////////..................---------,,,...111444555666555555444777:::>>>??????===<<<;;;:::999888777888999:::888:::<<<<<<;;;;;;===@@@>>>>>>=========>>>>>>???@@@AAACCCEEEFFFGGGGGGGGGBBBCCCDDDEEEGGGHHHHHHIIIMMMLLLJJJHHHIIIMMMTTTYYYXXXUUUQQQMMMLLLMMMNNNPPPOOOQQQVVV]]]gggrrr{{{}}}uuujjjbbbaaadddhhhjjjiiijjjlllpppsssvvvyyyzzz~~~{{{wwwuuuoookkkgggffflllvvvuuupppzzz}}}eeePPPGGGKKKRRRTTTWWW[[[___aaaaaa___]]]WWWXXX^^^dddeeeqqq\\\TTTRRRYYYWWWTTTRRRPPPbbb~~~www}}}ooo```WWWQQQMMMNNNOOOQQQUUU[[[^^^]]]^^^bbbggggggbbb]]]XXX[[[cccmmmvvv{{{nnnnnn~~~ttt{{{zzztttwwwwwwcccWWWIII;;;888:::<<>>>>>>>>===:::999888666666666777888888999;;;<<<<<<======>>>>>>===<<<<<<<<<===>>>?????????AAABBBCCCCCCCCCCCC<<<===>>>@@@@@@@@@??????EEEEEEDDDDDDFFFKKKRRRXXXTTTRRROOOMMMLLLNNNPPPRRRRRRSSSUUUXXX^^^dddjjjnnnrrrpppnnnnnnmmmlllmmmnnniiieee```\\\\\\^^^aaabbbbbbccceeehhhlllnnnqqqrrruuuxxx{{{{{{vvvooohhhdddgggaaa\\\___kkk}}}~~~oooqqqrrr[[[KKKHHHOOOVVVXXXZZZ]]]```aaaaaa___^^^]]]ZZZ___ffffffmmmvvvSSSNNNUUUVVVWWWVVVPPPYYYppp~~~jjj\\\WWWSSSQQQSSSRRRPPPSSSWWW^^^^^^```dddfffeeeaaa]]]ZZZ\\\```fffkkkwwwllleeemmm{{{|||ttt~~~vvvyyylllvvvuuulllfffXXXQQQEEE;;;999;;;===@@@DDDBBBLLLQQQXXX```cccppp|||xxxnnnKKKLLLPPPVVV\\\\\\[[[YYYWWWYYY^^^dddiiimmmnnnnnnaaabbbgggpppwww|||zzzzzz~~~oooXXXZZZXXXLLLIIIIIIHHHGGGEEEBBB@@@>>>888666222000///...,,,***++++++***)))))))))))))))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''(((***++++++,,,,,,((()))+++---////////////,,,111777===@@@@@@===;;;:::::::::999888777666555222222222222222222222222111111000000000/////////...///000000///...,,,++++++---///222444444444333111333555888:::;;;;;;;;;999888777555555555666666555666888:::;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;??????@@@AAABBBDDDFFFGGGCCCCCCDDDCCCBBB@@@>>><<<>>>???AAABBBDDDHHHMMMQQQNNNMMMLLLKKKLLLNNNPPPQQQPPPPPPPPPPPPQQQRRRTTTUUUOOOLLLKKKMMMNNNNNNQQQVVVUUUVVVVVVWWWYYY[[[]]]]]]___```bbbeeegggjjjlllmmmooopppqqqrrrqqqkkkbbb\\\___YYYVVV```vvvtttjjjsss~~~fffSSSJJJLLLTTTYYY[[[\\\^^^```aaaaaa`````````]]]```ffffffjjjUUULLLQQQSSSWWWYYYQQQRRRbbbuuuiii___ZZZUUUTTTSSSTTT\\\dddjjjmmmppprrrppplllfffcccaaaaaabbbaaabbbllloooccceeemmm{{{}}}zzz~~~ttthhhttt|||fff^^^]]]TTTJJJAAA999888:::<<<@@@DDDDDDNNNSSSWWW___bbblll}}}lll___KKKHHHJJJRRRXXXYYYXXXXXXVVVYYY]]]bbbgggllloooqqqfffbbbccciiiooovvv~~~yyyvvvyyysssYYYYYYXXXLLLHHHHHHGGGFFFDDDBBB???===888555222000///...,,,*********)))(((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&'''((()))+++,,,(((***,,,...000000//////...111555999===>>>>>>>>>999999888777777777777777222222222222222222222222111111111000000000/////////000111111000///---++++++---000222444444444444111111222444666888:::;;;999777666444444444444555444444555777888999999999999999999999999888888888<<<;;;;;;<<>>??????BBBHHHKKKNNNQQQTTTUUUWWWXXXYYY]]]]]]___aaaccceeeggggggiiihhhhhhkkknnnkkkbbbZZZXXXTTTXXXkkk~~~gggfffwwwqqqZZZLLLLLLSSSYYY[[[]]]^^^```aaabbbccccccbbbaaabbbeeegggeeegggvvv^^^MMMOOONNNTTTZZZRRRNNNYYYmmmnnniiieeeddddddgggrrr}}}|||sssooojjjiiifffaaa^^^ggg{{{nnniiifffrrr|||{{{}}}yyynnnhhhsss~~~uuuaaa]]]^^^UUUEEE===888888;;;===AAAFFFHHHRRRUUUWWW^^^___hhhyyykkkpppmmmNNNHHHGGGNNNTTTTTTTTTUUUTTTWWWZZZ___dddiiiooorrriiiccc```ccciiiqqq{{{{{{uuuuuuvvvXXXXXXXXXMMMFFFFFFFFFEEECCCAAA>>>===888555222000///...,,,***))))))((('''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$'''&&&%%%%%%&&&(((+++,,,(((***---///111111000///000111222555888<<>>@@@DDDIIILLLVVVWWWWWW\\\]]]dddtttsssiiiSSSKKKHHHNNNSSSSSSRRRUUUSSSUUUXXX\\\aaagggnnnrrrjjjbbb]]]___eeennnyyywwwuuu}}}yyy]]]VVVQQQNNNGGGGGGFFFEEEBBB???<<<:::666555333000...,,,+++***((((((((((((((((((((((((&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%&&&'''((()))((('''&&&&&&'''))),,,------------...............222222222444888===BBBEEE???===:::888777888:::<<<777666555444333444555666333333333333111000///...444333111///...---------111000000///000111333444222333555666666777999;;;999777555333222333444555444333333333333444555555777777777777888888888888777999<<<<<<::::::<<>>???AAACCCDDDDDDJJJMMMOOOPPPMMMIIIFFFEEEAAABBBBBBDDDEEEFFFGGGHHHGGGGGGGGGGGGFFFEEEDDDDDDCCCAAA???<<<;;;;;;<<<===EEEGGGJJJKKKLLLMMMPPPRRRRRRTTTUUUVVVVVVTTTRRRPPPQQQTTTWWW[[[aaabbbWWWIIIFFFPPPiii~~~xxxiiikkkwwwqqq^^^QQQSSSXXXXXXYYY^^^]]]___aaaccceeedddcccbbbcccgggmmmooojjjdddfffmmmuuuOOOJJJLLLVVVZZZUUUPPPOOOVVVhhhxxx|||uuullliiicccbbbvvv~~~rrrooo|||{{{yyy|||~~~ssskkkuuuuuuppphhheeeeee```XXXDDD===:::>>>BBBDDDIIIPPPOOORRRWWW\\\[[[[[[cccmmmqqqtttiiiOOOCCCOOOVVVMMMMMMXXXRRRTTTWWWWWWXXX___jjjssslllccc[[[YYY\\\cccooozzzxxxxxxzzzwww]]]VVVRRRNNNHHHHHHGGGEEEBBB>>>;;;999666555333000...,,,+++***(((((((((((((((((((((((('''(((((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%&&&'''((()))''''''&&&&&&''')))+++------------...............000111222333666:::???BBBDDDCCCAAA???===<<<;;;;;;666555444333333333444444333333333222111///...---222222111000///...------000000000000111222333444555666888777777666777999888666444333222222333444333333333333333444555555666666666666777777777777666888:::;;;999:::<<<>>><<<<<<===>>>@@@AAABBBBBBFFFIIILLLLLLJJJFFFDDDCCCAAAAAABBBCCCDDDEEEFFFFFFBBBCCCDDDEEEFFFGGGGGGHHHIIIGGGCCC@@@>>><<<<<<<<>>:::888666555333000...,,,+++***((((((((((((((((((((((((((())))))(((&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%&&&''''''(((''''''&&&&&&''')))+++,,,......------------------///000222333444777;;;???FFFFFFFFFEEEBBB>>>999666444444333222222222222222333333222111000...---,,,//////000111000///...---///000111222333333333333777999:::999777555666666666555333222111111222333333333222222333333444555444444444555555555666666555666888999888999;;;<<<;;;;;;<<<======>>>??????@@@CCCFFFGGGEEEBBBAAA@@@AAAAAAAAABBBBBBBBBCCCCCC@@@AAABBBDDDFFFHHHJJJKKKLLLJJJGGGCCCAAA???>>>>>>===???BBBDDDEEEGGGIIILLLJJJHHHFFFDDDCCCCCCCCCDDDLLLGGGGGGLLLLLLJJJOOOXXXgggtttqqqmmmnnnvvvttt^^^WWWUUU[[[]]]ZZZ[[[______```bbbdddeeefffgggggghhhwwwsssuuuQQQHHHMMMOOOSSSXXXNNNOOO\\\xxxxxx{{{{{{|||wwwoooppp|||vvvhhh___iii{{{xxx|||~~~~~~xxx}}}xxxqqqnnngggWWWGGG;;;:::===CCCGGGJJJNNNSSSXXXZZZ]]]___\\\ZZZ___fff|||mmm|||ZZZJJJKKKOOOOOOMMMTTTWWWXXXWWWVVV[[[dddllljjjbbb[[[XXXVVVWWW]]]dddooottt|||~~~zzzxxx{{{yyyvvv^^^WWWQQQLLLIIIIIIGGGEEEAAA>>>:::888666555333000...,,,+++***(((((((((((((((((((((((('''(((((('''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''')))***+++------------------------...111333444333555888;;;GGGIIIKKKLLLHHHAAA:::555333333222222111111111111222222222111///...,,,+++,,,---///111111000///......000111333444333333222777999::::::888666666666444333222111000000111111222222222222222333333444333333333333444444444444333444666777777888:::::::::::::::;;;;;;;;;;;;;;;;;;===@@@AAA@@@>>>======@@@@@@@@@@@@@@@?????????BBBBBBCCCEEEGGGKKKNNNPPPNNNMMMJJJGGGDDDBBBAAA@@@<<<>>>@@@AAAAAABBBDDDFFFAAAAAABBBBBBDDDEEEGGGHHHHHHCCCCCCFFFBBBBBBXXXtttjjjlllrrrzzzwwwiiiZZZWWWXXX\\\\\\YYY[[[```___```bbbdddgggjjjlllmmmiii}}}zzz{{{qqqOOOEEELLLSSSUUUQQQMMMQQQeee~~~xxxrrrkkkooozzz|||~~~xxxnnnkkkrrr~~~nnnfffmmm|||vvvyyy{{{}}}yyyuuulllggg]]]KKK;;;999<<>>;;;888666555333000...,,,+++***((((((((((((((((((((((((&&&&&&'''%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))),,,,,,,,,------------...000333777666444333666999FFFIIIMMMOOOMMMEEE===777444444333333222111000000111111111111000...---,,,***,,,...000111000///......///111222333333222111444666999999888777777777222111111111000000000111222111111111111222333333111222222222333333333333333333333555777888999999999999999999999999999999777:::<<<===<<<::::::;;;>>>>>>>>>============<<>>>>>???@@@===>>>AAADDDFFFGGGGGGFFF@@@>>>@@@BBB>>>FFFjjjzzzlllqqqxxx|||~~~lll___[[[ZZZZZZZZZXXXWWWZZZ___]]]^^^```cccggglllppprrrkkk~~~~~~uuuooobbbFFFMMMWWWUUUSSSPPPPPPZZZqqqssssss{{{ooolllrrr~~~zzz{{{zzzmmmeeehhhvvv|||rrrxxxrrriiilllttt}}}xxxzzz~~~yyyiii```ZZZPPPBBB888;;;BBBJJJPPPTTTXXX[[[]]]]]]]]]```cccbbb___aaafffrrruuummmZZZFFFIIIOOOMMMVVVXXXYYYWWWTTTVVV]]]cccccc[[[SSSPPPOOOPPPVVV]]]```dddkkkqqqwww}}}yyy}}}xxxwww___WWWPPPJJJGGGGGGFFFEEEBBB???<<<:::666555333000...,,,+++***((((((((((((((((((((((((%%%&&&&&&%%%###"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''''''''(((((((((******+++,,,---...//////222777;;;;;;777444666999;;;???EEEHHHHHHBBB<<<777555555555555444333111000000000111111000000///...+++,,,...///000000//////---...///000111111111111111444777999888777777888111111111111111111111000111111000000111111222333111111222222222222333333222222222444777999999999888888888888888888888999777999;;;;;;:::999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::<<>>===<<<;;;<<<===>>>@@@BBBCCCCCCAAA???===888:::>>>BBBEEEWWWvvvqqqxxx}}}~~~qqqaaaZZZ]]]\\\ZZZXXXWWWWWWZZZ]]]]]]]]]^^^aaaeeejjjooorrrmmmyyyvvvjjjhhhjjjrrrpppIIIJJJTTTSSSSSSQQQQQQUUUbbbyyysssiiirrrtttiiihhhuuuxxxxxx~~~xxxgggbbbeeesss~~~~~~qqq{{{rrrhhh^^^VVVOOOFFF???===???IIIRRRVVVYYY]]]```aaacccbbbccceeeccc______bbbmmmjjj~~~```FFFDDDMMMRRRUUUXXXYYYVVVSSSTTTZZZ```^^^WWWQQQNNNMMMMMMQQQWWWYYY\\\aaaggglllrrryyy~~~}}}}}}www}}}}}}uuuuuu^^^WWWQQQLLLFFFFFFEEEDDDBBB???===;;;666555333000...,,,+++***((((((((((((((((((((((((%%%&&&&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''((('''''''''((((((***+++---///000000666;;;@@@???:::666777:::222666===BBBCCCAAA===:::777777777777666444333222///000111111222222111111,,,------....../////////---------......///000111000333777888777666666666000111111222222111111111000000000000000111222222111111222222222333333333333111111444888::::::999666777777777888888999999888999;;;;;;999888888999999999999999999999::::::888777888<<>><<<666555333000...,,,+++***((((((((((((((((((((((((&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&''''''(((''''''''''''''')))+++---///111222888>>>CCCBBB<<<777888;;;333777>>>DDDGGGFFFDDDCCC888999999999777666444222//////111222222333333333...------------...///000------,,,,,,---...000111000333777888777555444444000111111222222222111111000000000000000111111222111222222222222333333333333111111444888;;;:::999666666666777888999999999999:::<<<;;;999888888999777777888888999999999999:::999777888<<>>;;;999333555777888999:::<<<>>>CCCBBB???;;;999777666666999<<>>===:::777888>>>IIITTTVVVNNNFFF???AAA>>>888777999666///111222222000//////000222......---,,,,,,,,,------...---,,,++++++---...000222222111111111111111111......///111111222222222111111111111000000//////000000000000000111111111111111111222444666888999888777666444444444555666999999888888777666666666999999999888888777666555555555555666777999:::;;;AAA@@@???<<<:::888666555555444444777;;;<<<:::777:::777555777777555555777@@@AAAIII\\\wwwyyytttrrrtttxxx|||nnn]]]VVVWWWYYYWWWXXXYYYYYYXXXXXXZZZ[[[aaa]]]ZZZ[[[\\\\\\```fffeeeiiioooppphhh]]][[[^^^aaadddjjjyyy\\\KKKPPPQQQWWWVVVMMMJJJQQQZZZ]]]xxxnnnfffkkkwww{{{ssskkk}}}zzz|||mmmppp|||uuuqqquuuzzzyyynnnccc\\\___\\\NNN@@@<<>>GGGPPPaaaxxxyyyssstttzzzsssbbbXXXUUUUUUUUUWWWXXXYYYYYYXXXYYY[[[]]]\\\ZZZ[[[```bbbbbbeeejjj```___``````[[[UUUVVV[[[aaadddgggrrrhhhLLLIIIJJJIIIEEEDDDIIIRRRYYYiiimmmjjjjjjrrrvvvkkkkkkwwwvvvvvv~~~xxxtttrrr{{{xxxsssnnniiidddYYYIII???>>>EEELLLTTTUUUVVVZZZ^^^```___^^^aaa^^^]]]___```^^^```dddeeeiiivvv{{{fffxxxTTTBBBBBBJJJOOORRRRRRRRRUUU[[[```bbb^^^[[[\\\______XXXRRRJJJHHHJJJOOORRRTTTYYY___bbbfffkkkpppvvv{{{||||||~~~}}}{{{|||~~~wwwzzzrrrZZZSSSLLLFFFGGGGGGEEECCC@@@===;;;999999666333000///---+++))))))((('''((())))))'''%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$&&&''''''&&&)))((((((+++///222333333...111222111555<<>>@@@AAA@@@IIIVVVccctttzzzllleeelll~~~~~~nnnbbbeeennn}}}}}}~~~uuurrruuuzzz{{{~~~xxxhhhSSSCCC>>>CCCLLLRRRVVVVVVWWWYYY]]]^^^^^^]]]^^^[[[ZZZ]]]^^^]]]^^^bbbdddeeennnuuupppoooNNN???FFFKKKQQQSSSSSSUUU[[[```[[[YYYWWWZZZ___```]]]XXXJJJFFFEEEIIILLLMMMRRRWWW[[[^^^bbbgggmmmttt|||yyywwwyyy||||||yyyxxxyyy~~~{{{}}}yyyrrrZZZUUUPPPLLLGGGGGGEEECCC@@@===;;;999888666222000///...,,,***)))(((''''''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&%%%$$$###$$$%%%''''''''''''((())),,,...000111333555555333666>>>BBBBBBIIIFFFBBBDDDMMMZZZffflllnnnooolll___NNNAAA999666555555555555666555444333111000///......---............------......///000000000000000111111111111222222222333222222111111333333333333333333333333222222111111111111111000///000222333444333111000111222333444444333222111666666666777777777777777666666666666555444333222555444333222111000000000222222222333333444444444222222222222333333333222333666999;;;<<>>CCCDDD???FFFUUUbbbiiiqqq{{{pppkkkrrr~~~zzzllldddaaakkk|||{{{eeeKKK@@@BBBJJJRRRVVVYYYXXXXXXZZZ\\\^^^]]]\\\\\\YYYYYY\\\]]]\\\^^^bbbeeedddiiizzzdddjjjgggEEEEEEHHHOOOUUUVVVTTTWWW\\\XXXVVVVVVYYY^^^aaa___\\\MMMGGGDDDFFFHHHIIIMMMQQQVVVXXX\\\aaagggoooyyytttsssvvv{{{}}}yyyuuuuuuyyy}}}}}}}}}}}}wwwqqqZZZVVVRRROOOGGGGGGEEECCC@@@===;;;999888555222000///...,,,******(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%$$$######$$$&&&(((&&&&&&'''((()))***,,,...333666777666999@@@DDDDDDHHHJJJJJJGGGEEEIIISSS\\\hhhooouuussseeeSSSFFF@@@===:::666555666666555444111000///...------------............//////000000111111111222222333333333222333333333333222222111333333333333333333333444333222222222111111000000///000222333333222000///000111222333333222111000555555666666777777777888666666666555555444333222333333222111111222222222333333333333333333333333111111222111111111222333222444999@@@JJJ^^^}}}}}}yyyggg^^^VVVTTTSSSPPPPPPSSSSSSTTTVVVWWWXXXYYY\\\___bbbaaabbbcccaaa^^^cccjjjjjjmmmoookkk^^^QQQOOOTTT^^^bbbeeedddhhh{{{iiiPPPAAAEEEGGG@@@EEETTT___cccgggkkkuuuzzztttsssttt}}}tttgggkkkxxxvvvwwwqqq[[[EEEBBBIIIQQQVVVYYY[[[ZZZZZZZZZ]]]^^^]]]]]][[[XXXXXX[[[]]]\\\^^^bbbgggeeegggrrrzzz^^^eeeUUUCCCBBBHHHQQQUUUSSSTTTWWWXXXVVVVVVYYY\\\^^^^^^\\\QQQJJJEEEFFFHHHHHHJJJMMMSSSUUUXXX\\\bbbkkkttt{{{rrrqqquuu}}}|||wwwuuuvvv{{{~~~}}}}}}~~~qqqZZZUUUPPPKKKGGGGGGEEECCC@@@===;;;999777555222000///...,,,+++***((('''&&&'''(((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((###$$$%%%$$$###$$$%%%'''&&&'''(((((('''(((***,,,...333666888<<>>HHHPPPQQQRRRVVVWWWVVVUUUVVVXXXZZZYYYXXXSSSKKKFFFGGGHHHHHHGGGIIINNNPPPSSSWWW\\\dddlllrrroooooosss}}}yyywwwvvvzzz~~~~~~rrrZZZUUUMMMGGGGGGGGGEEECCC@@@===;;;999777555222000///...---++++++)))&&&&&&'''(((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!$$$&&&&&&$$$###$$$&&&''')))***)))((((((***------333999<<<@@@CCCBBB>>>GGGLLLRRRUUUSSSPPPOOONNNXXXbbbvvv~~~uuuhhhVVVHHH@@@<<<999777555555333222111000000000//////000000111111111000000111111222333333444444222222333444555555555444111222222222333333333333444444333222222111000000000111111222222333333333222111111111222222333444333333444555666777888999666666777666666555444333111111111111111222222333111111111111111111111111111222333333111222555888<<>>;;;999888666555333000...,,,+++*********)))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))))),,,555===>>>999666999>>>:::;;;CCCQQQYYYZZZ[[[___VVVTTTXXXfffuuu}}}rrrcccTTTBBB444@@@;;;999;;;999333111444222000000222000...111888444333222000000000111222555555666666666666666666555444222111111222444555555555444333333333333444333333222111222333555666444444444444444444444444555444333333444777999;;;:::999888777444222000///222222222222222222222222//////222888999555333555000000444999;;;;;;???EEEkkk|||lllfffqqq}}}vvvwww{{{hhhZZZUUUUUUUUUTTTTTTUUUVVVXXXYYYXXXZZZ[[[[[[[[[[[[\\\^^^ccc]]][[[dddnnnsssuuuwww}}}{{{vvvppphhhbbbdddaaacccggggggfffllluuuaaaMMMOOOMMM@@@IIINNNKKKFFFPPPccceeeZZZ\\\[[[___iiiuuu|||uuuqqqhhh^^^___lllzzzzzzxxxvvvmmmWWWGGGIIIMMMRRRXXX[[[\\\[[[YYYUUUQQQRRRWWW[[[[[[YYYUUUUUUUUUVVVWWWXXXZZZZZZXXX]]]]]]___eeelll{{{YYY^^^{{{MMM???FFFLLLOOORRRQQQRRRRRRRRRSSSSSSOOOKKKRRRLLLFFFCCCDDDDDDCCCAAAAAA??????CCCIIINNNOOOOOOYYYZZZ^^^dddkkkooonnnlllkkkkkkmmmqqqxxx}}}zzz|||zzzvvvwww}}}zzz|||zzzxxxzzz|||uuuYYYQQQKKKGGGFFFEEEDDDBBB???<<<:::888666555333000...,,,+++*********)))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))************)))000777999888888;;;???;;;???CCCFFFRRR```eeeccc\\\VVVRRRVVV\\\aaafffjjj{{{ssseeeXXXCCC;;;555666777555555777111000000111111555@@@LLL000000000000000222333444555555555666666777777777555555444333333444555555666555555444444444444444444333333222333444555666333333333333333333333333444333333333444666888:::999888888777555333222111333333333333333333333333666333222444333111444888666888;;;:::999AAAYYYqqqtttrrrvvv~~~|||rrraaaXXXVVVUUUUUUUUUUUUUUUVVVWWWXXXZZZ\\\^^^^^^^^^^^^___```aaa___```ggglllmmmooorrrsssrrrrrrrrrqqqnnnjjjffffffcccdddggggggfffkkkrrreeeHHHFFFQQQIIIMMMPPPPPPNNNOOOPPPQQQYYYVVVVVVYYY___jjj~~~yyykkkeeeggglllnnnrrryyyzzzwwwyyy|||~~~{{{qqq^^^MMMJJJLLLOOOTTTYYY\\\\\\[[[YYYUUURRRSSSXXXZZZYYYWWWTTTUUUUUUUUUVVVXXXYYYZZZWWW\\\]]]aaagggjjj}}}{{{iii{{{zzzXXXIIIHHHLLLNNNPPPQQQQQQPPPPPPPPPNNNKKKRRRMMMGGGBBB@@@@@@@@@AAA???======>>>BBBFFFIIIJJJPPPQQQVVV^^^fffjjjkkkjjjjjjjjjjjjkkknnnssswww{{{|||{{{~~~wwwtttssspppsss{{{~~~}}}tttYYYQQQKKKGGGGGGFFFEEECCC@@@===:::999777555333000...,,,+++*********)))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++,,,,,,+++...111444555888;;;===>>>GGGGGGBBBMMMeeennnhhh___XXXRRRPPPPPPRRRXXX___uuu}}}xxx\\\NNN@@@;;;;;;:::999999666444333333222333<<>>PPPiii}}}uuunnnyyylllaaaZZZSSSQQQTTTWWWWWWYYYZZZZZZYYYXXXWWWVVVXXXZZZ[[[ZZZZZZ[[[\\\^^^bbblllxxx|||vvvmmmhhhiiigggfffggghhhiiiiiihhhgggfffeeeeeeddddddfffhhhhhhuuupppWWW[[[ooodddWWWRRRPPPNNNKKKJJJKKKLLLOOORRROOOLLLPPPWWWcccwww|||vvvcccbbbaaacccgggkkkoooqqq|||xxxsssnnnpppzzz}}}{{{nnnfffeee```UUUPPPRRRSSSSSSTTTXXX[[[^^^]]]]]]ZZZYYYYYYZZZ[[[ZZZWWWTTTTTTTTTTTTTTTUUUVVVWWWXXXWWW\\\\\\```hhhggghhhvvvooommm~~~yyyWWWGGGBBBEEEHHHMMMSSSTTTSSSTTTWWWVVVVVVSSSLLLCCC===;;;<<<<<<>>>@@@???===<<<>>>AAADDDEEEHHHMMMQQQUUUWWWXXXaaacccdddbbb^^^___eeekkkllllllqqq{{{yyysssooorrryyy|||zzzwww}}}xxx}}}~~~wwwqqqttt~~~{{{yyyxxxwwwuuusssrrrrrrqqqtttVVVOOOKKKIIIGGGGGGEEECCC@@@===;;;:::777666444111///---,,,+++***))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))+++---...333000...///333888:::;;;CCCJJJRRRVVVTTTRRRXXXaaa___bbbjjjooolllaaaYYYWWW^^^aaalll~~~uuueeeZZZSSSMMMIIIBBB:::555999===<<<888666777777666555333222000000000000111222444555666666222333444444444444333222444333333222111222222222222333333333333222222222222222222222222222222222222222222222333333444555888666555333222111111111222222222222222222222222666666888:::888777===DDD___dddsssrrrgggdddkkkpppssszzzlll```gggmmmggg[[[TTTWWWXXXZZZ[[[[[[ZZZYYYYYYUUUVVVWWWWWWWWWWWWYYYZZZ```aaalll~~~tttiiihhhfffeeeeeefffhhhhhhgggeeeeeedddbbbcccdddddddddnnnoooeeeSSS~~~zzzeeeWWWUUUPPPHHHFFFEEEHHHOOORRROOOLLLLLLKKK[[[ooowwwrrrlllhhhfffeeecccbbbgggooozzz~~~zzzwwwxxxyyyzzz|||tttsssnnnqqq}}}oookkkhhhkkkvvv{{{qqqccc^^^___bbb\\\QQQPPPVVVUUUTTTUUUXXX[[[]]]^^^]]][[[\\\\\\]]]]]][[[WWWUUUTTTTTTTTTTTTTTTUUUVVVWWWXXX\\\ZZZ]]]eeeeeedddnnniiieeewwwoooKKK======???GGGRRRWWWUUUVVVZZZZZZ\\\[[[UUUKKKAAA<<<::::::>>>BBBCCC???<<<;;;<<<@@@AAADDDFFFIIILLLOOOQQQXXX\\\``````]]]]]]```dddcccffflllrrrtttttt{{{zzztttssswwwyyyuuupppvvv}}}www{{{}}}|||}}}}}}|||}}}xxxpppooopppvvv}}}xxxrrrkkkkkkjjjjjjkkklllmmmnnnsssUUUNNNKKKIIIGGGFFFEEECCC@@@===:::999888666444111///---,,,+++******)))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&(((***,,,---///------///444:::>>>@@@@@@EEEOOOWWWQQQHHHKKKVVVSSSZZZiiixxx}}}vvvnnnjjjddd^^^[[[cccooo{{{zzztttqqqnnnZZZKKK===999::::::888888777888888888777666555555111111222222333444555555333333333333333333333333444333333222222222222222333333444444444333222111333333333333333333333333222222222333333444444444777666444222111111222333333333333333333333333333444333666:::===CCCQQQ___}}}mmmZZZSSSVVVWWWjjjdddYYY^^^www|||eeeVVVVVVWWWXXXYYYZZZZZZZZZZZZWWWWWWWWWVVVUUUVVVZZZ\\\bbb```gggyyyuuuiiicccbbbaaabbbeeefffgggfffcccdddcccaaabbbffffffbbbrrrrrrxxxvvvaaaooocccXXXUUUPPPGGGBBB@@@GGGMMMOOOOOOPPPNNNSSSYYY___nnnyyypppggg```^^^dddlllpppqqqsssxxx}}}~~~{{{zzzwwwsssrrrttt{{{tttnnnjjjfffbbbdddjjjsss|||{{{rrrlllhhhfffgggppp}}}{{{ttt```XXXYYY[[[\\\WWWPPPOOOSSSUUUTTTUUUWWWZZZ]]]]]]]]]\\\]]]^^^^^^]]]ZZZXXXVVVTTTTTTSSSSSSTTTTTTUUUVVVWWW]]]ZZZYYYaaabbbaaahhhuuuttt\\\dddrrrXXXAAA???<<>><<<;;;;;;<<>>DDDJJJLLLKKKLLLMMMNNNHHHMMM\\\qqqttthhh^^^\\\^^^bbbjjjssszzzlllZZZMMMBBB:::777999;;;;;;<<<<<<;;;999888777333333444444444555555555555444333222222333444555666555444444333333444444555555666666666555333333333333333333333333333333222333333444444444444444555444333333333555777888777777777777777777777777444777???FFFJJJOOO[[[gggmmmooonnndddUUUMMMUUUcccnnnsssdddVVVPPP\\\yyyyyyaaaUUUTTTTTTTTTUUUVVVXXXYYYZZZYYYXXXVVVSSSSSSUUUZZZ^^^ddd___aaallluuutttmmmgggcccbbbaaaccceeeffffffeeebbbdddcccaaadddjjjiiidddkkkqqquuuyyyzzzzzzfff]]]ZZZNNNGGGDDDEEEGGGHHHKKKOOOQQQSSSQQQNNNSSSdddvvv~~~uuummmrrrwwwvvvqqqllllllnnn}}}tttqqqjjjsss~~~{{{yyy|||{{{ssskkkcccaaaeeejjjkkkiiihhhlllooonnniiieeeeeefffhhhnnnyyyjjj|||~~~rrrccc[[[ZZZWWWRRRQQQSSSSSSOOOTTTSSSSSSUUUYYY\\\]]]\\\[[[\\\\\\\\\ZZZXXXWWWWWWTTTSSSSSSSSSSSSTTTUUUUUUUUU]]][[[YYY^^^^^^[[[aaabbb}}}mmmaaabbbrrr~~~___OOODDDAAAJJJRRRRRRSSSWWWZZZXXXVVVSSSPPPLLLGGGCCC@@@@@@@@@AAACCCCCCAAA@@@999;;;<<<======@@@FFFJJJJJJKKKMMMNNNPPPRRRSSSSSSWWWZZZ___cccaaa^^^aaahhhiiikkkjjjhhhkkkpppppplllllltttpppkkkppprrrqqquuurrrqqqppprrrvvvxxxuuupppqqqnnnmmmnnnrrrvvvxxxxxxyyy}}}wwwfff]]]WWW[[[```___^^^^^^```aaabbbdddfffggghhhiii~~~pppVVVOOOJJJGGGEEEEEECCCAAA>>><<<999888888777444222///...,,,,,,******)))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''######$$$%%%%%%&&&'''''''''&&&%%%$$$%%%''')))***---///000111222444999===>>>GGGGGGAAAFFFUUUWWWMMMIIIIIIRRRdddvvvyyyooohhhaaaZZZZZZ___pppxxxiiiVVVFFFBBBEEE@@@@@@@@@>>><<<999666555555555666666666666666666777666444333333444666777777777666555555555555666666777888888888777555444444444444444444444444444333333444555555555444444444333333444666999<<<>>>999999999999999999999999@@@GGGRRRYYYVVVPPPOOOTTTLLLKKKMMMSSS[[[cccppp|||zzz___MMMWWWPPPWWWmmmuuugggWWWRRRQQQQQQQQQRRRSSSVVVXXXZZZYYYWWWTTTQQQPPPSSSYYY^^^eee___]]]aaaeeeeeeddddddgggfffeeefffgggfffdddbbbaaaddddddbbbfffmmmlllfff```nnnsssllltttxxxddd]]]SSSPPPNNNLLLGGGBBBCCCGGGJJJOOOPPPJJJGGGNNNXXX___hhhttt}}}tttooonnn|||wwwqqqaaa___iiiyyyrrrnnnlllkkklllpppxxxttthhhddd___VVVXXXXXX\\\ggguuu~~~|||ssskkkbbb^^^```eeeggggggqqqppp```uuuxxxzzz|||yyywwwqqqaaa]]]SSSJJJNNNYYYYYYQQQSSSRRRRRRTTTXXX[[[\\\\\\YYYZZZ[[[ZZZXXXWWWWWWWWWTTTSSSSSSSSSSSSSSSTTTUUUSSS]]]\\\YYY]]][[[WWW[[[[[[rrrhhhbbbbbbzzz___NNNDDDJJJQQQQQQSSSXXXXXXTTTOOOMMMNNNNNNKKKIIIHHHDDDAAAAAAEEEHHHHHHGGG<<<======;;;:::;;;???CCCGGGEEEDDDEEEHHHKKKLLLMMMQQQRRRWWW___```]]]\\\^^^]]]cccdddbbbeeekkkmmmiiiiiioooiiicccjjjmmmlllppphhhiiijjjmmmqqqsssqqqmmmmmmjjjgggfffiiikkkkkkjjjjjjoootttwww|||wwwlll```WWWSSSUUUXXXWWWZZZ___]]]^^^___aaabbbccccccccc~~~nnnWWWVVVEEECCCFFFFFFFFFCCC???<<<<<<<<<888666333000...,,,,,,+++))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((())),,,333<<<@@@:::444666>>>FFFJJJNNNNNNLLLLLLNNNQQQ\\\``````^^^dddtttssskkkiiifffccc___eeewwwzzzooodddYYYSSSMMMOOOLLLEEE@@@???>>>;;;888::::::999:::;;;888333444555666555333222444666555333111222444555555333666666666666555444333222111111222444666666444222888666333222444555666666777222333888;;;999:::???EEE???999;;;BBBIIIKKKIIIIIISSS\\\ZZZOOOEEECCCEEEOOOVVVdddttt~~~sss^^^RRRMMMMMMOOORRRWWWZZZZZZWWWSSSUUURRRPPPQQQSSSVVVWWWXXXWWWWWWVVVSSSRRRSSSUUUXXX[[[[[[[[[]]]```ccccccbbbaaacccfffgggfffeeeffffffcccdddeeegggiiijjjllllllffffffiiinnnooozzzppp]]]TTTPPPSSSOOODDDBBBGGGBBBEEEJJJLLLMMMMMMMMMMMMRRRWWW```nnnxxx{{{sssjjj^^^\\\iiiuuuyyy~~~{{{}}}}}}uuuuuuuuuvvvyyyzzzyyywwwtttwwwtttqqqrrryyy|||nnnfffddd___XXXRRRRRRVVVZZZgggmmmvvv|||vvvbbbaaa___[[[[[[cccpppzzz|||ooowww~~~www}}}{{{pppggg[[[QQQPPPSSSSSSRRRSSSRRRSSSUUUWWWYYYYYYYYYYYYVVVVVVUUUSSSQQQRRRTTTVVVTTTUUUUUUUUUTTTSSSQQQPPPVVVWWWXXXYYYYYYXXXWWWVVV]]]bbbtttgggmmmgggIIIHHHMMMJJJLLLTTTOOOMMMJJJIIILLLOOOMMMIIIGGGGGGHHHIIIIIIJJJJJJJJJCCC???:::888888:::;;;<<<======>>>@@@BBBDDDFFFGGGHHHLLLQQQVVVYYYZZZZZZYYYWWWVVVVVVZZZ___ccccccbbbccceeeddd^^^]]]aaaeeefff```aaabbbddddddeeeeeeeeebbbbbbaaaaaa```___]]]]]]bbbcccdddeeeeeedddbbbaaaUUUUUUSSSRRRRRRRRRSSSTTTVVVXXX[[[]]]^^^^^^\\\[[[mmmVVVVVVHHHGGGEEEFFFFFFDDD@@@===;;;;;;888666444111...---,,,+++***)))))))))((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((())))))...888CCCFFFCCCBBBEEEAAAEEEHHHIIIIIIKKKPPPTTTbbbkkkmmmaaaVVVYYYfffqqq~~~zzzvvvllldddbbbiiiooorrr}}}zzzrrrooorrrtttoooaaaRRRFFF<<<555888;;;;;;999999===>>>;;;;;;999777777888888888777888888999999999888666555444444555666777777777777444444333444666666444333444444333555777888777666555111333888;;;:::;;;???LLLIIIFFFGGGIIIJJJHHHEEEJJJKKKKKKFFFEEEOOObbbrrrtttwwwvvvaaaRRRJJJHHHLLLMMMPPPTTTWWWWWWUUUSSSSSSSSSTTTVVVXXXYYYXXXWWWWWWVVVUUUSSSQQQRRRUUUXXXYYYYYYYYY[[[___aaaaaaaaa```ccceeefffeeeddddddeeeggggggggghhhhhhiiiiiijjjfffeeeiiinnnooovvvxxxbbbQQQSSSWWWRRRJJJFFFEEEGGGHHHJJJKKKMMMOOOPPPOOONNNOOOTTT^^^lllyyyvvvggg]]]aaaggghhhlllssszzzuuupppnnnooorrrtttuuurrrtttyyyzzzxxxwwwzzz|||nnnhhhfff^^^UUUTTTUUUUUUWWW[[[cccnnnvvvzzzrrriiibbbaaa]]]YYY\\\hhhzzzyyy}}}}}}{{{yyymmmgggZZZNNNLLLOOORRRTTTWWWVVVWWWXXXYYYYYYYYYXXXWWWSSSTTTTTTUUUUUUUUUTTTSSSTTTTTTTTTTTTTTTTTTSSSSSSVVVWWWXXXYYYYYYXXXWWWVVVXXX\\\hhh}}}dddmmmgggOOOIIIJJJGGGCCCNNNNNNNNNNNNNNNMMMHHHDDDIIIIIIIIIIIIIIIIIIJJJJJJDDD@@@===;;;;;;<<<<<<;;;;;;;;;<<<===>>>@@@BBBCCCBBBDDDHHHLLLOOOQQQQQQQQQPPPOOOOOORRRWWWZZZZZZYYY]]]```___ZZZYYY]]]``````[[[[[[\\\]]]^^^^^^^^^^^^\\\\\\\\\[[[ZZZYYYXXXXXXTTTTTTTTTUUUUUUTTTTTTSSSRRRQQQPPPPPPPPPQQQRRRRRRTTTUUUXXXZZZ[[[ZZZYYYXXX~~~kkkTTTVVVJJJKKKDDDFFFFFFEEEAAA===;;;:::777666444111///---,,,,,,******)))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((()))'''(((222AAALLLMMMJJJHHHBBBDDDFFFIIIJJJKKKLLLLLL^^^hhhlllaaaSSSNNNSSSYYYcccuuu|||{{{pppgggeeedddaaadddkkkxxxuuufffWWWLLLHHHKKKIIIBBB<<<<<<======DDD???;;;999;;;;;;888555777999;;;;;;999666333222333444444555666666777777777666444444555555333222222222444777999999777555888666666;;;>>>>>>===???FFFFFFGGGHHHGGGEEECCCAAADDDKKKTTT[[[cccpppppp\\\NNNIIIHHHIIIKKKKKKMMMPPPSSSTTTSSSRRRSSSTTTWWW[[[^^^]]]YYYVVVUUUUUUTTTRRRQQQRRRUUUXXXWWWVVVWWWYYY]]]___``````___aaacccdddcccbbbbbbbbbeeeeeefffggghhhhhhiiiiiifffdddgggmmmnnnqqquuuaaa[[[ZZZTTTNNNLLLHHHGGGFFFEEEEEEGGGIIIKKKMMMKKKIIIJJJNNNUUU\\\aaammmsss|||mmmiiiiiiiiilllssswwwyyyzzzxxxvvvxxx~~~}}}zzzwwwyyy~~~ppp]]]SSSRRRSSSSSSXXX]]]eeemmmvvvxxxooohhhbbb\\\YYY]]]___gggvvvyyy~~~zzz}}}{{{pppeee]]]TTTLLLNNNRRRSSSSSSUUUWWWWWWXXXWWWVVVUUUSSSRRROOOOOOQQQUUUXXXWWWSSSOOORRRRRRRRRRRRSSSTTTUUUVVVUUUVVVWWWXXXXXXWWWVVVUUUTTTYYY\\\nnnttt]]]hhheeeKKKJJJJJJDDDEEEFFFIIILLLNNNNNNMMMLLLMMMLLLKKKJJJIIIIIIIIIIIIEEECCC@@@??????>>>===;;;:::999999::::::;;;<<<===;;;===???BBBDDDFFFGGGHHHGGGGGGGGGJJJMMMPPPPPPPPPTTTWWWWWWTTTRRRUUUWWWVVVRRRRRRSSSSSSTTTSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPPPPJJJJJJJJJIIIIIIJJJJJJKKKMMMMMMMMMMMMNNNOOOPPPPPPPPPRRRTTTUUUVVVUUUTTTSSS~~~kkkTTTUUUIIIJJJCCCEEEGGGFFFBBB===:::999777666444222000...---,,,*********)))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((()))((('''+++888BBBFFFFFFGGGCCC@@@AAAGGGNNNRRROOOKKKRRRVVVZZZ]]]^^^\\\XXXSSSPPPbbbyyy~~~{{{sssggg]]][[[aaaiiisss}}}|||lllgggjjjfffXXXJJJBBB>>><<>>======<<<;;;999999<<<>>>===:::777666666888888777666666555555555;;;999777666666666555333555555666777999999888666;;;999999===@@@AAA???>>>:::===AAACCCFFFIIIOOOSSSZZZhhh|||wwwiiiXXXLLLHHHKKKMMMNNNKKKKKKKKKMMMPPPSSSSSSRRRSSSUUUXXX\\\^^^]]]YYYVVVTTTTTTSSSRRRQQQRRRVVVYYYVVVVVVVVVYYY\\\_________]]]```bbbbbbaaa``````aaa___```aaaccceeegggiiiiiidddcccffflllnnnooovvv~~~vvvbbbRRRPPPVVVOOOLLLIIIFFFFFFEEEEEEDDDIIIKKKNNNRRRUUUWWWWWWWWW]]]___cccjjjuuu|||sssjjjgggiiijjjfffaaajjjlllhhh```\\\bbbjjjppptttzzzvvvnnnbbbYYYVVVXXX\\\___lllzzz}}}lll{{{}}}sssvvvxxxooobbb\\\MMMKKKMMMTTTXXXUUUOOOMMMQQQQQQRRRQQQPPPNNNLLLKKKMMMKKKKKKPPPUUUVVVQQQLLLOOONNNNNNOOOQQQSSSVVVWWWTTTUUUVVVWWWWWWVVVUUUTTTRRRZZZXXX\\\wwwfffYYYiii|||```LLLHHHFFFFFFEEEGGGLLLOOOQQQTTTYYYPPPOOOMMMJJJIIIHHHHHHHHHFFFEEECCCBBBBBBAAA>>><<<:::999999888888888888999999999:::;;;===???@@@AAAAAABBBCCCDDDFFFHHHIIIIIIIIIMMMOOOLLLJJJLLLMMMKKKIIIJJJJJJJJJJJJIIIIIIHHHJJJJJJJJJKKKJJJJJJIIIIIIGGGFFFEEEEEEEEEFFFGGGHHHIIIIIIJJJKKKLLLMMMNNNOOOMMMNNNPPPQQQQQQPPPOOONNNlllUUUUUUGGGGGGCCCEEEGGGFFFBBB===:::999666666444333111///---,,,************))))))))))))'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((())))))'''(((---222777@@@HHHCCC===999???LLLWWWZZZYYYQQQRRRVVV\\\bbbdddcccbbb___ccciiisss|||zzz{{{eeebbb```dddllluuu{{{}}}xxxhhh\\\TTTOOOIIIMMMNNNKKKDDD???>>>@@@?????????>>><<<;;;::::::;;;:::888777777777777777;;;999888777888777555444888666444444555777777666555555666999@@@EEEEEEBBB>>>BBBHHHNNNVVVcccsss~~~qqq\\\TTTJJJGGGKKKNNNOOONNNLLLKKKKKKMMMPPPRRRSSSSSSTTTTTTUUUWWWZZZZZZYYYWWWTTTTTTSSSRRRQQQSSSWWWZZZXXXXXXXXXZZZ]]]_________\\\^^^aaabbbaaa```aaabbb]]]^^^___aaabbbdddeeefffccccccfffkkknnnoooqqqttt}}}xxx^^^UUUWWWTTTQQQOOOMMMMMMKKKHHHEEEBBBFFFKKKPPPSSSUUUVVVUUUaaaaaaaaaaaaccchhhpppvvvwwwkkk\\\TTTTTTWWWVVVTTTYYYeeeooorrruuu||||||uuummmgggddd]]]UUUQQQUUU___iiipppvvvnnnnnn~~~rrrnnnrrrpppbbbVVVTTTFFFFFFKKKTTTXXXSSSMMMJJJKKKKKKLLLLLLLLLJJJIIIHHHKKKHHHEEEHHHNNNQQQOOOKKKKKKKKKKKKLLLNNNPPPSSSUUURRRSSSTTTUUUUUUTTTSSSRRRMMMYYYXXXTTTddd}}}bbb\\\```rrrgggLLLCCCLLLHHHIIIOOOQQQPPPQQQUUURRRPPPMMMJJJHHHGGGGGGGGGFFFEEEDDDDDDDDDBBB???===<<<;;;:::999888888888888777777666777888999;;;<<<<<<===>>>???@@@AAABBBCCC@@@EEEGGGDDDCCCDDDDDDBBBBBBBBBCCCCCCCCCBBBBBBAAACCCCCCDDDDDDEEEDDDDDDDDDBBBAAAAAA@@@AAABBBCCCDDDFFFGGGHHHIIIKKKLLLLLLMMMKKKKKKLLLLLLLLLKKKJJJJJJlllVVVUUUFFFEEEDDDFFFFFFEEEAAA===;;;:::555555555333222000...,,,++++++*********)))))))))&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((()))(((&&&&&&((()))...:::GGGMMMHHHDDDCCCIIIRRRZZZ___]]]```dddccc^^^\\\fffsss{{{qqqccc]]]fffyyyxxxkkkfffhhhmmmoooooo{{{{{{vvvnnnrrrsssiiiXXXJJJDDDDDD@@@???=========;;;777555666666555555666777999:::666555555666888777555333666444222333777:::<<<===999:::<<>>>>>===<<<:::999999999999555555555555555666666777888999::::::::::::;;;<<<:::???AAA>>><<<>>>>>>===<<<======>>>>>>>>>=========>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDFFFGGGIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFEEE{{{kkkUUUVVVGGGGGGEEEFFFFFFDDD@@@===;;;;;;555555555444222000...---+++++++++*********))))))%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((()))'''&&&&&&((((((***222;;;GGGSSS______XXXTTTYYYaaacccgggmmmooohhhccchhhsss}}}vvvjjj______fffjjjjjjvvv~~~{{{{{{{{{zzztttuuuwww}}}|||mmmccc___TTTQQQPPPQQQSSSNNNDDD<<<>>>===<<<<<<<<<>>>@@@AAA===>>>@@@CCCEEEEEEBBB???AAABBBDDDJJJQQQWWW[[[\\\YYYZZZ[[[___lll{{{|||vvvzzzkkk^^^RRRIIIIIIGGGFFFHHHKKKLLLJJJHHHJJJJJJKKKMMMQQQRRRRRRQQQRRRRRRRRRSSSVVVWWWWWWVVVTTTTTTTTTTTTTTTVVVZZZ^^^\\\[[[ZZZ[[[]]]^^^]]]\\\[[[^^^aaacccdddeeefffggghhhhhhgggfffeeeddddddccceeeggghhhggghhhkkknnnpppooowww~~~iii```[[[UUURRRRRRQQQNNNJJJLLLKKKHHHFFFFFFHHHJJJLLLGGGNNNXXX^^^aaacccgggjjjpppuuuzzz{{{xxxwwwvvvvvveee]]]YYY```rrr|||tttiiicccbbbccccccbbbjjjpppzzz~~~xxxqqqllllllooosssuuu}}}}}}|||zzztttlllggg```XXXRRRRRRUUUXXXYYYUUU\\\hhhvvv||||||||||||xxxmmmbbbXXXOOOJJJHHHHHHFFFFFFJJJLLLJJJIIIKKKHHHIIIJJJJJJJJJIIIGGGGGGGGGEEEDDDDDDEEEGGGIIIKKKJJJJJJKKKLLLMMMMMMMMMMMMMMMNNNOOOPPPPPPOOONNNMMMJJJQQQQQQSSSYYY^^^sssxxxjjj___kkkrrr\\\JJJFFFHHHIIIMMMUUURRROOOLLLHHHFFFEEEEEEFFFDDDBBBAAAAAABBBBBBAAA@@@???>>>===<<<;;;:::::::::666666666666666666555555666777999888777666777999888<<<===999888:::;;;:::888888999:::;;;;;;;;;;;;999:::;;;<<<============>>>???@@@AAABBBBBBBBBBBBAAABBBCCCEEEFFFFFFFFFEEEDDDDDDDDDCCCBBBAAAAAA@@@wwwjjjTTTVVVIIIIIIFFFFFFFFFCCC???<<<<<<<<<555555555444333000...---+++++++++************)))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''))))))&&&%%%'''******'''(((,,,000PPPrrr|||oooaaabbbjjj``````hhhvvv}}}vvvmmmiiikkkrrrwwwvvvtttqqqjjjcccgggqqqzzz}}}|||qqqppp}}}vvvsssrrrvvvxxxpppaaaTTTQQQPPPMMMLLLKKKKKKMMMNNNOOOQQQUUUYYY\\\\\\XXXUUUWWWZZZaaakkkvvv~~~~~~eeeRRRJJJHHHFFFIIIHHHGGGHHHJJJLLLMMMNNNIIIIIIJJJMMMPPPRRRQQQOOOQQQQQQRRRUUUWWWWWWVVVTTTTTTUUUUUUTTTUUUWWW[[[___]]][[[ZZZ[[[\\\\\\[[[ZZZ[[[^^^bbbdddeeefffhhhiiijjjjjjjjjjjjjjjiiiiiiiiifffhhhhhhfffeeehhhmmmppprrrqqqxxxtttlllaaa[[[YYYWWWSSSPPPLLLMMMMMMMMMLLLIIIFFFDDDEEEIIILLLMMMMMMPPPWWW^^^fffggglllsssvvvsssppppppiii\\\OOOMMMWWWdddpppxxx}}}uuupppoooppppppllliiieeebbb```___^^^^^^ffflllwww}}}xxxooogggeeeddd]]]UUUPPPMMMLLLMMMRRRVVVWWWVVVaaakkk{{{{{{rrriiippp|||jjjXXXMMMIIIFFFBBBDDDDDDHHHNNNOOOJJJEEEEEEHHHIIIIIIIIIHHHFFFEEEDDDEEEFFFFFFFFFEEEFFFHHHJJJKKKLLLMMMNNNNNNMMMLLLKKKLLLMMMNNNOOOOOONNNMMMLLLPPPPPPOOOSSSWWWSSS^^^xxxmmm___kkk```KKKFFFGGGQQQ]]]QQQOOOKKKGGGEEEDDDEEEFFFCCCAAA??????AAABBBAAAAAA???>>>===<<<;;;;;;:::;;;999999999999999888777666666999:::999777666888:::777;;;;;;777666999:::999555666777888999:::::::::777777999:::;;;;;;;;;;;;999:::<<<===>>>>>>>>>===???@@@BBBCCCDDDCCCCCCBBBBBBAAAAAA@@@???>>>======|||{{{iiiXXXNNNJJJCCCGGGHHHGGGCCC>>>:::888777:::888666444111///......)))(((((((((((())))))***''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%'''((()))((((((((((((((((((((((((+++222JJJkkkzzzrrrccc\\\ggg\\\XXXddduuu|||wwwpppiiihhhkkkrrrzzz}}}zzzuuu{{{ppphhhppp~~~~~~~~~uuusssyyy{{{tttrrrvvvvvvxxx{{{|||rrr\\\LLLGGGHHHHHHGGGCCCHHHJJJIIILLLPPPNNNGGGHHHLLLOOOOOOOOOQQQSSSTTTMMMNNNPPPRRRTTTTTTTTTTTTXXXXXXWWWWWWWWWXXXYYYYYY^^^\\\[[[\\\^^^^^^[[[XXX]]]eeeiiieeebbbdddfffdddeeeeeeffffffhhhiiijjjkkkmmmllljjjhhhffffffiiikkkmmmrrrtttyyyqqqggg```ZZZUUUSSSTTTTTTRRRNNNKKKJJJKKKIIIFFFDDDDDDGGGJJJKKKKKKSSSUUUXXX]]]aaadddfffgggaaa___\\\YYYWWWXXXYYYZZZ```]]]eeeuuu|||wwwtttxxxsssrrrmmmgggcccgggqqqzzz{{{xxxxxxzzz{{{wwwrrrlllhhhbbb___ZZZTTTPPPMMMLLLLLLOOOQQQRRRSSSXXXaaakkkpppyyygggccchhh{{{lllRRRLLLLLLHHHEEEFFFDDDEEEGGGGGGHHHGGGFFFEEELLLIIIIIILLLIIIBBBAAAEEEFFFFFFEEEEEEFFFGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMQQQWWW[[[zzzooo^^^^^^iii[[[EEEGGGJJJGGGMMMNNNLLLHHHEEEFFFGGGEEEDDDBBB??????@@@AAA@@@???@@@??????>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999888999999999999888777777777777777777777777777777999999888888999999:::;;;;;;;;;;;;<<<<<<<<<======<<<===>>>???@@@@@@@@@@@@>>>???@@@???<<<:::::::::~~~|||hhhWWWOOOLLLEEEHHHHHHGGGDDD???;;;999888:::888666444111///...---))))))(((((((((((())))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&((((((''''''''''''''''''''''''((()))444HHHWWW___kkkyyyfff``````lllyyy}}}{{{yyypppmmmjjjjjjmmmsssxxx{{{wwwhhhkkk|||{{{vvvvvv}}}xxxeee[[[NNNEEECCCDDDEEEEEEEEEHHHHHHFFFHHHLLLMMMIIIIIILLLNNNNNNOOOPPPQQQQQQOOOPPPQQQSSSSSSSSSSSSSSSUUUUUUUUUVVVWWWXXXYYYZZZ___^^^\\\]]]^^^]]]YYYVVVWWW```eeebbb___bbbeeeeeeddddddddddddeeefffhhhhhhjjjjjjiiigggeeeeeehhhkkkkkkooorrruuuwwwrrrjjjbbbXXXOOOLLLLLLMMMMMMMMMKKKIIIGGGGGGGGGGGGGGGGGGHHHKKKNNNRRRTTTVVVWWWZZZYYYWWWWWWXXXZZZ]]]___]]]VVVTTT[[[___```gggsssvvvxxxxxxvvvuuuyyy}}}xxxtttmmmgggbbb\\\UUUPPPJJJKKKKKKLLLLLLMMMNNNOOOPPPTTTYYYaaammm}}}vvvtttuuu___MMMJJJJJJEEEAAABBBCCCDDDFFFGGGGGGGGGFFFFFFEEEBBBDDDGGGFFFAAA@@@DDDEEEDDDDDDDDDDDDDDDEEEEEEIIIIIIJJJJJJJJJKKKKKKKKKJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNRRRVVVjjjrrr___\\\lll___NNNFFF@@@KKKFFFAAAAAACCCFFFHHHJJJKKKIIIEEEBBB@@@@@@@@@@@@@@@??????>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999888999999999999888777777777777777777777777777777888888888888888999::::::::::::;;;;;;;;;;;;<<<<<<===============<<<<<<;;;999;;;======<<<<<<>>>???yyyfffWWWOOOMMMGGGHHHIIIHHHDDD@@@<<<:::999999888666444222000...---+++***)))(((((('''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''',,,''''''...888JJJiiizzzuuurrrwww|||}}}wwwpppmmmnnnppp{{{kkkeeeqqq~~~xxxdddYYYMMMKKKHHHEEEEEEEEEGGGHHHGGGHHHFFFCCCDDDIIILLLLLLKKKJJJJJJLLLNNNOOOOOOOOORRRRRRSSSSSSSSSRRRRRRQQQQQQQQQRRRTTTUUUXXXYYY[[[\\\[[[[[[\\\^^^]]][[[YYYVVV___dddaaa]]]^^^bbbeeebbbbbbbbbbbbbbbcccdddeeefffffffffeeeddddddgggiiijjjkkkmmmooosss}}}hhhYYYTTTSSSRRRQQQMMMMMMLLLJJJHHHFFFGGGGGGDDDEEEEEEFFFGGGHHHIIIIIINNNMMMMMMMMMOOORRRUUUWWWZZZRRRLLLLLLLLLOOO\\\kkkssswww{{{}}}}}}~~~~~~|||{{{|||yyyuuupppllliiieeeaaa___VVVTTTRRRPPPOOOLLLHHHEEEHHHHHHHHHGGGHHHKKKQQQUUU```jjjyyyvvv^^^QQQIIIJJJJJJDDD@@@AAABBBBBBDDDEEEFFFFFFFFFFFFDDDCCCDDDFFFFFFCCCAAACCCCCCCCCBBBBBBBBBBBBBBBBBBJJJJJJJJJJJJIIIIIIHHHGGGHHHIIIJJJKKKLLLMMMMMMMMMLLLMMMMMMLLLKKKKKKMMMPPPWWWmmmrrrbbb```cccuuubbbZZZNNNDDDAAAGGGLLLIIIEEEEEEDDDDDDBBB@@@??????BBBDDD?????????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::888999999999999888777777666666666666666666666666777777777777777888888999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;:::;;;===AAADDD~~~yyyzzzeeeVVVNNNMMMGGGHHHIIIHHHEEE@@@<<<;;;:::999888777555222000...---++++++)))(((''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''...***((()))+++777NNNdddwwwzzz}}}{{{sssnnnttt{{{~~~{{{xxx{{{|||zzz~~~~~~iiiWWWMMMIIIFFFIIIJJJIIIGGGFFFHHHJJJGGGHHHGGGEEEFFFIIIMMMOOONNNHHHEEEIIINNNPPPOOOOOOTTTTTTSSSSSSRRRQQQPPPPPPPPPQQQQQQSSSTTTVVVXXXYYYUUUVVVYYY[[[^^^_________[[[aaaeeebbb\\\[[[^^^bbbbbbaaaaaaaaaaaaaaabbbbbbbbbcccddddddcccdddfffhhhiiifffhhhkkkjjjnnn~~~mmmaaaYYYTTTPPPMMMOOOPPPNNNLLLKKKLLLNNNLLLLLLKKKIIIHHHGGGGGGGGGHHHHHHGGGFFFFFFHHHIIIJJJQQQNNNNNNNNNKKKJJJRRR]]]dddhhhkkkmmmllljjjjjjjjjhhhhhhgggeeecccbbbaaaaaaYYYWWWUUURRRQQQOOONNNMMMIIIIIIHHHHHHIIIJJJKKKKKKLLLLLLLLLMMMRRR]]]kkkuuunnnWWWPPPKKKIIIKKKJJJEEECCCEEE@@@AAABBBCCCDDDEEEFFFFFFGGGEEEEEEFFFEEECCC@@@???BBBBBBBBBBBBBBBAAAAAA@@@HHHHHHIIIIIIIIIHHHGGGFFFEEEFFFIIIKKKLLLMMMNNNNNNKKKLLLLLLLLLKKKJJJLLLMMMPPP\\\ttt}}}jjj\\\dddjjjUUUEEEDDDFFFCCCBBBGGG>>>@@@AAAAAA??????AAADDD?????????>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::888999999999999888777777666666666666666666666666666666666666666777888888888888888888999999999999999:::::::::;;;<<<============<<<<<<@@@GGGQQQXXXwwwsss}}}eeeTTTMMMKKKEEEHHHHHHHHHEEE@@@===;;;;;;888888777555333000---,,,++++++)))(((''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))''''''((((((***000777IIIZZZwww|||rrrtttzzzwwwxxxwwwxxx~~~|||zzz|||{{{}}}yyyuuuxxx|||}}}}}}yyyxxxxxx}}}rrr\\\NNNGGGDDDCCCCCCFFFHHHGGGDDDCCCFFFIIIFFFGGGIIIJJJJJJKKKNNNRRRTTTHHH@@@EEENNNQQQQQQQQQSSSSSSRRRQQQQQQPPPPPPPPPRRRRRRRRRSSSTTTUUUWWWWWWTTTVVVYYY\\\]]]^^^___```[[[]]]______[[[YYY\\\```aaaaaaaaa```aaaaaabbbbbb___aaacccdddddddddeeefffhhhcccdddiiiiiigggooo|||ttteeeYYYSSSTTTTTTTTTRRRPPPNNNOOOPPPNNNMMMKKKJJJIIIIIIIIIIIIIIIIIIGGGFFFEEEEEEFFFFFFDDDGGGJJJKKKGGGCCCFFFKKKRRRSSSTTTSSSRRRPPPPPPPPPQQQPPPOOOOOONNNNNNMMMLLLIIIIIIIIIIIIIIIIIIJJJKKKNNNMMMKKKIIIIIIKKKOOOQQQMMMRRRYYY```kkkzzz~~~hhhUUUHHHJJJIIIHHHIIIGGGDDDDDDGGG???@@@@@@AAABBBDDDEEEEEEDDDDDDCCCCCCEEEEEEBBB???AAABBBCCCCCCCCCBBBAAAAAADDDEEEGGGHHHHHHHHHFFFFFFBBBDDDGGGJJJLLLMMMMMMMMMIIIJJJKKKKKKKKKKKKMMMOOOTTTVVVdddoooaaaqqq^^^HHH===:::@@@JJJBBBCCCDDDCCCAAA???>>>>>>????????????>>>>>>>>>>>>========================<<<<<<<<<;;;;;;;;;::::::888999999999999888777777666666666666666666666666666666555555666666777888777777777888888888999999::::::999999:::;;;<<<<<<:::<<<@@@HHHVVViii|||xxxwwwfffTTTLLLJJJDDDGGGGGGGGGDDD@@@<<<;;;;;;888888777666333000---,,,+++***)))(((((('''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))(((+++999TTTttt~~~vvv|||}}}|||}}}|||~~~xxxtttxxx~~~sssfffTTTIIIEEEDDDBBB???AAACCCEEEEEEDDDEEEHHHLLLFFFGGGJJJMMMMMMLLLQQQXXX^^^LLL???CCCNNNQQQQQQRRRQQQQQQPPPOOOOOOPPPPPPQQQTTTTTTTTTTTTUUUVVVWWWXXXWWWZZZ\\\]]]\\\[[[[[[[[[VVVTTTTTTXXXZZZZZZ\\\___````````````aaaaaabbbccc___bbbeeefffeeeeeeeeeffffffccccccgggiiihhhiiikkkqqqwwwqqqhhhddd]]]XXXUUUSSSPPPNNNMMMLLLKKKIIIIIIJJJKKKKKKGGGGGGFFFFFFFFFFFFFFFFFFDDDEEEGGGFFFCCCBBBDDDGGGGGGFFFFFFEEEEEEFFFFFFGGGFFFEEEDDDEEEFFFGGGFFFEEEEEEFFFGGGFFFFFFFFFHHHJJJIIIJJJKKKMMMPPPVVV]]]bbbmmmttt|||xxx^^^OOOIIIHHHFFFFFFEEEDDDBBBBBBCCCEEE?????????@@@AAABBBCCCDDDCCCDDDEEEFFFKKKOOOMMMHHH@@@AAABBBDDDDDDDDDCCCBBBBBBCCCEEEGGGGGGGGGEEEDDD@@@BBBEEEHHHJJJKKKKKKKKKHHHIIIIIIIIIIIIKKKNNNPPPWWWSSSWWWllluuuggg```jjj~~~|||aaaMMMCCC???AAA???>>>>>>???@@@@@@???????????????????????????========================<<<<<<<<<<<<;;;;;;;;;:::888999999999999888777777666666666666666666666666666666666666666777777888777777777888888888888999;;;;;;999888888999:::;;;<<>>???@@@AAABBBBBBDDDEEEFFFMMMSSSRRRKKK>>>???AAACCCDDDDDDCCCCCCBBBDDDFFFGGGGGGEEECCCAAA>>>@@@DDDGGGIIIIIIIIIHHHHHHHHHGGGFFFFFFHHHLLLOOOQQQOOORRR\\\kkkbbbZZZbbbrrr~~~hhhWWWPPPHHH???;;;>>>BBBBBBAAA????????????????????????========================<<<<<<<<<<<<;;;;;;;;;;;;888999999999999888777777777777777777777777777777777777666666777777888999777777888888888999999999;;;::::::;;;<<>>@@@BBBDDDFFFFFFEEEIIIFFFFFFIIIIIIKKKVVVcccsssXXXBBBCCCLLLOOONNNOOOLLLLLLKKKLLLMMMPPPRRRSSSRRRSSSTTTVVVYYY[[[^^^___VVVYYY\\\]]][[[YYYZZZ\\\]]]RRRNNNUUU]]]]]]ZZZZZZ\\\]]]]]]^^^___```bbbcccbbbeeehhhiiihhhfffeeeeee___fffgggbbbccckkklllggggggjjjuuuvvvsssmmmfff```[[[YYYWWWRRRQQQQQQPPPOOONNNMMMLLLJJJKKKKKKKKKMMMOOOMMMJJJKKKJJJIIIJJJJJJJJJIIIHHHKKKIIIIIIKKKOOORRRQQQPPPQQQUUUZZZ]]]___dddiiinnnttt{{{vvv^^^OOOHHHEEEBBBAAA>>>@@@AAAAAACCCDDDCCCAAA@@@@@@???>>>>>>???@@@AAA>>>@@@@@@@@@FFFLLLJJJBBB<<<===@@@BBBDDDDDDCCCCCCDDDEEEFFFGGGFFFCCC@@@>>>===@@@CCCFFFHHHHHHGGGFFFHHHHHHFFFDDDCCCEEEIIIMMMHHHLLLSSSUUUTTT^^^{{{mmm```\\\gggxxxrrrcccOOODDDBBBBBB@@@===??????????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;888999999999999888777777888888888888888888888888777777777777777888999999888888888888999999999999888999;;;>>>CCCHHHNNNQQQmmmvvviiiVVVJJJIIIGGGDDDEEEEEECCC>>>:::888888999888666444222000...---))))))((('''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((()))+++---///111AAAPPPhhh}}}|||uuudddXXXQQQJJJFFFFFFDDDBBBBBBEEEGGGFFFDDD>>>BBBDDDAAA>>>???BBBDDDAAAEEEHHHFFFDDDNNNdddyyy^^^@@@<<>>???AAABBBCCC===???BBBEEEFFFFFFDDDCCCEEECCCAAADDDGGGGGGBBB===???AAAEEEIIIKKKJJJFFFBBBFFFHHHIIIIIIGGGEEEEEEFFFLLLNNNOOOOOOQQQXXXdddmmm~~~mmmhhhhhhxxxxxx[[[LLLJJJEEE>>>EEEGGGCCC======BBBBBB>>>???>>>>>>===<<<===>>>???;;;;;;;;;<<<;;;999999;;;:::666333444888:::888555888777777777555333555888999999888666444444888;;;777::::::888:::===<<<777>>><<<;;;@@@MMM```tttfffTTTIIIHHHEEEFFFGGGGGGDDD@@@<<<:::999999888666444222000...---))))))(((''''''''''''((((((''''''''''''&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((()))***,,,...///...555BBBRRReeezzzoooeeeWWWMMMHHHFFFCCCAAAEEECCCAAABBBDDDEEEEEECCC@@@BBBCCCBBB@@@AAABBBDDDGGGHHHLLLPPPVVV___lllvvvxxxZZZ@@@===FFFMMMQQQUUUQQQPPPOOONNNOOOPPPRRRTTTRRRSSSTTTVVVXXX[[[]]]^^^YYYZZZZZZZZZZZZZZZYYYYYYaaa^^^[[[[[[___```^^^[[[]]]___```aaaaaaccceeegggnnnlllkkkjjjjjjgggbbb^^^bbbggglllmmmkkkjjjkkkmmmoookkkoooyyy~~~~~~|||zzz{{{||||||}}}}}}~~~wwwbbbRRRLLLDDDAAABBBDDDCCCBBB???????????????@@@AAAAAAEEEHHHGGGBBBAAACCCBBB>>>??????>>>>>>???@@@BBBCCC>>>???BBBDDDFFFFFFFFFEEEDDDBBBAAADDDHHHHHHDDD@@@BBBCCCFFFIIIKKKJJJFFFCCCHHHIIIKKKJJJHHHGGGGGGHHHHHHJJJLLLLLLMMMRRR\\\dddzzzyyyuuusssrrrpppuuuzzzkkkbbb\\\PPPPPPKKKCCC@@@BBBAAA<<>><<<;;;999888777555222000...,,,***)))((((((''''''(((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))***+++,,,***)))(((,,,888KKK___mmmyyyhhh\\\MMMGGGAAA>>>???BBBBBBBBBDDDBBBAAAAAABBBCCCBBBAAABBBAAABBBBBBCCCCCCCCCDDDFFFIIIQQQ]]]kkkvvvzzzyyysssZZZCCCAAAHHHLLLMMMOOONNNNNNNNNOOOPPPQQQRRRSSSQQQRRRSSSUUUVVVXXXYYYZZZYYYZZZZZZ[[[[[[ZZZZZZZZZ___]]][[[\\\___aaa___]]]``````bbbeeehhhiiiiiihhhtttrrrnnnkkkhhheeeaaa^^^aaaeeeiiikkkjjjkkkmmmppprrrnnnvvv~~~|||```IIIEEEBBB???@@@BBBCCCBBB?????????>>>>>>>>>???@@@@@@CCCFFFFFFDDDCCCEEECCC@@@>>>>>>======>>>???AAABBB??????AAACCCEEEFFFHHHHHHDDDCCCCCCEEEIIIJJJGGGDDDFFFFFFFFFHHHIIIIIIGGGEEEGGGHHHJJJIIIHHHGGGGGGHHHFFFHHHIIIJJJJJJMMMTTTYYY[[[tttuuuiiibbb^^^hhhxxx|||fffMMM===;;;@@@CCC@@@===:::;;;===???>>><<<>>>>>>======>>>===:::777888999:::999888777888888777666666666888:::999888777777777888:::;;;:::888:::;;;::::::>>>FFFIIIHHHLLLXXXmmmxxxlllfffkkksss}}}bbbRRRIIIGGGDDDGGGHHHHHHFFFBBB>>><<<<<<888888777555333000---,,,***))))))((('''((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((((('''''''''((((((((()))...,,,)))'''(((---666<<>>>>>>>>======>>>>>>??????AAACCCCCCDDDDDDBBB@@@===<<<<<<<<<<<<>>>???@@@???@@@@@@BBBDDDGGGIIIKKKHHHGGGFFFHHHJJJJJJHHHFFFHHHGGGEEEEEEFFFFFFEEEDDDCCCEEEFFFFFFEEEDDDDDDEEEGGGHHHJJJJJJJJJLLLOOORRRUUU[[[mmmxxxaaa[[[cccfffzzzqqqYYYPPPUUU]]]UUUMMMBBB;;;:::<<<<<<;;;;;;<<<;;;999:::<<<;;;999666666666777777888888777:::999666444666::::::777:::888777888:::;;;:::888777:::===AAALLL[[[dddfffsss~~~pppjjjkkksssuuu}}}bbbTTTKKKIIIEEEEEEFFFFFFEEEAAA===<<<;;;777777777666333000---+++******)))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((***++++++***))))))***...888HHH[[[nnnxxxhhh___QQQGGGBBBBBBCCCCCC???>>>===>>>?????????>>>@@@@@@@@@????????????@@@DDD@@@@@@DDDEEEEEEIIIOOOaaasss~~~yyywwwuuu}}}iiiTTTJJJJJJLLLLLLLLLKKKLLLMMMNNNOOOPPPQQQRRRRRRSSSTTTVVVWWWWWWWWWWWWWWWXXXYYYZZZZZZZZZZZZZZZYYYYYYZZZ\\\^^^^^^^^^]]]ddddddfffjjjooopppmmmiiigggfffeeeccccccccceeefff___```bbbccceeehhhlllnnniiipppvvvxxxyyy{{{yyyvvvrrrZZZRRRRRROOOJJJDDDBBB@@@>>>>>>>>>>>>===>>>======<<<<<<=========;;;<<<>>>AAABBB@@@??????;;;;;;::::::;;;<<<>>>???@@@???@@@AAACCCFFFIIIKKKKKKJJJJJJIIIIIIIIIGGGFFFGGGEEEBBBBBBBBBCCCCCCBBBBBBDDDEEEEEEDDDCCCDDDDDDGGGHHHIIIJJJJJJJJJLLLMMMUUURRRVVVllluuuaaa^^^^^^aaaddddddaaaaaaiiiqqq}}}zzz{{{sss^^^LLLAAA===;;;;;;CCCEEECCC<<<999;;;<<<999;;;999666666999:::999888777888666222444:::===;;;:::999888999<<>>======>>>>>>>>>======>>>>>>????????????>>>???@@@???>>>>>>@@@BBBDDD@@@@@@DDDDDDDDDLLLXXXlll~~~|||xxxiiiVVVLLLJJJLLLMMMMMMLLLLLLLLLMMMNNNOOOPPPQQQQQQRRRUUUVVVXXXXXXXXXWWWVVVVVVWWWXXXYYYYYYYYYYYYYYY[[[\\\^^^______^^^^^^bbbccceeeiiikkkkkkiiigggggggggfffeeeccccccdddfff______```bbbdddfffiiijjjmmmqqqmmmeeegggqqqrrriiiooovvvxxxgggRRREEEDDDFFFCCC??????>>><<<;;;;;;<<<===>>>======<<<<<<;;;;;;<<<<<<999888:::>>>???===<<<>>>::::::999999:::;;;===>>>?????????@@@BBBEEEGGGIIIKKKKKKJJJHHHGGGFFFEEEDDDEEEBBB@@@???@@@AAAAAA@@@CCCDDDFFFFFFEEEDDDEEEFFFDDDEEEFFFGGGGGGHHHIIIIIINNNPPPUUU\\\hhhpppeeeXXXQQQLLLIIIHHHKKKNNN^^^ttt~~~qqqeee``````bbbpppuuuqqq```RRRLLLGGGBBBGGGDDD>>>:::777666666666555;;;===999:::BBBFFFDDDHHHKKKOOOQQQTTTXXX]]]```aaafffmmmuuu~~~ssshhhaaacccfffrrrwwwttt{{{aaaUUUMMMKKKFFFCCCDDDEEECCC@@@===;;;;;;777777777777444111---***+++***))))))(((((())))))(((''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((())))))(((((()))***)))(((&&&&&&'''(((******+++---///444:::>>>QQQ\\\lllzzz~~~hhhQQQEEECCCBBB???<<<<<<;;;;;;;;;:::999888<<<===>>>?????????@@@AAA<<<>>>??????>>>>>>AAADDDCCC???@@@DDDBBBBBBOOOaaassszzzggg]]]QQQJJJJJJNNNNNNMMMNNNMMMLLLKKKLLLMMMOOOQQQOOOQQQTTTVVVXXXXXXXXXWWWTTTUUUVVVWWWXXXXXXXXXXXXXXXZZZ]]]^^^^^^]]]\\\\\\^^^```cccddddddcccccccccfffhhhhhhfffcccaaabbbdddaaaaaaaaaccceeefffffffffnnnmmmjjjffffffkkkmmmlllfffgggmmmzzzxxxvvvqqqqqquuu}}}pppUUUMMMDDD@@@@@@@@@===;;;<<<<<<<<<<<<;;;;;;<<<======<<<<<<;;;::::::;;;;;;999666777<<<===:::;;;>>>999999888888999:::<<<===>>>??????@@@BBBDDDEEEFFFGGGGGGFFFEEECCCBBBCCCCCCCCCAAA???>>>@@@AAA@@@@@@AAACCCEEEEEEDDDDDDEEEFFFCCCCCCCCCDDDFFFHHHIIIHHHHHHKKKQQQUUUXXXccc}}}wwwggg[[[QQQOOORRRQQQQQQUUUZZZ\\\aaannn|||vvvoooiiillllllfffYYYJJJCCCEEEJJJNNN[[[ccc^^^[[[___aaa]]]eeemmmvvvzzzyyyyyy}}}rrroooggg]]]YYY```ooo|||~~~zzz~~~```TTTMMMKKKEEECCCEEEEEEDDDAAA>>><<<<<<666777888777444111---***+++******)))))))))))))))(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''')))***))))))(((&&&((()))***))))))+++,,,+++***)))((()))+++---...)))111>>>KKKYYYjjj{{{vvvhhh___TTTPPPFFF===999;;;999555;;;999777666777999<<<>>>:::;;;<<<<<<<<<<<<===>>>;;;===??????>>>???BBBEEEBBB???AAADDDAAAAAAQQQggg~~~iiiWWWRRRKKKHHHJJJNNNOOOLLLPPPNNNLLLJJJKKKLLLOOOPPPNNNPPPSSSVVVWWWXXXWWWWWWSSSTTTUUUVVVWWWWWWWWWWWWVVVXXX[[[\\\[[[ZZZYYYYYYZZZ]]]aaaaaa^^^]]]^^^```ccceeegggeeeaaa___```bbbbbbbbbcccdddffffffeeedddfffdddhhhooonnnhhhhhhooommmmmmppp~~~{{{||||||wwwxxxxxx^^^HHHEEECCCBBBBBBAAA??????AAA>>>???@@@???===;;;::::::===<<<;;;;;;::::::::::::;;;666666;;;<<<999:::???999888888888888:::;;;<<<>>>>>>???@@@BBBCCCCCCDDDBBBBBBBBBAAA@@@@@@AAACCCBBB@@@??????@@@AAAAAA@@@???AAACCCCCCBBBBBBBBBCCCDDDCCCCCCEEEGGGJJJKKKKKKJJJEEEGGGPPPXXX\\\bbbjjjuuuffffffmmmcccYYYRRRSSSSSSRRRTTTYYYTTTaaarrr}}}mmm```dddnnnttt{{{{{{xxxnnneeegggeeebbbaaaiiizzzcccMMMPPPIIIKKKJJJJJJHHHDDD???;;;::::::888777555555444222...++++++******)))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))*********+++++++++,,,---///111555<<>>?????????@@@>>>===>>>???AAAAAA@@@DDDBBB@@@@@@???BBBMMMYYYttt}}}rrr```UUUOOOLLLIIIIIILLLNNNNNNMMMNNNMMMMMMLLLKKKKKKLLLLLLOOOPPPQQQRRRSSSTTTUUUVVVUUUSSSRRRTTTVVVWWWUUURRRSSSVVVXXXWWWUUUWWWZZZ\\\ZZZ[[[]]]]]]\\\\\\]]]______```aaaaaaaaaaaaaaaaaaccccccdddeeeeeedddccccccddddddeeegggjjjmmmoooqqqwww}}}nnn]]]OOOIIIGGGJJJHHHEEEBBB???===<<<<<<@@@???===<<<;;;;;;;;;;;;<<<;;;:::999888999:::;;;777888888999999:::;;;;;;999888666555555666888999:::;;;>>>AAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<===>>>>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBBBBCCCDDDFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLPPPUUUYYYlll~~~|||nnnjjjcccVVVNNNPPPNNNNNNQQQ[[[gggrrrvvvwww}}}||||||~~~~~~{{{{{{xxxqqqfff\\\ZZZaaahhhyyydddLLLMMMFFFHHHJJJJJJHHHDDD???<<<::::::888777666555444222///,,,+++******)))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((()))))))))*********++++++)))***)))((())),,,000444:::@@@IIIVVVeeevvvqqqdddVVVMMMCCC>>>???@@@>>>;;;:::999999888999999888777888999:::::::::::::::999999999:::;;;<<<>>>>>>????????????>>>>>>??????@@@>>>>>>BBBDDDCCCAAAFFFMMMZZZ^^^aaabbb^^^WWWQQQNNNJJJHHHGGGHHHKKKMMMMMMKKKNNNMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNPPPQQQRRRSSSTTTTTTSSSRRRSSSVVVVVVUUURRRTTTVVVWWWVVVTTTTTTWWWXXXXXXYYYZZZZZZYYYYYY[[[]]]^^^^^^___`````````______bbbccceeefffgggfffeeeddddddcccbbbccceeehhhlllnnn{{{eeeUUUKKKDDDAAACCCIIIHHHEEEBBB???===<<<<<<===<<<;;;:::::::::;;;<<<===<<<;;;999888888999999777777777777888888888888888777666666666777999::::::;;;===>>>????????????@@@@@@@@@@@@@@@?????????<<<======>>>???>>>>>>>>>>>>>>>??????@@@AAAAAAAAADDDDDDEEEEEEFFFFFFGGGGGGFFFGGGHHHHHHJJJMMMSSSVVVYYYeee~~~vvvkkkbbbZZZUUUOOOKKKMMMUUU[[[\\\[[[___nnn{{{|||yyywwwvvvttttttrrrpppnnnoooqqqtttvvvttt||||||nnnmmmllliiifffbbb___^^^^^^VVVXXXZZZZZZ```oooyyyssstttgggMMMMMMFFFHHHHHHIIIHHHDDD@@@<<<::::::999888777666555333000---+++******)))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&''''''''''''((((((((())))))))))))************++++++***(((&&&&&&''')))******,,,///555@@@LLLTTTbbbfffnnnzzzwwwlllddd___WWWKKKBBB<<<888444222333555555555555555555666666777888888999999::::::999888888777:::999999999:::;;;===>>>===???AAA@@@===<<<>>>@@@<<<===AAADDDBBB>>>???DDDHHHHHHHHHHHHFFFGGGIIIKKKEEEEEEFFFHHHKKKLLLKKKIIILLLLLLMMMMMMMMMMMMMMMNNNLLLLLLLLLMMMNNNOOOPPPQQQRRRQQQQQQRRRTTTUUUSSSRRRVVVWWWWWWWWWUUUTTTTTTVVVUUUVVVVVVUUUUUUVVVXXX[[[[[[[[[\\\]]]]]]]]]]]]]]]___```ccceeeffffffeeeddddddbbb```___```dddhhhkkkwwwuuussstttbbbVVVIIICCC@@@???@@@CCCGGGFFFDDDAAA???===<<<<<<999999999999999:::;;;;;;???===;;;999888777777888777777666666666666555555777666666666777999;;;<<<;;;;;;;;;;;;;;;<<<======>>>>>>>>>???????????????<<<===>>>>>>??????>>>>>>======>>>??????@@@@@@AAACCCCCCCCCCCCCCCCCCDDDDDDCCCDDDEEEFFFGGGJJJNNNRRRNNNQQQ\\\nnnzzzyyypppddd[[[WWWUUUQQQNNNMMMTTTYYYVVVRRRRRRTTTUUUUUUPPPMMMNNNUUU[[[]]]]]]XXX[[[YYYVVVXXX^^^\\\TTTNNNOOOPPPQQQTTTXXX[[[]]]ccchhhnnnsss{{{xxx|||~~~qqqlllPPPQQQJJJKKKGGGGGGGGGDDD@@@<<<:::::::::888777666666444000---+++******)))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((()))))))))*********,,,---,,,+++***+++------.........,,,,,,...000333777???IIIVVVdddrrrzzz|||tttkkk```WWWMMMHHHBBB@@@BBBCCCAAA???===<<<:::666333111000111222333444555444555666777888888999999999888888777:::999888777777999;;;===;;;???BBB@@@<<<:::<<<@@@BBB???>>>???===:::>>>CCCDDDFFFHHHIIIHHHHHHIIIJJJEEEFFFHHHJJJLLLKKKIIIGGGKKKKKKLLLMMMNNNNNNNNNNNNNNNMMMLLLKKKKKKLLLLLLMMMNNNNNNOOOPPPQQQQQQQQQPPPSSSRRRTTTWWWVVVRRRQQQRRRSSSTTTTTTSSSSSSTTTWWWZZZXXXXXXYYYZZZ[[[[[[[[[[[[ZZZ\\\___aaaccccccbbbbbbcccbbbaaaaaabbbccceeegggkkkqqqxxxzzzwwwsssuuuxxxlllqqq}}}{{{fffYYYOOOGGG@@@??????>>>@@@CCCDDDCCCBBB@@@>>>===<<<<<<999999999999999999999:::===;;;:::888777777888888888777777666555444444444555555555666888:::;;;<<<===<<<:::999999:::<<<==================>>>>>>>>><<<===>>>>>>??????>>>>>><<<======>>>>>>??????@@@AAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDEEEGGGKKKNNNPPPOOOQQQWWWcccyyysssmmmjjjeeehhhiiiccc[[[WWWUUUVVVXXXUUUQQQPPPPPPOOOLLLHHHKKKKKKIIIGGGMMMUUUWWWSSSUUU[[[gggttt|||uuuoooSSSTTTKKKJJJEEEFFFFFFDDD@@@===:::::::::888777666666444000---+++******)))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))$$$&&&)))))))))***+++---(((+++---...---,,,++++++...///111333555888===AAAIIILLLSSSZZZ^^^cccmmmxxx|||xxxuuuqqqeeeWWWMMMHHHCCC:::333:::777333222555999;;;<<<555666777666333222333444444555666555333222444555666666777888999::::::999:::999888666777888:::;;;999>>>AAA@@@<<<:::<<>>@@@???<<<>>>BBBAAACCCFFFGGGFFFFFFFFFGGGHHHJJJLLLMMMLLLIIIGGGEEEHHHIIIKKKLLLNNNNNNOOOOOOQQQPPPMMMKKKJJJJJJJJJKKKKKKLLLMMMNNNNNNOOOOOOOOOOOOOOOTTT[[[\\\UUUPPPPPPRRRSSSTTTTTTTTTUUUXXXZZZVVVWWWXXXYYYZZZZZZZZZZZZZZZ[[[]]]___aaabbbbbbbbbbbbccceeefffgggfffeeedddllllllllljjjkkknnnsssuuuqqqooopppyyyyyyeeeUUUIIIDDDDDD???<<<======;;;;;;>>>@@@@@@???>>>===<<<;;;:::;;;;;;::::::999888777777888888777666666777999999888888777666555444444333333444555666888999;;;<<<>>><<<:::888888999;;;<<<;;;;;;;;;<<<<<<=========<<<<<<===>>>>>>>>>>>>===;;;;;;<<<======>>>>>>???@@@AAABBBBBBBBBAAA@@@@@@@@@AAACCCCCCDDDFFFIIIKKKPPPPPPRRRUUUWWW^^^ooo~~~wwwvvv|||}}}~~~{{{tttjjj___YYY```bbbdddiiirrr{{{~~~|||}}}yyyoooSSSTTTJJJDDDCCCEEEFFFDDDAAA===;;;:::999888777666555333000---+++******)))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((%%%&&&((((((''''''(((************((('''(((+++------.........,,,+++,,,------...111666888999???FFFHHHJJJLLLNNNPPPSSSXXX[[[^^^eeennntttvvvuuuvvvvvv}}}~~~{{{yyyxxxpppnnnlllooouuuwwwtttqqq[[[YYYVVVRRRMMMHHHDDDBBBFFF@@@999666777888555222555444222111222444777999000222333333333333444555666999:::888444222444666555666777999:::;;;;;;;;;::::::888777777888999999888<<>><<<<<<@@@FFFFFFBBB?????????@@@???>>>???AAAEEEIIIHHHJJJMMMMMMJJJGGGDDDDDDEEEFFFIIIKKKMMMNNNNNNNNNQQQOOOMMMJJJIIIIIIJJJKKKIIIKKKNNNNNNNNNNNNOOOPPPTTTUUU^^^lllnnnbbbXXXUUUQQQSSSUUUVVVVVVVVVXXXZZZUUUVVVWWWYYYZZZZZZZZZZZZ^^^^^^^^^___```bbbdddeeeaaacccgggiiijjjhhheeebbbdddffffffeeegggkkkkkkiiirrroooooossszzzyyyeeeUUUIIIAAA@@@CCC???;;;;;;===<<<::::::>>><<<<<<<<<<<<;;;:::999999;;;;;;;;;:::999777666555555555444444555666888999777777666666555444333333222333444555777888999:::<<<;;;999888888999:::<<<999999::::::;;;<<<<<<<<<;;;;;;<<<============<<<:::;;;;;;<<<<<<===>>>>>>@@@BBBDDDFFFFFFEEEBBBAAA???AAABBBCCCCCCDDDGGGIIIFFFHHHNNNSSSSSSRRRWWW^^^nnnvvvuuuiiiQQQVVVJJJBBBBBBDDDEEEDDDAAA===;;;:::888777666555444222///,,,+++******)))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((()))******)))'''''')))***...---+++)))&&&&&&(((+++&&&(((+++,,,,,,,,,...///,,,)))***------,,,,,,000555666666555555555666777111444888<<<@@@BBBDDDEEEIIIKKKLLLLLLJJJGGGDDDCCC>>>===<<<>>>AAACCCCCCBBB;;;;;;;;;;;;:::888666555333222000111333555555555///000222333444666999<<<444333333333444444444444888;;;===;;;666444666999888888999::::::;;;:::::::::::::::999999888888888888999<<<===>>>>>>======999999===DDDGGGDDDBBBCCCAAAAAA@@@??????AAAEEEHHHDDDGGGIIIHHHEEECCCBBBBBBBBBDDDGGGJJJMMMNNNNNNMMMMMMKKKJJJHHHIIIJJJLLLNNNJJJMMMPPPPPPOOOOOOQQQSSSXXXZZZgggxxxzzzjjjZZZTTTOOORRRVVVWWWWWWWWWXXXYYYVVVWWWXXXYYYZZZ[[[[[[[[[```___^^^]]]^^^aaadddggg```bbbeeeggggggfffdddccc\\\cccfffdddcccfffgggeeennnlllnnnrrrtttwwwuuu]]]RRRHHHCCC???<<<>>>CCC===;;;;;;>>>===:::;;;>>>888999999::::::999888777777888888999888777666555555444333333333444555666555555444444333333222222111222333555666777777777999888777777777888999:::888888999999:::;;;;;;<<<999:::;;;;;;<<<<<<;;;;;;:::::::::;;;<<<<<<=========@@@DDDGGGHHHFFFBBB???>>>???AAABBBBBBBBBDDDFFFAAABBBGGGLLLMMMKKKLLLPPPOOOgggnnn~~~www|||mmmdddOOOXXXMMMEEEAAACCCEEEDDDAAA===;;;:::888777555555444222...++++++******)))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))***)))(((''''''))),,,&&&)))+++,,,+++*********(((***------,,,++++++,,,---))))))---///------...+++,,,...//////.........000...---...111333444444222444777888777333000...111111111000111111222333,,,---///111222222222222111111111000000//////...---000333555555666999<<<111000///111444777777777888<<<>>><<<888777999===:::;;;;;;;;;;;;:::999999:::::::::::::::999888777777888999<<>><<<===999999>>>BBBCCCGGGKKK@@@CCCFFFFFFDDDBBB@@@@@@@@@BBBEEEDDDBBB@@@@@@BBBAAACCCFFFJJJLLLMMMMMMMMMIIIHHHGGGFFFHHHKKKNNNQQQLLLOOORRRRRRQQQQQQSSSUUUSSSUUUdddwwwyyyeeeQQQIIINNNQQQVVVXXXXXXXXXWWWWWWVVVWWWXXXZZZ[[[\\\\\\\\\aaa^^^\\\ZZZ[[[^^^ccceee```aaabbbcccddddddccccccfffnnnoooggg```aaafffgggkkkhhhjjjooopppnnnrrrxxxvvveeeUUUHHHCCC<<<:::>>>???<<<<<>>@@@@@@@@@AAABBBDDDFFFCCCCCCFFFGGGGGGIIILLLQQQXXXaaauuummmuuu|||mmmwww|||]]]KKKRRRKKKIIIHHHGGGEEEBBB@@@===;;;:::;;;999666444333222///---))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''''''''((((((((((((''''''''')))******))))))***+++***)))(((''''''((()))***************************,,,,,,++++++,,,,,,---...,,,------------,,,++++++))))))***+++---......////////////......---------...///000///.........///+++,,,---...////////////000000000000000000000000......///000111222222333333222111111111222444444::::::999777666888;;;>>><<<;;;999777777888999:::888999<<>>@@@BBBBBBEEEHHHHHHFFFDDDBBBAAA@@@@@@??????@@@@@@AAABBBCCCDDDEEEFFFHHHJJJKKKKKKJJJOOOOOOIIIDDDGGGKKKMMMJJJNNNRRRTTTTTTSSSQQQQQQQQQTTTXXX[[[\\\XXXQQQLLLOOORRRUUUVVVTTTTTTVVVYYYUUUVVVWWWYYYZZZ\\\]]]^^^\\\[[[YYYXXXYYY[[[]]]___aaabbbbbbccccccdddeeeeeeppplllgggdddccceeeggghhhnnnjjjhhhkkknnnpppuuuzzztttqqqxxx|||lll\\\OOOFFF@@@===@@@???>>>===<<<<<<<<<===:::::::::999999999888888444555666666666555333222555555555666555555444333333333333222222111111111000111111111111222222222000000111222222333444444555555555555555555555555555555555555555666777777;;;999777999;;;===;;;999666777777888888999::::::<<<<<<===???AAAAAA???>>>============>>>???@@@AAAAAAAAABBBCCCEEEGGGHHHIIIHHHIIIUUUfffpppuuu{{{pppjjjbbbnnnnnnxxxssswwwooowww|||]]]LLLRRRKKKIIIHHHGGGEEEBBB@@@===;;;:::;;;999666444333222///---))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''''''''''''''''''''((((((((((((''''''&&&((())))))(((''')))******)))(((''''''((()))******************************************+++,,,,,,******++++++******)))((())))))***+++,,,---...............------,,,,,,,,,---...//////...---......+++,,,---...////////////------------------------.........//////000000111111000/////////000222222555555555333222333666888:::999888888888888999:::888999;;;>>>???>>>;;;888:::::::::;;;===???AAABBB======<<<;;;;;;===>>>???>>>@@@CCCDDDDDDCCCCCCCCC@@@@@@@@@???@@@AAAAAABBBBBBCCCDDDEEEGGGHHHIIIJJJIIINNNMMMGGGCCCEEEIIIJJJHHHKKKNNNQQQQQQQQQPPPPPPOOOQQQUUUYYYZZZVVVOOOJJJLLLOOOSSSTTTTTTUUUWWWYYYTTTUUUVVVXXXZZZ\\\]]]^^^]]]\\\ZZZYYYZZZ\\\^^^```cccccccccdddddddddddddddiiigggdddcccdddfffhhhjjjhhhggghhhlllpppvvv{{{rrrqqq}}}uuuzzzooofffYYYSSSKKKEEECCCCCCCCCCCC???>>>===<<<;;;:::::::::999999999999888888888888555555555555555444333333444444444444444333222222333333222222222111111111000000111111111222222222111111111222333444444444444444444444444444444444555555555555555666666777:::888777888:::;;;:::888777777777888999999::::::;;;;;;;;;===>>>===<<<;;;============>>>???@@@@@@@@@@@@@@@AAABBBDDDEEEFFFJJJIIIOOOYYY\\\ZZZaaammmtttjjjeeeccchhhwwwooonnnqqq~~~uuurrrxxx{{{]]]LLLRRRJJJIIIHHHGGGEEEBBB@@@===;;;:::;;;888666444333111///,,,))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''''''''((((((((((((''''''%%%&&&''''''&&&&&&'''))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))((()))******+++***************)))(((((())))))***+++,,,------...,,,,,,,,,,,,,,,+++++++++,,,---------...---------+++,,,---......//////...------------------------.......................................///000000///111222222111000222333666666777888999999999999999999999;;;======;;;999::::::;;;<<<===???AAABBB<<<<<<;;;;;;;;;;;;<<<===:::<<<>>>???@@@AAACCCDDD@@@@@@@@@@@@@@@AAABBBBBBAAAAAABBBCCCEEEFFFGGGGGGGGGKKKKKKEEEBBBDDDGGGHHHFFFHHHJJJLLLNNNNNNNNNNNNLLLNNNQQQUUUVVVSSSNNNIIIJJJMMMPPPSSSTTTUUUWWWXXXRRRSSSUUUWWWYYY[[[]]]^^^]]]\\\[[[[[[[[[]]]```aaaddddddeeeeeeddddddcccccc`````````aaacccfffiiijjjcccdddgggjjjmmmwwwzzzssswww}}}}}}~~~nnn\\\LLLCCCBBB???<<<:::<<<>>>??????===<<<;;;:::888888777777888888888888777777777777555555444444333333444444222333333333333222111111222222222111111111111111000000000111111111222222111222222333333444444555444444444444444444444444555444444444444555666666777666555666888999888777777777888888999:::::::::::::::;;;;;;::::::999888<<<<<<<<<<<<===>>>???@@@>>>>>>>>>???@@@AAABBBBBBGGGEEEIIIPPPQQQNNNRRR[[[[[[nnnwwwiiihhhmmmssswwwyyy{{{nnniiiqqqzzzrrrvvvyyy]]]MMMRRRJJJJJJHHHGGGEEEBBB@@@===;;;::::::888555444333111...,,,))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&''''''((((((''''''&&&%%%&&&''''''&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))***++++++++++++,,,+++******))))))))))))***+++,,,,,,---++++++++++++************+++++++++---......,,,+++++++++,,,---....................................//////.....................------.........//////...000222333222111111222222444666888999999999888:::999888999;;;;;;;;;999:::::::::;;;;;;<<<======999999999:::;;;;;;;;;;;;:::;;;<<<<<<===>>>AAADDD@@@@@@@@@@@@@@@AAABBBBBB@@@@@@AAAAAABBBCCCDDDDDDDDDGGGHHHCCCBBBEEEHHHHHHHHHHHHHHHIIIKKKLLLLLLKKKJJJKKKNNNRRRTTTRRRNNNJJJJJJLLLOOORRRSSSTTTTTTTTTQQQRRRSSSUUUXXXZZZ\\\]]]]]]\\\\\\\\\\\\^^^```aaacccdddddddddcccbbb```___[[[]]]___aaabbbdddgggiiidddcccdddfffiiippp~~~wwwyyyzzzwwwuuuvvvooovvvvvvooodddXXXMMMFFFBBBAAACCC@@@===<<<;;;;;;:::888<<<<<<:::999777666666666777777777666666666666555555444333222222333444555222222333333222222111000111111111111111111111000000000000000111111111111222222333333333444444444333333333333333333333333444444333333444444555666555555444555666666666666777777888888999:::::::::;;;<<<<<<;;;999888888888;;;;;;;;;;;;<<<===>>>???>>>>>>======>>>???@@@@@@CCCCCCGGGMMMNNNLLLOOOVVVMMMUUUbbbrrr|||nnneeerrr|||nnnmmmrrrnnnqqqttt\\\NNNRRRIIIIIIHHHGGGEEEBBB@@@===;;;::::::888555333222111...,,,))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&((('''&&&&&&''')))''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))***++++++******++++++******)))(((((())))))******+++++++++*********************************,,,...///,,,******+++,,,---....................................000/////////////////////....../////////000000000---000333333222111111111000222555888999999888777999888777777999::::::999;;;;;;;;;;;;;;;::::::999555666888:::;;;<<<<<<;;;<<<<<<<<<<<<;;;<<>>???BBBDDD;;;:::999999;;;;;;:::999;;;;;;999888777666666666666666555555555444444444444333222111111222333444333333333333333222111111000000000000000000000000//////000000000111111111222222333333333333333444333333333333333333333333333333333333333444555555333333444444444444555555666777777888888999999:::===>>>???===:::999999;;;::::::::::::;;;<<<===>>>>>>=========>>>??????@@@DDDCCCEEEHHHGGGEEEEEEHHHMMMLLLKKKPPP[[[mmmrrrzzzqqqvvvpppgggiiiooo[[[PPPRRRHHHIIIHHHGGGEEEBBB@@@===;;;::::::777555333222000...+++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&((('''&&&&&&''')))&&&''''''((((((''''''&&&(((((((((((((((((((((((()))))))))))))))******+++((((((((((((((('''&&&&&&(((((()))))))))*********)))))))))******************)))***,,,000000---)))***+++,,,------......---++++++++++++++++++++++++////////////////////////...//////000111000000000,,,...111111000//////000000222444666888888777666888777666777888999999888<<<<<<<<<<<<<<<;;;:::999555666999;;;<<<<<<;;;:::=========<<<;;;;;;===???>>>>>>>>>>>>>>>???@@@@@@????????????????????????>>>BBBBBBAAACCCHHHJJJHHHIIIHHHGGGIIILLLLLLIIIFFFHHHIIIKKKNNNQQQRRRPPPNNNNNNNNNPPPRRRTTTSSSPPPMMMPPPPPPRRRSSSUUUVVVXXXXXXXXXYYYYYYZZZ[[[]]]^^^______```aaaaaaaaa___\\\[[[\\\___bbbbbb``````bbbeeegggdddeeeiiijjjhhhgggiiinnnoooqqqpppnnnmmmooorrrnnnnnnmmmmmmqqqzzzxxxmmmdddbbb```XXXLLLDDDAAAAAAAAA@@@???>>><<<;;;999888777888::::::999888999888777777666666666666555444444444333333333333222222111111222222333333222333333333333222111111////////////000000000000/////////000000000111111222222222222222222222222222222222222222222222222333222222222222333444444111333444444333333444555555555666666777888888999===??????===999888:::===999999999999:::;;;<<<======<<<======>>>???@@@AAA@@@@@@BBBDDDEEEDDDDDDDDDIIIEEEDDDFFFJJJOOOYYYbbbnnn~~~{{{zzzzzzqqqnnnppprrr{{{xxxlll|||~~~```aaaiiiZZZPPPSSSGGGHHHHHHGGGEEEBBB@@@===;;;:::999777444333222000---+++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&%%%%%%&&&'''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((''''''(((((()))***''''''((((((''''''&&&%%%((((((((())))))))))))))))))))))))******++++++++++++))))))---111222...)))******+++,,,------------************************---------......//////000---...///000111000000///---...000000/////////111111222444555666666666555666666666777999999888666888999:::;;;;;;;;;::::::777999;;;======;;;888777:::;;;<<<;;;::::::<<<>>>===============>>>>>>??????????????????>>>>>>>>>>>>AAAAAA???AAAEEEFFFCCCEEEDDDDDDHHHLLLMMMIIIEEEGGGGGGIIILLLOOOQQQPPPNNNMMMMMMOOORRRUUUUUUQQQNNNPPPQQQQQQSSSTTTUUUUUUVVVVVVVVVWWWXXXZZZ[[[\\\]]]^^^___aaabbbaaa___]]][[[^^^aaacccbbb``````cccgggfffgggjjjnnnkkkeeedddgggkkklllkkklllmmmooopppooojjjjjjkkkkkklllpppuuuxxxvvv|||yyytttmmmXXXNNNIIIKKKMMMKKKHHHGGG======??????>>>;;;999777>>><<<:::999999888666444666555555444444444555555444333333333333222222222000000111222222222222222111111222222111111000///........./////////000000////////////000000000111111111111111111111111111222222222222222222222222222222222222222333333444111333444444222222333666444444555555666666777777:::<<<===;;;777666999<<<888888888999999:::;;;<<<:::;;;;;;<<<===>>>@@@AAA<<>>===:::666333777999:::;;;::::::<<<===<<<<<<<<<<<<<<<===>>>>>>????????????>>>>>>>>>>>>???AAA@@@>>>???CCCBBB>>>@@@@@@AAAGGGMMMNNNJJJFFFEEEFFFGGGJJJNNNPPPOOONNNLLLLLLNNNRRRVVVWWWSSSPPPQQQQQQRRRRRRSSSTTTTTTTTTTTTTTTUUUWWWXXXZZZ[[[[[[^^^___aaabbbbbb```^^^\\\^^^aaadddbbb``````eeejjjeeeiiiooopppiiiaaabbbhhhiiifffdddffflllqqqoookkkmmmlllkkkiiiggghhhkkknnnppprrrwwwssslll```XXX[[[dddjjjiiiNNNGGGCCCEEEFFF@@@<<<===:::999888777888999;;;<<<:::888666555666666555444333333222222333333444555333333333222222222111111///000111333333333222111000000000000000//////...---.........//////000000////////////000000000000111111000000000000000000111111111111111111111111222222111111222222333444000333555444222111333666333333444444555666666666777999;;;888444333777;;;888888888888999:::;;;<<<999999999:::<<<>>>@@@AAA@@@BBBCCCDDDFFFGGGEEEBBBCCCAAACCCIIIJJJHHHLLLSSSOOOTTTPPPQQQ^^^kkkyyyvvvkkkhhhiiilllpppsssaaaZZZdddYYYKKKOOOIIIFFFHHHGGGEEECCC@@@===:::999:::888666444444222000...,,,+++******++++++***(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%%%%$$$%%%&&&'''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''((())))))))))))))))))+++,,,,,,+++***,,,---)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............000///...------...///000000111111111111222222222222222333444444555555666888777777666666666777777666666666666777888999:::>>>??????===:::999999:::::::::999999999:::;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<=====================>>>???AAABBBCCC>>>@@@CCCFFFGGGHHHGGGGGGFFFEEEEEEEEEGGGJJJMMMNNNMMMNNNNNNNNNNNNOOOOOOOOONNNOOOPPPQQQRRRRRRRRRRRRWWWWWWWWWVVVVVVUUUUUUTTTYYY\\\___aaa```^^^^^^]]][[[\\\]]]^^^___```aaaaaagggiiikkkjjjhhheeeccccccgggiiijjjhhhiiimmmnnnllllllkkkiiihhhggghhhhhhiiinnnmmmmmmnnnrrrzzz|||pppfff___VVVRRRMMMKKKNNNVVV___fffLLLHHHCCCBBBDDDDDD@@@<<<:::999999:::;;;;;;:::888888888777555555444444444333444444555555444444333333333333333333222111000000000000000000000000000//////000000000000//////////////////............---------............///111000///......///000111////////////////////////000000111111111222222222222222222222222222222222333333333444444444555555666666666666777777777777777888888999999999888888===<<<:::999:::<<<>>>???>>>@@@BBBDDDEEEDDDBBB@@@???BBBFFFIIIIIIJJJJJJKKKHHHIIIKKKMMMQQQVVV]]]bbboooxxx|||pppgggddddddccccccooosssvvveee]]]ggg[[[LLLOOOHHHFFFHHHGGGFFFDDDAAA>>>;;;::::::888666444444222000...+++***((()))******)))'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$%%%%%%$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((&&&%%%$$$$$$%%%&&&(((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((()))))))))))))))(((***++++++******+++,,,))))))*********+++++++++++++++++++++++++++++++++++++++,,,...............000000///......///000000000000111111111222222222222222333333444555555555777666666555555666666666666666666666777888999:::===>>>>>><<<:::888888999999999999999::::::::::::::::::;;;;;;;;;;;;;;;:::<<<<<<<<<=========>>>>>>>>>>>>>>>>>>???@@@BBBBBB>>>@@@BBBEEEFFFFFFFFFEEEFFFEEEEEEEEEFFFHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNOOOQQQRRRSSSTTTXXXXXXXXXWWWWWWWWWVVVVVVWWWZZZ^^^______]]]]]]]]]YYYXXXWWWWWWXXX[[[___aaaaaacccddddddaaa___^^^^^^dddhhhiiifffdddgggiiiiiiiiiiiiiiijjjkkkmmmooopppllllllkkklllmmmqqqvvvzzz}}}mmmllliiiddd]]]UUUNNNJJJHHHFFFCCCBBBDDDGGGLLLOOOIIIDDD@@@@@@AAABBB???;;;<<<:::777777888:::::::::888777666555444444444444333333444444444444333333222222333333222111111000000000000000000000000000/////////000000/////////////////////.........---------------............000///............///000////////////////////////000000000111111111222222222222222222222222222222222222222222333333333333555555666666666777777777666777888888999999888888:::999888888999;;;===>>>>>>???BBBCCCCCCBBB@@@???AAACCCFFFHHHGGGFFFFFFGGGEEEFFFHHHIIIJJJNNNRRRVVVVVV\\\eeeooozzz|||uuupppnnnkkkjjjiiigggdddaaaqqquuuwwwddd]]]ggg[[[MMMPPPIIIFFFHHHHHHFFFDDDBBB???<<<;;;:::888666444444222000...***)))(((((())))))(((&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((''''''&&&&&&''''''((())))))))))))(((''')))******)))(((***+++)))))))))*********++++++************************+++,,,---...////////////111000000//////000000111000000000111111111222222222222333333444444555555555555444444444555555666666666666666777888999999;;;;;;<<<:::888777777888777888888999::::::999999::::::;;;;;;;;;::::::999;;;;;;<<<===>>>>>>?????????????????????@@@AAABBB>>>@@@AAACCCCCCCCCCCCBBBDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHIIIIIIIIIKKKKKKKKKMMMOOOQQQTTTUUUVVVVVVVVVVVVVVVVVVVVVUUUVVVYYY\\\]]]]]]\\\[[[\\\ZZZWWWTTTRRRSSSXXX^^^bbbaaabbbdddcccaaa``````aaadddiiikkkfffbbbcccfffgggiiiiiijjjkkknnnppprrrsssiiihhhiiiiiijjjkkkllllllqqqqqqvvv}}}tttggg\\\VVVNNNQQQSSSRRRMMMGGGDDDCCCAAABBBBBBBBBBBBAAA@@@@@@DDD@@@======>>>???===:::===:::666555666999:::;;;777666555444444333333444222222333333333333222222111111222222111111000000000000000000000000000000......////////////......//////.........---------,,,,,,,,,---------............------------......////////////////////////000000000000111111111111111111111111111111222222000000111111111222222222444555555555666666666666555666777888888888888888777777777777888:::<<<>>>===???@@@AAAAAA@@@>>>===BBBDDDEEEEEEDDDBBBBBBBBBCCCDDDFFFFFFFFFFFFHHHIIIHHHIIILLLOOOSSSYYY```eeerrrwwwyyyuuusssqqqmmmjjjgggkkkpppuuuvvvrrrkkkeeesssuuuuuu```ZZZeee[[[MMMQQQJJJGGGIIIHHHGGGEEEBBB@@@===<<<:::888666444444222000...+++)))(((((())))))((('''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&)))((((((''''''&&&&&&%%%&&&'''(((((())))))((((((&&&''')))(((''''''(((***))))))))))))************************************,,,,,,---...////////////111111000000000000111111000000000000111111111111111222222333444444555555444444333333333444555555666666666666666777888888888999:::999777666666777666666888999:::999999999:::::::::::::::999999888::::::;;;<<<>>>???@@@@@@@@@@@@?????????@@@@@@AAA>>>???@@@AAAAAAAAA@@@@@@@@@AAABBBCCCDDDDDDDDDCCCEEEEEEFFFFFFFFFGGGGGGGGGKKKKKKJJJJJJLLLOOOQQQSSSRRRRRRRRRRRRRRRSSSSSSSSSUUUXXX[[[\\\[[[[[[[[[\\\]]]ZZZWWWUUUVVVYYY^^^aaabbbcccdddcccbbbbbbcccdddfffmmmoooiiibbbbbbfffiiikkkkkkkkkkkkllllllmmmmmmfffeeeeeefffiiikkkllllllllllllnnnppprrryyy~~~wwwqqqmmmfff]]]TTTMMMHHHEEEHHHNNNRRRQQQKKKEEEDDDEEEBBBCCCEEEEEEDDDBBB???>>>@@@===;;;;;;<<<===;;;:::<<<999777777888:::::::::555555444333333333333333111111222222222222111111000000000111111000000///////////////////////////---......//////......---.........---------,,,,,,+++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,---......................../////////000000000111111000000000111111111111111000000000111111111222222444444444444555555555555444555666666777777777777666666666777999;;;===>>><<<===>>>??????===<<<;;;@@@AAACCCBBB@@@?????????CCCEEEGGGGGGEEEDDDDDDDDDIIIIIIHHHHHHHHHJJJOOORRRRRRSSSWWW___iiirrrwwwxxxzzzuuurrriiifffddddddgggjjjkkkkkkjjjnnnuuuzzzzzzvvvnnniiixxxxxxtttccc]]]hhh]]]OOORRRJJJGGGHHHHHHFFFEEEBBB@@@>>><<<:::888666444444222000...,,,***))))))***+++)))(((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&'''(((((((((((((((%%%'''(((((('''&&&((()))(((((()))))))))*********+++++++++++++++++++++++++++,,,---...////////////000000111111111111000000//////000000000111111111111111222222333444444555333333333333333444555555666666666666666666777888666777888888666555666777666666777888999999::::::888999999999999999888888999:::;;;<<<===>>>???????????????>>>>>>???@@@@@@>>>>>>????????????>>>>>><<<===???AAABBBCCCDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGLLLKKKJJJIIIJJJKKKMMMOOOOOOOOOPPPPPPQQQQQQRRRRRRTTTWWWYYYZZZZZZZZZ[[[\\\]]]\\\[[[ZZZZZZ\\\^^^___^^^^^^^^^^^^\\\]]]___aaaeeemmmoooiiibbbbbbfffhhhiiiiiiiiiiiiiiihhhggggggfffdddcccdddhhhkkkmmmmmmkkklllooopppmmmmmmwww}}}{{{|||wwwooojjjeee```\\\XXXVVVRRRMMMJJJHHHGGGGGGCCCHHHLLLJJJDDD???>>>???@@@@@@@@@@@@@@@???>>>===>>><<<;;;:::;;;;;;;;;:::999999999:::<<<;;;999777444333333222222222222222000000111111111111000000......///000000/////////........................------............------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,++++++------------------------....../////////000000000/////////000000111111111111111111111222222222222222333333333444444444444222333444555666666666666666666777888:::;;;===>>>;;;<<<<<<======<<<;;;;;;<<<>>>??????>>>===>>>???AAADDDFFFFFFEEEDDDCCCCCCEEEGGGHHHHHHGGGGGGIIIJJJIIIGGGGGGIIINNNTTTYYY\\\[[[___eeemmmuuuzzzsssjjjdddaaaaaaaaa`````````aaabbbcccbbbaaafffhhhkkkmmmllljjjgggfff~~~vvvhhhaaalll```QQQRRRIIIEEEGGGGGGFFFDDDBBB@@@===<<<:::888666444444222000...,,,+++******++++++***)))''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################################################################$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%'''(((((('''&&&((()))((((((((()))))))))******++++++++++++++++++++++++***+++,,,---............///000000111111000000////////////000000000111111111111222222333333444444333333333333444444555666666666666555555666666777555666777777666555777888777777777777888:::;;;<<<777777888999999999999888999999:::;;;<<<<<<=====================>>>???@@@=========>>>>>>>>>>>>>>>;;;<<<===???AAABBBDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGKKKJJJIIIIIIIIIIIIJJJKKKOOOOOOPPPQQQQQQRRRSSSSSSRRRTTTWWWXXXXXXXXXYYY[[[YYYZZZ[[[\\\]]]^^^^^^___^^^^^^]]][[[ZZZ[[[^^^```bbbhhhiiiddd```aaadddeeeddddddfffgggggggggggggggiiifffcccdddhhhkkklllkkkfffhhhlllooommmjjjnnnuuuxxxrrrlllkkknnntttxxxzzz~~~zzzrrrhhhccc\\\VVVTTTSSSRRRQQQPPPNNNKKKHHHFFFEEEEEEEEE???BBBEEEDDDAAA>>>===>>>======<<<<<<<<<===>>>>>><<<<<<;;;:::999999999:::777777999;;;<<<;;;888555222222111111111111222222///000000000000000000///------.../////////..............................,,,,,,------------,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------............////////////......//////000000111111000111111111111222222222222222222222333333333333111222333444555666666666666666777999:::;;;<<<<<<::::::;;;;;;<<<<<<<<<<<<:::;;;======<<<<<<===???>>>@@@CCCCCCBBBAAAAAABBB???BBBEEEFFFFFFEEEFFFFFFEEEFFFHHHJJJKKKMMMNNNNNNFFFKKKOOOSSSYYY```dddcccnnnsssvvvsssrrrrrrqqqoootttvvvzzz}}}~~~|||{{{{{{wwwpppnnnmmmiiihhhiiibbb```\\\YYYXXXXXXZZZ[[[]]]^^^```aaa```^^^\\\ZZZ___``````_________bbbdddxxxccc]]]iii___QQQSSSJJJFFFFFFEEEEEECCCAAA???===<<<:::888666444444222000...+++***))))))******)))(((''''''&&&%%%%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""#########$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""######$$$%%%%%%$$$$$$############$$$$$$$$$$$$"""#########$$$$$$$$$$$$############$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''(((%%%&&&''''''((((((''''''&&&'''((((((''''''((()))(((((((((((()))))))))***************************)))***+++,,,------------...///000000000000///...////////////000000000111111111111222333333444444333333333333444555666777777666666555555555666666444666777777666666777999999888777777888:::===???555555777888999999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;<<<>>>??????===============>>>??????>>>======>>>???AAACCCDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJMMMMMMNNNOOOPPPQQQRRRSSSOOOQQQSSSTTTTTTUUUWWWXXXVVVWWWZZZ\\\___bbbddddddaaaaaa___]]][[[\\\```bbb___cccccc```___bbbdddcccbbbccceeeggghhhhhhhhhhhhiiigggfffhhhmmmooommmjjjgggfffgggkkkkkkjjjnnnttt~~~wwwnnnkkklllpppqqqqqqnnnoooqqquuuyyy{{{yyyvvvuuuwwwyyyyyyzzz|||}}}zzzwwwuuuvvvwwwtttjjjbbb\\\YYYTTTPPPMMMLLLKKKJJJJJJIIIHHHFFFDDDBBBAAA@@@BBBBBBBBBBBBAAAAAAAAAAAA>>>>>>============>>>???;;;;;;:::999777777777888666666666777999888666444111111000000000111111222...//////000000//////...,,,,,,---...............------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------........./////////------...//////000111111/////////000000000111111111111111111222222222333000111222444555555555666555666777888999999999999888999:::;;;<<<<<<======:::;;;<<<;;;::::::<<<>>>===???@@@@@@???>>>???@@@>>>@@@CCCDDDCCCCCCDDDEEE@@@CCCFFFHHHIIIIIIIIIIIIFFFIIIKKKLLLQQQXXXXXXTTTWWWZZZZZZVVVTTTTTTRRRNNNWWWVVVUUUXXX[[[\\\[[[XXXWWWZZZZZZYYY\\\fffnnnrrr\\\WWWUUUXXX[[[[[[\\\^^^YYYYYYYYYYYYXXXXXXWWWWWWYYY[[[^^^______^^^]]]]]]^^^______^^^\\\]]]```cccxxxYYYTTTbbbZZZOOOSSSLLLIIIEEEEEEDDDCCCAAA>>>===;;;:::888666444444222000...***)))(((((())))))((('''''''''&&&%%%%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################""""""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((%%%&&&''''''((((((''''''&&&'''((((((''''''(((***(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,---...///000000///...---////////////000000000000000111111222333333444444333333333444555666777888777666666555555555666666444666777777666666888999;;;999777666777:::>>>AAA333444666777999:::::::::999999999999999999999999999999::::::<<<===??????<<<<<<<<<======>>>@@@@@@AAA@@@>>>======???AAACCCEEEEEEEEEEEEFFFFFFFFFGGGDDDEEEGGGHHHJJJJJJJJJJJJJJJJJJKKKMMMNNNOOOPPPPPPMMMOOOQQQQQQRRRSSSUUUVVVVVVWWWYYY]]]aaafffjjjlllaaa```^^^[[[ZZZ[[[^^^aaa^^^aaaaaa___```dddeeecccdddfffggghhhiiiiiihhhhhhgggggghhhnnntttuuurrrmmmmmmiiigggiiikkklllqqqwww~~~tttoooppprrrsssqqqllllllmmmpppssssssooolllmmmooopppooommmlllnnnqqqsssyyyqqqnnnmmmjjjrrrtttlllgggkkkppprrrllljjjiiilllpppnnneee]]]TTTSSSQQQPPPNNNMMMKKKJJJFFFFFFGGGGGGGGGEEECCCBBBBBB@@@>>>===>>>>>>===<<<<<<============<<<<<<<<<:::::::::888666555555666666555333333555666555444111000000000000000111111......////////////......+++,,,------.........---------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******)))************++++++++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------...///000000111............/////////000000111111111111222222222///000222333444555555555555555666777777888777777888888999:::<<<===>>>???;;;<<<<<<;;;:::999;;;<<>>===>>>???>>>???@@@@@@???@@@AAACCCAAAAAABBBBBBBBBDDDGGGIII@@@CCCDDDEEELLLUUUUUUOOOIIIMMMNNNMMMNNNRRRSSSPPPSSSNNNKKKLLLQQQTTTRRROOONNNRRRTTTRRRTTTZZZ___```RRRNNNNNNRRRTTTSSSSSSVVVQQQSSSVVVYYYZZZXXXVVVUUU]]]^^^______^^^]]]]]]^^^^^^```bbbaaa^^^[[[\\\^^^xxxZZZQQQTTTXXXPPPNNNOOOKKKJJJJJJHHHEEEAAA===<<<<<<<<<:::777555444333000...***)))((()))***+++***(((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%######################################################$$$$$$$$$$$$######$$$$$$######"""!!!!!! ##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""))))))((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))************)))************))))))(((++++++,,,---............///////////////.........000000000000////////////000000000000000111111222111111222333333444555555666555555444444444555555777777777777777777777777:::999888666666666777888888777555444555666888999777888:::;;;;;;;;;:::999::::::;;;<<<======<<<<<<=========>>>??????@@@@@@===>>>???@@@AAABBBBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFDDDEEEHHHJJJKKKIIIHHHHHHJJJLLLMMMMMMNNNOOOPPPPPPPPPQQQSSSUUURRRUUUYYYZZZZZZ]]]dddjjjmmmccc[[[[[[]]]]]]]]]^^^^^^___``````___```bbbdddccceeeffffffeeedddeeeeeegggjjjkkkkkkqqqwwwssskkkjjjgggdddfffkkkpppqqqpppnnnoooooonnnllllllooorrrpppmmmkkkkkkmmmooommmllltttqqqlllhhhfffgggiiijjjnnnqqqssssssoookkkhhhgggeeefffgggfffeeedddeeeggghhhbbbaaagggiiiccc\\\YYYTTTRRROOOMMMMMMMMMLLLKKKJJJHHHEEEDDDCCCBBB@@@>>>;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999999999999888777666666555555444444333333222222111222222222111000//////............///......---,,,,,,,,,,,,------.........+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------..................///////////////000000000111111111111333333333333333333333333555444333333333333444555888888888999999::::::;;;888;;;>>>@@@???===<<<<<<;;;;;;<<<<<<======>>>>>>>>>??????@@@@@@AAABBBBBB===???AAADDDFFFGGGGGGGGGDDDEEEFFFGGGHHHJJJKKKKKKIIIFFFEEEHHHOOOSSSSSSQQQUUUSSSNNNJJJGGGIIIMMMQQQNNNNNNOOOOOOPPPQQQQQQQQQNNNKKKMMMTTTXXXVVVSSSRRRSSSSSSUUUYYY\\\[[[VVVRRRQQQXXXZZZYYYZZZ___^^^YYY[[[]]]^^^^^^\\\[[[[[[[[[sssVVVLLLOOOSSSMMMLLLNNNIIIJJJJJJHHHEEEAAA===<<<<<<;;;999777555444222///---+++)))((()))***+++***(((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%&&&%%%%%%%%%"""""""""######$$$$$$$$$######################################################$$$$$$$$$$$$######"""""""""""""""##########################################$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********(((((()))))))))))))))(((***+++,,,------...------///.....................000/////////////////////000000//////000000111222111111222222333444444444555555444444444444555555666666666666666666666666999888777555555555666777777666555444555666888999777777777999<<<@@@DDDGGG888999:::;;;===>>>???@@@<<<<<<======>>>>>>??????======>>>@@@@@@AAAAAA@@@AAABBBCCCDDDEEEFFFGGGGGGGGGHHHGGGFFFDDDEEEGGGJJJJJJIIIGGGGGGJJJKKKLLLLLLLLLNNNOOOPPPQQQSSSVVVXXXQQQUUUXXXXXXYYY\\\dddjjjjjjaaaZZZYYY[[[[[[\\\]]]_________``````aaabbbbbbbbbccceeeeeedddcccdddeeeeeehhhiiiiiimmmrrrnnngggeeeaaa^^^aaahhhmmmmmmkkkiiihhhggghhhkkknnnooonnnmmmkkkiiiiiijjjiiigggeeehhhgggeeeddddddeeefffgggkkkmmmpppooolllhhheeedddgggggggggfffcccbbbbbbbbbbbb^^^```eeeeee^^^XXXVVVRRRPPPMMMKKKKKKKKKJJJIIIGGGFFFDDDCCCCCCAAA>>><<<;;;;;;;;;;;;;;;<<<<<<<<<::::::::::::999999999999999888888777666666555555444444444333222222111111222222111000000///.....................---,,,,,,,,,,,,,,,,,,---------...+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************************************+++++++++,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,------------...---.........//////////////////000000000111111111222222222222222222222111555444333222222333444555666666777777888999999999888;;;>>>@@@>>>===<<<<<<<<<<<<<<<<<<<<<===============>>>>>>???@@@@@@@@@>>>???AAACCCEEEFFFFFFGGGHHHIIIKKKLLLKKKIIIGGGEEEGGGEEEDDDGGGNNNRRRRRRQQQSSSRRRNNNJJJHHHIIIMMMPPPOOOPPPQQQQQQPPPOOOQQQRRRRRRPPPSSSYYY\\\WWWRRRPPPTTTTTTUUUWWWYYYWWWRRRMMMPPPUUUWWWVVVXXX]]]^^^ZZZXXXYYYZZZZZZYYYYYYZZZ\\\mmmPPPEEEGGGLLLIIIJJJLLLHHHJJJJJJHHHEEEAAA===<<<<<<;;;888666444333111///,,,+++***))))))***+++***)))''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""###############################################################$$$$$$$$$$$$###### !!!!!!"""###$$$$$$$$$#################################$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))******'''((()))******+++******))))))+++,,,,,,,,,,,,,,,........................////////////////////////000000//////000000111222222222222222222222333333444444444333333444444555444444444444444444444444777666555444333444555666666666555444444666777888777666555666<<>>;;;<<<===>>>??????????????????@@@BBBCCCEEEFFFFFFFFFGGGGGGEEEDDDDDDFFFHHHIIIGGGFFFFFFHHHJJJKKKJJJJJJLLLNNNPPPRRRTTTXXX[[[QQQSSSUUUUUUVVV[[[bbbhhhggg^^^WWWWWWYYYYYYZZZ]]]___]]]]]]___bbbcccaaa______aaabbbbbbaaaaaabbbdddfffhhhhhhgggiiikkkiiiddd^^^ZZZXXX]]]gggnnnnnnllldddbbb```ccciiimmmmmmkkkiiihhhgggffffffdddaaa^^^\\\]]]^^^___```aaabbbbbbfffiiikkkjjjgggdddaaa```ggghhhgggddd```^^^]]]]]][[[\\\```ddd```XXXRRRRRROOOMMMJJJIIIIIIIIIHHHFFFEEEDDDCCCCCCCCCAAA>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888888777777777666666555555444444333333222111111000000111111000000///.........------......------,,,++++++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))*********++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,---------------------.........//////////////////000000000000000000000000000000000000444333333222222333333444444444555666666777888888888;;;>>>???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<======>>>??????@@@@@@@@@AAABBBCCCEEEEEEHHHJJJMMMOOOOOOLLLHHHEEEFFFDDDDDDGGGLLLPPPQQQPPPPPPOOONNNLLLJJJJJJMMMOOOPPPSSSUUUSSSOOOMMMPPPTTTTTTSSSVVV\\\\\\UUUOOOLLLRRRRRRSSSUUUVVVTTTPPPMMMRRRUUUVVVUUUXXX^^^``````XXXXXXYYYXXXXXXYYY\\\___kkkLLL@@@@@@GGGGGGJJJMMMGGGJJJJJJHHHEEE@@@===<<<<<<:::888555333222111...,,,+++***))))))++++++***)))''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""""""""########################################################################$$$$$$$$$$$$######!!!!!!!!!"""######$$$$$$####################################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***((()))***+++,,,,,,------((()))***++++++,,,,,,+++---------------..................//////////////////////////////000111111222222222222111111111111333333333333333333444555333333333333333333333333555444333222222333444444555555444444444555666777666555333555;;;DDDMMMSSS>>>===;;;:::999:::<<<===999999999:::;;;;;;<<<<<<:::;;;<<<=====================>>>@@@BBBCCCDDDEEEEEEFFFFFFEEECCCCCCEEEGGGGGGEEEDDDDDDFFFHHHIIIHHHHHHJJJMMMOOOPPPRRRVVVYYYPPPQQQRRRRRRTTTXXX___dddccc[[[VVVVVVXXXXXXYYY]]]^^^[[[ZZZ]]]bbbccc```\\\]]]^^^____________aaaccciiiiiihhhfffgggjjjmmmnnnbbb\\\XXX[[[eeelllooonnneeeddddddeeegggiiiiiiiiieeefffffffffeeebbb___]]]]]]]]]\\\]]]]]]^^^___```ccceeegggfffddd```___^^^eeeeeedddaaa]]]ZZZZZZZZZYYY^^^dddddd\\\SSSNNNMMMKKKIIIGGGFFFFFFFFFEEECCCCCCBBBCCCDDDDDDBBB>>>:::;;;;;;;;;:::::::::::::::888888888777777777666666666555555555444444444333333222222111111000///////////////.........---------------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++******))))))++++++++++++++++++++++++************************************************))))))))))))))))))))))))************++++++++++++************++++++++++++++++++,,,,,,,,,---------,,,,,,---------................../////////000000///000000000000000111111333333222222222222333333333444444555666777888888888;;;===>>>===<<<;;;<<<===<<<<<<;;;;;;:::::::::;;;;;;<<<<<<===>>>>>>>>>AAA@@@??????@@@AAACCCDDDDDDFFFJJJNNNPPPOOONNNMMMHHHGGGFFFHHHKKKNNNNNNMMMJJJLLLMMMMMMMMMNNNPPPRRRPPPUUUWWWTTTMMMKKKOOOUUUSSSQQQSSSWWWVVVPPPLLLLLLNNNOOOQQQSSSUUUUUUTTTRRRVVVVVVVVVWWWZZZ___dddfff[[[[[[[[[YYYYYY\\\aaadddnnnMMM>>>===DDDGGGLLLNNNHHHJJJJJJHHHEEE@@@===<<<<<<:::888555333222111...,,,+++***)))***+++,,,+++)))''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######""""""""""""""""""""""""########################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''(((((((((((()))))))))'''((()))***++++++++++++(((((()))***+++++++++++++++,,,,,,,,,---------...------....../////////000/////////...///000000111111111111111111111000000222222222222222333444444333333333333333333333333333333222111111222333444444444444444444555555666555444444555888===CCCFFF===<<<:::888888999;;;<<<888888888999::::::;;;;;;::::::;;;<<<<<<<<<;;;;;;<<<<<<===???@@@AAABBBCCCCCCDDDEEEDDDCCCCCCDDDEEEEEECCCBBBBBBDDDFFFGGGFFFHHHIIIKKKLLLLLLNNNPPPSSSPPPPPPPPPPPPQQQUUUZZZ^^^^^^YYYVVVWWWXXXWWWYYY\\\]]]ZZZXXXZZZ___aaa^^^ZZZ[[[\\\]]]]]]]]]^^^aaaccciiigggfffeeehhhooozzz~~~wwwmmmhhhhhhjjjkkkjjjhhhkkknnnkkkfffccceeehhhbbbdddfffgggfffdddcccbbbfffddd```]]][[[\\\]]]___bbbdddeeedddbbb___^^^]]]```aaa```^^^[[[XXXXXXXXXZZZaaafffcccZZZPPPKKKIIIGGGFFFDDDDDDDDDDDDBBB@@@AAAAAABBBDDDDDDBBB>>>;;;;;;;;;::::::999999999999777777666666666555555555444444444333333333333333222111111000//////...............---------------,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++******)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++)))))))))*********+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,---------------............////////////000000000111111222222111222222222222222222111333333444555666777888999777999;;;<<<;;;::::::;;;<<<<<<;;;;;;::::::999999;;;;;;<<<<<<===>>>>>>>>>@@@???>>>>>>>>>???AAABBBCCCDDDGGGJJJLLLOOOPPPQQQKKKJJJIIIIIIJJJJJJJJJJJJEEEHHHKKKNNNOOOPPPRRRTTTPPPTTTVVVRRRLLLIIINNNTTTQQQOOOOOORRRQQQNNNNNNQQQPPPQQQSSSUUUUUUVVVVVVWWWXXXVVVUUUVVVYYY^^^ccchhh___^^^]]][[[ZZZ\\\```ddduuuPPP???;;;CCCGGGMMMOOOHHHJJJJJJHHHEEEAAA===<<<<<<;;;888666444333111///,,,,,,*********+++,,,+++***''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$###############"""""""""""""""########################"""""""""############$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((''''''(((((((((((())))))%%%&&&'''(((((((((((((((((((((***+++++++++++++++***++++++,,,,,,------------------......//////000//////......//////000111000000000000000000111111111111111111222333444444222222222222222222222222333222111111111222333444333333333444444444444555333333444555666777777888666666666777999;;;===???777888888999999::::::;;;::::::;;;;;;;;;;;;;;;:::<<<======>>>???@@@AAAAAABBBCCCDDDDDDBBBBBBCCCDDDCCCAAA@@@@@@BBBDDDEEEDDDGGGHHHIIIIIIIIIIIILLLNNNOOOOOONNNOOOPPPSSSUUUWWWXXXUUUUUUXXXYYYWWWWWWZZZ[[[XXXVVVWWWZZZ]]]\\\ZZZYYYZZZ[[[[[[[[[]]]```ccceeeddddddfffiiissswwwoookkkjjjiiinnnqqqmmmeee```bbbfffaaacccfffgggfffeeefffgggllliiiccc^^^[[[[[[\\\^^^aaabbbdddccc```^^^]]]]]]\\\]]]]]][[[XXXVVVVVVWWWYYY```ddd___WWWPPPJJJFFFDDDCCCBBBBBBCCCBBB@@@>>>@@@@@@@@@AAABBBAAA>>>;;;;;;::::::999999888888777555555555555444444444444222222222222222222222222111000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))+++++++++************)))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))************+++((())))))))))))*********++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------------........./////////000000111111222222000111111222222111111000222222333555666777888888666888999:::888888999:::::::::::::::::::::999999:::;;;;;;<<<======>>>>>>============>>>???@@@@@@DDDDDDEEEGGGHHHJJJKKKLLLJJJJJJIIIHHHGGGGGGHHHHHHCCCFFFIIILLLMMMNNNQQQRRRPPPRRRRRROOOJJJIIIMMMQQQPPPNNNNNNPPPPPPOOORRRWWWVVVWWWXXXWWWUUUUUUVVVWWWYYYUUUSSSUUUWWWYYY^^^dddaaa```]]]ZZZWWWXXXZZZ]]]|||SSSAAA;;;BBBGGGNNNOOOGGGJJJJJJHHHEEEAAA===<<<<<<;;;999777555444222///---,,,+++******,,,,,,+++***''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$$$$###$$$$$$$$$$$$#########"""######################################################$$$$$$$$$$$$######!!!!!!""""""######$$$$$$########################""""""""""""##################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((('''''''''((((((((())))))'''(((((()))))))))((((((((()))***+++,,,,,,,,,,,,*********+++,,,,,,------,,,,,,---......///000000///............///000000.../////////000111111111000000000111111222333444333333333333333333333333222222111111111222333444222222333444444444444444222333333444444333333222222222444666999;;;<<<===777888888999999:::;;;;;;:::;;;;;;<<<;;;;;;::::::===>>>>>>>>>????????????AAABBBDDDCCCBBBAAABBBCCCBBB@@@>>>???AAACCCCCCCCCEEEGGGHHHHHHGGGHHHJJJLLLOOONNNNNNNNNPPPQQQQQQPPPRRRQQQTTTYYYYYYUUUUUUWWWXXXWWWUUUTTTUUUWWWZZZ[[[XXXYYYZZZZZZ[[[]]]aaadddeeedddeeegggiiiooorrrllljjjdddhhhkkkhhhccc___```ccc```ccceeeeeecccccceeehhhhhhfffbbb^^^\\\[[[[[[\\\```aaabbbaaa___]]]\\\]]][[[[[[[[[YYYVVVTTTSSSTTTSSSZZZ]]]XXXRRROOOJJJEEEBBBAAAAAABBBBBBBBB???===>>>===<<<===>>>>>><<<;;;:::::::::999888777777777444444444444333333333333111111111111111111111111000000//////...------,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++******)))++++++******))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))))))))*********++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------.........---......//////000111111000000111222222111000000000111222333444666777777555666777777666666777888999999999999::::::::::::999999::::::;;;<<<<<<<<<:::;;;<<<===>>>?????????AAABBBDDDFFFFFFFFFEEEEEEEEEFFFFFFEEEEEEEEEFFFHHHBBBEEEGGGHHHHHHIIIKKKMMMOOONNNMMMKKKHHHIIILLLNNNNNNMMMOOORRRQQQOOORRRXXXWWWXXXYYYXXXVVVUUUXXXZZZZZZUUUSSSVVVWWWWWWZZZaaacccbbb^^^ZZZUUUTTTTTTVVVUUUAAA;;;AAAGGGNNNOOOFFFJJJJJJHHHEEEAAA===<<<<<<<<<:::777555444333000...,,,+++******,,,,,,+++***''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$$$$#########""""""!!!!!!######################################################$$$$$$$$$$$$###### """###%%%&&&&&&########################""""""""""""##################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))''''''''''''((((((((()))++++++,,,,,,,,,++++++***)))***+++,,,,,,---,,,,,,))))))***+++,,,,,,------,,,,,,------...///000000...............///000000---......///000111111222000000000000111222333444333333333333333333333333222222111111111222444555111222333444444444333333222222333333333333333333222333555777888999999999888888888999::::::;;;;;;;;;;;;;;;<<<<<<;;;::::::>>>>>>??????????????????@@@BBBCCCCCCBBBAAAAAABBBAAA???===>>>@@@BBBBBBBBBDDDFFFGGGGGGGGGHHHKKKMMMNNNNNNNNNOOOPPPOOONNNLLLNNNNNNSSSXXXXXXTTTSSSUUUWWWVVVUUUSSSRRRTTTYYY\\\XXXYYYZZZZZZ[[[]]]aaadddiiihhhiiijjjggghhhuuu{{{mmmgggggg___```bbbbbbaaa``````___```bbbdddcccaaaaaacccfff``````___^^^]]]\\\[[[ZZZ___```aaa```^^^\\\\\\\\\[[[[[[[[[XXXTTTRRRQQQQQQNNNUUUWWWRRROOOOOOJJJDDDAAAAAA@@@AAABBBAAA???===<<<;;;::::::;;;<<<;;;:::::::::999999888777777666444444444333333333222222000000000000000111111111000//////...------,,,,,,+++++++++++++++++++++,,,+++++++++++++++***))))))+++*********))))))((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,------...///000000///000111222222111000///...///000111333444555666444555666666555555666888888888888999999::::::;;;777888888999::::::;;;;;;888:::<<<>>>??????>>>>>><<>>;;;777<<<<<<==================>>>????????????>>>>>>======???AAACCCCCCCCCBBBAAA======>>>======???BBBEEEDDDDDDEEEFFFFFFFFFFFFEEEHHHKKKMMMMMMLLLJJJIIIIIIOOOPPPRRRTTTVVVWWWXXXXXXSSSTTTUUUTTTQQQQQQTTTXXXYYYXXXXXXYYY[[[^^^bbbcccggglllnnnkkkjjjnnnqqqrrrwwwwwwvvvsssnnnkkkjjjjjjeeedddbbbbbbbbbcccbbbaaa````````````___^^^]]]\\\^^^___aaa```___^^^```aaaddddddbbb^^^ZZZYYYYYYZZZZZZZZZ[[[ZZZYYYVVVSSSRRRPPPOOONNNOOOOOOMMMGGGCCC@@@AAA???;;;<<<>>>===999<<<:::888888;;;<<<;;;999666666666666555555555555444444333333333222222222111111111111000000000/////////.........---------,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************(((((()))***+++,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////000000000000///...000000000111222222333333333333444444555666666666777777888888888999999999666777777777777888888888999<<>><<<;;;:::??????@@@@@@BBBCCCEEEFFFDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEHHHHHHHHHHHHIIIIIIJJJKKKRRRQQQPPPOOOOOOPPPRRRSSSVVVTTTSSSRRRSSSUUUXXXZZZWWWXXXXXXVVVUUUXXX^^^dddiiieee^^^XXXTTTRRRQQQPPPcccFFF;;;EEEJJJKKKJJJEEEJJJJJJIIIGGGBBB???======;;;999666444333222000...***)))))))))+++,,,+++***((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#################################""""""""""""############""""""""""""""""""""""""###"""!!!!!!!!!"""$$$$$$!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------000/////////.........---.../////////000000000000111222333222000///000111333333222222222111111111333333333333333222111111333333333333333333333333222222222333333333333444222222222222333555666777999666555777;;;===:::777888999<<<>>>???>>>===<<<=========>>>>>>======<<<===>>>@@@BBBBBBBBBAAA@@@?????????>>>>>>???BBBEEEDDDDDDEEEEEEEEEFFFFFFFFFHHHKKKMMMNNNMMMLLLKKKKKKNNNPPPRRRTTTVVVXXXYYYZZZTTTVVVYYYZZZYYYXXXWWWXXXYYYYYYXXXXXXYYY\\\^^^```bbbgggiiigggfffjjjlllllllllmmmmmmllliiifffffffffeeebbb```___```aaa```__________________^^^^^^]]]^^^`````````___^^^___aaaccccccaaa^^^[[[YYYZZZ[[[ZZZZZZZZZZZZXXXVVVSSSQQQPPPNNNLLLLLLLLLJJJEEEAAA???AAA???===>>>AAA@@@<<<<<<999777888:::;;;:::888666666666555555555444444333222222222111111111111111111000000000////////////.........---------,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))((('''''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((()))))))))*********)))))))))******++++++,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......////////////000000000//////...//////000111111222222333333333333444555555666666666666666777777777888888777777777777888888888888<<>>>>>>>>>>>???@@@BBBEEEGGGHHHBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEIIIHHHHHHHHHHHHJJJKKKLLLQQQPPPOOONNNNNNPPPRRRSSSRRRRRRQQQQQQRRRTTTVVVWWWWWWWWWVVVTTTSSSUUUZZZ___bbb___[[[WWWUUUSSSSSSRRRdddFFF:::CCCHHHIIIIIIDDDHHHIIIIIIGGGCCC@@@??????;;;888666444444333222000***)))))))))+++,,,+++***((('''&&&&&&%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$#################################""""""""""""############"""""""""""""""""""""""""""""""""!!!"""######$$$!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,---------------/////////...................../////////000000000000111222111000///000111222222111111111111000000222222333333222222111111222222222222222222222222111111222222222333333333333333222222333333444555777555444777:::;;;999777444666;;;>>>??????===;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<===???@@@AAAAAA@@@???AAAAAAAAA@@@@@@@@@CCCEEEEEEDDDDDDCCCDDDEEEFFFGGGGGGJJJMMMOOOOOONNNNNNOOONNNOOORRRTTTVVVXXXXXXYYYUUUVVVYYY]]]^^^\\\XXXUUUZZZYYYWWWWWWWWWYYY[[[\\\[[[```cccaaaaaadddfffddd```bbbeeeeeedddccccccddddddaaa^^^\\\]]]^^^^^^^^^]]]]]]^^^__________________``````___^^^]]]___```aaaaaa```^^^[[[ZZZZZZ[[[YYYZZZYYYYYYWWWTTTRRRPPPOOOMMMJJJHHHGGGEEEBBB@@@===>>>>>><<<>>>AAA@@@<<<:::888777777888999999888555555555555444444444444111111111000000000000///000000000/////////............------------,,,,,,,,,++++++++++++*********))))))))))))))))))))))))((())))))))))))(((''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))******************************)))))))))*********+++++++++++++++++++++++++++++++++,,,,,,------......///......///////////////...//////000000111111222222222222333333444555555555444444555555555666666666777777777888888888999999===???BBBCCCBBB@@@??????<<<===>>>@@@BBBEEEGGGHHH@@@@@@@@@AAABBBBBBCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEGGGGGGFFFFFFFFFHHHJJJKKKNNNMMMMMMMMMNNNPPPQQQSSSPPPQQQQQQRRRSSSUUUUUUVVVWWWWWWVVVTTTSSSTTTXXX[[[YYYXXXWWWVVVUUUUUUTTTTTTcccEEE999CCCHHHKKKLLLHHHIIIJJJJJJGGGCCC@@@>>>>>><<<:::777555444333111///***)))))))))+++,,,+++***(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#######################################!!!"""""""""############"""""""""""""""""""""""""""""""""""""""######$$$!!!###$$$###"""!!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))(((((()))))))))))))))***))))))*********++++++++++++++++++++++++,,,,,,,,,++++++,,,------------,,,................................./////////000000///000111111///...///111000000000000000000000000000111111222111111000000111111111111222222222222111111111111222222222222333333222222222222333333555444444666888999888666555666999;;;===<<<;;;:::::::::;;;<<<<<<<<<<<<<<<;;;<<<===>>>????????????BBBCCCCCCBBBAAAAAACCCEEEEEEDDDCCCBBBBBBDDDFFFGGGDDDHHHKKKNNNNNNNNNOOOOOOOOOPPPQQQRRRSSSTTTTTTTTTSSSSSSUUUXXX\\\[[[WWWRRRYYYXXXWWWVVVWWWYYY[[[\\\XXX]]]___^^^___bbbbbb```\\\___bbbdddcccbbbccccccbbb___\\\ZZZZZZ[[[\\\[[[[[[[[[]]]^^^___`````````_________^^^\\\\\\^^^___^^^______]]][[[ZZZZZZ[[[YYYXXXXXXWWWUUURRRPPPOOONNNKKKHHHEEECCCAAA@@@???<<<===<<<:::;;;>>><<<888777777666666666777777777444444444444333333333333111111111000000000///////////////............---------,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))(((((())))))(((((('''&&&'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***************))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,------......------.../////////............//////000111111222111111222222333444444444444444444444555555555666777777777888888888999999:::<<>>=========<<<<<<<<<>>>???AAACCCDDD===>>>>>>???AAABBBBBBCCCBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEFFFHHHIIIKKKKKKKKKLLLMMMOOOPPPQQQPPPQQQSSSUUUVVVWWWWWWVVVWWWVVVUUUUUUUUUVVVYYYZZZRRRTTTVVVWWWVVVUUUTTTTTThhhIII<<>>>>>>>>;;;;;;<<<===>>>>>>>>>>>>AAABBBCCCBBBAAAAAABBBDDDEEECCCBBBAAAAAACCCEEEFFFBBBEEEIIIKKKLLLLLLLLLMMMOOOOOOPPPPPPPPPOOOOOONNNSSSRRRQQQSSSVVVXXXVVVSSSWWWWWWVVVVVVWWWZZZ\\\^^^YYY\\\]]]]]]^^^bbbbbb___]]]___bbbbbbbbbaaaaaabbbaaa^^^[[[YYYZZZZZZZZZYYYXXXYYY[[[\\\^^^_________^^^^^^]]]\\\ZZZZZZ\\\^^^[[[\\\]]]\\\ZZZXXXYYYYYYWWWWWWUUUTTTRRROOOMMMLLLKKKJJJGGGCCC@@@??????@@@AAAAAA>>>999999;;;999555555555555444444444555666333333333333222222222222111111111111000000000000.........---------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))******))))))))))))))))))(((((()))))))))***************************************++++++,,,---------,,,,,,---...............---......//////000111111000000111111222333333333444444444555555555666666666666777777777888888888777999;;;<<<;;;:::;;;<<<;;;;;;;;;;;;;;;<<<===>>>;;;<<<===>>>???@@@AAABBBAAAAAAAAABBBCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJIIIIIIJJJKKKLLLMMMNNNOOOMMMOOORRRTTTUUUVVVUUUUUURRRQQQQQQRRRTTTVVVXXXXXXPPPSSSVVVWWWUUUSSSRRRRRRpppPPP@@@FFFIIIKKKKKKHHHMMMMMMLLLHHHCCC???<<<<<>>>>>>>>;;;<<<<<<======>>>??????>>>@@@AAAAAA@@@@@@AAACCCCCCBBBBBBAAABBBCCCDDDEEEBBBEEEHHHJJJIIIIIIIIIJJJNNNNNNNNNNNNNNNMMMLLLKKKSSSRRRPPPPPPRRRUUUVVVVVVVVVVVVUUUUUUWWWZZZ\\\^^^[[[]]]\\\[[[^^^cccccc```^^^___```___^^^]]]^^^___```^^^\\\[[[[[[[[[YYYXXXVVVWWWYYYZZZ\\\]]]]]]^^^]]]]]][[[YYYWWWWWWYYY\\\YYYZZZ[[[ZZZXXXVVVVVVVVVUUUUUUSSSQQQNNNLLLKKKJJJGGGGGGEEEBBB???===>>>???IIIHHHBBB;;;999;;;:::666333444444333222222333555222222222222111111111111111111111111000000000000---------,,,,,,,,,,,,+++******++++++++++++,,,,,,+++************)))))))))(((((((((((((((((((((((('''(((((((((((('''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))******++++++,,,,,,---++++++,,,---............------......//////000000//////000000111222222222333444444444555555555555555555555666666666777777777999;;;;;;::::::;;;<<<;;;::::::999999999999999:::;;;<<<===>>>???@@@@@@??????@@@@@@AAABBBBBBCCCEEEFFFHHHKKKLLLLLLLLLKKKHHHHHHIIIJJJKKKKKKLLLLLLJJJKKKMMMPPPQQQRRRRRRRRRLLLKKKLLLNNNQQQSSSSSSSSSMMMQQQUUUVVVSSSPPPOOOPPPrrrRRRAAAFFFIIIJJJLLLHHHLLLLLLKKKHHHDDD@@@>>>======:::666333111///,,,******)))))))))+++,,,+++***)))(((((('''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$#########$$$$$$$$$$$$######!!!"""""""""#########$$$########################""""""""""""############"""""""""""""""""""""""" !!!"""###$$$######"""!!!###$$$###"""!!!"""###########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''(((((()))******+++)))************+++++++++((())))))***++++++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,------.........---------.........//////,,,---//////...---///000,,,,,,------............------...///////////////......//////000111111222/////////000000000111111111111000000000111111222000111333333333333444444666555555555555777888888666777999:::<<<======>>><<<<<<<<<<<<===>>>???@@@;;;===????????????@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCFFFIIIIIIHHHGGGFFFGGGKKKLLLMMMMMMNNNNNNMMMMMMOOOPPPPPPPPPPPPQQQTTTVVVWWWVVVUUUTTTUUUWWWYYY[[[\\\\\\ZZZXXX[[[aaaccc```^^^^^^^^^\\\[[[[[[]]]``````___^^^^^^^^^\\\YYYWWWUUUVVVWWWYYYZZZ[[[[[[[[[[[[[[[YYYWWWUUUUUUWWWZZZWWWYYYZZZYYYVVVTTTSSSSSSTTTRRRPPPNNNKKKIIIHHHGGGAAABBBBBB@@@===;;;<<<===MMMJJJBBB:::777:::;;;888111333444222000000222444222222111111111000000000000000000/////////......,,,,,,,,,,,,++++++++++++************+++++++++,,,************))))))))))))((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''((())))))((('''''''''''''''((((((((())))))''''''(((((())))))******(((((((((((()))))))))***))))))))))))))))))))))))))))))******+++,,,,,,,,,******+++------.........,,,------......///000000......///000000111111222222222222333333333333444444444444444555555555555666888999:::999999:::<<<999999999888888999999:::::::::;;;<<<===>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBEEEIIILLLNNNMMMKKKJJJGGGGGGHHHIIIIIIJJJIIIIIIHHHIIIKKKMMMOOOPPPQQQQQQJJJJJJJJJLLLOOOQQQOOOMMMIIINNNRRRRRROOOLLLLLLNNNpppOOO???EEEIIILLLNNNKKKJJJKKKJJJHHHDDDAAA@@@@@@:::888444222111///---+++***)))))))))+++,,,+++***))))))((('''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$############$$$$$$$$$$$$######!!!!!!""""""#########$$$########################""""""""""""############"""""""""""""""""""""""" !!!"""$$$$$$######"""!!!###$$$###"""!!!"""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***)))************+++++++++((())))))***++++++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,------.........---------.........//////,,,---......------///000,,,,,,,,,------.........,,,------.../////////...---......///000111111222////////////000000000000000000000000000111222222///111222333333222333444111222444666888888888888444555777999;;;<<<<<<======<<<<<<======>>>???@@@888;;;===>>>>>>>>>???AAA@@@AAABBBCCCCCCCCCBBBBBBEEEGGGJJJJJJHHHFFFEEEEEEIIIJJJLLLMMMOOOOOOPPPPPPJJJMMMOOOOOONNNNNNQQQTTTWWWVVVTTTSSSSSSTTTVVVWWW\\\[[[WWWUUUYYY```bbb_________]]][[[ZZZ[[[___bbb```______```___]]]YYYVVVTTTUUUVVVXXXYYYZZZZZZZZZ[[[ZZZXXXUUUSSSSSSVVVXXXVVVXXXYYYXXXUUURRRQQQQQQSSSQQQOOOLLLIIIHHHFFFFFF===???@@@???;;;999:::<<>>??????@@@@@@>>>BBBGGGKKKMMMKKKHHHFFFGGGGGGHHHIIIIIIIIIHHHHHHJJJJJJKKKMMMOOOQQQRRRSSSMMMLLLKKKMMMPPPQQQNNNKKKFFFJJJOOOOOOLLLJJJKKKNNNsssWWWBBBDDDMMMNNNKKKJJJMMMMMMLLLHHHCCC>>><<<;;;???;;;666444444333///,,,+++***((()))***,,,,,,+++''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######################################################""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$############"""################################################"""############$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))************+++++++++,,,,,,,,,------,,,,,,+++***))))))************************,,,++++++******++++++,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++///////////////.........000000000000000000000000..................------////////////000000000000111111111000000000000000444444333444555777999:::444666888888999:::===???<<<<<<<<<<<<<<<===>>>>>>999:::;;;===>>>?????????DDDCCCBBBAAA@@@@@@@@@@@@CCCDDDEEEGGGGGGGGGFFFEEEJJJJJJKKKLLLMMMNNNOOOOOONNNNNNOOOOOOOOOPPPPPPPPPQQQRRRRRRQQQQQQRRRTTTWWW[[[]]]\\\ZZZ\\\cccdddaaacccaaa]]]XXXYYY^^^^^^ZZZaaaaaa```___^^^[[[XXXVVVQQQQQQSSSVVVYYYZZZYYYXXX[[[WWWRRRQQQTTTVVVVVVUUUXXXVVVSSSPPPNNNNNNOOOOOOPPPMMMIIIFFFEEEDDDCCCBBB???>>>===;;;:::999888888888777777666555555444444111111000000000222333444000000///...............//////.........---------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,---------..................////////////111111222333333333333222222333333444444333333222333444555777888888888888999888888888888888888888<<<===============<<<<<<;;;===???@@@AAA@@@>>>===@@@@@@@@@CCCFFFGGGGGGFFFCCCFFFIIILLLNNNNNNMMMMMMKKKKKKKKKMMMOOOSSSWWWYYYNNNOOOPPPPPPPPPNNNLLLJJJIIIIIIHHHGGGFFFGGGKKKNNNtttYYYCCCDDDLLLNNNKKKJJJJJJKKKJJJGGGCCC???>>>===AAA<<<777555444222...***+++***((()))+++,,,,,,+++''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######################################################""""""############""""""""""""""""""""""""""""""########################$$$$$$$$$############"""################################################""""""#########$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***)))))))))*********++++++,,,,,,,,,+++***)))))))))************************,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++------------------------////////////////////////..................------....../////////000000000000000000000000000000000333333333444555666888999555666888888888999;;;>>><<<<<<;;;;;;::::::;;;;;;999:::;;;<<<>>>>>>??????CCCBBBAAA@@@????????????AAABBBDDDEEEFFFFFFFFFEEEGGGHHHIIIJJJKKKLLLLLLMMMNNNNNNNNNNNNNNNOOOOOOOOOQQQQQQQQQQQQQQQRRRTTTUUUUUUVVVXXX[[[]]]]]]\\\[[[[[[\\\ZZZYYY\\\bbbccc```]]]^^^^^^]]]\\\ZZZZZZZZZPPPPPPQQQSSSVVVXXXXXXWWWZZZVVVRRRRRRTTTWWWWWWUUUUUUTTTRRRPPPNNNMMMMMMLLLOOOLLLHHHEEECCCBBBAAA@@@>>>===;;;:::888777777777666666666555444444333333111111000//////000111222000//////...............------------,,,,,,,,,+++,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))((((((''''''((((((((((((((((((((((((******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,------------...............////////////000111222222333333222222222333333444444333333222222333444555666777777777888888888888888888888888<<<<<<============<<<<<<;;;<<<>>>@@@@@@@@@???>>>??????@@@BBBEEEFFFEEEDDDEEEGGGIIILLLMMMLLLKKKJJJIIIIIIJJJKKKNNNRRRVVVXXXPPPPPPQQQQQQPPPNNNLLLJJJIIIIIIIIIGGGFFFGGGKKKMMMvvv\\\FFFDDDKKKMMMJJJIIIIIIIIIIIIGGGCCC@@@??????BBB===888555333111---)))+++***))))))+++,,,,,,+++''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######################################################""""""############""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""################################################"""""""""#########$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******++++++******))))))((((((************************++++++************++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------...............////////////000000000000000000000000000111222333555666666666666555777777777777777999;;;<<<;;;:::999999888999999::::::;;;<<<===>>>>>>???AAA@@@???>>>>>>===>>>>>>???@@@AAACCCDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIJJJNNNNNNNNNMMMMMMMMMMMMMMMOOOOOOOOOPPPQQQQQQRRRRRROOOMMMQQQZZZ[[[SSSPPPRRRSSSVVVWWWXXX\\\bbbbbb___XXXZZZ\\\[[[YYYXXX[[[^^^TTTRRRQQQRRRUUUWWWXXXXXXYYYUUURRRQQQTTTWWWWWWUUUQQQQQQPPPOOOMMMLLLJJJIIIMMMJJJFFFCCCAAA@@@>>>===<<<;;;999888666666555555444444444333222222111111111000//////...///////////////...------------...,,,,,,++++++++++++******++++++++++++*********)))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))(((((((((((('''((((((((((((((((((((((((***))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............/////////000000111222222222222222222222333333333333222222111222333444555666666666888888777777777777888888;;;;;;<<<<<<===<<<<<<;;;:::<<<===???@@@@@@??????======???BBBEEEEEEDDDBBBEEEGGGHHHJJJJJJIIIGGGFFFGGGGGGHHHJJJMMMPPPSSSUUUQQQRRRRRRRRRQQQOOOMMMLLLIIIJJJIIIHHHGGGHHHJJJMMMyyyaaaJJJEEEJJJMMMJJJHHHIIIJJJIIIGGGCCC@@@??????@@@<<<777444444222...+++,,,***))))))+++,,,,,,+++''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######################################################""""""############""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################""""""""""""##################$$$$$$$$$$$$######""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))((((((((()))))))))************))))))((((((((('''************************++++++************++++++,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------.........//////////////////000000000000000000111333555555555555444555666777666555555777999:::999999888888999999:::::::::;;;;;;<<<===>>>>>>???>>>======<<<<<<<<<======>>>???AAABBBDDDEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNOOOQQQQQQQQQPPPKKKFFFJJJVVVUUUIIIFFFMMMNNNSSSUUUVVVXXX[[[[[[WWWUUUXXXZZZXXXVVVVVVZZZ^^^ZZZXXXTTTSSSUUUWWWXXXXXXVVVSSSPPPPPPSSSVVVUUUTTTNNNOOOPPPOOONNNKKKIIIGGGJJJGGGCCCAAA???>>><<<:::999888777555444444333333222222222111111000000000000//////...------------///...------,,,,,,------+++++++++++++++++++++++++++************)))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++************++++++++++++++++++,,,,,,,,,------------------........./////////000000111222111111111222222333333333333222222111222333444555666666666777777666666666777888999::::::;;;<<<<<<<<<;;;;;;:::;;;<<<>>>???@@@@@@@@@===>>>@@@CCCEEEEEECCCAAADDDEEEFFFGGGHHHGGGFFFEEEHHHHHHHHHIIIJJJLLLNNNOOOPPPQQQQQQRRRQQQPPPOOOOOOIIIJJJJJJJJJHHHHHHJJJKKK}}}gggOOOGGGJJJMMMKKKGGGKKKKKKJJJGGGCCC???=========999555444444444111...,,,+++)))***+++------,,,''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######################################################""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################!!!!!!"""""""""###############$$$$$$$$$$$$######""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))***))))))((()))))))))*********++++++)))))))))((((((((((((((())))))))))))))))))))))))+++******))))))******+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------..................//////000000000000///111222444444444333222444555666555444444555777777777777888999;;;<<<===;;;;;;::::::;;;<<<===>>>======<<<;;;;;;;;;<<<<<<======>>>???AAABBBDDDEEEEEEEEEEEEFFFGGGGGGHHHHHHLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMOOORRRRRRPPPMMMKKKEEEGGGPPPMMMBBBAAAJJJKKKQQQUUUUUUVVVXXXVVVSSSVVVWWWXXXVVVTTTUUUXXX[[[]]]ZZZUUUSSSSSSTTTTTTTTTTTTQQQNNNOOORRRTTTSSSQQQMMMNNNOOOOOONNNKKKHHHFFFFFFDDDAAA???>>>===:::888777666555444333222222222000000000000////////////............------,,,,,,......---,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,*********)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''))))))(((((())))))***+++)))))))))******++++++++++++++++++,,,,,,,,,------------------...............///000000111111000000111222222333333222222111222333444555666777777777777666555444555666888999999999:::;;;;;;;;;;;;;;;999:::;;;===>>>@@@@@@AAA??????AAACCCEEEFFFDDDBBBAAABBBDDDEEEFFFFFFFFFFFFIIIIIIHHHHHHHHHIIIIIIIIINNNNNNOOOPPPPPPQQQQQQQQQIIIJJJKKKKKKJJJIIIIIIJJJmmmUUUIIIJJJMMMLLLHHHKKKKKKKKKGGGCCC???======;;;888444333555555222000,,,+++******,,,------,,,''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######################################################""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""################################################!!!!!!!!!"""""""""############$$$$$$$$$$$$######"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))*********)))((()))))))))*********++++++))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******++++++************++++++*********++++++++++++++++++++++++,,,,,,------...++++++++++++++++++++++++++++++,,,,,,------......,,,,,,,,,---------......---......//////000000111000000111222222222222222333444444444222222444666444555666777999;;;===>>><<<;;;:::::::::;;;===>>><<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>???@@@AAACCCDDDFFFFFFGGGGGGGGGHHHHHHHHHKKKLLLLLLLLLMMMMMMMMMMMMLLLKKKLLLPPPSSSSSSOOOKKKKKKHHHIIILLLHHH@@@AAAHHHHHHOOOUUUVVVWWWYYYYYYVVVWWWVVVVVVVVVVVVVVVWWWWWWZZZWWWRRRPPPPPPQQQQQQQQQUUURRROOOOOORRRSSSQQQNNNLLLLLLMMMNNNLLLJJJHHHFFFCCCAAA???>>>>>><<<:::888555555444333222111111111////////////////////////------.........---,,,,,,------,,,++++++++++++,,,+++++++++++++++,,,,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''''''''''''((((((((('''''''''''''''''''''''')))(((((((((((()))******(((((())))))***+++++++++++++++++++++,,,,,,,,,,,,,,,------------...............///000000000000000111111222222222222111111222333444555666777777777666555444333444666888999888888999:::;;;;;;;;;;;;888999:::<<<>>>@@@AAABBBAAA@@@@@@BBBDDDEEEDDDCCC@@@AAABBBDDDEEEFFFFFFFFFIIIIIIHHHHHHHHHGGGGGGGGGLLLLLLMMMMMMNNNOOOPPPPPPHHHJJJLLLMMMKKKIIIIIIIIIqqqYYYKKKKKKNNNMMMHHHIIIJJJJJJGGGCCC@@@??????<<<888555444555444222///---+++******,,,------,,,''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######################################################""""""############""""""################################################$$$$$$$$$############"""################################################!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$######"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++************++++++)))*********++++++++++++))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......+++,,,,,,,,,,,,---------------......///000000111111000000000000111222222111222333222222222444666444444444666777999;;;<<<<<<;;;:::999999;;;<<<>>><<<<<<;;;;;;;;;<<<<<<===??????>>>??????AAABBBCCCGGGGGGGGGGGGHHHHHHHHHHHHJJJKKKLLLLLLMMMNNNOOOOOOLLLKKKLLLPPPTTTTTTOOOJJJJJJMMMNNNLLLFFFCCCCCCEEEFFFNNNTTTTTTUUUXXXYYYWWWWWWTTTSSSUUUYYYZZZWWWTTTUUURRRPPPOOOPPPRRRRRRRRRWWWTTTQQQQQQSSSSSSQQQNNNJJJJJJKKKKKKJJJHHHFFFEEE@@@???======>>>===;;;999555444333222111111111111////////////////////////,,,---...//////......------,,,,,,+++++++++++++++)))))))))*********++++++))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((()))******((((((((()))***+++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........---...//////000000//////111111222222222222111111111222333444555666666666666444333222333555888999777888999::::::;;;;;;;;;888888999;;;===@@@BBBCCCBBB@@@??????AAACCCCCCCCCBBBCCCCCCDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHGGGLLLLLLLLLKKKKKKLLLLLLLLLHHHKKKMMMNNNLLLJJJHHHHHHttt\\\MMMKKKOOONNNIIIGGGHHHHHHGGGDDDAAAAAAAAA>>>:::666444444333000------+++***+++,,,---------''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######################################################""""""############""""""########################""""""""""""""""""""""""$$$$$$$$$############"""################################################!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))***+++***((('''''''''''''''((((((((()))))))))))))))************))))))))))))))))))))))))******))))))))))))******++++++************++++++))))))******++++++++++++'''(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++,,,,,,,,,------------------...///000000111111111000//////000111222000111222222111222444666444444444555666777888999<<<;;;:::999999:::<<<===<<<<<<;;;;;;;;;<<<<<<===@@@@@@?????????@@@BBBCCCGGGGGGGGGGGGGGGHHHHHHHHHJJJJJJKKKMMMNNNOOOPPPQQQLLLKKKLLLQQQUUUUUUPPPJJJHHHPPPSSSMMMGGGFFFEEECCCFFFMMMRRRRRRRRRTTTUUUTTTVVVRRRQQQUUU[[[]]]YYYSSSRRRPPPOOOPPPSSSUUUVVVVVVYYYVVVSSSSSSTTTTTTQQQNNNIIIIIIIIIHHHGGGFFFEEEDDD???>>>======>>>===<<<:::444444333222111111111222.../////////////////////+++,,,...///000///......---,,,++++++******++++++'''((((((((())))))******)))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((()))******'''(((((()))***+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---......///////////////111111222222222222111111000111222333444555555555555444333222333555888:::666777888999:::;;;;;;;;;888888999;;;===@@@BBBCCCBBB@@@======???AAABBBCCCEEEEEEDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGIIIIIIIIIIIINNNMMMLLLJJJIIIIIIHHHIIIHHHKKKNNNNNNLLLJJJHHHHHHlllYYYPPPJJJMMMOOOGGGJJJKKKJJJGGGCCC???======>>>999555333333222000---+++******+++------,,,***)))((('''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$###"""!!! ########################%%%%%%%%%%%%$$$""" """"""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$##############################$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&(((((((((''''''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''((('''&&&&&&'''((()))***++++++***)))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))*********)))))))))((((((***+++,,,------,,,+++***(((((()))***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,------......------////////////000000000000000000111111111000000///333333444555666777888888===<<<;;;:::999:::;;;<<<@@@???===;;;::::::::::::;;;;;;===>>>???@@@AAAAAADDDCCCBBBAAABBBDDDFFFGGGGGGIIIJJJKKKLLLNNNQQQSSSQQQQQQQQQTTTWWWWWWSSSPPPNNNLLLIIIHHHGGGGGGEEEDDDPPPNNNMMMMMMNNNQQQTTTVVVUUUUUUUUUVVVVVVVVVWWWWWWQQQPPPOOOPPPRRRTTTTTTTTTWWWVVVUUUVVVVVVTTTRRROOOIIIGGGEEEEEEEEEDDDBBB@@@<<<<<<;;;;;;;;;:::::::::333777555///...111000+++......------------............---------,,,,,,,,,******************************))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))******))))))******+++,,,++++++,,,,,,,,,,,,------////////////000000000000000000//////.........---///000111111000111333555555555555555666666666666555666666777888999999:::888999;;;;;;;;;<<>>===???@@@AAAAAABBBCCCDDDCCCBBBAAABBBCCCDDDDDDCCCCCCDDDFFFHHHIIIJJJLLLMMMLLLHHHGGGHHHIIIHHHHHHKKKMMMJJJDDDDDDGGGhhhVVVOOOJJJLLLNNNGGGIIIIIIIIIGGGCCC@@@??????<<<888444222222222000---+++******+++------,,,***)))((('''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%############""""""""""""##############################$$$%%%$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$######"""""""""""""""""""""""""""################################################"""############$$$$$$$$$##############################$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((((((&&&''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''(((''''''&&&'''((()))*********)))((((((((((((((('''((((((((())))))))))))'''((())))))******))))))+++*********)))))))))))))))***+++,,,,,,+++***)))(((((()))************)))************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---+++,,,,,,---------------....../////////000000000000000111111111111000000222222333444555666666777;;;;;;::::::::::::;;;;;;<<<;;;:::999999::::::;;;======>>>???????????????BBBAAA@@@@@@BBBEEEHHHJJJHHHIIIKKKKKKKKKLLLOOOQQQRRRSSSUUUXXX\\\[[[XXXUUUPPPMMMJJJHHHHHHGGGEEECCCJJJJJJJJJLLLOOORRRVVVXXXYYYXXXWWWVVVUUUUUUUUUUUUPPPOOONNNOOOQQQSSSSSSRRRSSSRRRQQQQQQQQQPPPMMMKKKHHHFFFDDDCCCCCCBBBAAA???;;;::::::::::::999999999666:::888111---///000.........------------......------------,,,,,,,,,,,,***************************)))))))))((((((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********))))))))))))))))))))))))******))))))******+++,,,+++++++++,,,,,,,,,------------........./////////000/////////.........---///111222111111111333555333444444444444555555555555555666666777888888999999:::;;;;;;::::::<<<>>>AAA???>>>>>>AAACCCDDDDDDCCCEEEFFFEEEDDDCCCDDDFFFDDDDDDDDDDDDEEEGGGHHHJJJIIIJJJKKKIIIFFFEEEFFFHHHGGGFFFHHHKKKIIIDDDCCCFFFzzzaaaRRRNNNIIIKKKMMMGGGGGGHHHHHHFFFCCCAAAAAAAAA;;;777222111222222000---+++******+++------,,,+++)))((('''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$#########$$$%%%&&&!!!!!!""""""#########$$$########################!!!"""###$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%&&&'''((('''&&&'''&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''(((''''''''''''((())))))))))))(((''''''''''''(((''''''((((((((()))))))))((())))))************)))+++************)))))))))((())))))******))))))((('''((())))))******))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,------------,,,.........////////////000000000111111222111111000000111111222333444555666777888999:::;;;;;;;;;;;;999888888888999999:::;;;>>>>>>????????????>>>>>>@@@@@@??????BBBFFFKKKNNNIIIJJJKKKKKKJJJKKKMMMOOORRRTTTWWW[[[]]]\\\WWWTTTSSSPPPMMMJJJIIIGGGEEECCCDDDEEEGGGKKKOOOTTTXXXZZZ^^^\\\YYYVVVTTTSSSSSSSSSNNNLLLJJJKKKLLLNNNOOONNNMMMLLLKKKLLLLLLKKKHHHFFFEEEDDDBBBAAAAAA@@@>>><<<999888888888777777777777999===<<<444...---000111...------,,,,,,------...---------,,,,,,,,,++++++************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))******))))))))))))))))))))))))***))))))))))))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------....../////////...............000111222222111222444666222222222333333333444444444444444555666666777777::::::;;;:::888888:::;;;=========@@@CCCEEEFFFEEEDDDEEEGGGGGGFFFFFFHHHIIIEEEEEEDDDDDDEEEGGGIIIJJJHHHIIIHHHFFFDDDDDDFFFGGGGGGDDDCCCGGGGGGDDDBBBCCCuuu[[[MMMLLLIIIJJJLLLHHHIIIIIIHHHFFFBBB@@@@@@AAA:::666222000111111///---++++++***,,,---...---+++)))((('''&&&&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''""""""""""""####################################""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((((('''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''((((((((())))))))))))***************)))************************(((((((((((((((((((((((('''(((((()))))))))))))))************************++++++++++++++++++++++++************++++++++++++******+++,,,,,,,,,,,,,,,------........./////////000000111111222111111111000111111222333444555555444666888:::;;;;;;;;;:::888888888888999999::::::<<<===>>>???????????????AAA@@@>>>>>>AAAEEEJJJMMMIIIJJJKKKJJJIIIIIIKKKLLLVVVYYY]]]```aaa^^^YYYVVVWWWTTTPPPMMMKKKHHHFFFCCCBBBCCCFFFJJJOOOTTTXXXZZZaaa___ZZZUUURRRQQQQQQQQQJJJHHHFFFFFFGGGIIIIIIIIIJJJIIIHHHIIIJJJIIIFFFDDDCCCAAA???>>>>>>>>><<<:::666666666666555555555555888===@@@:::222---...111------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++************************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))***++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------........................000111222222111222444666222222222333333333333444333333333444444555555555777888999888777777999;;;;;;;;;<<>>@@@CCCGGGIIIHHHIIIJJJIIIHHHHHHJJJLLLZZZ^^^dddhhhiiigggcccaaa[[[XXXTTTPPPNNNKKKHHHFFFDDDEEEFFFIIINNNRRRVVVYYYaaa^^^YYYUUUQQQPPPPPPPPPKKKHHHEEEDDDFFFGGGHHHHHHIIIHHHHHHHHHIIIHHHFFFDDDAAA???===<<<<<<<<<:::888555555444444444333333333333:::AAA@@@888///---...,,,,,,++++++++++++,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((())))))***+++*********+++++++++,,,,,,,,,,,,---------.........---------...............000111222222111222444555222222333333333444444444333333333333444444444444555666777777777888:::<<<<<<;;;<<<>>>@@@AAAAAA???@@@BBBDDDEEEEEEEEEGGGIIIEEEEEEDDDDDDEEEGGGIIIJJJJJJIIIGGGFFFFFFGGGHHHHHHKKKDDD@@@BBBCCC@@@>>>>>>tttXXXIIIKKKIIIGGGJJJJJJMMMLLLJJJEEEAAA>>>>>>???<<<888333111111111...,,,,,,++++++,,,......---,,,)))((('''&&&&&&%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&$$$#########""""""!!!!!!########################%%%%%%$$$###""""""##############################""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&((((((((()))(((((('''&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((((())))))))))))(((((('''''''''(((((((((((())))))(((''''''&&&&&&''''''(((&&&'''(((((())))))((((((************************))))))))))))))))))))))))((())))))))))))*********))))))***++++++++++++***,,,,,,,,,---------......------...///000000000000000111222333444555555666333444555777888999999999:::::::::::::::999888777666777999;;;===???@@@@@@AAA@@@?????????AAACCCDDDEEEFFFHHHHHHHHHIIIKKKMMMTTTYYYaaafffhhhhhhgggggg^^^[[[WWWTTTQQQNNNKKKIIIGGGGGGGGGIIILLLQQQVVVYYY]]][[[XXXTTTQQQPPPPPPPPPNNNKKKGGGFFFGGGHHHIIIIIIHHHGGGGGGHHHIIIHHHFFFDDD@@@>>><<<;;;;;;:::888777444444333333333222222222///555===BBB<<<222,,,---,,,++++++******++++++,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((()))******************++++++++++++,,,,,,,,,---------......---------------.........///000111111000111333555222222333333333444444444333333333333333333444444444555777777777888;;;======<<<;;;<<<>>>??????===>>>@@@BBBCCCBBBCCCEEEFFFDDDDDDCCCCCCDDDFFFHHHIIIJJJIIIHHHHHHIIIJJJIIIGGGJJJDDDAAABBBBBB@@@@@@CCC|||xxxYYYIIILLLHHHFFFJJJKKKLLLKKKIIIEEEAAA???@@@AAA>>>:::555222222111...+++,,,++++++---...///---,,,)))((('''&&&&&&%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""####################################$$$###"""""""""###$$$%%%########################""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%(((((()))))))))(((&&&%%%''''''&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''((()))((('''&&&&&&'''((()))&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******((())))))***************+++,,,,,,,,,,,,---------+++,,,---...///////////////000000111222333444444444444555555666777888999666777888999999999888777555666888:::;;;=========>>>>>>>>>??????@@@AAAAAABBBCCCEEEFFFGGGIIILLLOOOPPPUUU[[[___``````aaabbbaaa^^^ZZZWWWTTTRRROOOLLLJJJIIIGGGHHHKKKQQQWWWZZZXXXWWWUUUSSSRRRQQQPPPPPPNNNKKKGGGEEEEEEGGGHHHHHHFFFEEEEEEFFFGGGFFFDDDBBB???===;;;:::::::::888666333333333333222222222111---000888???===333------++++++************+++++++++*********))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((()))******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------............///000000///000222444111111111222222222222333444444444444444444444444666777888888777888:::<<<>>><<<;;;;;;===???@@@???>>>@@@AAAAAAAAAAAACCCDDDCCCCCCBBBBBBCCCEEEGGGHHHHHHGGGGGGIIIKKKKKKHHHEEEEEEBBBAAABBBBBBAAAEEEKKK{{{{{{[[[JJJLLLHHHFFFJJJLLLJJJIIIGGGDDDAAA@@@AAACCC@@@;;;666333222111...+++,,,,,,+++---...///...,,,))))))'''&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$ !!!"""###$$$%%%%%%########################"""!!!!!!!!!"""$$$&&&'''########################""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%(((((()))))))))(((&&&%%%'''''''''''''''((()))***&&&&&&&&&'''''''''((((((''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&'''((()))&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************++++++,,,,,,,,,---------***+++,,,---..................///000111222333333666555444444555666888999222444666777888999888888666777888999:::;;;;;;;;;;;;<<<===???@@@@@@@@@@@@???AAADDDFFFGGGJJJMMMPPPUUUYYY^^^___^^^\\\]]]^^^bbb___[[[XXXVVVTTTQQQOOOKKKIIIGGGGGGKKKQQQXXX]]]TTTTTTSSSSSSRRRRRRQQQQQQLLLIIIDDDBBBBBBDDDEEEEEECCCCCCCCCDDDEEEDDDBBB@@@???===;;;::::::999777666333333333222222222222111------333;;;<<<444//////++++++************++++++************))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((()))******)))************+++++++++)))************+++++++++,,,,,,,,,------.........---...//////...///111333000000000000111111111111444444444444444444444444888999999888777777999:::???===;;;;;;>>>@@@BBBBBB>>>@@@AAAAAA@@@AAABBBCCCBBBBBBBBBBBBCCCDDDFFFGGGGGGFFFGGGJJJLLLLLLHHHDDDBBB@@@AAACCCCCCCCCIIIRRRvvv]]]IIIJJJKKKKKKLLLIIILLLKKKIIIFFFBBB@@@AAABBB>>>:::666444444222---***...---,,,---//////...---)))((('''&&&&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""############"""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""########################$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((()))******************************))))))******+++,,,...------,,,,,,,,,------...///000111222333444444111111222333444666666777444444555555666777777777666777888888777888:::<<<===<<<<<<<<<<<<===>>>>>>DDDCCCCCCDDDFFFIIIMMMOOORRRUUUXXXXXXVVVUUUVVVYYYWWWWWWWWWXXXXXXUUUPPPMMMNNNLLLJJJHHHIIILLLPPPSSSTTTRRRPPPMMMKKKJJJJJJJJJIIIHHHGGGEEEEEEEEEEEEFFFDDDCCCCCCBBBAAA@@@???>>>::::::999777666444333333111222222222222111000000...000222444444111...,,,++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''((()))***)))(((&&&$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))+++***)))(((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,---------......////////////000000000000111111000000000000000111444444444555555555555666777888:::;;;;;;:::999888;;;;;;<<<<<<===>>>>>>>>>@@@AAAAAABBBBBBCCCCCCCCCCCCBBBCCCCCCDDDFFFGGGHHHHHHJJJLLLKKKHHHDDDBBBBBB@@@???@@@AAAAAAFFFXXXkkkzzz^^^IIIKKKKKKKKKLLLIIIJJJJJJHHHEEEAAA??????@@@;;;888555444444333000,,,...---,,,---...///...---)))((('''&&&&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############""""""""""""""""""""""""""""""############"""""" """###$$$%%%&&&""""""""""""""""""""""""########################$$$$$$$$$#######################################$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((((()))******************************))))))******+++,,,------,,,,,,,,,,,,------------...///000000111111111111222333444555666666444444444555666666777777666777888777777777999;;;<<<<<<;;;;;;<<<<<<===>>>AAAAAAAAABBBDDDGGGJJJLLLOOOPPPRRRSSSSSSRRRSSSTTTSSSSSSTTTVVVWWWUUUQQQNNNPPPNNNLLLJJJJJJMMMQQQSSSRRRQQQOOOLLLKKKJJJJJJJJJGGGGGGEEEDDDCCCCCCDDDDDDBBBBBBAAA???>>>===<<<;;;888888777666444333222111111111222222111111000///---...000111111///---++++++******))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''((()))))))))(((&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))******)))(((((()))******(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,,,,------------........./////////000000000111111000000000000000111444444444444555555555555666777999:::;;;:::999888:::::::::;;;<<<<<<======@@@@@@AAAAAABBBBBBCCCCCCEEEEEEEEEEEEFFFFFFGGGHHHFFFGGGHHHHHHGGGFFFEEEEEEGGGCCCAAADDDHHHRRRddduuu~~~___JJJKKKKKKKKKLLLHHHHHHHHHGGGDDD@@@>>>>>>>>>888666444444666555222///---,,,,,,,,,...///...---)))((('''&&&&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""############"""""" """###$$$%%%&&&""""""""""""""""""""""""#######################################$$$$$$$$$########################$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''((())))))))))))))))))))))))))))))***))))))))))))***++++++---,,,,,,++++++,,,---------.........//////000000111111222333444444555666333333444555555666666777444666777666666666888:::;;;;;;:::::::::;;;<<<<<<>>>>>>???@@@BBBDDDGGGHHHJJJJJJKKKMMMOOOQQQPPPOOOOOOOOOPPPRRRTTTSSSQQQNNNPPPNNNKKKIIIIIIKKKNNNPPPOOONNNLLLJJJIIIIIIIIIIIIEEEDDDCCCBBBBBBAAABBBBBBAAA@@@???===;;;999888777666666555444222111000000000111111111111000//////,,,,,,---------,,,+++***+++******))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''''''''((())))))'''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))***))))))(((((())))))***(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------------.........////////////000000000000//////000000111333333333444444444555555555666888999:::999888888999999999:::;;;;;;<<<<<>>===>>>888666444555666666222///---,,,+++,,,...//////...)))((('''&&&&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""###$$$$$$$$$$$$##################$$$$$$$$$###########################"""""""""""""""""""""""""""""""""""""""""""""""""""############""""""#########"""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%########################$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++++++++,,,,,,---000000000000000000000000000111111222333444444444222333333444555555666666444555666555555555777999::::::999999::::::;;;<<<=========>>>@@@BBBEEEFFFHHHGGGFFFIIINNNPPPNNNLLLNNNNNNNNNPPPQQQQQQOOONNNKKKJJJGGGEEEEEEFFFIIIJJJJJJIIIHHHFFFFFFFFFGGGGGGDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@>>>;;;999777555444555555444333222111000//////000000000000///......,,,,,,++++++*********+++******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&''''''(((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++++++++++++++++++++,,,,,,,,,---------------........./////////000////////////000000111222333333333444444444444555555777888888888888888999999999:::;;;;;;<<<<<<>>>>>>???@@@AAABBBBBBCCCGGGGGGGGGGGGGGGFFFEEEEEECCCCCCDDDFFFHHHHHHDDDAAA???@@@HHHZZZqqqbbbMMMMMMLLLKKKLLLHHHHHHHHHHHHEEEAAA>>>===>>>:::888666666777555111,,,,,,+++***,,,...//////...)))((('''&&&&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###################################################"""""""""""""""""""""###""""""""""""""""""""""""""""""############""""""############""""""!!!!!!""""""""""""""""""""""""########################"""""""""###$$$$$$$$$%%%########################$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))(((((())))))***+++***************+++,,,---//////////////////000000000000111111222333333333222222333333444444555555333444555555444555777999:::999999999999:::;;;;;;<<<<<<===???@@@BBBCCCDDDHHHFFFFFFIIIMMMOOONNNKKKOOOMMMLLLMMMNNNNNNMMMKKKHHHGGGEEECCCCCCDDDFFFHHHGGGFFFEEECCCCCCCCCDDDEEEEEEDDDDDDDDDCCCBBBAAAAAA@@@???===;;;888666444333444444333222222111000000...////////////...---------,,,+++*********++++++***))))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++***+++++++++,,,,,,,,,------------------............//////......///000111111222222222222333333333444444444555666777777777888:::::::::;;;<<<<<<============>>>???@@@AAABBBCCCEEEEEEFFFFFFEEEDDDCCCBBBDDDEEEGGGIIIHHHEEE@@@<<>>======<<<999777777777555///++++++******+++...//////...)))((('''&&&&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$""""""###$$$$$$$$$$$$##################"""""""""########################"""""""""############$$$""""""""""""""""""""""""""""""############"""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$########################$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((()))(((((((((((()))******))))))))))))***+++,,,,,,+++,,,,,,,,,------......000000111111111222222222111111222333333444444555333555666555555555777999::::::999999999:::;;;;;;;;;<<<===???@@@AAABBBCCCFFFFFFFFFHHHKKKLLLKKKJJJMMMKKKIIIIIIJJJKKKJJJJJJIIIHHHFFFFFFFFFGGGHHHJJJFFFEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEDDDCCCBBBAAA??????===:::888555444333333333222222111000000///---............---,,,,,,---,,,++++++******++++++***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))((()))******++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,---------..................///000111111111111222222222333333333333333444444555666777888:::::::::;;;<<<<<<======<<<<<<===>>>@@@AAABBBBBBCCCCCCDDDEEEDDDCCCAAA@@@DDDFFFIIIHHHFFFBBBAAA@@@AAASSSnnndddOOONNNMMMKKKKKKHHHEEEFFFGGGEEEAAA===<<<;;;;;;999888888888555000+++******)))+++---//////...)))((('''&&&&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""###$$$$$$$$$$$$###$$$#########"""""""""!!!####################################$$$$$$%%%%%%""""""""""""""""""""""""""""""############""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#######################################$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((((()))******((((((((())))))***,,,,,,******+++,,,------......000000000111111111111111111111111222333333444444444555666666555666888::::::::::::::::::;;;<<<<<<:::;;;<<<>>>???@@@AAAAAABBBDDDFFFGGGFFFFFFGGGHHHGGGEEEDDDDDDFFFHHHIIIIIIIIIIIIHHHGGGHHHIIIKKKLLLHHHGGGFFFDDDCCCCCCDDDDDDDDDDDDEEEEEEDDDCCCBBBAAA======;;;999777555333222111111000000///.........---------------,,,++++++++++++++++++*********)))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((())))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))((())))))******************++++++++++++,,,,,,,,,+++,,,,,,,,,,,,---------...------......000111111111111111111222222222222222222333333444666777888999999999:::;;;;;;<<<<<<;;;<<<===>>>???AAABBBBBBAAABBBCCCDDDDDDCCCAAA@@@BBBEEEGGGEEEAAAAAAGGGMMMUUUjjjeeeOOOOOOMMMKKKKKKGGGDDDEEEEEECCC@@@<<<:::::::::888777888999666111,,,***))))))+++---//////...))))))'''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""###$$$$$$$$$$$$###$$$#########""""""!!!!!!""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""############""""""$$$$$$$$$###"""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$$$$######""""""########################$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''((((((((((((((()))******(((((((((((()))***+++,,,++++++,,,---///000111111000000000000111111111111000111111222333333444444555666777666666666888:::;;;;;;::::::;;;;;;<<<===999:::;;;===>>>????????????BBBEEEEEEBBBAAACCCFFFCCCAAA???@@@CCCFFFHHHIIIHHHHHHGGGGGGHHHJJJKKKLLLKKKIIIHHHFFFEEEDDDEEEEEECCCDDDDDDEEEDDDBBBAAA@@@<<<;;;:::888666444222222/////////......------,,,,,,------------,,,++++++***************)))(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((()))*********************+++++++++,,,,,,,,,++++++,,,,,,,,,------------------......000111111000111111111111222222222222222222333444555777888777888888999::::::;;;;;;;;;;;;<<<>>>???AAABBBBBBAAABBBCCCEEEEEEDDDBBBAAA@@@DDDEEE@@@===AAAMMMYYYvvviiiRRRRRRPPPMMMJJJCCCKKKJJJGGGCCC???======???<<<:::888777555222...+++---+++******,,,------,,,***)))(((''''''&&&&&&'''&&&%%%$$$$$$######$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$#########""""""!!!!!!"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""$$$$$$$$$#########""""""""""""""""""####################################$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''(((((('''''''''(((((()))))))))))))))*********)))))))))))))))***++++++,,,,,,------...............////////////222222222222333444555555333444555444444444666888:::::::::;;;;;;:::999999============>>>>>>>>>>>>AAABBBDDDCCCBBBAAAAAABBBEEEDDDBBBAAAAAABBBCCCDDDJJJJJJIIIHHHHHHHHHHHHIIIHHHHHHGGGFFFEEECCCCCCBBBCCCBBBAAA@@@???>>>>>>===<<<;;;999777555222111000........................++++++------------++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,++++++,,,---///000000000000000000111111111///000111222444555666777999::::::999999777666555:::;;;<<<>>>??????@@@@@@>>>>>>???DDDHHHHHHCCC>>>CCC@@@@@@AAA@@@EEE[[[rrrkkkRRRPPPNNNLLLKKKFFFJJJIIIGGGCCC???======???;;;:::888777555333///,,,---+++******,,,------,,,***)))((('''&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############"""""""""!!!"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""####################################$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''''''''&&&'''(((((())))))(((((())))))))))))))))))))))))******++++++,,,------------.........////////////111000000111111222333444444444555444333333555777888999999:::::::::::::::;;;;;;;;;;;;<<<<<<<<<===???AAACCCCCCAAAAAAAAABBBEEEDDDBBBAAAAAABBBCCCDDDGGGGGGGGGFFFFFFGGGGGGHHHFFFFFFEEEEEEDDDDDDDDDCCCEEEEEECCCBBB@@@>>>===<<<:::999888666333111000///------------------------***+++,,,------,,,+++***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,---///000000000000000111111111111111111222444555777888888888888888888888888888888:::;;;<<<===>>>?????????>>>======AAAEEEFFFDDDAAADDD??????DDDKKKXXXnnnnnnSSSOOOMMMLLLLLLHHHJJJIIIGGGCCC???======>>>:::999777666666333000------+++******,,,------,,,***)))((('''&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############"""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$###############""""""""""""####################################$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))*********+++,,,,,,---------------.........//////////////////000111222333444555555444333222444555666666888999:::;;;;;;;;;999999999999::::::::::::===???AAAAAAAAA@@@AAABBBDDDCCCBBBAAAAAABBBCCCDDDDDDDDDCCCDDDDDDEEEFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFDDDBBB???===;;;:::888777666444222000///...------------------------***+++,,,------,,,+++***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((()))))))))(((((((((((('''))))))))))))))))))))))))*********++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,...////////////000000111111111111333333444666777888999999666666666777888999:::;;;::::::<<<===>>>>>>>>>>>>===<<<<<<>>>AAACCCCCCCCCBBB@@@BBBLLL[[[oooqqqVVVRRROOOMMMMMMHHHIIIIIIGGGCCC???===<<<===999888777666666444000...---+++******,,,------,,,))))))((('''&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$################################################""""""""""""""""""""""""#########"""""""""""""""""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#################################!!!"""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$&&&'''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((()))))))))))))))))))))******+++,,,,,,,,,,,,,,,---------.........////////////000111222222444555555444222111222444333444666888999;;;;;;<<<888888888999999999::::::;;;===???@@@??????@@@BBBBBBBBBAAAAAAAAABBBCCCCCCAAAAAAAAABBBCCCEEEFFFGGGEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBAAA???===;;;999888555444333222000///...---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************++++++++++++++++++++++++++++++++++++++++++,,,,,,---....../////////000000111111222222333444555666777888999999777777666666777888999:::999:::;;;<<<============;;;<<<>>>???@@@@@@AAABBB>>>FFFRRR```rrrsssYYYVVVRRROOOLLLFFFHHHHHHGGGCCC???<<<<<<<<<999888777666666444000...---+++******,,,------,,,)))((('''&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""######""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""####################################!!!"""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&'''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))))))))(((((()))******++++++,,,,,,,,,,,,,,,------------000//////000000111222333444444444333111000222333111222444666999:::;;;;;;888999999999999::::::::::::<<<>>>???>>>>>>???@@@@@@@@@@@@@@@@@@AAAAAABBB@@@@@@@@@AAABBBDDDEEEFFFGGGGGGFFFDDDCCCAAA@@@@@@======<<<;;;999888777777333222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++***))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((())))))*********+++++++++++++++++++++++++++++++++++++++,,,------............//////000111111222222333333444555666666777777888777777777777777777888999:::;;;<<<<<<===<<<<<<:::===AAAAAA@@@???@@@BBBBBBWWWnnnuuu\\\XXXTTTPPPMMMFFFGGGGGGGGGDDD???<<<;;;;;;:::999777666666333000------+++******,,,------,,,)))((('''&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$#######################################""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$###############$$$$$$$$$""""""""""""###################################################$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''(((((())))))***((((((((()))******+++++++++++++++,,,,,,,,,------////////////000111222333222333333222111000222333000111333555888999:::;;;999999999999:::::::::;;;999;;;=========<<<===>>>======>>>>>>???@@@@@@@@@?????????@@@AAABBBDDDDDDFFFFFFDDDBBB@@@>>>===<<<999888888777666555444444111111000///......------++++++++++++++++++++++++((()))***++++++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++***+++,,,---..................///000111222222333222222333444555555666666666777777888888777666666999::::::;;;<<<<<<;;;;;;999>>>BBBBBB??????DDDHHHTTTnnnxxx\\\WWWSSSPPPNNNIIIGGGGGGFFFDDD@@@<<<;;;;;;;;;:::888777555333///,,,---+++******,,,------,,,(((((('''&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$#########""""""########################""""""""""""""""""""""""!!!"""""""""############"""############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""#########$$$$$$$$$""""""""""""####################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&''''''((())))))***''''''(((((()))******+++++++++++++++,,,,,,,,,,,,............///000111111111222222111000000222444000111333555777888999999888888999999999:::::::::999;;;======;;;;;;;;;<<<:::;;;<<<===>>>>>>>>>>>>============>>>@@@AAAAAABBBAAA@@@>>>===;;;::::::888888777555444222111000000000000///......------++++++++++++++++++++++++'''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++***+++,,,............---......///000111222333333333333333444444555555666333444777999999888777666999999:::;;;;;;;;;;;;::::::>>>AAA???===AAAKKKTTTnnnzzz\\\VVVQQQOOOOOOKKKFFFGGGFFFDDD@@@<<<;;;:::<<<:::888777555222...+++---+++***+++,,,---------(((((('''&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$"""############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""####################################""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''((())))))***''''''(((((()))***************+++++++++,,,,,,,,,---------------///000000000111111111000111222444000111333555666888888999888888888888999999999999:::;;;===<<<;;;::::::;;;999:::;;;<<<============<<<<<<<<<<<<<<<===>>>???======<<<;;;:::999999999:::999777555333000///...000000/////////.........************************'''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++***+++,,,...///......------...///000111222333333333333444444555555666666///222666999;;;:::888777999999:::;;;;;;;;;:::::::::===???<<<;;;BBBQQQ^^^eeeTTTQQQPPPMMMIIIJJJIIIGGGDDDAAA???===;;;===:::888666666333...***,,,,,,,,,,,,,,,,,,,,,,,,+++)))&&&&&&&&&'''&&&$$$&&&%%%$$$$$$######$$$$$$""""""""""""""""""""""""###$$$%%%$$$###"""###$$$########################$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""!!!!!!"""###############%%%$$$###!!!!!!!!!""""""########################""""""""""""""""""""""""#########""""""""""""""""""###$$$$$$###"""###$$$########################$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###!!! !!!""""""$$$&&&'''&&&%%%$$$%%%%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$###$$$%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((()))******++++++)))************+++++++++,,,,,,------...////////////000000111222333333333222444555555444555666777777666555555555777888999777888999:::999999777666999999999::::::;;;;;;;;;<<<=========<<<;;;:::::::::999999999888777777777666555333111000///........./////////...,,,***((())))))))))))))))))))))))(((((())))))))))))(((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))((('''%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************+++,,,...///......---////////////000000000000111111111111222333444555555555666666777999:::;;;888888888999:::;;;<<<===>>>AAAAAA======IIIaaauuueeeTTTQQQPPPMMMJJJJJJIIIGGGDDDAAA???===<<<===:::888666555333...***,,,,,,,,,,,,,,,,,,,,,,,,***(((&&&&&&&&&'''&&&$$$&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$########################$$$###""""""""""""###$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!"""""""""###!!!!!!"""###############$$$###"""!!!!!!""""""###$$$$$$$$$###############""""""""""""""""""""""""###""""""""""""""""""""""""###$$$$$$""""""###$$$########################$$$#########""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######%%%&&&&&&'''((((((&&&%%%$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))******++++++))))))*********+++++++++,,,,,,------...///////////////000000111222222333222333555555444444666777777666666555555666777888777777999999:::999888777999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::888888888777666666555555555444333111//////......//////......---+++***)))))))))))))))))))))))))))(((((())))))))))))(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************+++,,,............---.../////////000000000000111111111111222333444444555555555666777888::::::999::::::;;;;;;<<<======<<<===>>>AAAJJJ^^^wwweeeTTTQQQQQQMMMJJJIIIHHHFFFDDDAAA???===<<<<<<:::888666444111...++++++++++++,,,,,,---------***(((&&&&&&&&&'''&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######"""!!!"""$$$########################$$$$$$############$$$$$$######$$$$$$$$$######"""!!!!!!!!!"""""""""######!!!!!!"""##################""""""!!!""""""###$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""######"""###$$$$$$""""""###$$$#######################################"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###$$$&&&(((%%%%%%%%%&&&&&&%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))******+++)))))))))*********++++++,,,,,,,,,---......//////......//////000000111111111333444444444444555777777777666555555666666777666777888999::::::999888999999999999999:::::::::999999::::::;;;;;;::::::777777666666555444444333444333222000///......---///...---,,,+++*********))))))))))))))))))))))))'''(((((())))))(((((('''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************+++,,,---.........---....../////////000000000111111111222222333444444555555555555666888999::::::;;;<<<===============<<<;;;???KKK___www{{{eeeTTTQQQQQQNNNJJJHHHGGGFFFCCCAAA>>>===<<<<<<:::888666333000---,,,******+++,,,,,,---......***(((&&&&&&''''''&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%######################## """######"""!!!"""$$$########################%%%$$$$$$$$$$$$$$$$$$%%%"""######$$$$$$$$$######!!!!!!"""""""""#########!!!!!!"""###############!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""#########"""###$$$###"""!!!"""$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$"""###%%%'''###"""""""""$$$&&&&&&&&&"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&&&&&&&$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))*********))))))))))))************+++,,,,,,------...//////............//////000000111222444444333333555666777777666666555555555555555666888999:::::::::999888888888999999999999999888999::::::;;;;;;;;;;;;777777666555444333333222333222000///...---------///...,,,************+++))))))))))))))))))))))))'''(((((((((((((((((('''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))***************++++++,,,------.............../////////000000000000111222333333333333444444444555666777888999999:::<<<===>>>>>>======>>>@@@III]]]uuu{{{dddSSSQQQQQQNNNKKKHHHGGGEEECCCAAA>>>===<<<;;;:::888555222///------******+++,,,,,,---......)))'''&&&&&&'''''''''&&&'''&&&%%%%%%$$$$$$%%%%%%######################## """######""""""###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""############!!!!!!"""###############!!!!!!""""""############$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!""""""############!!!"""######"""!!!"""##########################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$&&&***,,,)))&&&######%%%&&&&&&&&&"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((())))))******(((((()))))))))*********++++++,,,,,,---......................../////////000111333333222222444555555666666666666555555555555666888999:::::::::999888888888888888888888888888999:::;;;;;;;;;;;;;;;888777666555444333222222111000///...---,,,,,,,,,...---+++***))))))***+++((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))******************++++++,,,------...............///////////////000222333333333333333333333444444555666888999888999:::;;;<<<=========>>>HHH\\\uuu}}}pppppp{{{dddSSSRRRQQQNNNKKKGGGFFFDDDBBB@@@>>>===<<<;;;;;;999555000---------+++++++++,,,,,,---------)))'''%%%%%%'''((('''&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$$$$######$$$&&&##############################$$$$$$$$$$$$###### !!!"""###$$$%%%%%%%%%"""""""""#########$$$$$$!!!!!!"""###############!!!""""""############"""########################""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$!!!"""######!!!!!!"""####################################$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%'''+++000444333...(((%%%&&&'''&&&$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$###$$$'''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))***((((((((()))))))))******+++++++++,,,------............/////////////////////111222222222222333555333444555666666666666555666777888999::::::999888888888888777777777777777888888999:::::::::999999888777666555444222222111000///...---,,,,,,,,,,,,,,,+++******))))))******((((((((((((((((((((((((&&&''''''((((((''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************+++*********+++,,,---...------.........////////////000222333444444333222333333333333555666777888888888888:::;;;===???@@@AAAVVVuuu}}}xxx{{{{{{dddSSSRRRRRROOOLLLFFFEEEDDDBBB@@@>>>===<<<;;;;;;999555///,,,---...,,,,,,,,,,,,,,,,,,,,,,,,((('''%%%%%%'''(((''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%%%%$$$$$$&&&'''########################""""""###$$$$$$###"""""" !!!"""###$$$%%%%%%%%%""""""#########$$$$$$$$$!!!!!!"""###############""""""###$$$######!!!!!!"""""""""###$$$$$$%%%%%%"""""""""""""""""""""""" !!!!!!"""######$$$$$$!!!"""###"""!!! !!!####################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%)))---111222,,,&&&###%%%''''''%%%$$$$$$$$$###############################################################"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$###%%%'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((()))))))))******++++++,,,,,,---......///////////////////////////000222222111111333444111222444666777777666666777777999999:::999888777888888777777777666666666777777777777777777666555666666555333222111000//////...---,,,++++++++++++******************)))(((((((((((((((((((((((((((&&&''''''((((((''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************+++************,,,---...---------........./////////000222444444444333222222222222333444555777777999888888999;;;???BBBEEENNNjjj}}}dddSSSRRRRRROOOLLLFFFEEEDDDBBB@@@>>>===<<<:::;;;999444///,,,---...---,,,,,,,,,,,,,,,,,,,,,((('''%%%%%%'''(((((('''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%%%%'''(((########################!!!"""###$$$$$$###"""!!! """###%%%%%%&&&&&&"""############$$$$$$$$$!!!!!!"""###############"""###$$$$$$###"""!!! !!!!!!"""###$$$%%%%%%&&&"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$!!!"""###"""!!! !!!####################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""%%%(((***%%%###'''((('''%%%$$$$$$$$$######""""""################################################""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%'''((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((())))))))))))***++++++,,,,,,---......000000000000000////////////000222222111111333444000111333555777777777777777888999:::999999777666888888777777666666666555555666666666555444333333555555333222111///............---,,,++++++++++++((()))***++++++***((('''((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************+++******)))***,,,---...---------.........//////...000222444555444333222222222222333444555666777:::999888999;;;@@@EEEHHH\\\{{{dddRRROOONNNLLLJJJHHHGGGEEECCCAAA>>><<<;;;===;;;666222...,,,++++++------------------------***(((%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$##################!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$#########""""""!!!!!!""""""""""""""""""""""""%%%%%%$$$###""""""######%%%$$$#########$$$%%%&&&$$$$$$############$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########$$$&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))************)))************+++++++++............////////////000000111111111222222222555444444444444555666666666666777888888888888888777666666666666555555555555555555555444333222111333111///...---...///000+++++++++++++++++++++++++++++++++***)))(((((('''((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++------......///000000000222222222222222222333333111333444444444555777:::444===AAA===<<>>======:::666222///,,,++++++------------------------***(((%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################"""""""""!!!""""""""""""""""""""""""%%%$$$$$$###""""""######$$$$$$#########$$$%%%&&&$$$$$$############$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''(((((()))))))))*********))))))*********+++++++++.............../////////000000000111111111222222333222222222222333444444444555555666666666666666666555555555555444444444444555555444444333222111222111///------...///000,,,,,,,,,,,,++++++******++++++******)))(((((('''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++------......///000000000111222222222222333333333111333444444444555888:::888999<<>>>>><<<:::666222///---,,,+++,,,,,,,,,,,,------------***(((%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""""""""""""""%%%$$$######"""#########$$$############$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))******)))))))))*********++++++---------.........//////000000000000111111111111111000000000000111222222222222333444444444444444444444444333333333222222333444444333333222111000000000...---------...///......---,,,+++******)))+++******))))))(((((('''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++------......///000000000111111222222222333333333111333444555555666999;;;???888<<>>===;;;999666333000---,,,+++,,,,,,,,,,,,,,,---------***(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$###############$$$$$$$$$##################$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#################################"""""""""""""""""""""""""""""""""""""""$$$$$$###############$$$###############$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))***))))))))))))************,,,,,,,,,---.........////////////000000000111111000000//////000000111222111222222333333333333333333222222222111111111111222222222222111000/////////...------,,,---......///...---,,,+++***)))(((******))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***+++++++++++++++,,,,,,------......///000000000111111111222222333333444222333555555666777:::<<>>===<<<:::999666333000...,,,++++++++++++,,,,,,,,,------***(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$###""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""######""""""""""""""""""""""""$$$###############$$$$$$""""""######$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((()))))))))(((((()))))))))*********+++++++++,,,---.............../////////000000000000000000000000111222222222222333444444444444333111111111111000000000000111111111111000///...---,,,,,,,,,,,,,,,,,,------......---+++***)))(((((()))))))))(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********++++++,,,,,,,,,------......///000000000000000111222333333444444222333555666666888;;;======>>>WWW~~~eeeTTTQQQOOOKKKHHHEEEDDDCCCAAA???>>>===<<<999888666444111...,,,+++******++++++,,,,,,------***(((%%%%%%&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%%%%$$$###"""""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""############""""""""""""""""""""""""#########"""######$$$%%%!!!"""######$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################################################################$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((())))))((((((((()))))))))******)))***++++++,,,---..................////////////111000000000000111222222222333333444444444444444111111111000000000000//////000000//////...---,,,++++++++++++,,,,,,,,,,,,,,,,,,+++***)))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,---------......///000000000000000111222333444444555222444666777777999<<<>>>;;;IIIiiifffTTTPPPNNNKKKHHHEEEDDDCCCBBB@@@???======888888666444111...,,,+++)))******+++,,,,,,------***(((%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%&&&%%%###"""!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!"""""""""############""""""""""""""""""""""""######""""""###$$$$$$%%% !!!"""###$$$######"""$$$$$$############$$$$$$######$$$$$$$$$$$$#################################################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################################################################$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))(((((((((((()))))))))***))))))***+++,,,---......------........./////////000000000000000111111222111222333333444444333333111111111000000000000////////////......---,,,+++)))******+++++++++++++++***)))))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,------------......///000000000///000111222333444444555222444666777888:::===???FFF^^^gggUUUPPPNNNKKKIIIFFFEEEDDDCCCAAA@@@???>>>888777666444222///,,,+++))))))***+++,,,,,,------***(((&&&%%%&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%&&&%%%###"""!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!""""""#########$$$""""""""""""""""""""""""######""""""###$$$%%%%%% !!!"""$$$$$$######"""$$$$$$############$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""########################$$$%%%%%%&&&%%%$$$###"""#########$$$$$$%%%%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))((()))***+++,,,---......---------........./////////////////////000111111111111222333333333333222111111111111000000000000............---,,,++++++((()))***+++++++++++++++(((((((((((('''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------------......///000000000///000000222333444555555222444666777888:::===???UUUssshhhWWWTTTQQQKKKFFFHHHGGGFFFEEEBBB@@@>>><<<999777333000---,,,,,,,,,------,,,++++++,,,,,,,,,***(((&&&&&&&&&'''&&&%%%"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""########################""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!###$$$%%%""""""""""""""""""""""""""""""""""""############%%%$$$""" !!!###$$$""""""############""""""%%%$$$###"""""""""$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!"""""""""###$$$$$$$$$%%%$$$###"""""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""########################$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((*********)))))))))))))))(((((((((((()))***+++,,,............////////////............////////////222333333222111222777;;;AAA888///***,,,...///...//////...---,,,,,,++++++************))))))))))))+++******)))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))******+++************+++,,,---...------......///000000000111111111111111111222222222888666555999:::BBBUUUqqqdddTTTRRRPPPKKKFFFGGGGGGFFFDDDBBB???===<<<999666333000---,,,,,,,,,------,,,,,,+++,,,,,,---***(((&&&&&&&&&'''&&&%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""################################################""""""""""""############""""""""""""""""""""""""###""""""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""############$$$###!!!!!!!!!"""###$$$""""""############""""""%%%$$$###""""""###$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""########################$$$$$$$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))***+++,,,,,,............////////////............////////////222333333111000222666:::???888000---...000000///.........---,,,,,,++++++*********)))))))))((((((******))))))(((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))******+++************+++,,,---...------......///000000000111111111111111222222333111888777666<<>><<<:::888666333000---,,,,,,,,,---,,,,,,,,,,,,,,,------***(((&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$###############################################################""""""""""""############""""""""""""""""""""""""$$$###""""""!!!""""""###""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!###$$$%%%""""""############""""""$$$######"""######$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$$$$$$$$$$###############""""""###$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#######################################$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))***))))))******+++,,,------............/////////............////////////111222222111000222555888999444///---///000///......------,,,,,,+++++++++******))))))))))))((((((***))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))******+++************+++,,,---...------......///000000000111111111111111222333333111777666666???KKKbbb|||{{{bbbRRRQQQPPPKKKGGGFFFFFFDDDBBB@@@===:::999888666333///---,,,---------,,,,,,,,,,,,------...***(((&&&&&&&&&'''&&&%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%########################################################################!!!"""""""""############""""""""""""""""""""""""$$$$$$###""""""!!!!!!!!!""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!"""###%%%&&&""""""############""""""##################$$$$$$""""""#########$$$$$$$$$################################################!!!!!!""""""############%%%$$$$$$$$$###"""""""""!!!"""###%%%%%%$$$######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%################################################$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))************+++,,,---...---------.........//////............////////////111111000000000222444666111///,,,,,,------,,,+++---,,,,,,,,,+++++++++******)))))))))(((((((((((())))))(((((((((''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))******+++************+++,,,------------......///000000000111111111111222333333444555:::888===LLL[[[ppp{{{dddUUUSSSQQQLLLHHHFFFFFFDDDBBB???<<<999888777555222///---------------,,,,,,,,,------...///***(((&&&&&&&&&'''&&&%%%&&&%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%########################################################################!!!"""""""""############""""""""""""""""""""""""############""""""!!!!!!""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!""""""###$$$%%%""""""############""""""""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$############################################################""""""!!!!!!%%%$$$$$$$$$###"""""""""!!!"""###%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%################################################$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))))))))************+++,,,---...------------........................////////////111000//////000222222333------,,,,,,,,,---,,,++++++++++++++++++*********)))))))))(((((((((((('''((((((((((((''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++************+++,,,------------......///000000000111111111111222333444555888<<<>>>KKKdddrrr}}}}}}eeeUUUSSSRRRMMMIIIGGGFFFEEEBBB???<<<999888777555222///...------...,,,,,,,,,,,,---...///000***(((&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############"""""""""""""""""""""""""""############""""""!!!""""""""""""""""""""""""""""""""""""############!!!!!!""""""######$$$$$$""""""############""""""!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$######"""!!!!!! $$$$$$$$$###############""""""###$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%###############$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((())))))******))))))******+++,,,---,,,------------.....................////////////000///......000111111000...............---------************************))))))((((((((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++************+++,,,---...------......///000000000111111111111222444555666444:::BBBYYYvvvbbbSSSRRRQQQMMMIIIHHHGGGEEECCC@@@<<<:::888777555222///...---......,,,,,,,,,------...///000***(((&&&&&&&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############""""""""""""""""""""""""!!!!!!######$$$###""""""""""""""""""""""""""""""""""""""""""############"""""""""#########""""""""""""############"""""" !!!###$$$%%%%%%$$$$$$"""############$$$$$$$$$#########################################################"""""""""""""""###############$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***))))))))))))***+++,,,,,,,,,,,,---------.....................////////////000...---...000111000.../////////...---,,,---...)))*********************))))))(((((((((''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++************+++,,,---...------......///000000000111111111222333444555666555AAAOOOiii~~~^^^PPPPPPPPPMMMIIIIIIHHHFFFCCC@@@===:::888666555222///...---......,,,,,,,,,---...///000000***(((&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############"""""""""""""""""""""""" !!!"""###$$$$$$###"""""""""""""""""""""""""""""""""""""""############"""############""""""!!!""""""############"""""" !!!###$$$%%%%%%$$$$$$"""############$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""######$$$$$$$$$%%%$$$###"""""""""###%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&######""""""""""""######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***(((((((((((()))***+++,,,,,,,,,,,,---------................../////////000000...,,,---000111000---.........,,,******+++,,,)))))))))))))))*********)))(((((((((''''''''''''&&&''''''''''''''''''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++************+++,,,---...------......///000000000111111111222333444666777AAAQQQccc{{{{{{```QQQQQQRRRMMMHHHJJJHHHFFFCCC???<<<:::888666555333///,,,+++---000---,,,++++++------,,,+++)))(((&&&&&&'''''''''&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################## !!!""""""""" $$$###"""###$$$$$$###"""""""""""""""#################################### """###$$$$$$###""" """############$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%########################################################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""############$$$$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###"""!!!###&&&(((&&&$$$''''''''''''''''''''''''(((((((((((((((''''''''')))))))))))))))***************+++++++++,,,,,,,,,////////////////////////......---------,,,,,,,,,......---------,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))+++*********))))))((((((,,,,,,++++++***)))))))))******+++,,,------------.........///////////////555......666888444555===IIIaaa}}}{{{^^^PPPQQQRRRNNNJJJIIIHHHFFFCCC???<<<:::999777666333000---,,,...000...---,,,,,,......---,,,)))(((&&&&&&'''''''''&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""""""""""""""!!! $$$###"""###$$$$$$###"""""""""""""""####################################!!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%########################################################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%""""""############""""""######$$$$$$$$$######"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$#########$$$$$$$$$%%%%%%"""############$$$$$$$$$##################$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$###%%%((()))(((&&&''''''''''''''''''''''''((((((((((((''''''''''''(((((()))))))))******************+++++++++,,,,,,...........................------------,,,,,,,,,---------,,,,,,,,,++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))************)))))))))(((+++++++++*********************+++,,,------------.........///////////////222...///666666444;;;FFFbbbyyy{{{]]]NNNOOORRROOOLLLHHHGGGEEEBBB@@@===;;;:::777666444111...---///000///...------//////...---)))(((&&&&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$###""""""""""""""""""$$$###"""###$$$$$$###"""""""""""""""####################################!!!"""###$$$$$$###"""!!!"""""""""#########$$$$$$""""""""""""""""""""""""##################$$$$$$########################################################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%!!!!!!""""""""""""!!!!!!"""######$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""""""""############$$$"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))***++++++*********++++++++++++,,,........................------------,,,,,,,,,,,,,,,,,,+++++++++*********((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))************)))))))))))))))************+++++++++******+++,,,------------.........//////000000000111000222666666888HHHZZZ}}}zzz\\\LLLMMMPPPNNNLLLHHHGGGEEEBBB@@@===;;;:::777777555222///...///111...---,,,---...///...,,,)))'''&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###############$$$$$$$$$################################################%%%$$$###"""""""""$$$$$$$$$###"""###$$$$$$###"""!!!"""""""""####################################!!!"""############"""!!!""""""""""""############""""""""""""""""""""""""$$$$$$$$$#######################################################################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%""""""############""""""""""""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$"""""""""#########$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&'''((()))***+++,,,************++++++++++++---------------------------------,,,,,,,,,++++++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((*********)))))))))))))))((())))))***++++++,,,,,,******+++,,,------------.........///000000111111333333555666777AAAZZZqqqyyy\\\LLLLLLOOOMMMJJJIIIGGGEEEBBB???===;;;999777777555333000...///000---,,,+++,,,---------+++)))'''&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$""""""#########$$$$$$$$$################################################%%%$$$###""""""###$$$%%%$$$###"""###$$$$$$###"""!!!"""""""""####################################""""""############""""""!!!!!!"""""""""#########""""""""""""""""""""""""$$$$$$$$$#######################################################################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""#########$$$$$$$$$############$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%&&&'''((()))***++++++))))))*********+++++++++------------------------------,,,,,,,,,+++++++++******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******(((((()))***+++,,,,,,---******+++,,,------------......//////000111111222333444555777<<>>888444333222000...---------------,,,,,,---//////---+++***(((&&&$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$$$$$$$$$$#########""""""###########################$$$$$$%%%%%%$$$$$$###""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################################################################$$$$$$$$$#########"""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###""""""########################"""############$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((((((((((((((((((((()))))))))*********+++++++++++++++++++++++++++++++++++++++*********)))))))))((('''''''''(((******(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))))))))************)))************+++++++++***++++++,,,,,,---......000---,,,000222111222555<<>>:::666444444333111///............---,,,,,,---//////---+++((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###################################################################################################"""""""""""""""############"""""""""""""""###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))))))))******************************************))))))))))))''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************))))))*********+++++++++++++++,,,,,,---.........222000000222333444888???YYYkkkuuuoooxxxWWWMMMOOOOOOKKKJJJHHHGGGEEEBBB===999777555888666333111...---,,,,,,---,,,,,,---//////---+++''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$##########################################""""""################################################"""######$$$$$$######"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######################################################################################################"""""""""""""""######"""""""""""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$##############################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((((((((())))))))))))*********++++++*********************************)))))))))((((((&&&''''''(((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************))))))*********++++++++++++,,,,,,------.../////////111333444111444AAAPPPuuu~~~ssslllyyyXXXMMMNNNLLLHHHFFFEEEFFFEEEBBB>>>;;;:::::::::888555111///---,,,,,,---,,,,,,---//////---+++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""###############$$$$$$$$$########################""""""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#######################################################################################$$$$$$$$$$$$######""""""""""""""""""""""""""""""######$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((())))))))))))*********++++++******************************)))))))))(((((((((&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,---......//////---000444444222;;;SSSjjjppphhhwwwWWWLLLNNNLLLGGGEEEGGGGGGFFFCCC>>>::::::;;;999777555222///......------,,,,,,---//////---+++%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######"""""""""""""""#########$$$$$$$$$########################""""""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################################################################""""""#########$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""###$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''((())))))((((((((()))))))))*********************************)))))))))((((((((((((%%%&&&'''(((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,------...////////////000333666;;;MMMlllzzznnneeerrrTTTKKKNNNNNNJJJIIIKKKLLLIIIDDD===888777888777666444222000//////000---,,,,,,...//////---+++%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$########################""""""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################################################################""""""######$$$$$$$$$$$$$$$$$$###""""""!!!""""""""""""!!!""""""###$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''''''''&&&&&&'''''''''''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,------.../////////555333333999FFF^^^uuulllrrrQQQIIINNNOOOLLLJJJMMMLLLJJJEEE???:::888777:::777555666444...,,,------,,,,,,---//////---+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$######""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""###$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%&&&%%%###"""""""""######"""############$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################!!!###$$$$$$$$$$$$%%%'''############"""""""""""""""############$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''))))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))(((''''''((()))(((&&&)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,)))...111111///......,,,333111222@@@]]]~~~yyytttrrrQQQIIINNNOOOLLLJJJJJJJJJHHHCCC===888666666===999777888444...+++,,,---,,,,,,---//////---+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$#########""""""######$$$$$$$$$$$$###############"""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""###!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$"""############$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$%%%&&&%%%$$$###$$$%%%############"""""""""""""""############$$$$$$$$$$$$$$$###""""""###$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))((('''''')))((((((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''''''''''''''''')))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))'''&&&'''((()))(((&&&)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((******************************+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,.../////////000000000333333<<>>;;;:::;;;888111---...---,,,,,,---//////---+++&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############################################################$$$$$$$$$$$$######!!!!!!""""""######$$$$$$"""""""""######"""""""""!!!!!!"""""""""#########$$$#####################""""""""""""""""""""""""!!!!!!"""""""""#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%%%%""""""#########$$$$$$$$$########################$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&'''((('''%%%$$$%%%&&&$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$##################$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&(((***,,,,,,+++)))(((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''')))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******************************+++++++++,,,,,,,,,***++++++,,,,,,---------000,,,+++...000111111222888HHHhhhrrrQQQIIINNNOOOLLLJJJIIIIIIHHHDDD@@@<<<;;;;;;<<<999:::<<<999333000000---,,,,,,---//////---+++''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######!!!!!!""""""######$$$$$$""""""############""""""""""""""""""############$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%'''&&&&&&%%%'''((($$$$$$$$$$$$############""""""#########$$$$$$$$$#########$$$$$$#########$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&(((***,,,,,,+++)))((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''((((((''''''(((((((((((((((((('''&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))*********************************+++++++++,,,,,,,,,******+++,,,------......///++++++000222000000333AAAZZZrrrQQQIIINNNOOOLLLJJJGGGGGGFFFBBB>>>:::999999:::888999<<<:::444111111---,,,,,,---//////---+++'''''''''&&&&&&%%%%%%$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""############"""######$$$$$$######""""""""""""#########$$$$$$######$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################"""$$$&&&&&&%%%%%%'''(((%%%$$$$$$$$$$$$#########"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&''')))++++++***)))((((((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''(((((('''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,---.../////////+++---333333000444===RRRqqqrrrQQQIIINNNOOOLLLJJJHHHHHHFFFBBB===:::888888:::999:::<<<:::333//////---,,,,,,---//////---+++(((''''''&&&%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$######$$$$$$$$$$$$###############""""""""""""""""""######$$$$$$######"""""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%$$$###"""""""""############$$$$$$$$$########################$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###########################%%%&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$#########"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&'''''''''((((((((()))''''''((((((((((((''''''((((((((((((((((((((((((''''''((())))))))))))((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%$$$$$$%%%'''(((((('''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((()))*********++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,---...//////000,,,...333333222===MMMkkkrrrQQQIIINNNOOOLLLJJJKKKJJJIIIEEE???;;;:::999<<<:::;;;===:::222---------,,,,,,...//////---+++(((((('''&&&%%%%%%$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######""""""!!!!!!######$$$$$$$$$$$$######"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%$$$###"""!!!"""############$$$$$$$$$########################$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################%%%&&&&&&%%%###""""""###%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&'''((())))))((('''&&&&&&'''''''''(((((())))))''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%$$$$$$%%%'''(((((('''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((()))******+++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,---//////000111---...333222444EEEZZZ~~~mmmRRROOOOOOPPPQQQLLLQQQMMMGGGAAA===;;;;;;<<<>>>???>>>;;;666111///...---------...000000...,,,'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""######$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$#########""""""!!!!!!""""""""""""""""""""""""###############"""!!!!!!$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$############$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$##################%%%&&&'''&&&$$$###$$$%%%"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&''''''(((''''''&&&%%%&&&%%%%%%'''))))))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''''''''''''''''''''''''''((((((((((((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''(((((())))))******((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))(((((()))***************************++++++,,,,,,,,,,,,------......---------......//////...222666777???]]]||||||mmmPPPMMMMMMNNNOOOJJJPPPMMMHHHBBB>>><<<;;;:::=========:::555000...------------...000000...,,,'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""######$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$#########""""""""""""#######################################"""!!!!!!$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$############$$$$$$##############################$$$$$$$$$$$$##############################%%%&&&'''&&&$$$###$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""##################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''&&&%%%$$$$$$######&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''''''''''''''''''''''''''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((()))'''((((((((()))))))))***((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))(((((()))+++************************++++++,,,,,,,,,,,,------......---------...//////...000111111<<>>===888888777666333000---,,,...---------......,,,***'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$###$$$&&&%%%$$$######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%######$$$$$$$$$######"""##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%###"""!!!!!!###%%%&&&$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))******************************))))))))))))))))))******+++++++++*********)))******+++++++++,,,------,,,,,,---///+++,,,------,,,,,,---...,,,,,,,,,------...------............///////////////.....................///---++++++,,,---,,,+++,,,,,,+++***++++++,,,---++++++************++++++((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))))),,,,,,,,,,,,,,,+++***)))((()))))))))************))))))***++++++++++++*********+++++++++,,,,,,,,,------------...............000---///666AAAcccpppQQQOOONNNMMMMMMKKKMMMKKKHHHEEEBBB@@@???>>>888888666444222///...---...---,,,---......,,,+++'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$###############%%%&&&&&&$$$######$$$######################################################$$$$$$%%%%%%%%%%%%"""######$$$$$$$$$####################################$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%###"""!!!!!!###%%%&&&$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((''''''((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))+++*********************************+++,,,---...***+++---------...111333222444555444222111222444333444555666666555555555666666666777777777888888999888888888888999:::;;;;;;:::888888:::;;;:::999555444222000...,,,,,,+++------,,,,,,,,,------...)))))))))***************************************))))))))))))))))))))))))(((((())))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))))),,,,,,,,,,,,,,,+++******((()))))))))************))))))***++++++++++++*********+++++++++,,,,,,,,,---------.........//////,,,555222,,,;;;XXX{{{{{{ttt{{{qqqQQQOOONNNMMMMMMKKKKKKJJJGGGEEEBBB@@@???>>>888777555222000///......///---,,,,,,---...,,,+++'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$#########""""""###$$$&&&&&&%%%$$$$$$%%%########################"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$#################################$$$$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))((((((''''''(((((()))))))))))))))))))))))))))(((((()))***************)))))))))))))))************************+++++++++++++++,,,---///000222333222444555666666777:::<<<>>>@@@AAA???;;;999999<<<;;;===@@@AAA@@@??????@@@?????????@@@AAAAAABBBBBBDDDDDDDDDDDDEEEGGGIIIKKKLLLJJJIIIJJJLLLNNNNNNMMMHHHGGGEEEBBB>>>:::666444///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))))))))******'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))))))))))))))*********))))))))))))))))))************))))))***++++++++++++*********+++++++++,,,,,,,,,------........./////////,,,888555444NNNqqqxxxrrruuu{{{rrrQQQOOONNNMMMMMMKKKJJJHHHFFFDDDAAA@@@???>>>888666444111///.........///...,,,,,,---------+++'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$#########"""$$$&&&&&&%%%%%%&&&'''################################################"""###$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""$$$%%%''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))*********))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************************++++++,,,,,,******+++---...000111222111222333555777:::<<<===@@@AAABBBAAAAAAAAACCCEEEIIIKKKKKKHHHBBB>>>>>>@@@???BBBEEEFFFEEEDDDDDDFFFBBBCCCCCCDDDEEEEEEFFFFFFGGGFFFFFFGGGIIIMMMPPPQQQPPPOOONNNPPPSSSUUUUUUUUUTTTTTTTTTSSSPPPMMMIIIFFF<<<;;;999666333111000000...------,,,,,,+++++++++************************))))))))))))))))))))))))(((((()))))))))*********''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))&&&'''((()))************))))))))))))************))))))***++++++++++++*********+++++++++,,,,,,,,,............///////////////444666GGGkkk}}}|||}}}}}}|||zzzyyyzzzooo~~~rrrRRROOONNNMMMNNNLLLIIIHHHEEECCCAAA???>>>>>>888666333000............000...,,,,,,---------,,,'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$!!!###%%%&&&%%%%%%&&&(((########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''"""###%%%''''''&&&%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((())))))***+++,,,,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************+++++++++,,,,,,---------+++,,,...111444666999:::888999:::===@@@CCCFFFGGGEEEFFFFFFEEECCCCCCDDDEEEMMMPPPPPPKKKDDD??????AAA>>>BBBFFFGGGEEEDDDDDDFFFBBBBBBBBBCCCDDDEEEEEEFFFBBBBBBBBBDDDFFFJJJMMMPPPJJJIIIIIIKKKNNNQQQRRRQQQOOOQQQUUUWWWXXXVVVTTTRRRQQQOOOKKKGGGCCC???===<<>>===BBBBBBCCCAAA@@@@@@BBBDDDIIIGGGEEEDDDDDDFFFHHHJJJHHHJJJLLLMMMMMMMMMNNNOOOTTTSSSQQQPPPOOOPPPRRRSSSSSSMMMKKKOOOSSSQQQNNNNNNQQQOOONNNPPPRRRRRROOOLLL@@@>>>:::666222///---+++///---,,,,,,---...---,,,***(((((((((***+++***)))***)))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&))))))))))))((((((((((((******))))))))))))******)))************+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,///000...---...///000666555GGGlllttt~~~]]]QQQXXX~~~jjjPPPNNNNNNOOOOOOIIIKKKIIIGGGDDDAAA@@@??????999777444000...---------///...,,,,,,---------+++&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!%%%###"""!!!!!!"""###%%%$$$###"""!!!"""###%%%&&&$$$$$$######$$$$$$%%%&&&###############$$$$$$%%%$$$###"""###$$$###""" ######$$$%%%%%%%%%%%%$$$###$$$$$$&&&)))+++(((###&&&%%%%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((((((''''''(((((()))***+++))))))((((((((()))******)))***++++++++++++))))))...***+++...000...///111///111333333444666;;;>>>???@@@AAAAAA@@@???>>>>>>AAABBBCCCBBB@@@@@@AAACCCBBBDDDFFFEEEBBBAAAAAACCCIIIGGGIIIKKKIIIBBB======@@@@@@???>>>======???@@@CCCBBBAAA@@@@@@BBBDDDEEEMMMOOORRRUUUWWWZZZ]]]___``````___\\\XXXTTTSSSTTTVVVNNNIIILLLOOONNNMMMNNNPPPMMMJJJIIIKKKMMMMMMLLLKKKHHHBBB===:::888888777555222///---,,,,,,***)))---+++))))))))))))'''&&&************))))))))))))((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''))))))))))))((((((((((((******))))))))))))******)))************+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---......//////---,,,...000111444===VVVwww{{{tttsssUUUYYYmmmmmmPPPMMMMMMMMMNNNJJJKKKIIIGGGDDDAAA@@@??????999777444000...---------///---,,,,,,---...,,,+++&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""!!!!!!!!!%%%$$$###""""""###$$$%%%$$$###"""""""""###%%%&&&$$$$$$######$$$$$$%%%&&&###############$$$%%%%%%$$$###"""###$$$$$$""" ######$$$%%%%%%%%%%%%$$$"""'''%%%"""***888888,,,%%%$$$###$$$%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((''''''((()))************(((((((((((()))***+++++++++++++++***************+++))),,,111444333444888777777888999;;;===@@@AAAEEECCCCCCCCCDDDCCC>>>;;;CCCGGGKKKIIIEEEBBBDDDGGGJJJFFFFFFKKKJJJEEEGGGNNNQQQPPPRRRWWWVVVRRROOOPPPQQQNNNJJJGGGFFFFFFEEEDDDDDDCCCBBBAAAAAA@@@AAAAAAEEEEEEGGGKKKOOOTTTXXXZZZeeehhhiiigggdddffflllrrriiibbb___``````\\\XXXWWWWWWSSSMMMJJJKKKNNNPPPRRRNNNLLLHHHFFFFFFFFFEEECCC>>>;;;666222///---+++)))...---+++***+++***((('''***************+++++++++)))******++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))******))))))))))))******)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------.........---...///111333555555NNNmmm~~~uuuzzzkkk^^^nnnqqqRRRNNNLLLJJJJJJHHHKKKIIIGGGDDDAAA@@@??????999666333000---,,,,,,,,,...---,,,---......,,,+++&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""%%%$$$############$$$%%%######"""""""""###$$$%%%$$$$$$######$$$$$$%%%&&&$$$############$$$%%%%%%$$$###"""###$$$$$$###!!!######$$$%%%%%%%%%%%%$$$&&&&&&""" (((888AAA@@@+++((($$$"""#########"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%******((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$###"""""""""$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&''')))***++++++***)))******))))))***++++++,,,************+++,,,---.........222888:::999;;;@@@AAA@@@>>>>>>>>>???@@@@@@@@@AAADDDGGGIIIIIIHHHFFFPPPWWW^^^^^^YYYWWWYYY]]]ddd\\\\\\eeedddZZZYYYbbbnnnmmmoootttuuurrrrrrtttpppkkkeeeaaa___^^^\\\ZZZXXXWWWVVVSSSQQQNNNLLLKKKEEECCCBBBBBBDDDGGGIIIJJJQQQTTTUUURRRRRRXXXfffrrrpppooosss{{{|||wwwvvvrrrlllccc[[[UUURRRQQQPPPIIIGGGGGGHHHKKKLLLKKKIIIHHHEEEAAA===:::777222///...,,,+++,,,------,,,+++)))************+++++++++)))******************)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))******))))))))))))******))))))*********+++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---.........------000222333555999BBBdddsssuuuwwwnnnxxxoooPPPNNNLLLHHHIIIIIIKKKIIIGGGDDDAAA@@@??????888666333///---,,,,,,,,,...---------......,,,***&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###############""""""########################$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$###$$$%%%%%%&&&$$$###"""###%%%%%%$$$"""######$$$%%%%%%%%%%%%$$$'''"""!!!%%%'''***666DDD555000)))%%%$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&+++***((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$###"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((())))))&&&''')))+++++++++******++++++***))))))***************+++,,,...000222333999999<<>><<>>AAAEEEFFFGGGNNNWWW[[[___aaa___^^^cccppp{{{}}}lllpppuuuuuuoooeee]]]XXX]]]XXXTTTTTTUUUVVV\\\cccjjjooouuu|||nnnccc``````___]]]YYYTTTNNNJJJJJJLLLNNNOOOJJJGGGCCC???===999555222000000///...---,,,++++++)))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))'''''''''((()))***************))))))))))))******)))************+++++++++)))******+++,,,,,,---------------------...//////000...000444444<<>>@@@AAAAAA@@@>>>===AAACCCIIIPPPUUU[[[gggsss{{{}}}|||{{{xxxxxx|||~~~~~~zzzwwwmmmjjjiiihhhbbbZZZWWWXXXPPPUUU\\\dddlllwww~~~wwwlllccc\\\UUUKKKDDDDDDIIIOOOSSSRRRPPPLLLJJJHHHEEEAAA???333333222000///...---,,,+++++++++,,,,,,+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))&&&''''''((()))******+++******))))))))))))******)))************+++++++++))))))***+++,,,,,,------...------------...//////...,,,000555:::JJJooo|||zzzZZZKKKLLLLLLMMMGGGNNNJJJIIIFFFCCCAAA???======888555222...,,,+++,,,---///000000000///---+++***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))((((((((((((+++******)))(((((())))))...,,,***)))***+++++++++///000333777<<>>DDDEEE@@@AAAGGGPPPVVV___fffnnnxxx|||ooogggeeehhhkkklllwwwqqqmmmjjjddd]]]ZZZ[[[\\\[[[ZZZXXXWWWYYY]]]aaaeeehhhkkkjjjfffeeehhhkkkmmmuuuzzztttlllbbb[[[XXXSSSPPPRRRWWWZZZ```fffnnn{{{yyyjjjVVVIIIFFFJJJNNNOOOZZZ\\\YYYSSSRRRTTTPPPGGG@@@<<<999777777444///***,,,,,,+++******++++++,,,+++***((('''((()))+++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((''''''((())))))))))))))))))************+++++++++++++++******************++++++,,,,,,,,,,,,------///............//////000444...---666JJJkkkvvv|||oooxxxZZZKKKLLLMMMNNNGGGNNNJJJIIIFFFDDDAAA???======666444000---+++***+++,,,////////////...,,,+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########"""$$$$$$%%%%%%%%%%%%&&&&&&$$$#########$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))******...+++((((((***...000111333555888<<>>DDDNNNYYY^^^gggrrrrrrhhhbbb\\\]]]eeeooovvvxxx~~~zzzzzzyyyuuuppplllfffbbbdddlllwwwzzzpppmmmooofffiiikkkhhhgggppp~~~ssslll___ZZZTTTSSSVVV[[[]]]^^^aaaccceeeeeebbb\\\UUUPPPCCC???888111,,,***++++++************************''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((''''''((())))))))))))))))))************+++++++++)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------.........///000111222333555<<>>777444///+++)))+++,,,+++)))+++***))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))++++++,,,,,,,,,,,,------***++++++,,,,,,------......///000000000111555999IIIrrrxxxxxxdddcccrrrjjj[[[bbbqqq\\\MMMJJJJJJMMMGGGLLLOOOKKKFFFCCCBBB@@@===;;;777444111...,,,,,,,,,---////////////000...+++(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))))))))((()))'''%%%&&&((()))(((&&&)))'''&&&&&&((())))))((()))+++,,,+++((((((***,,,***(((''''''((())))))((('''((()))******)))((('''''''''''''''&&&&&&&&&&&&''''''&&&%%%&&&'''((()))%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))+++***++++++,,,,,,+++***)))---111333555;;;FFFOOOUUUXXXRRRMMMOOOQQQ\\\qqq}}}~~~xxxjjjbbb]]]bbbqqq~~~tttooohhheeekkkyyyzzz{{{vvvoookkkjjjhhhpppxxxuuujjjaaa^^^``````ppp{{{nnndddeeesss}}}ppphhhoooxxxwwwpppnnnmmmiiimmmwww{{{||||||vvvxxxwwwtttqqqttt|||{{{cccTTTUUUSSSRRRWWW^^^aaa___cccaaa______]]]VVVLLLCCC666444222///---+++*********)))((()))******)))'''))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************************++++++,,,,,,,,,,,,------***++++++,,,,,,---......000---...111222222888@@@hhhzzzyyyhhhmmm}}}bbbWWWdddzzzZZZMMMJJJJJJMMMGGGMMMNNNKKKFFFCCCAAA???===;;;777444111---+++***++++++///......///000...+++((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&''''''''''''''''''!!!###&&&)))***)))(((&&&(((&&&$$$%%%&&&((()))(((***(((((((((***+++***(((,,,,,,,,,+++***+++---000+++)))(((((()))******)))***+++,,,------,,,+++******)))((((((''''''''''''((('''&&&&&&'''((()))***&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))*********,,,,,,,,,,,,------------***222;;;======@@@JJJSSS\\\cccbbbaaafffjjjxxxxxxqqqpppxxx{{{qqqnnnkkkiiinnn|||vvveeeaaabbbmmm{{{vvvyyy}}}vvviiibbb```]]]iiitttsssiii``````dddnnn~~~pppvvvqqqdddaaafffxxxyyytttmmmiiikkkjjjhhhoooxxx~~~xxxssspppooonnnzzzppplllbbbVVVSSSXXX^^^___bbb^^^[[[^^^bbb```VVVMMM;;;;;;:::777222///---,,,***)))((()))******)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************************++++++,,,,,,,,,,,,------+++++++++,,,------......111+++,,,333333333???QQQ{{{zzzppp{{{qqq\\\XXXkkkXXXMMMKKKJJJMMMGGGMMMMMMKKKGGGCCC@@@>>><<<;;;888666222...+++******+++.........//////...+++(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&&&&'''''''''(((((()))))))))###%%%''')))***)))(((''')))))))))***+++---......---,,,,,,---///000///...---...000111111333444555222000......///000///...//////111111111111//////---,,,+++***))))))******+++***)))((('''((())))))(((((()))))))))*********''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((******++++++,,,---------------,,,++++++...333666>>>GGGOOONNNHHHGGGOOOWWWeeennnrrryyyyyyyyyyyy{{{~~~ssshhhiiijjjkkktttwwwxxx||||||{{{|||vvvcccTTTMMMLLLLLLVVV```bbb^^^\\\___cccvvv~~~oookkkmmm{{{yyytttkkkppp{{{~~~yyyppplllnnnmmmxxx}}}xxxuuussshhhnnnxxxppp\\\VVVZZZ^^^]]][[[ZZZ]]]aaa___WWWPPPCCCAAA>>><<<:::888444111,,,***)))***+++,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************************+++++++++,,,,,,,,,------++++++,,,,,,---.........222,,,---333222555NNNlll|||zzz}}}vvvdddZZZaaawwwVVVLLLLLLKKKMMMGGGMMMLLLKKKGGGCCC???===<<<<<<999777333///,,,+++,,,,,,---------...///...+++(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))******++++++++++++++++++,,,...///000111000111111111000000111333444444333222333555777888888777666555444222333555666666555111222333444444333222111111000///---------...///111///---+++)))((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((('''(((((())))))(((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))***++++++,,,---.........---,,,++++++///888DDDLLL[[[ccchhheee]]][[[aaaiiixxx~~~}}}tttpppnnnqqq{{{tttssswww{{{vvv{{{zzzqqqwwwwwwmmmqqqzzztttsssooodddWWWMMMJJJKKKIIILLLPPPSSSUUUXXX\\\___mmmvvvssswww|||sssiiimmmwww|||qqqrrrqqqsss|||uuuoooiiidddfffsssxxxcccYYYVVVWWWYYY[[[^^^^^^\\\XXXTTTLLLFFFAAA@@@BBBBBB???;;;///---***))))))++++++***************************(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************************************+++++++++,,,,,,,,,------+++,,,,,,------...//////111///111333111<<>>;;;;;;<<<777555111...,,,,,,---...,,,,,,,,,...///...+++(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''(((((()))'''((()))***,,,---...///---///222555777888777777555777999;;;>>>DDDLLLRRRNNNJJJEEEBBBAAABBBBBBBBBGGGEEECCCCCCGGGJJJKKKKKKJJJGGGCCC@@@???<<<:::777777888999::::::999888777999888666555666888;;;<<<===;;;888555333111111000///...---,,,+++***)))(((((((((''''''''''''((((((((())))))******))))))((((((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,---......///333777<<>>:::;;;<<<555333000---++++++,,,---,,,+++,,,---///...+++)))%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((***++++++------...000222333444555444888>>>DDDGGGGGGFFFDDDCCCEEEGGGKKKSSS___nnnyyykkkfff___ZZZWWWWWWWWWWWW\\\XXXTTTVVV\\\dddiiillliiieee]]]VVVPPPIIICCC???<<<===>>>??????>>>===<<<;;;:::888888999;;;>>>@@@???>>>;;;999777666666666444444222111///---,,,+++((((((''''''''''''(((((())))))************))))))))))))************))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))++++++,,,---...000000111444888>>>BBBHHHRRR```jjjlllwww|||vvvjjjaaabbblll~~~vvvtttzzz|||ssslllnnnsssrrrllldddfffjjjrrryyy}}}}}}{{{qqq]]]MMMNNNYYYaaadddeee```aaadddgggiiiqqqrrrnnnmmmuuuyyywww|||tttnnnnnnnnneeehhhiii{{{vvviiiZZZRRRTTTYYY[[[ZZZYYYZZZVVVKKKAAACCCPPP]]][[[RRRDDD777///,,,,,,,,,************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,------.../////////...222222444KKKwwwvvvooommmmmmSSSOOO^^^nnnXXXKKKKKKFFFNNNMMMMMMNNNKKKGGGCCC>>>;;;:::999777222......---+++---222///...------...---+++)))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&!!! %%%((('''&&&''''''&&&'''***,,,,,,---000333555888;;;>>>???@@@@@@AAAGGGMMMQQQQQQPPPOOOPPPNNNPPPUUUYYY[[[ccctttxxxiiiddddddbbbaaabbb___bbbcccbbbdddkkkuuu|||~~~llldddddd^^^SSSOOOPPPTTTYYY[[[WWWRRROOOHHHCCC>>>===???@@@???<<<@@@???>>><<<:::888555333222000333:::;;;444//////---+++)))((('''&&&'''''',,,+++***)))))))))******,,,+++***)))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))******+++---......+++)))))),,,......---...222666EEELLLSSSVVVZZZbbbkkkppp{{{ooollliiirrr{{{tttjjjeee]]]]]]hhhrrrlll``````ccchhhooowww~~~wwwrrrkkkgggkkkwwwxxxzzzlllffffffppptttooosss}}}pppiiieeemmmhhhWWWRRRSSSXXX^^^ccc^^^ZZZUUUOOOJJJMMMSSSZZZYYYRRREEE999222---'''...,,,***)))(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///............//////000777333333@@@]]]uuuuuujjj{{{|||[[[OOOSSShhh[[[OOOMMMIIIPPPOOOOOOMMMKKKGGGBBB>>>;;;999999777222......---+++---111///...------...---+++)))''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%$$$''''''%%%&&&(((,,,,,,...111222333555666DDDEEEHHHKKKMMMNNNNNNNNNQQQUUUZZZ\\\ZZZWWWUUUUUUUUUVVVYYY\\\]]]aaaooo}}}vvvkkkiiikkkkkkkkklllnnnnnnmmmnnnqqqwww|||~~~wwwwwwrrrhhhfffgggiiilllmmmkkkgggeeeXXXOOOFFFDDDHHHKKKGGGBBB???AAABBB@@@<<<;;;<<>>;;;999888666111......---+++---111///...------...---+++)))''''''''''''''''''''''''%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&(((***)))(((---444222444666888<<<@@@CCCEEELLLNNNPPPSSSTTTUUUVVVUUUTTTZZZdddlllmmmggg^^^WWWYYYZZZ]]]`````````hhhrrruuukkkeeefffjjjkkkkkklllooommmllloootttxxxzzzzzz~~~~~~yyyvvvvvvvvvvvvvvvvvvvvvvvvrrrggg[[[ZZZ```bbb\\\TTTJJJMMMMMMIIIAAA===@@@DDDCCC<<<666444333111222444999999777666444222000000---------,,,+++***))))))((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&''''''''''''(((((((((((())))))((((((((((((''''''((((((((()))))))))*********)))))))))***+++---...,,,,,,...111:::JJJ\\\jjj|||~~~yyysssllljjjyyyooooooqqqvvvzzzyyyxxxwwwwwwxxxzzz{{{}}}wwwppplllmmmqqquuuxxx~~~rrrgggkkkttt}}}tttyyy~~~pppkkkqqquuukkkcccZZZ]]]]]]___bbb___WWWRRRRRRWWW^^^ccc```ZZZOOOAAA555)))+++,,,,,,))))))+++---******)))))))))(((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///.........//////000111555111===bbbzzzlllfffzzz}}}]]]OOOZZZjjj^^^QQQNNNHHHNNNLLLKKKMMMKKKGGGBBB>>>;;;999888666111...---,,,+++---111///...------...---+++)))''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''###&&&+++//////111:::EEEIIIHHHEEEAAAAAAFFFIIIJJJLLLMMMPPPSSSUUUVVVWWWWWWRRR[[[kkk~~~kkkZZZXXXZZZaaaggghhheeegggkkkllleeebbbeeeiiiiiiiiijjjiiiiiikkkpppssstttwwwzzzxxx~~~|||}}}zzzuuusssvvvyyyzzzyyyrrrrrrvvvvvvoooiiieeeeeeccc\\\TTTLLLIIIHHHCCC@@@===<<<<<<999777555555666777888999999999999333333222111///,,,)))((('''((())))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''(((((((((((())))))(((((((((((((((((((((((()))))))))*********++++++,,,,,,,,,,,,...///+++...444;;;EEETTTeeeppp}}}}}}}}}qqq}}}{{{yyyxxxyyy{{{|||wwwrrrooorrrwww{{{uuuxxxxxxxxx~~~{{{hhhfffkkkuuuyyy{{{yyykkkfffqqq|||rrrpppyyywwwdddXXXVVVYYYbbbfffaaaYYYTTTTTT\\\bbbcccaaaZZZNNNBBB222///,,,))))))***++++++*********)))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............///000111111444777NNNxxx}}}{{{zzzlllpppnnnTTTVVVkkk}}}___RRROOOHHHNNNKKKKKKMMMJJJFFFBBB===:::999888666111------,,,***,,,000///...------...---+++)))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&'''&&&&&&'''(((((()))******&&&***111666666999EEEQQQgggcccYYYKKKEEEFFFHHHFFFKKKMMMPPPTTTWWWYYYZZZZZZXXX\\\iii}}}mmmWWWOOOSSS]]]hhhllljjjgggggglllgggfffjjjlllkkkjjjkkkjjjnnnuuuzzzwwwrrrttt|||{{{yyyuuuxxx||||||{{{{{{|||~~~~~~|||xxxttt|||yyyvvvsssoooiii```YYYHHHGGGCCC@@@@@@@@@>>><<<444444666888:::<<<===>>>;;;;;;;;;999666111,,,***)))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))************))),,,...///------...///000444999@@@JJJYYYjjjuuu{{{~~~yyyyyy|||~~~|||wwwrrruuuwwwllljjjhhheeejjjtttzzzaaa\\\eeesssvvvnnnooo~~~}}}fffZZZRRRUUU\\\]]]ZZZWWWWWW\\\___```aaaaaaZZZQQQAAA888---)))***,,,***(((************))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................//////000222222333CCCccc|||uuuiiilllxxxxxx^^^UUUfffaaaSSSPPPJJJOOOMMMLLLLLLJJJFFFAAA===:::888777555000------,,,***,,,000///...------...---+++)))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&'''((('''((()))***,,,---...///111444999======>>>GGGQQQiiihhh^^^OOOIIIMMMOOOKKKIIIJJJMMMQQQTTTUUUVVVWWWSSSQQQTTT___jjjhhhXXXHHHFFFIIISSS```hhhgggccccccfffbbbbbbfffiiigggfffhhhkkkrrr~~~|||nnnkkkqqqkkknnnqqqrrrtttwwwzzz|||~~~xxx|||zzz~~~|||zzz|||}}}uuunnnVVVRRRIII???===@@@BBBAAA;;;:::999999:::;;;===>>>BBBCCCCCCBBB???999444111,,,+++***)))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))'''''''''''''''''''''''''''(((((((((((()))))))))''''''''''''(((((((((((((((((())))))))))))******)))))))))*********++++++'''***......------000333;;;<<<===AAAKKK[[[nnn|||vvvqqq~~~}}}xxxvvv|||~~~wwwuuuvvvssslllgggtttjjjccciiiqqqyyy}}}xxxqqqppprrrsssxxxmmmXXXOOOOOORRRWWW[[[\\\^^^^^^^^^aaaddd```YYYNNNCCC777///------+++(((++++++*********)))))))))))))))))))))))))))))))))'''((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................///000111222333666RRRvvvlllhhhsss~~~{{{nnn]]]UUUaaa{{{```SSSPPPIIIOOOMMMLLLLLLJJJFFFAAA===:::888777555000------+++***,,,000///...------...---+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%'''(((((()))***,,,...000333444555999;;;???BBBBBBAAAFFFMMMWWW[[[VVVLLLJJJPPPPPPKKKCCCEEEGGGIIIKKKKKKKKKKKKEEEEEEHHHMMMSSSTTTPPPLLLPPPOOOUUUaaaiiikkkjjjjjjfffdddfffkkkooonnnpppsssqqqzzz{{{mmmmmmaaa______bbbgggkkkooorrr{{{{{{yyy}}}}}}ppplll```SSSMMMNNNMMMIIIDDDBBB???======>>>@@@BBBFFFGGGIIIJJJHHHCCC>>>;;;000...+++)))'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))'''''''''''''''''''''''''''((((((((())))))))))))''''''''''''(((((((((((((((((()))))))))*********))))))*********+++++++++)))+++---------222:::AAAOOOPPPRRRVVV\\\iiiyyy~~~xxxvvvzzz{{{www}}}{{{xxxwwwzzztttuuuxxx~~~uuusss~~~}}}vvvoooiiilllzzzrrrbbbUUUPPPUUU]]]]]]_________aaaccc\\\TTTRRRMMMEEE<<<444///,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------.....................///000222333444AAAeee}}}wwwjjjppphhhYYYPPP]]]www^^^PPPMMMGGGMMMJJJJJJLLLJJJFFFAAA===:::888777555000---,,,+++***,,,000///...------...---+++)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))+++,,,...111444777999:::<<<<<<@@@DDDDDDCCCFFFLLLNNNTTTSSSIIIEEEHHHDDD<<>><<>>???@@@CCCCCCEEEKKKRRRWWWWWWUUUTTTXXX___dddffffffjjjnnngggkkkkkkkkkxxxwwwtttzzz|||wwwuuuvvvxxxyyyoooqqqtttvvv||||||}}}vvvfffggg[[[KKK@@@???CCCFFFGGGLLLMMMKKKIIIKKKNNNLLLGGG>>>:::444///+++******+++)))(((''''''((((((&&&$$$&&&$$$$$$%%%'''*********(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************---,,,++++++,,,,,,+++***111...,,,///999HHHZZZgggwwwyyy}}}wwwmmm{{{xxx{{{lllggg```WWWbbbwwwtttppp~~~uuuqqqxxxkkk\\\WWW[[[[[[\\\___aaa^^^VVVPPPJJJNNNSSSSSSLLL@@@444,,,...,,,***))))))*********))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++///...------,,,,,,,,,,,,...------,,,,,,,,,------///,,,---111111000:::FFFgggpppccclllhhhXXXXXXwwwbbbQQQKKKIIILLLHHHOOOPPPLLLFFFAAA???<<<888555555///+++++++++***+++...111000000///...,,,+++***((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$%%%&&&'''(((((()))***,,,...111222222222666;;;<<<:::<<<@@@AAA>>>???EEEFFFAAA>>>>>>===============???AAACCCNNNNNNQQQVVV\\\```aaa```bbbffflllnnnkkkfffdddeeeiiiooopppoooxxx{{{yyy~~~}}}xxxwwwzzz|||~~~{{{{{{|||~~~~~~|||yyy|||xxxwwwmmmaaaZZZWWWQQQHHH???HHHLLLNNNNNNPPPQQQLLLEEEHHHDDD>>>888222---***(((+++***)))((((((((((((((('''&&&%%%&&&((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************+++++++++,,,---------,,,111222555999BBBQQQeeetttrrriiiggg~~~}}}{{{{{{{{{|||zzzpppkkkooowww~~~{{{|||}}}|||ssswwwooo^^^WWWUUUVVV[[[aaaaaaZZZSSSGGGGGGHHHLLLOOOLLLCCC:::111...+++***+++,,,+++)))***)))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))******+++************++++++++++++......---,,,,,,,,,,,,,,,...------,,,,,,------...111---...222000111AAAVVVooogggxxxjjj]]]```}}}dddRRRKKKIIIKKKFFFMMMNNNKKKEEEAAA===:::777555666///++++++,,,***+++...111000000///...,,,+++***))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((############$$$%%%&&&'''))))))+++---000444666888666555999@@@CCC@@@>>>???>>>:::999;;;<<<999888888:::===@@@BBBDDDGGGJJJMMMYYYZZZ]]]```dddhhhkkkmmmkkknnnqqqpppllljjjiiijjjmmmuuuyyyuuuwww|||xxxwwwzzz{{{{{{~~~{{{vvvrrrhhhYYYLLLEEEHHHJJJJJJMMMOOOMMMHHHDDDBBB@@@===:::555///+++......---+++((('''(((***((('''&&&'''))))))'''%%%(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******)))))))))*********++++++)))***+++,,,---...//////...666@@@EEEKKKZZZpppuuukkkjjjlll~~~zzzvvvtttxxx|||yyyuuusssxxx}}}yyy}}}qqq___XXXSSSWWW```ccc]]]VVVJJJCCC@@@FFFQQQVVVQQQIII:::444---+++,,,---+++(((******)))))))))((((((((()))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))******+++************+++++++++,,,------,,,+++++++++,,,,,,...---------------......222---...444333777RRRssszzzfffiiinnngggmmmfffRRRKKKIIILLLGGGMMMLLLJJJEEE@@@<<<999666555666000+++,,,,,,+++,,,///111000000///...,,,+++***))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&#########$$$%%%&&&'''(((+++,,,...000333666888999;;;888;;;BBBFFFCCC>>><<<999666444555888:::;;;<<>>222,,,,,,---,,,)))*********)))))))))(((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++*********+++++++++,,,,,,---,,,,,,+++++++++,,,,,,...------------......///111,,,...555777BBBggg{{{zzzggg```ooooooqqq{{{fffQQQKKKJJJNNNIIINNNKKKIIIEEE@@@;;;888666666666000+++,,,,,,+++,,,///111000000///...,,,+++***)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&((()))***111222333444666777888888999666888>>>AAA===888666;;;:::888999===BBBEEEFFFDDDIIINNNPPPOOOOOOQQQTTTaaadddeeeaaa^^^aaakkkttt|||qqqnnnllliiifffqqq{{{{{{wwwxxx~~~|||uuummmwwwzzzwwwtttttt|||wwwjjjYYYLLLHHHEEEBBBJJJHHHGGGGGGHHHDDD===777444666888888444...)))&&&&&&%%%%%%&&&(((((('''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************++++++++++++***+++,,,,,,,,,...333666FFFXXXiiioootttyyymmmsss~~~yyyuuuttt{{{nnnfffvvvyyyzzz}}}zzzdddVVVTTTXXX[[[\\\YYYSSSLLLJJJNNNRRRUUUUUUTTTIII;;;111------,,,+++************))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++***++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,---------------------...///000000---...444:::LLLtttwwwppp|||uuussshhhccckkk~~~wwwlllvvvgggQQQKKKJJJOOOIIINNNJJJIIIFFFAAA;;;777777777777000,,,,,,---+++,,,///111000000///...,,,+++***(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%'''''''''((()))+++,,,---666666777777777777666555333000111666777555333333CCCDDDCCCCCCGGGMMMOOOMMMFFFKKKPPPQQQOOONNNQQQUUU___eeehhhddd\\\\\\eeeooo}}}{{{rrrnnniiiaaacccjjjrrrvvvwwwxxx|||vvv{{{}}}{{{yyykkk^^^VVVPPPKKKJJJFFFCCCEEEIIIJJJGGGCCC999:::;;;===<<<888111,,,***)))''''''((()))((('''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++*********++++++++++++,,,,,,---...---...333;;;AAAVVVgggxxxzzzxxxwwwsss{{{|||qqqsss{{{~~~kkkhhhooo{{{ooovvvyyywwwdddXXXVVVZZZ___[[[YYYUUUPPPNNNPPPTTTWWWXXXPPPDDD:::333///------++++++*********)))))))))))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))******+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---......------------...///000000///000111222===WWW|||ssswwwyyymmmdddiiirrr|||iiilll~~~iiiRRRKKKJJJOOOHHHLLLJJJIIIGGGBBB;;;888777888777000,,,,,,---+++,,,///111000000///...,,,+++***&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''))))))***+++,,,...///000444555555555444333111111---,,,---111111111444999DDDHHHIIIIIIMMMSSSTTTOOOIIINNNRRRQQQMMMLLLOOOTTTXXXcccllliii^^^XXX]]]eeebbblllpppkkkjjjqqqssspppmmmllllllooosssvvvxxxzzzrrrxxx||||||{{{{{{yyyqqqmmmjjjgggXXXQQQIIIHHHKKKNNNMMMJJJ@@@===;;;>>>CCCCCC>>>888333000+++)))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((************************))))))*********+++++++++*********+++++++++,,,,,,---...//////222:::FFFOOO```ppp~~~yyyqqqppp}}}qqqgggmmm{{{zzz{{{}}}~~~hhh[[[[[[______]]]ZZZUUUQQQPPPQQQSSSSSSQQQMMMEEE;;;444///...+++++++++*********))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))******++++++++++++,,,,,,,,,------...---------......///000------------...///000111---333444444FFFjjj|||yyykkk^^^lll~~~llliiieeevvvlllTTTKKKJJJNNNFFFJJJJJJJJJHHHBBB<<<888888999777111,,,------,,,---000111000000///...,,,+++***%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))(((++++++,,,---...000111222000000111111000...---+++,,,+++---000111222999AAA???EEEIIIJJJOOOVVVUUUPPPJJJNNNQQQNNNHHHEEEHHHLLLRRR```nnnmmm```VVVWWW\\\___fffggg```dddttt{{{rrrkkkjjjnnnqqqsssssstttyyy}}}~~~}}}rrrmmmnnn|||}}}|||~~~~~~yyymmm^^^TTTQQQOOOKKKFFFDDD>>>:::>>>FFFKKKHHHCCC:::555000+++******))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,---///000111555@@@OOOZZZjjjwwwxxxssssssvvvrrrzzzyyyyyy~~~}}}qqqfffeeelll}}}zzzvvv{{{wwwaaa[[[]]]cccaaa\\\XXXTTTPPPNNNLLLLLLPPPRRRMMMCCC888111///+++++++++************)))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---------...............///000111---------......000111111+++555777888PPPzzzzzzkkk]]]jjjoooXXX___hhhoooRRROOOLLLHHHJJJIIINNNKKKEEE@@@;;;999888777777222///111111...---...000000///...---,,,,,,+++&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%''')))+++---///,,,...333///***222AAAGGG;;;///,,,...---++++++///111444777:::;;;<<<<<>>:::777666666888222...//////------///000000///...---,,,++++++&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''(((+++---......)))***//////111>>>OOOWWWGGG555,,,+++,,,...111333555888;;;===???@@@@@@AAACCCEEECCCDDDJJJWWWaaaSSSMMMGGGHHHNNNRRRQQQNNNTTTXXX\\\\\\YYYXXXZZZ]]]^^^``````^^^^^^dddoooyyy~~~sssooovvv{{{xxxyyy~~~}}}uuuuuu~~~zzzooommmzzz{{{rrrfff[[[SSSMMMKKKLLLGGG@@@===???CCCHHHKKKOOOJJJCCC<<<666111+++'''******)))(((((('''''''''''''''''''''''''''''''''''''''&&&''''''((()))***&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))******************++++++++++++*********+++,,,+++***+++---...,,,///666AAAOOOaaarrr|||{{{~~~~~~uuurrrxxx|||xxx~~~hhh^^^PPPWWW\\\\\\ZZZWWWRRRLLLEEEFFFKKKPPPSSSNNNBBB999333000,,,+++++++++++++++************************(((((((((((()))))))))***)))************+++++++++)))************+++++++++******+++,,,,,,,,,,,,+++,,,,,,---------..................///000111333333222000777NNNppprrrjjjkkkpppssstttlllXXXIIIOOOiiijjjNNNMMMMMMMMMRRRSSSMMMJJJDDD???:::888777666888222---------,,,,,,///000000///...---,,,++++++&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%''''''((()))+++---///000333//////222000///888EEEHHH:::---)))+++///444888777888:::<<<>>>???@@@@@@===???@@@???===AAAIIIQQQNNNIIIFFFJJJSSSYYYZZZXXXWWWXXXZZZ[[[\\\]]]^^^^^^``````___^^^^^^bbbiiimmmqqqiiigggoootttssssssxxx{{{|||vvvjjjccchhhrrrzzz~~~}}}}}}~~~}}}yyy}}}~~~www|||~~~|||zzzvvvoooeeeZZZRRRNNNLLLIIIDDD@@@@@@DDDHHHOOOLLLHHHEEEAAA:::111************)))((('''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))*********++++++******+++++++++++++++***+++,,,---,,,++++++---///---333???OOObbbuuu~~~qqq|||xxxvvv|||xxxooosss}}}~~~yyy{{{kkkWWWUUUXXX]]]^^^YYYSSSQQQDDDDDDGGGNNNUUUTTTLLLDDD999555...***)))***+++,,,************************((((((((()))))))))******)))************+++++++++)))************+++++++++***++++++,,,,,,,,,,,,,,,,,,------------.....................///111222333666333???^^^iiiaaaiiitttnnn[[[PPPKKKSSSjjjnnnPPPNNNLLLKKKOOOPPPOOOLLLGGGAAA===:::999999888222,,,,,,,,,+++,,,///000//////...---,,,+++***&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&))))))***,,,...///111222333222555777222***)))......)))'''---333555555666666777777888888999999999888:::======<<<>>>DDDIIILLLKKKKKKNNNTTT\\\cccgggaaa___]]]^^^aaaccccccaaa___]]][[[[[[]]]___```aaaddd\\\VVVWWWYYYZZZ]]]bbbfffeee```XXXSSSUUU\\\aaajjjjjjjjjiiihhhjjjnnnrrroooppptttwwwuuuttt{{{~~~}}}|||zzz||||||nnncccWWWUUUQQQLLLFFFCCCCCCDDDIIIGGGDDDCCCBBB>>>999444...---***((('''&&&''''''''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))*********+++++++++******++++++,,,,,,++++++,,,---...---,,,,,,...000111:::JJJ^^^sss~~~tttpppxxx{{{}}}}}}xxxxxxyyyzzzuuuwwwyyynnn___VVV[[[___ZZZUUUUUUIIIEEEDDDJJJSSSWWWSSSNNNAAA;;;222,,,)))***,,,---************************(((((()))))))))*********))))))*********+++++++++))))))*********+++++++++***+++,,,,,,------,,,,,,------------............---------...///000222222555999OOOrrrggg^^^gggrrrzzzeeeWWWZZZ^^^aaaooooooQQQNNNLLLJJJMMMMMMOOOLLLFFFAAA<<<:::999888888222,,,,,,,,,+++,,,/////////...---,,,+++******&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((+++,,,---...000111222222,,,...111444111+++***,,,///---///666:::666222000444444444333333333333333555888<<<>>>???BBBFFFIIIMMMOOOQQQQQQRRRZZZfffpppkkkfffaaa___``````^^^[[[UUUSSSQQQRRRTTTUUUTTTSSSUUUPPPKKKIIIHHHHHHIIILLLOOOLLLIIIHHHHHHHHHIIIJJJMMMMMMMMMLLLKKKKKKNNNPPPQQQRRRVVVZZZYYYXXX^^^eeewwwuuuttttttxxxzzzyyyuuuyyy~~~}}}yyy|||tttjjj\\\OOOHHHDDDCCCCCCHHHEEEAAA>>><<<======>>>555222---(((&&&&&&((()))((((((((((((((((((((((((***)))(((''''''&&&'''''''''''''''((((((((())))))((((((((((((((((((((((((************++++++++++++******+++,,,,,,,,,,,,,,,,,,---......---...000222555CCCYYYppp}}}wwwvvvzzz{{{wwwzzz~~~~~~zzzyyyxxxxxxxxxyyy{{{|||wwwxxxxxxxxxyyyzzz|||}}}}}}||||||}}}~~~~~~~~~~~~rrrvvv}}}}}}~~~}}}{{{tttxxxlllVVVUUU\\\\\\YYYXXXQQQKKKFFFHHHOOOUUUVVVUUUIIIBBB999111---,,,,,,---************************))))))))))))************))))))*********+++++++++))))))*********+++++++++++++++,,,------------,,,---------.........//////............///111222333222BBBeee|||ggggggsss}}}nnn^^^[[[jjjrrrrrr}}}kkkOOONNNMMMKKKNNNNNNLLLIIICCC>>>999777666555888222---------,,,,,,/////////...---,,,+++******&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&((()))***---...///000111111111111111000///---,,,,,,///222333000000444666333111222222222111111111222333333777:::>>>AAACCCFFFIIILLLNNNPPPPPPNNNNNNTTT___iiiddd^^^WWWRRRPPPOOOMMMJJJHHHHHHHHHIIIKKKKKKKKKJJJJJJKKKMMMOOONNNKKKHHHFFFGGGCCCBBBEEEGGGDDDBBBBBBGGGHHHGGGEEEBBB???>>>??????>>>AAAEEEEEEDDDEEEJJJHHHMMMRRRVVV]]]ccceeebbboooqqqvvv{{{~~~zzzkkkUUUHHHDDDDDDFFFKKKJJJFFF@@@:::999===AAA;;;777111,,,((('''((()))((((((((((((((((((((((((***)))((('''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))*********++++++++++++,,,)))***+++,,,------------+++---...//////000222444<<>>>>><<<777222...***((('''(((((((((((((((((((((((()))(((((('''''''''(((((('''((((((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,)))***+++,,,------------***,,,...///000111444777FFF]]]zzzpppddd```YYYfff}}}wwwyyy~~~uuuvvv}}}yyyzzzzzzxxxeee]]]]]][[[VVVYYYXXXVVVTTTSSSUUUXXXZZZUUUOOOGGG@@@999444///,,,************************))))))*********+++++++++)))************+++++++++)))************++++++++++++,,,------...---------............////////////000000000000111333444555???___wwwjjjqqqtttnnnppp}}}gggNNNOOONNNKKKLLLJJJLLLIIIDDD>>>:::777666666888222///111111...---//////......---,,,+++***)))&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))+++,,,---000111111222111000///...&&&)))---...000222222000111000222666555///,,,,,,((((((***---111555999<<>><<>><<<888333,,,'''$$$))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,)))***+++,,,------...---***+++...///000333666888PPPgggxxxcccXXXXXXXXXiii~~~{{{wwwssstttwwwuuu{{{{{{uuuccc]]]YYYRRRXXXZZZ\\\[[[XXXWWWYYY[[[WWWSSSLLLDDD===666000+++************************)))************+++++++++)))************+++++++++)))************++++++++++++,,,------......------............/////////000000000000111222333555555KKKjjj~~~ssssssooo|||nnn[[[[[[dddwwwfffQQQQQQMMMIIILLLNNNMMMIIICCC===999666666666777555333000...------,,,///......------,,,,,,+++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$''')))+++---....../////////......---,,,,,,,,,,,,---...000222444555555444333111000///......---...111444777999:::;;;AAACCCDDDDDDBBBAAAAAABBB>>><<<:::;;;>>>@@@???======@@@DDDGGGHHHJJJLLLMMMTTTTTTUUUWWWXXXZZZ[[[\\\[[[\\\^^^aaadddfffhhhiiilllnnnqqqrrrqqqqqqtttwwwwwwtttrrrrrrtttwwwyyyyyysssoookkkgggccc]]]UUUPPPPPPMMMJJJIIIJJJHHHEEEAAA>>>???@@@@@@@@@@@@CCCEEEUUU^^^hhhlllooorrrvvvxxxzzz}}}~~~~~~xxxxxxxxxyyy}}}qqqgggTTT@@@@@@GGGMMMMMMEEE<<<555333;;;===>>>>>>:::333,,,((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++******************------------------------...,,,---//////000<<>>999777666777777555333000...---,,,,,,------,,,++++++***))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&'''***+++---............------,,,------------.........000111222333222111111000//////000000000111444666888:::<<<<<>>???===777111---((((((((()))++++++)))((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++******************------------------------//////111333333999LLL```wwwzzzwww}}}|||www|||oooXXXRRRWWW^^^aaa^^^[[[XXXWWWPPPKKKKKKNNNLLLAAA777222,,,---------+++************((('''(((+++,,,+++)))************************************************++++++,,,------......///---------........./////////222...///666666:::IIIfffqqqwwwtttqqqppp}}}zzz___PPPSSSdddyyyiiiQQQPPPMMMJJJNNNQQQMMMJJJEEE???;;;888777777777555222000...---,,,,,,......---,,,***)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''')))+++,,,---......---,,,+++++++++,,,---...//////.........///000000......///000111222333333555555666777999:::;;;;;;>>>>>>===:::666333222222444444666:::???DDDFFFGGGFFFHHHLLLNNNPPPQQQTTTUUUZZZ[[[^^^bbbeeefffggggggiiiiiikkknnnsssxxx}}}~~~|||zzzvvvqqqkkkfff___YYYPPPJJJGGGFFFCCCAAA@@@AAACCCFFFKKKQQQZZZ```jjjpppwww~~~pppbbbnnn{{{kkkZZZNNNBBBCCCJJJMMMEEE:::999;;;>>>???>>>;;;777555,,,***((()))+++,,,***''')))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******++++++++++++++++++------------------------,,,...111333666EEEaaayyy~~~vvv|||yyy}}}|||pppVVVYYY]]]aaaaaa___[[[XXXLLLGGGGGGLLLOOOJJJ@@@999//////...---,,,,,,++++++***)))((()))+++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......///------........./////////111000,,,000666666BBB]]]|||qqq{{{hhhfffwwwgggTTTHHHWWWmmmkkkQQQPPPNNNLLLPPPQQQMMMJJJEEE@@@<<<999888888666555222///---,,,,,,,,,000000///...,,,+++******''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((((()))***+++,,,---------+++***))))))***,,,...//////...------,,,,,,,,,------...000222444666777888888777777666555555555555222333555444444444555777======>>>@@@CCCFFFIIIIIIHHHKKKNNNPPPRRRTTTWWWYYYXXXZZZ___dddhhhkkklllmmmmmmmmmnnnpppuuu{{{xxxpppfff___[[[VVVOOOIIILLLHHHDDDDDDDDDDDDFFFIIISSSXXX^^^gggqqq~~~vvvyyyzzzoooaaaQQQJJJLLLNNNKKKFFF>>>>>>======<<<;;;::::::555000***(((***+++)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++++++++++++++,,,------------............,,,...000555AAAXXXvvvsss|||}}}jjjccc\\\[[[___aaa^^^YYYNNNGGGCCCGGGMMMMMMFFF@@@222000...,,,,,,,,,,,,+++***))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......///............////////////000///---111444333KKKtttxxxsssbbbcccvvvXXXNNNFFFXXXpppkkkQQQPPPNNNLLLPPPQQQLLLJJJEEEAAA===:::888888666444222///---,,,++++++000//////...,,,++++++***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((())))))******+++,,,,,,,,,,,,,,,***)))))))))***,,,---///,,,,,,+++***************...000222555888999:::;;;888777444222000///......,,,...000222444777;;;>>>===>>>???@@@BBBCCCFFFGGGIIIKKKNNNQQQSSSVVVZZZ]]]YYY\\\```fffkkkooorrrsssrrrqqqqqqsssvvv{{{~~~yyyuuunnnddd\\\VVVOOOLLLNNNNNNIIIFFFFFFCCCEEEIIIPPPYYYdddpppwwwzzzzzznnn```SSSMMMNNNPPPFFFCCC???;;;888888:::;;;===777///***((())))))(((************************************************))))))*********+++++++++******++++++,,,,,,,,,,,,---------....../////////000000444>>>SSSnnn}}}}}}zzzuuurrr}}}uuu^^^UUUZZZ``````[[[TTTKKKBBBAAAFFFKKKIIIDDD777333...++++++,,,+++***)))***************+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......///........./////////000000...111222333333555WWWzzznnngggaaadddeeeIIIGGGFFFVVVlllkkkPPPPPPOOOMMMOOONNNKKKHHHEEE@@@===:::888777666444111///---,,,++++++---,,,,,,++++++******)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++***+++++++++++++++******))))))***+++,,,,,,------******)))))))))***++++++000111444666888888888888555444111...---,,,+++,,,///000222444666999===@@@<<<>>>@@@BBBCCCEEEIIIKKKJJJLLLPPPSSSVVVZZZ^^^bbbaaabbbfffjjjooossswwwyyywwwwwwwwwyyy{{{zzzsssiii```]]]bbbaaaWWWNNNKKKDDDCCCBBBDDDHHHNNNTTTXXXtttooo~~~yyybbbRRRMMMOOOLLLIIICCC===999777888888@@@<<<666///***))))))***************************************************)))************+++++++++******++++++,,,------------------...//////000000...222;;;KKKccc}}}{{{zzzxxxzzz{{{~~~hhhVVVVVV\\\___^^^YYYQQQEEE>>>AAAHHHJJJGGG===777000,,,,,,,,,+++***)))***++++++******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///....../////////000000000,,,333444444666@@@ggg|||uuuccc[[[cccjjjvvvoooQQQ>>>BBBIIIWWWkkkjjjPPPQQQPPPMMMNNNLLLIIIGGGDDD@@@<<<999777666555444111...,,,+++++++++++++++++++++++++++++++++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''')))***+++,,,++++++++++++***)))(((((()))***,,,---...---,,,+++)))))))))***+++,,,......000111333444444444333222111000...---------...///444555666666777999===AAA???BBBEEEFFFGGGIIIMMMPPPLLLOOOSSSVVVZZZ___eeeiiijjjjjjkkklllooossswwwyyy{{{{{{}}}~~~~~~|||yyyvvvwwwzzz~~~tttpppvvvuuuhhh[[[WWWNNNKKKGGGEEEDDDEEEFFFGGGZZZnnnzzzhhhVVVNNNNNNLLLHHHCCC>>>999666444;;;<<<<<<777000+++***+++************************************************)))************+++++++++******++++++,,,------...---------...///000000000...:::KKK^^^ttt~~~|||xxx```UUUVVV\\\```[[[VVVJJJ@@@@@@GGGJJJHHHCCC<<<333.........---***)))+++,,,,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///.../////////000000000000,,,333222222???TTTyyymmm^^^ZZZmmmwwwoooVVVCCC<<>>BBBAAADDDFFFGGGFFFGGGKKKNNNOOOQQQUUUYYY^^^cccjjjnnnooonnnmmmlllnnnqqqtttvvv{{{|||~~~~~~|||xxxtttssswww{{{zzz~~~}}}zzzxxxmmmiiiVVVRRRMMMIIIGGGFFFEEEDDDDDDOOOfff}}}hhhUUUMMMMMMLLLIIICCC<<<666111555;;;@@@===555---+++,,,************************************************)))************+++++++++******+++,,,,,,---......---------...///000000111444HHH```ttt~~~jjjWWWRRRYYYbbb[[[XXXOOODDDBBBHHHKKKIIIHHH@@@666111000000...+++(((+++---,,,***)))+++...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///////////////000000000000---333000111FFFcccyyyeee]]]aaaxxxnnnJJJ@@@AAAIII\\\ssskkkQQQPPPNNNLLLOOOQQQMMMHHHDDDBBB>>>777555666777555222///---,,,++++++---,,,+++++++++,,,---...***)))'''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((******+++++++++)))(((''''''(((+++...111.........///000///,,,***+++,,,...000111222111111111000...,,,+++++++++,,,//////...//////000111222444444555777:::<<<>>>@@@???BBBEEEHHHKKKOOOTTTWWWWWWWWWYYY\\\```fffjjjmmmlllmmmooorrrtttsssqqqooossswww}}}{{{yyyxxxyyyyyyxxxyyyzzz{{{|||zzzkkkfff[[[OOOIIIJJJIIIFFFAAABBBFFFPPPaaauuu~~~jjjRRRKKKFFFGGGFFF???777333999>>>CCCDDD>>>666///,,,++++++,,,++++++***)))(((++++++************++++++***************************++++++,,,,,,------......---///222222000222777>>>\\\uuuzzz~~~~~~zzzwww~~~}}}zzzzzzdddUUUUUUYYYXXXXXXSSSHHHCCCEEEFFFCCCKKKJJJAAA555///000///***,,,++++++******++++++,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,---------......---///////////////111333000000111;;;UUUxxx{{{kkk]]]aaaooorrrTTTBBB<<>>@@@AAAAAADDDGGGIIILLLOOOSSSVVVYYYZZZ[[[^^^bbbgggkkknnnppprrrvvv{{{~~~{{{yyyxxxxxxyyyyyyzzzmmm^^^SSSNNNHHHBBBGGGFFFEEEEEELLLYYYkkkxxxzzzwwwyyy}}}cccUUUJJJIIIKKKFFF===666:::AAAHHHKKKFFF>>>666222------,,,+++******))))))++++++************++++++***************************++++++,,,,,,---......//////000111///...222999IIIbbb~~~yyyxxx{{{|||zzzyyyttt|||zzzrrrpppvvv}}}|||bbbVVVUUUZZZ[[[VVVLLLEEEFFFFFFDDDJJJJJJDDD999222111///,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,,,,,,,---------............///000/////////111333333333666FFFeeeyyyhhhXXX___rrrxxxaaaHHH>>>???LLLcccxxx~~~jjjQQQQQQNNNLLLOOOPPPIIIEEEAAA???;;;444111333333222///---,,,+++++++++++++++***))))))******+++)))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''((()))******+++******'''((()))***,,,...///000333///***'''''')))*********+++---...000111111111...---,,,++++++,,,---...............///000111222777777888:::===???AAACCCCCCEEEHHHKKKMMMPPPTTTWWW[[[]]]```dddiiinnnrrruuuxxx|||~~~yyyuuu|||~~~vvviii^^^SSSJJJIIIIIIFFFAAA>>>DDDQQQ\\\lllqqq|||zzzqqqlllkkkuuuzzzuuuaaaMMMHHHLLLJJJAAA:::;;;BBBKKKOOOMMMEEE===888111000---+++*********+++++++++************+++++++++++++++++++++++++++++++++++++++,,,------.........///000000...///999DDD___rrryyy~~~yyynnnmmmrrrrrrttt|||nnnWWWPPPZZZ\\\ZZZRRRJJJGGGFFFDDDHHHJJJHHH???666222///---,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,------------............///000000//////111333333111888PPPvvv|||oooaaaVVVaaauuueeeQQQ???>>>III\\\vvv{{{}}}hhhOOOOOOMMMKKKNNNOOOKKKFFFBBB@@@<<<555333444111000...,,,+++++++++++++++++++++***************((((((''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&(((((()))***************&&&(((***,,,.../////////000---)))((()))+++,,,,,,,,,,,,------............,,,,,,+++++++++,,,...///............///111222333666777888:::<<>>CCCJJJNNNMMMHHHAAA<<<555333///+++******+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,---.........,,,---///000///444EEEUUUtttzzz|||{{{xxxsssrrrwwwxxxssssssvvvwwwxxx{{{|||{{{{{{vvvlllkkkuuuzzz___UUUUUUYYY[[[XXXQQQKKKGGGDDDDDDHHHIIIDDD;;;333///...,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------...............///000000///000222444444222<<<[[[zzzsss___XXX]]]hhhqqq[[[III===DDDWWWnnn}}}eeeMMMNNNLLLJJJLLLMMMKKKFFFBBB@@@<<<555333444111000...,,,+++***++++++------,,,,,,,,,++++++***'''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((())))))************)))'''(((+++---//////......+++******+++...//////...///...---,,,,,,+++++++++,,,+++******+++,,,...///------......///111222333555555666888;;;===@@@AAA@@@CCCGGGKKKOOOSSSXXX\\\```bbbggglllrrrvvvxxxzzz|||~~~|||~~~|||eee^^^UUUNNNJJJHHHEEECCCDDDIIIVVVeeeqqqyyyvvvuuuwwwyyydddUUULLLJJJNNNTTTDDDFFFJJJLLLLLLIIIDDDAAA999666111---++++++,,,---,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------...//////,,,---...000222;;;OOObbb}}}|||wwwrrrooommmhhhhhhggggggfffeeeeeedddccceeehhhjjjkkkmmmppprrrtttvvvyyy|||~~~xxxooommmjjjjjjpppvvvxxxzzz|||xxxqqquuuooo^^^QQQTTTYYY\\\XXXQQQIIIDDDBBBDDDGGGFFF???666000...---,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------++++++,,,,,,,,,------------------.........//////...000000000000000222444666888GGGhhh{{{tttoooTTTUUUjjjqqqgggPPPAAA;;;JJJccc|||dddMMMNNNLLLIIILLLLLLIIIEEEAAA???;;;444111333222111...,,,+++*********---------------,,,+++***&&&''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))************))))))((()))+++---------,,,,,,((()))+++///222333111//////...---+++***))))))))),,,+++*********,,,---...---------...000111333333333444555777999<<<>>>@@@@@@CCCGGGKKKNNNSSSXXX\\\___bbbfffjjjmmmnnnnnnnnnqqquuu{{{~~~~~~|||zzz{{{yyyfffXXXQQQMMMGGGCCCFFFDDDDDDJJJSSSbbbvvvppp```QQQIIILLLUUUMMMMMMMMMMMMMMMKKKFFFCCC<<<999444///,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////...///222888EEE[[[nnn{{{{{{|||xxxtttnnnkkkhhhccc^^^[[[XXXWWWQQQPPPPPPOOONNNMMMMMMMMMNNNPPPRRRSSSSSSTTTVVVWWW[[[]]]```aaaaaacccfffhhhiiikkkmmmnnnpppssswwwzzz~~~~~~~~~~~~|||~~~{{{cccUUUSSSUUU[[[\\\UUULLLGGGAAAAAADDDGGGCCC:::333000------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------.........////////////000111111000000222444333===TTTwwwsss{{{mmmTTT]]]vvvuuu```HHH<<<;;;PPPnnneeeNNNOOONNNKKKMMMMMMJJJEEEBBB@@@;;;555222444444222000---+++*********,,,,,,------,,,+++)))(((%%%&&&'''(((((('''&&&&&&&&&&&&'''''''''((((((((())))))************))))))******++++++++++++******))))))+++///222333111///---,,,+++***)))******+++,,,+++*********+++,,,------------...000111333444333444555777999<<<>>>???BBBEEEHHHKKKMMMQQQUUUYYYZZZ]]]bbbfffiiijjjjjjiiijjjooouuuxxxzzz}}}~~~yyyyyy{{{~~~qqqfff\\\RRRLLLMMMHHHDDDDDDGGGPPP```ooo|||rrr```OOOKKKOOORRRQQQPPPPPPOOOKKKDDD???===:::666111...---,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////111...000888DDDWWWooosssqqq{{{wwwvvvyyy|||ssskkkddd___ZZZVVVSSSRRRPPPNNNMMMLLLLLLKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIKKKMMMNNNNNNNNNPPPRRRSSSUUUWWWXXXXXX[[[___ccccccfffjjjlllmmmoootttwwwwww|||zzzppp```VVVRRRWWW\\\XXXPPPKKKCCC???AAAGGGHHH@@@777222------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,------------...............///////////////000111111000111333555333GGGiiixxxdddYYYiii{{{tttbbbMMMBBBDDD]]]}}}fffOOOQQQPPPMMMNNNOOOMMMHHHDDDBBB>>>777555666555333111...+++******)))++++++,,,,,,+++***((('''%%%&&&'''(((((((((&&&&&&'''''''''(((((((((((()))))))))*********))))))(((+++++++++******)))))))))+++++++++...000111000///******)))))))))+++,,,------,,,+++******+++,,,,,,,,,------...000111333444444444555777:::<<<>>>@@@EEEGGGIIIKKKLLLOOOSSSUUUTTTXXX^^^dddiiillllllllljjjoootttwwwwwwzzz}}}{{{{{{yyy|||~~~~~~nnn```XXXLLLIIIIIIIIIFFFEEEJJJQQQlll{{{sss^^^QQQOOORRRQQQQQQRRRPPPJJJ@@@999>>>;;;777333///---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000...222>>>QQQhhhuuufffdddzzz}}}{{{xxxuuutttwww~~~~~~zzztttnnnjjjfff```XXXSSSQQQPPPNNNLLLGGGHHHHHHIIIKKKMMMNNNOOONNNNNNOOOOOOPPPQQQRRRRRRRRRUUUXXXYYY[[[]]]___bbb___aaabbbccccccgggmmmrrr{{{yyyxxx|||jjj[[[PPPTTT[[[YYYSSSOOODDD??????HHHLLLDDD:::555...------,,,,,,------...++++++,,,,,,,,,---------,,,,,,,,,---------................../////////000///000111111000111333555;;;VVVyyyZZZ]]]qqq{{{rrrgggYYYOOORRRkkkcccQQQJJJLLLTTTKKKKKKMMMJJJEEE@@@:::777444333333111...+++))))))***+++,,,,,,,,,+++***)))(((''''''((((((((((((((('''''''''''')))***++++++++++++)))((((((((()))+++---...222///+++))))))))))))(((---...//////...,,,+++)))))))))))))))************,,,+++*********+++,,,---...............///000111222444777999:::<<<>>>AAAAAACCCEEEGGGJJJMMMRRRUUUVVVYYY]]]```aaaccceeegggiiilllpppsssvvvxxx{{{~~~|||{{{yyywwwyyy~~~ttthhh```TTTIIIFFFIIIJJJHHHFFFQQQeee||||||www[[[DDDHHHSSSVVVOOOMMMOOOGGG777888;;;<<<888000+++***,,,,,,+++******,,,......---++++++,,,,,,,,,---------......---...000000000///333555;;;KKKiii}}}nnnnnnuuuwwwtttooommmmmmoooqqqrrrjjjccc___``````\\\XXXXXXTTTQQQPPPPPPNNNLLLOOOTTTRRRUUUXXXVVVTTTWWWaaaiiifffdddaaa___```bbbeeegggnnnqqquuuxxx|||}}}yyyyyysss\\\QQQWWW^^^ZZZPPPGGG>>>:::CCCJJJFFF>>>999222000---,,,---------,,,------------------------------------------,,,,,,///////////////.........,,,111555444333444777999>>>rrrcccPPPbbbtttmmmbbbaaa^^^WWW___|||~~~~~~bbbQQQLLLMMMSSSLLLMMMLLLIIIEEE@@@;;;777444333555333000---++++++,,,---))))))***++++++++++++***''''''((((((((((((''''''''''''((()))************((((((((()))***,,,...///666222,,,)))((()))***+++............---+++***)))))))))))))))************++++++*********+++,,,---......---......///000111222444777888:::;;;>>>@@@BBBDDDFFFHHHJJJMMMRRRUUUWWWZZZ\\\^^^```aaadddgggcccfffkkknnnqqqtttwwwyyyzzz}}}|||xxxwwwzzz}}}nnnfffZZZRRRMMMJJJHHHHHHIIITTTjjj{{{uuuzzz}}}cccNNNFFFMMMPPPNNNNNNOOOGGG;;;444777999888444000///...---+++***+++,,,......---++++++,,,,,,,,,---------......---...///000000///000666CCCZZZ}}}zzzzzz{{{|||lllgggaaa\\\YYYYYYYYYZZZ\\\WWWVVVXXXYYYWWWWWWYYYZZZWWWWWWXXXXXXWWW[[[bbbllloooqqqooommmooowww{{{wwwyyy~~~hhhYYYXXX^^^]]]WWWMMMCCC>>>CCCIIIGGG@@@===555222...,,,,,,------,,,------------------------------------------------/////////////////////......111333222000222666999SSSwwwXXXRRRgggooodddVVVLLLVVVXXXgggxxxyyy___SSSMMMLLLQQQKKKOOOKKKIIIEEE@@@;;;777555333555333000...,,,+++,,,,,,))))))***++++++++++++***''''''((((((((((((((('''&&&'''((())))))******)))((((((((()))+++,,,...///888333---))))))+++---...///...---,,,+++*********))))))))))))************++++++******++++++,,,------------......///111111222444777888999;;;===@@@DDDEEEGGGHHHJJJMMMQQQTTTVVVXXXZZZ[[[\\\___cccfffbbbeeejjjmmmpppssswwwyyy~~~|||wwwvvvyyy}}}~~~sssfffYYYQQQLLLJJJGGGGGGRRRkkkvvvrrruuuoooaaaQQQNNNKKKNNNQQQOOOGGG???444555777999999666111...---,,,++++++---...------,,,,,,,,,,,,------------...............//////000///<<>>999333...,,,,,,------------------------------++++++,,,,,,---...//////............////////////000//////222333666<<>>AAABBBDDDEEEFFFIIIMMMPPPSSSUUUWWWZZZ^^^ccciiinnnpppssswww{{{~~~yyyuuuvvvwwwyyy|||~~~kkkYYYUUUPPPMMMPPPVVVaaappp~~~|||{{{cccMMMKKKRRRRRRIIIAAA:::888777:::>>>===666//////---,,,,,,---...---,,,,,,,,,---------.........---...//////...///333666???\\\}}}yyyvvv{{{rrrrrrwwwvvv]]]SSSWWW^^^\\\WWWOOOIIIGGGGGGFFFEEEAAA<<<555000...---------------------------------++++++,,,,,,---...//////---.........//////000000000///111444333444<<>>777333000///...---------------------------+++,,,,,,------.........------......///000000000222000222444222222AAASSSvvvwwwjjjaaabbbppprrrdddTTTMMMOOOTTTpppaaaTTTLLLHHHMMMIIINNNFFFEEEDDDAAA>>>:::777555555444222000---+++***)))))))))***++++++++++++***%%%&&&'''((())))))))))))******++++++++++++******,,,,,,---------,,,+++***(((((()))+++---...,,,***&&&&&&'''((())))))))))))))))))))))))************)))***+++,,,,,,,,,++++++,,,,,,,,,---///000222333222444666777888999;;;======???BBBCCCEEEIIIMMMPPPUUUXXX\\\```cccgggkkknnnqqqtttxxx{{{|||~~~zzz}}}jjjccc[[[UUUNNNJJJOOOWWW```gggrrrsss]]]PPPOOOMMMIII===:::777777:::===>>>===000///---,,,---...---,,,------------............,,,///111111000333999???^^^wwwuuunnnnnnwwwrrr___UUUPPPVVV[[[[[[UUUOOOLLLGGGBBBBBB>>>999555333111///---------------------------------------------------------......///000000111222111333555333999SSSooo~~~oooaaa\\\nnnyyyZZZRRRMMMOOObbbxxxbbbSSSLLLKKKQQQMMMRRREEEEEEDDDAAA>>>:::777555333222000...,,,)))'''&&&,,,,,,,,,+++***)))((('''%%%&&&'''((())))))))))))++++++,,,,,,,,,++++++***------......---+++***)))---+++******+++,,,+++***###%%%''')))*********)))))))))))))))************)))***+++,,,---,,,++++++,,,,,,,,,---///111222333222444666777888888;;;<<<===???BBBDDDFFFJJJNNNRRRSSSVVVZZZ^^^```bbbeeegggpppssswwwyyyzzz|||~~~xxxmmmccc]]]WWWOOOIIIGGGNNN[[[lllyyyyyylllSSSMMMMMMJJJCCC???:::777777:::<<<===111///------......---,,,---------.........//////+++///111222111444<<>>:::777444222///---------------------------------------------,,,,,,---------...///000000111111000333666777CCCfffiii\\\XXXsssrrrGGGFFFHHHOOOppp^^^PPPJJJJJJQQQLLLOOOHHHFFFCCC???;;;777444333333222000...---,,,,,,---))))))))))))))))))))))))''''''((()))))))))))))))---,,,+++++++++,,,---............---+++)))((('''***+++,,,---,,,***(((&&&(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))************,,,,,,,,,---...///000111444444444555777:::<<<===???AAAEEEFFFGGGHHHJJJLLLSSSUUUXXX\\\___bbbdddeeeiiikkkoooqqqsssvvvyyy{{{~~~{{{hhhTTTKKKLLLBBBPPPdddvvvwww```RRRLLLJJJLLLFFF===555444888;;;<<<:::777222---******,,,---...------------.../////////---...000000555EEEUUUpppyyyuuunnnqqqlllUUURRRTTT^^^bbbXXXRRRKKK===@@@CCCDDD@@@777000---.../////////000///......------------............///------......///000000000444)))555>>>666KKK}}}hhh]]]bbb}}}www\\\DDDDDDQQQggg~~~~~~}}}{{{}}}___QQQKKKJJJPPPKKKNNNHHHFFFCCC@@@<<<888555444333111///---,,,,,,,,,,,,))))))))))))))))))))))))''''''((()))))))))))))))++++++*********+++,,,---++++++******)))(((((((((***+++,,,,,,,,,***(((&&&(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))************,,,,,,,,,---...///000111333333333444666999;;;<<<===@@@CCCFFFGGGHHHJJJLLLQQQSSSVVVYYY]]]```bbbccceeehhhkkknnnooorrruuuwwwwwwyyy{{{|||~~~}}}lll\\\QQQFFFLLLXXXjjj~~~~~~}}}kkk]]]QQQJJJJJJFFF???777444555777888999666111---++++++,,,---...------------...//////......000222333:::NNNaaarrrooottt\\\OOOPPP[[[aaaZZZVVVPPPCCC@@@BBBCCC@@@:::444000...///////////////......------------............///------......///000000000666---333888888ZZZxxx```]]]cccrrrhhhOOO@@@HHHZZZwww}}}}}}|||zzz{{{}}}}}}}}}```QQQKKKJJJOOOJJJMMMHHHFFFDDD@@@===999777555222000...,,,+++***++++++))))))))))))))))))))))))''''''((()))))))))))))))******))))))******+++,,,***))))))(((((()))***+++***++++++,,,+++***((('''(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))************,,,,,,,,,---...///000111222222222333555777999:::;;;>>>BBBDDDFFFHHHJJJLLLNNNOOORRRVVVYYY\\\^^^___aaacccfffhhhjjjlllppprrrrrrtttvvvxxxzzz}}}sss]]]NNNIIIIIIXXXooo}}}~~~wwwkkkYYYJJJJJJGGGCCC===777444444666777444111---,,,,,,---.........------......///000---///222333555AAA[[[rrruuuvvvfffSSSPPPYYYaaa^^^\\\WWWJJJBBBAAA@@@???===999333//////////////////.........---------............///---......//////000000111444111444666@@@kkknnn___eeennnfffWWWBBB===IIIZZZ}}}zzzxxxtttuuuyyyaaaRRRKKKJJJOOOIIIKKKGGGFFFDDD@@@===:::777666111000---+++************((((((((((((((((((((((((''''''((()))))))))))))))))))))******++++++,,,,,,---,,,***))))))***,,,---******++++++***)))(((((((((((())))))))))))((((((''''''''''''((((((((((((((()))))))))************,,,,,,,,,---...///000111000000111222444555777777999<<<@@@BBBDDDFFFIIIKKKKKKMMMPPPSSSVVVYYY[[[[[[]]]___bbbdddfffhhhkkkmmmppprrruuuwwwyyy|||pppZZZMMMBBBIII]]]tttwwwcccQQQKKKIIIFFFCCC===666555777555444111///---------..................//////000---000111111666HHHggg{{{sssssssss^^^TTTXXXaaa``````\\\QQQEEEBBB??????@@@===777111000000///...............---------............///.........///000000111111///444666777KKKvvvddd___mmmuuuZZZLLL<<<===DDDLLLnnn|||wwwttttttwww}}}bbbRRRKKKIIINNNHHHKKKHHHFFFDDD@@@<<<999666555000///---+++***))))))***((((((((((((((((((((((((''''''((())))))))))))))))))***+++,,,,,,---------///...+++)))))))))+++,,,)))*********))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((()))))))))************,,,,,,,,,---...///000111///000111222333444555555777:::>>>AAACCCEEEHHHJJJJJJLLLNNNRRRUUUWWWYYYYYY[[[]]]```bbbccceeehhhjjjnnnppptttvvvxxx{{{lllZZZHHHDDDNNNccc~~~rrr```MMMIIIFFFEEE@@@777555777555444333111///.........///............///000000///000000111<<>>CCCEEECCC]]]|||wwwuuutttsss~~~~~~bbbRRRKKKJJJOOOIIIKKKHHHFFFCCC@@@;;;777555333111///---+++***)))******))))))))))))))))))))))))''''''((())))))))))))))))))***+++,,,---.........---,,,***((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))************,,,,,,,,,---...///000111...///111222333444444444666999===???AAACCCEEEGGGIIIKKKMMMPPPSSSUUUWWWWWWYYY\\\^^^```aaacccfffhhhjjjlllppprrruuuwwwzzz}}}nnnWWWKKKIIIUUUppptttUUUKKKEEEEEEAAA888444666777666555333222000...---//////......//////000111000000111999MMMiii~~~{{{}}}}}}qqqlllttt}}}xxx^^^RRRWWW\\\aaaccc]]]PPPJJJCCC@@@@@@>>>:::666111000///------......///---------............///...//////000000111111222333999333:::bbbkkkVVV```hhhcccBBB@@@CCCOOOWWWTTTeee|||vvvvvvyyyyyyaaaRRRKKKJJJOOOIIILLLHHHGGGCCC???:::666222000111000...,,,+++*********))))))))))))))))))))))))''''''((()))))))))))))))''')))***,,,------------))))))))))))))))))))))))))))))((((((((()))))))))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))************,,,,,,,,,---...///000111...000111333444444444333666999<<<>>>???AAACCCEEEHHHIIIKKKNNNQQQSSSTTTUUUXXXZZZ]]]^^^___aaacccffffffiiillloooqqqtttwwwyyy|||~~~gggVVVLLLMMM___tttbbbSSSGGGGGGDDD;;;555666999888888666444111///---///////////////000000111111111666HHHggg~~~}}}wwwllllllrrroooYYYYYY[[[```ccc___UUUOOOFFF@@@===<<<:::999111000...---------///000---------............////////////000111111222222333999444EEEuuuxxxZZZXXXiiilll___>>>@@@HHH^^^uuuzzzwwwwww{{{}}}```QQQKKKJJJPPPJJJMMMIIIGGGCCC>>>999444111///222000...,,,+++***++++++))))))))))))))))))))))))'''(((((()))))))))))))))&&&''')))+++,,,---,,,,,,((()))+++,,,---------,,,))))))(((((((((((()))***(((((())))))))))))((((((''''''''''''((((((((()))))))))))))))************,,,,,,,,,---...///000111///000222333444444444333666999<<<>>>???@@@BBBDDDFFFHHHJJJMMMOOOQQQSSSSSSWWWYYY[[[]]]^^^___bbbddddddgggkkknnnqqqsssvvvxxxwwwzzz~~~yyy}}}qqq___QQQJJJSSSccc~~~nnn[[[LLLKKKHHH???888888::::::999888555222///---///////////////000111111000222;;;TTTzzz}}}zzz~~~sssllllll{{{ddd^^^]]]```ccc___XXXRRRIII@@@<<<:::::::::222000...---,,,---///000---------.........///////////////000111111222222///777888RRRxxx[[[IIIVVVnnnnnn]]]AAADDDMMMjjj}}}yyyyyy{{{zzz|||sssrrruuuwww~~~}}}eeeNNNLLLLLLOOOOOOHHHHHHGGGDDD@@@<<<888444222444111...,,,++++++***)))(((''''''''''''(((((()))(((((((((((()))))))))))),,,++++++***))))))******++++++***************+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++,,,------...000//////333888999555000999:::<<<>>>@@@BBBBBBCCCDDDFFFHHHIIIKKKMMMPPPSSSVVVTTTVVV[[[]]]]]]^^^bbbeeeiiijjjjjjmmmrrruuusssuuuyyy~~~sssrrr\\\NNNKKKNNNgggeeeOOONNNNNNCCC999888;;;:::999888555333111///000...,,,---000111///---///111BBBddd|||zzzuuullloooqqq}}}yyyZZZTTT^^^bbb\\\[[[UUUKKKCCC===:::888777333222000///.........///////////////////////////,,,...111111111111222333777555EEEhhhppphhhXXXQQQcccuuueeeDDD<<>>UUUxxx|||xxxvvvyyy{{{|||pppfffccc~~~jjjYYYYYY^^^```]]]XXXPPPFFF???999777666444333111000.........///////////////////////////---///000000000000111222555???fffsssmmmTTTVVVxxxjjjHHH;;;???LLLjjj~~~~~~~~~|||vvvwww}}}~~~___KKKJJJJJJMMMOOOIIIGGGFFFDDDAAA>>>:::777555333000---++++++***)))(((''''''''''''((()))******************+++++++++,,,------,,,+++************---,,,+++***((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************+++++++++,,,---...///000000000111555999;;;:::888444555666999;;;>>>@@@BBBCCCDDDFFFGGGGGGIIILLLNNNNNNLLLMMMRRRTTTSSSTTTXXX\\\^^^^^^]]]___fffjjjjjjoooqqqssszzzxxxxxx{{{|||zzzhhh\\\QQQRRR]]]pppqqq]]]OOOKKKIIIFFF===<<<:::777555333222111000///......000111222222222GGGfffzzzwwwtttsssxxx}}}rrriiidddxxxppp\\\YYY\\\___^^^ZZZSSSIII@@@:::666555555444222000////////////////////////////////////...///000000//////111333777KKK|||}}}jjjdddQQQWWWxxx}}}[[[???<<>><<<888666444222222000000/////////111333555:::XXX{{{uuuuuurrrttt{{{}}}nnnjjjtttvvvddd]]]]]]^^^^^^\\\VVVLLLBBB:::777666777555333111000/////////////////////////////////...///000000000000333555@@@___wwweeebbb^^^bbbjjj```III===???GGGddd{{{~~~~~~zzzzzz|||uuuYYYIIIIIIHHHKKKNNNKKKGGGFFFEEEBBB???<<<:::888222///,,,*********)))''''''''''''((()))***+++,,,)))))))))************++++++++++++++++++,,,------,,,+++***)))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************+++++++++,,,---///000111000111333555777999::::::555555666777999;;;>>>@@@???AAADDDFFFHHHKKKOOORRRUUUSSSSSSWWWXXXVVVVVVYYY___aaa```\\\\\\^^^^^^[[[]]]fffooosssyyy{{{yyyyyyeeeWWWKKKMMMXXXiiizzzbbbOOOIIIKKKEEEBBB>>>:::777444333222000000000000///111444777DDDhhhuuuppprrrqqqvvv}}}zzz~~~tttnnnnnnrrr|||hhh\\\XXXYYY]]]]]]XXXOOODDD;;;888777888666444222000/////////////////////////////////...///000000111222666999OOOzzzuuufffhhhooonnn]]]GGG===>>>AAAIIIkkk}}}yyysss}}}}}}~~~~~~{{{{{{rrrWWWHHHHHHGGGJJJNNNKKKGGGFFFEEECCC@@@===;;;999222///,,,******)))(((''''''''''''((()))+++,,,---*********+++++++++,,,,,,*********+++,,,---...///******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************+++++++++,,,...///111222111222444555666777888999777777666777888:::===??????AAACCCEEEGGGIIIMMMPPPRRRPPPQQQVVVWWWVVVWWW[[[___cccccc``````aaa```\\\[[[bbbhhhkkkqqq{{{}}}uuugggUUULLLSSShhh|||kkkUUUJJJKKKIIIFFFAAA<<<888444333222000111111000///111555999NNNqqqyyylllmmmnnnpppyyy~~~tttwww|||sssllllllsssppp]]]VVVWWW\\\]]]ZZZQQQEEE<<<999999999777555222111000///000////////////////////////...///000111222555999<<<___sssfffgggtttpppVVV===999>>>BBBRRRppp}}}yyyuuuqqqzzz|||~~~{{{zzzpppUUUGGGHHHGGGJJJNNNLLLGGGFFFEEECCC@@@>>>;;;:::222///,,,******)))(((''''''''''''((()))+++,,,---++++++,,,,,,,,,---------))))))***+++,,,...///000***)))((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************+++++++++,,,...000111222111222444555555555777888999888777777888:::<<<>>>???AAACCCDDDEEEGGGJJJMMMLLLJJJLLLRRRUUUTTTVVVZZZ\\\```ccccccdddgggfffbbb\\\```bbbeeelllvvv{{{{{{}}}rrrrrr]]]MMMPPPggg|||{{{pppYYYLLLKKKLLLHHHCCC===888555333222000111222000///111555:::XXXwwwttthhhmmmkkknnn{{{wwwooonnnooovvvxxxooooooppp}}}ddd[[[^^^\\\]]]ZZZRRRFFF===::::::999888555333111000000000////////////////////////...///000111333666;;;>>>jjj~~~pppdddbbbmmmkkkTTT===999???CCC]]]vvv~~~yyyvvvsssxxx{{{~~~~~~{{{sssXXXHHHIIIHHHJJJNNNJJJFFFEEECCC@@@===:::888777333000,,,*********))))))(((((((((((()))***+++,,,((()))***+++,,,---------******))))))***+++,,,,,,))))))(((((('''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))************,,,,,,---...///000111222111222444555666777777666333555777888888999;;;======???BBBCCCDDDEEEHHHJJJMMMMMMNNNOOORRRSSSTTTTTT\\\aaaaaa\\\\\\bbbfffeeebbb```^^^]]]___fffooovvv}}}~~~dddsss{{{zzzuuusss{{{tttyyymmmYYYQQQZZZrrr{{{wwwkkkXXXIIILLLGGG@@@999888777444000333444111444888333555EEEbbbyyyppplllfffeeepppvvvkkkccc___aaahhhmmmwww~~~~~~~~~}}}{{{zzzyyyxxxwwwvvvuuusss{{{rrrjjjjjjwwwyyyaaaVVV\\\]]][[[RRRHHH@@@999555;;;999666222000/////////000000000000////////////---222//////555555999GGG~~~wwwiiiaaannnuuu___DDD>>>888;;;OOOkkk~~~{{{tttpppxxx}}}|||zzzuuuYYYJJJJJJHHHIIILLLHHHFFFEEECCC@@@===:::888777333000,,,*********)))(((((((((((())))))***+++,,,((()))***+++,,,,,,,,,,,,******)))******++++++,,,)))(((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))************,,,,,,---...///000111111222222333333444444555555333555777777777777999;;;===>>>@@@AAACCCEEEGGGHHHDDDIIIOOORRRQQQQQQRRRTTTWWWZZZZZZXXX[[[aaaccc___```___]]][[[[[[___eeejjjyyyuuugggvvvwwwggg]]]^^^fffpppwwwrrr{{{dddUUUUUUfffyyy~~~ttt___KKKKKKGGGAAA;;;888777444111333444111111444222999MMMssstttmmmllliiijjjuuupppbbbYYYWWWUUUXXX___gggooossstttsssmmmjjjeeebbbaaaaaa```___bbb``````fffmmmqqqoookkkgggnnnwww}}}ttthhheeemmmjjjVVV[[[]]]]]]VVVKKKAAA;;;888;;;999666333000/////////000000000000///////////////222000222666333<<>>???LLLfffyyyqqqnnntttzzzwwwuuusssZZZLLLLLLHHHIIILLLIIIGGGFFFCCCAAA>>>;;;888777333000,,,))))))))))))((())))))******++++++++++++(((((()))************************+++++++++******((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))((()))))))))************,,,,,,---......///000000111000000000111444666888888999:::999777777777888>>><<<;;;>>>BBBEEEFFFFFFJJJLLLNNNMMMJJJJJJMMMPPPOOORRRVVVYYY\\\^^^______fffhhhiiihhhfffdddccccccdddsssuuummmttthhhPPPGGGBBB<<>>;;;999888222///+++)))))))))(((((())))))***++++++++++++***(((((()))************)))******+++++++++******)))'''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))((()))))))))************,,,,,,------......///////////////000222666:::<<<;;;<<<===;;;999888999:::<<<<<<<<<>>>BBBEEEHHHIIIJJJJJJKKKOOOSSSSSSPPPMMMQQQTTTYYY[[[ZZZZZZ]]]aaaiiilllooopppooommmllllllccchhhoooyyy}}}hhhVVVRRRLLLBBB@@@GGGMMMUUUXXXOOOEEEFFFSSS___qqqmmmxxxuuu^^^VVVWWWppp~~~sssWWWNNNFFFAAA<<<555555888222888666333444666JJJjjjqqqiiigggiiikkk~~~vvvkkkfffdddfffjjjooozzz|||wwwtttqqqpppnnnooottt{{{uuummmeee___WWWRRRQQQSSSWWWXXX[[[ZZZXXXXXXXXXWWWTTTRRRSSSTTTUUUXXX\\\bbbjjjooo{{{xxxhhhkkkzzzooo[[[[[[]]]^^^UUUGGG>>>===:::999777555222000///....../////////000000000111222000000666777333OOO~~~xxxzzzyyytttSSS>>>>>>???JJJqqqvvvnnnkkkpppwwwtttooommmWWWMMMNNNJJJJJJOOONNNHHHFFFDDDAAA>>>;;;999888222///+++)))((()))(((''')))***+++,,,,,,+++******))))))******+++******)))******+++,,,,,,***)))((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))************,,,,,,---------...............///111444777:::;;;;;;<<<<<<;;;999777888999999:::<<<>>>@@@DDDJJJNNNMMMNNNSSS]]]fffiiiccc]]]ZZZYYYYYYZZZXXXWWW[[[```gggjjjmmmppppppqqqrrrsssmmmllliiilll}}}wwwjjjbbbWWWHHHAAACCCAAAFFFJJJEEE>>>;;;@@@FFFQQQooopppmmmfffWWWSSSaaa{{{~~~cccTTTGGGBBB===666444888111555222111555;;;RRRsssuuulllhhhfffjjjqqqssshhh^^^[[[[[[\\\```dddmmm{{{xxxppphhhddd___]]]___eeemmmrrr{{{}}}}}}{{{~~~yyylllgggaaa^^^```eeejjjmmmrrrpppnnnllljjjfffaaa^^^\\\___bbbcccbbbeeekkkqqqvvv|||yyynnnrrr|||bbb\\\ZZZ\\\WWWIII@@@>>>:::999888666333111///.........//////000000111111///111111555888<<<[[[uuullluuu^^^DDD;;;???>>>PPP~~~vvvmmmkkkpppwwwrrrlllnnnXXXOOOOOOJJJJJJNNNNNNHHHGGGDDDBBB>>><<<999888222///+++)))(((((((((''')))***,,,------,,,***)))***+++++++++++++++******)))***,,,,,,,,,***)))'''''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))************,,,,,,------------.........///000222333555666777777888888777555444555666333888<<<======AAAJJJQQQYYYWWWXXX^^^gggoootttuuukkk```XXXXXX[[[[[[\\\___bbbeeehhhkkkmmmppptttvvvzzzvvvpppmmmuuuuuudddWWWPPPMMMGGGFFFFFFDDD@@@===<<<===???RRRnnnppp|||ooo\\\SSSTTTmmmoooZZZHHHBBB???777444777444666111111999EEEaaa}}}jjjeeeeeefffooo{{{{{{nnncccZZZUUUVVVUUU```ooozzz{{{pppnnnjjjdddaaaaaafffmmmqqqxxx{{{zzzwwwxxx~~~}}}yyytttsssvvv|||}}}xxxtttmmmooorrrsssqqqnnnmmmlllgggmmmyyyzzz{{{lll___WWWZZZXXXLLLBBB@@@::::::888666444111///............///000111111111...444444444:::GGGhhhssseeeiiivvv|||xxxNNN999999AAAAAAYYY|||uuunnnlllqqqwww~~~qqqjjj}}}oooZZZPPPPPPJJJHHHMMMLLLHHHGGGEEEBBB???<<<:::888222///+++((((((((((((''')))+++,,,------,,,***)))++++++,,,,,,,,,++++++***)))***,,,---,,,***((('''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''(((((((((((('''''''''(((((()))))))))))))))))))))))))))************,,,,,,------------------///000111222222333222222333444555444222111222333///666<<<===;;;???IIISSSaaaZZZRRROOOUUUdddvvvyyygggXXXYYY```bbb___^^^```bbbeeegggjjjnnnssswww~~~xxxrrrsss}}}qqqhhhccc```\\\TTTKKKFFFDDDBBB@@@@@@:::AAAMMMaaazzzxxxyyyvvvaaaVVVLLLdddwww^^^HHHBBB???888444666:::999222222>>>OOOnnntttaaa___aaaeeessstttaaaXXXWWWVVVWWWZZZ^^^ccciiippptttpppnnnrrryyyyyyrrrmmmnnngggnnntttxxx}}}~~~vvv}}}zzzwwwuuuvvvzzz}}}~~~xxxnnnggg]]]dddyyy~~~vvv~~~rrraaaVVVYYYYYYOOOEEEBBB::::::888777444222///...---......///000111111222---666666444<<>>:::777...---***(((''''''((((((***+++,,,,,,+++***)))((()))***++++++***)))***,,,......---,,,+++))))))((('''((()))))))))(((&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))++++++,,,,,,,,,+++++++++,,,,,,---------222000......111111000------------...///222444666777999::::::999<<>>AAABBBBBBGGGWWWkkkwwwyyy|||lllVVVTTTYYYsssfffMMMBBB???:::777555666///777:::;;;^^^lllbbbddd___ddd~~~zzziii]]][[[SSSNNNQQQUUUUUUTTTUUUVVVVVVUUUTTTTTTTTTTTTUUURRRTTTYYYaaalllyyytttkkkeee___rrr|||yyywwwbbbVVV\\\\\\OOOEEEDDD???<<<999777555444111//////////////////000111111999///444777:::___tttdddTTTQQQhhhYYY???======BBBPPPjjj~~~yyynnniiioooyyyyyymmm~~~zzzwwwlllUUUJJJLLLIIIKKKOOOMMMFFFDDDBBBAAA@@@===999666...---***(((''''''((()))******+++,,,++++++))))))***+++,,,,,,***)))***,,,...---,,,+++***))))))((('''((()))))))))(((&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))***++++++++++++,,,,,,,,,,,,,,,,,,++++++///---,,,---///000...+++,,,,,,,,,,,,---///111222666555555666888;;;>>>@@@CCCDDDDDDEEECCCDDDJJJPPPRRRNNNMMMTTT^^^ffffffdddgggfffdddaaaaaaeeejjjoooxxxyyy{{{{{{yyyvvvqqqooojjjppp|||kkk```ZZZQQQIIIEEE@@@::::::BBBOOO]]]eeejjjzzz~~~rrr]]]WWWWWWkkkqqqWWWHHHBBB<<<666444999333888<<>><<<===FFFVVVqqqvvvkkkeeeqqqzzzyyymmm|||vvvrrrlllUUUJJJLLLJJJLLLOOOMMMGGGEEECCCAAA???<<<777444...,,,***(((''''''((())))))***++++++,,,++++++***,,,---...---+++******,,,---,,,,,,+++***)))((((((((((((((()))(((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))*********)))---------,,,++++++******+++++++++,,,......,,,***...---------...///000111666333222333777:::;;;;;;>>>AAADDDCCCAAA@@@BBBCCCGGGFFFHHHOOOZZZdddjjjkkkjjjhhheeebbbbbbgggooovvvvvvvvvwwwxxxwwwpppfff^^^dddlll|||{{{pppcccXXXNNNHHHFFFGGGDDDAAAGGGQQQYYYnnn}}}}}}}}}zzzggg]]]VVV```{{{```OOOEEE>>>777444555111555:::GGGpppqqq^^^YYY^^^___mmmrrrggg^^^WWWUUUTTTQQQOOOOOOUUUUUUVVVVVVWWWXXXXXXYYYUUUTTTSSSUUU\\\eeepppvvvwwwkkkiiizzz~~~qqqtttlllVVVWWW[[[TTTIIIEEE@@@===999777666444222000000////////////000111111///222777:::MMM}}}}}}hhhPPPHHH\\\wwwoooIII>>><<>>AAADDDGGGFFFBBBCCCIIIJJJFFFJJJIIIKKKPPPYYYccckkkooommmllljjjiiijjjpppxxx}}}zzzxxxxxxyyyxxxpppdddZZZbbbkkk{{{xxxjjjdddYYYTTTSSSKKK@@@EEESSSZZZrrrrrrdddWWWWWWqqqfffSSSHHH@@@999555333222555<<>>===EEEVVVkkksssjjjeeerrrzzzyyymmmuuunnnmmmVVVLLLNNNKKKJJJMMMIIIHHHFFFCCCAAA>>>:::555222---+++)))((('''((()))************++++++,,,------...///000...,,,++++++,,,*********))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((('''))))))******+++,,,------***+++---///////////////111222333555666888888999666888888555222666AAAJJJTTTUUUNNNDDDFFFRRRVVVPPPQQQOOONNNQQQYYYbbbjjjooooooooopppppppppssswww{{{{{{yyyxxxzzz{{{wwwnnnfffZZZdddttt~~~lll___ZZZRRRKKKSSScccmmm}}}kkk[[[SSSfffnnnXXXJJJBBB;;;777555999;;;FFFbbbvvveeeYYYXXX]]]dddzzz|||{{{|||uuupppooonnnlllmmmqqqwwwwwwxxxyyyxxxxxxwwwvvvxxxwwwvvvssspppnnnlllkkkooollliiijjjnnnsssxxx{{{~~~qqquuu|||wwwttt|||```WWW[[[YYYOOOGGG@@@===:::888666555222000000000000000000111222222000888555;;;dddnnndddTTTXXXhhhfffYYYKKK===<<>>:::555222,,,+++)))((('''((()))***,,,++++++++++++,,,,,,------...///...,,,++++++,,,))))))))))))((((((''''''(((''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''((()))***+++---......,,,...///000000000222444444555666888999999999999555999;;;666111333@@@KKKdddiiibbbQQQOOO]]]ddd___VVVQQQMMMNNNVVV```gggjjjmmmoooppppppooooooooopppvvvvvvxxx{{{~~~zzzuuubbbjjjvvv|||qqqjjjjjj~~~{{{qqqaaaTTT]]]~~~vvv]]]LLLCCC<<<777555;;;<<>>:::888777555222111111000000000000111222222333999555CCCvvvhhhVVVWWWiiiuuudddLLLAAA;;;<<>>:::666222,,,+++)))((('''(((***+++...---,,,+++++++++,,,,,,,,,---...---,,,+++,,,---))))))((((((((((((''''''(((''''''&&&'''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))(((((('''(((((()))***+++,,,,,,---...///000000///111555888;;;;;;<<<<<<<<<;;;::::::888;;;===:::555666===DDDaaatttvvvbbbWWWbbbmmmlll^^^UUULLLLLLTTT]]]aaabbbfffhhhjjjkkkjjjjjjkkklllqqqtttxxx|||~~~|||yyywwwlllpppxxx~~~kkk{{{hhhxxxuuugggVVVVVVpppwww^^^LLLDDD>>>888444;;;<<>>;;;888777555333111111111000000111111222333444:::888QQQ{{{aaaUUU```wwwzzz___EEE>>>===@@@QQQpppzzzrrrooopppzzzllliiilllVVVMMMOOOMMMLLLNNNJJJFFFDDDBBB@@@>>>:::666333,,,+++)))((('''(((***+++///...,,,+++***++++++,,,***,,,------++++++,,,---((((((((((((((('''''''''((('''&&&&&&'''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))))))))((((((***************+++++++++...000000///...000666:::BBBBBBBBBBBB@@@>>><<<;;;<<<>>>@@@>>><<<:::<<<===QQQooo|||iiiXXX```mmmpppfff[[[OOOLLLSSSZZZ\\\[[[___aaadddfffhhhjjjnnnppppppuuu{{{}}}{{{vvvrrrooocccfffnnnyyyrrrwwwZZZaaawwwjjjWWWRRRgggsss[[[JJJDDD@@@;;;888@@@???WWWdddZZZVVVYYY]]]jjjvvvvvvvvvsssqqqqqqsssvvv{{{wwwyyy}}}zzz~~~wwwwwwbbb]]]ZZZRRRJJJAAA>>>;;;888777555333111111111111000111111222333444:::;;;\\\oooWWW___kkk}}}xxxWWW@@@@@@BBBEEEYYY{{{yyyqqqnnnqqq|||lllppplllTTTIIILLLKKKLLLOOOKKKDDDDDDCCCAAA===999666444///,,,((('''(((***++++++111///---+++***)))******---+++***((()))+++---///+++***((('''&&&''')))***)))(((((('''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***+++,,,------...---------...000222333444<<>>===???<<<999;;;BBBCCC===:::;;;BBBSSSkkkuuugggTTTXXXhhhkkkaaaTTTJJJHHHNNNUUU[[[___\\\]]]dddjjjjjjiiijjjrrruuuxxx{{{lllYYYTTTVVVbbbnnnvvv~~~wwwyyycccYYYjjjrrreeeZZZYYY{{{|||nnnXXXMMMKKKCCC777???777HHHmmmwww[[[XXXUUUVVVbbbzzz}}}zzzzzz{{{|||~~~|||yyyzzz|||xxxyyywww|||lllYYYYYYXXXJJJBBB===::::::999555333444111222222111///000222444111777>>>dddeeeOOOZZZlll}}}oooJJJ999;;;<<>>BBBEEEAAA<<<999888;;;HHHXXX\\\PPPDDD???CCCDDDCCC@@@===@@@HHHOOONNNMMMQQQZZZ```bbbeeejjjhhhkkksssoooSSSKKKCCCDDDJJJTTTaaakkktttyyynnnhhhqqq~~~xxxcccuuu{{{lllddd\\\TTTdddxxxgggXXXKKKEEEFFF:::===[[[gggWWWUUUTTT[[[mmm|||~~~xxxyyysssmmmzzzxxx___ZZZYYYMMMCCC>>>::::::999555444555111222222111000000333555666:::\\\YYYHHHZZZnnnrrrXXX>>>;;;CCCEEEaaazzzpppmmmrrr|||uuudddPPPIIIMMMKKKJJJKKKHHHFFFEEEBBB???;;;888555333///,,,((('''(((***++++++---,,,+++++++++,,,---...,,,+++***)))***+++,,,...+++)))'''&&&&&&&&&((()))(((''''''''''''(((((()))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))),,,,,,,,,++++++*********)))))))))***+++,,,...///444444555777;;;DDDNNNUUUMMMFFF???>>>@@@???;;;777777555;;;KKKTTTNNNAAA777999===AAA>>>;;;>>>HHHQQQNNNIIIIIIRRR]]]ccchhhkkkppppppqqqxxxwwwjjjaaaVVVOOOOOOVVV```gggmmmxxxvvvrrryyy~~~tttlllvvvnnnaaaYYYQQQYYYxxxzzzppp___LLLDDDGGG>>>BBB```wwwaaaWWWTTTUUU___tttyyyyyy{{{ssssss{{{vvvmmmsss{{{___YYYZZZQQQEEE???::::::999555444555111111222111000111444666:::>>>iiiuuuWWWOOOdddwwwoooMMM888<<>>:::777444333///,,,((('''(((***++++++---,,,+++++++++,,,---...++++++*********+++,,,---***)))'''&&&%%%&&&((()))'''''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))---,,,,,,++++++*********)))))))))***+++,,,---...222666:::999888>>>KKKWWWXXXPPPFFF@@@??????===:::666333666AAAKKKKKKCCC<<<===BBBEEEAAA===@@@MMMXXXZZZOOOHHHOOO[[[dddggghhhgggjjjmmmrrr|||tttkkkgggkkkrrrvvvvvv~~~wwwvvvvvvzzzqqqrrr|||fff[[[VVVXXXqqqzzzjjjSSSFFFEEEEEEFFFaaappp]]]XXXTTTVVVccc{{{|||zzzxxxpppqqqwwwyyyppppppvvv{{{^^^WWW[[[TTTFFF@@@;;;:::999555444666111111222111111222444777:::HHHzzzgggUUUXXXmmm{{{gggBBB777===IIIVVVsssyyyooojjjqqqzzz{{{```NNNIIIMMMIIIIIINNNMMMGGGEEEBBB===999666444333///,,,((('''(((***++++++---,,,+++++++++,,,---...++++++******++++++,,,---***)))'''%%%%%%&&&'''(((''''''&&&''''''((()))***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))),,,,,,,,,++++++******************++++++,,,---...000888>>>;;;666888DDDQQQ___[[[RRRHHHDDDEEEEEEBBB777444444<<>>OOOrrrrrrgggrrrxxxyyyfff{{{iiiTTTJJJIIIGGGJJJLLLFFFDDDCCCAAA>>>:::666333111///,,,((('''(((***+++,,,///---+++++++++,,,+++******)))(((***,,,......---((('''&&&&&&((())))))((('''&&&%%%&&&)))***)))(((************)))))))))(((***************)))((((((******)))))))))((((((((())))))))))))))))))))))))************************++++++,,,------...//////222333444444555888<<>><<>>;;;999666555666111222...000777666;;;LLLooo\\\eeesssmmm\\\HHH@@@<<>>CCCHHHHHHIIIWWWjjjjjj^^^KKKHHHOOObbbmmmhhh___[[[bbbhhhggg```aaahhhhhhbbb\\\\\\\\\]]]^^^```bbbcccddddddgggjjjmmmtttrrrhhhkkkttt}}}uuuvvv{{{jjjZZZXXXnnn|||uuubbbVVVOOOdddaaaRRRRRRSSSYYYkkksssooo{{{}}}~~~}}}vvvnnnjjjlll\\\ZZZRRRHHH???;;;999666555666...111///222777444<<>>:::666333111000---)))((()))***++++++,,,******+++...000000000,,,+++,,,...//////---***((('''&&&&&&((())))))((('''&&&%%%&&&)))***)))(((((()))))))))***************************)))((((((''''''(((((())))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,,,,------...///000000111...000222444444444666777888<<<@@@CCCFFFLLLUUU[[[PPPHHHGGGRRRXXXUUUPPPQQQOOOOOOOOONNNOOORRRUUUUUUXXXXXXZZZ\\\^^^```aaabbbccceeehhhgggcccfffvvvyyy~~~qqqhhhhhhuuufffYYYYYYaaaqqqaaaVVVooowwwYYYPPPQQQQQQUUUkkktttjjjooo}}}uuuvvvrrrsssjjj{{{rrrbbbbbbTTTJJJ@@@<<<:::777666888222666666666666666OOOwww^^^VVVgggqqqeeeTTT???>>>FFF[[[{{{wwwnnnooovvvyyy___```lllnnnQQQEEEEEEJJJGGGHHHKKKFFFDDDCCC@@@===:::666222111,,,)))'''&&&(((***+++,,,---+++***+++---//////...++++++,,,...000000---+++((('''&&&&&&((())))))((()))((('''(((+++,,,+++***(((((())))))*********+++***************)))(((((((((((())))))*********+++)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,---...///000111222///111444666555555555666:::999<<>>???@@@CCCBBBCCCFFFIIIKKKLLLLLLNNNMMMJJJIIIHHHIIIJJJLLLOOOTTTYYY]]]___```aaaaaa```iiimmmcccVVVSSS\\\eeejjjttttttkkkrrr~~~rrr|||uuulllnnnrrr~~~nnn[[[WWWRRR\\\tttfffiiikkkVVVPPPNNNQQQ\\\sss|||xxx}}}|||hhheeessstttooowww{{{ppptttuuuccc```[[[NNNAAA<<<:::888777888888///111::::::DDDqqqeeeQQQ```tttlllUUUEEE???BBBWWW|||zzzxxx}}}rrrnnnvvv}}}]]]^^^fffXXXIIIIIIIIIHHHHHHHHHJJJKKKFFFDDDAAA>>><<<888444111---+++)))(((***++++++*********+++++++++,,,,,,,,,,,,,,,---------------,,,'''(((((((((((()))))))))(((((()))***++++++++++++***))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))'''(((((()))))))))((((((+++*********))))))))))))***+++---///000///......///000111222333444555666666777888:::<<<===??????AAABBBCCCEEEHHHJJJLLLLLLMMMNNNSSSZZZ___^^^WWWQQQQQQTTTYYY\\\^^^___```bbbaaaiiiooojjj[[[OOOPPPUUU[[[cccpppxxxvvvqqqrrrxxx~~~~~~ppp]]]WWWQQQTTTmmmkkkjjjiiiUUUOOONNNQQQaaaxxx|||xxx{{{xxxfffeeetttnnnkkkwww|||mmmqqqtttaaa]]]ZZZMMM@@@;;;999777666777888000222999:::FFFuuusssZZZVVVqqqmmmMMM===BBBLLLeeeyyywww}}}sssmmmuuu}}}`````````JJJGGGHHHHHHIIIJJJJJJKKKKKKFFFCCC@@@>>>;;;888444111,,,***((((((***+++++++++******+++++++++,,,,,,,,,++++++++++++,,,---......''''''''''''((((((((((((&&&'''((()))************))))))))))))))))))************)))))))))((((((((())))))))))))))))))))))))'''((()))******************************)))))))))***+++---...//////......000000111111222333333444666777888:::;;;===>>>???@@@@@@BBBDDDFFFIIIKKKLLLOOOPPPVVVaaajjjjjj___UUUSSSUUUXXXZZZ\\\]]]```bbbcccgggnnnqqqggg[[[ZZZaaa]]]___fffqqqwwwvvvuuuvvv~~~ttt```YYYPPPOOOhhhsssrrrfffSSSNNNLLLPPPbbbyyy{{{zzzssscccfffwwwlllooo~~~xxxjjjmmmwwwddd]]]ZZZMMM@@@;;;999666555666666222444888999JJJyyycccSSS```iiiEEE999FFF\\\yyy~~~vvvwww~~~sssllluuuccccccdddMMMIIIIIIIIIIIIKKKKKKJJJIIIDDDBBB???===;;;888444111,,,***((((((***+++,,,+++******+++++++++,,,,,,,,,+++************,,,...///'''''''''((((((((())))))%%%&&&''')))************)))))))))))))))******************)))))))))))))))(((((((((((((((((((((((('''''')))***+++,,,,,,,,,***************************+++,,,...............000000000111111222222222666777888999;;;<<<===>>>>>>???AAACCCEEEHHHKKKNNNQQQPPPQQQWWW___```\\\VVVUUUVVVXXXYYYZZZ\\\```ccciiifffjjjqqqnnnfffgggqqqrrrmmmkkkoootttvvvxxx{{{|||yyyeeeZZZPPPSSSiiixxxbbbRRRLLLKKKOOO\\\ttt|||mmmaaahhh||||||ppp{{{|||jjjhhh|||}}}jjjaaa[[[NNNAAA;;;:::777666777555444444555999PPP~~~]]]TTTiiibbbAAA???LLLlll|||uuuwww~~~qqqkkktttdddiiippp]]]NNNKKKIIIIIIJJJJJJHHHFFFCCCAAA>>><<<:::777333000+++***((((((***,,,,,,,,,******+++++++++,,,,,,,,,***)))))))))***+++---...(((((()))))))))*********%%%&&&'''(((******++++++(((((())))))************++++++***)))((())))))***(((((((((((((((((((((((('''''')))+++,,,---------***************+++++++++++++++,,,------.........000000000111111222222222777777888999:::<<<======<<<>>>AAABBBCCCGGGLLLOOOLLLLLLLLLNNNQQQTTTUUUVVVTTTVVVWWWXXXYYY\\\```dddnnniiikkkqqqqqqhhhdddfffuuuqqqooorrruuuvvvzzz}}}yyy~~~vvvppp~~~~~~iii]]]QQQTTTgggxxx___PPPKKKJJJOOOXXXppphhh___lllwwwkkkffftttmmmbbb\\\OOOBBB===;;;999888888444555555333===ZZZzzzyyyUUUSSSmmmZZZ@@@GGGUUUxxxzzztttwww~~~pppkkktttfffqqq~~~mmmQQQMMMIIIHHHIIIJJJHHHFFFBBB@@@===;;;:::777333000+++)))((((((***,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))***+++,,,,,,))))))))))))************%%%&&&''')))***++++++,,,((((((((()))******++++++,,,+++***)))((()))******))))))))))))))))))))))))'''''')))***,,,,,,------*********++++++++++++++++++++++++,,,------......000000111111222333333444777777888999:::;;;<<<<<<;;;>>>AAABBBCCCFFFMMMRRREEEGGGJJJMMMNNNPPPRRRSSSRRRTTTVVVXXXYYY]]]aaadddgggjjjpppxxx}}}xxxlllbbbbbbdddjjjrrrvvvwwwzzz~~~~~~yyywww~~~qqqbbbnnn{{{~~~lll___RRRPPPddd|||}}}\\\PPPKKKJJJPPPZZZqqq|||eee```ppp{{{|||lllfffrrrmmm^^^]]]PPPCCC>>><<<999888999444777666666FFFkkkzzziiiLLLPPPkkk{{{RRRAAALLLbbbyyyrrrvvvrrrkkksss~~~hhhxxxsssRRRMMMGGGFFFIIIKKKJJJIIIAAA???===;;;999777333000+++)))'''(((***,,,---,,,******+++++++++,,,,,,,,,))))))***************)))((((((((())))))))))))***%%%&&&(((***+++,,,------'''(((((()))******++++++---,,,***(((((()))***+++))))))))))))))))))))))))'''((()))***++++++++++++*********++++++,,,,,,,,,++++++++++++,,,---......///000111222333444555666777777888999:::;;;;;;<<<;;;>>>BBBBBBCCCGGGNNNTTTJJJGGGFFFGGGJJJLLLLLLKKKPPPRRRUUUXXXZZZ^^^bbbeeebbbkkkttt}}}ppp\\\\\\bbblllsssuuuwwwzzz|||vvvuuu}}}~~~lllnnn~~~ooobbbTTTLLLfff~~~{{{[[[PPPKKKJJJQQQ___uuuzzzcccaaauuu~~~wwwiiifffsssnnn]]]\\\OOOBBB===;;;999888999555999999;;;TTTssseeeWWWZZZjjjvvvdddGGGCCCSSSqqqwwwppprrr{{{vvvlllsss}}}}}}iii|||qqqRRRLLLFFFEEEHHHLLLMMMLLLAAA???<<<;;;999666333000+++)))'''(((***,,,------******+++++++++,,,,,,,,,((()))***++++++***((('''''''''''''''((((((((()))&&&'''(((***,,,------...'''(((((()))***+++++++++---,,,***(((((()))***+++))))))))))))))))))))))))'''((()))************************++++++,,,,,,,,,++++++++++++,,,---......///000111222444555666777777777888999::::::;;;;;;;;;???BBBCCCCCCGGGOOOUUUTTTJJJ@@@===AAAFFFFFFDDDNNNQQQUUUXXX[[[^^^bbbeeehhhqqqvvvyyyyyygggaaa___fffnnnrrruuuxxx{{{tttttt}}}xxxpppcccUUULLLkkkyyyZZZPPPLLLKKKRRRcccxxx|||yyyccccccxxx}}}vvvgggeeetttqqqaaa[[[NNNAAA<<<:::888777888666;;;;;;???^^^yyyooogggkkkiiijjjgggQQQ===EEE[[[|||vvvnnnpppxxxzzzmmmttt|||vvvooovvvYYYQQQKKKJJJKKKHHHGGGIIIFFFBBB===888666444222111+++***((()))+++---......---+++******+++,,,+++*********+++,,,+++***)))(((''''''''''''(((((((((((()))((((((***---.........))))))************))))))+++******)))))))))))))))))))))))))))(((((((((((('''(((((())))))))))))((())))))))))))***+++,,,---------------------------111000000000111333555777555666777999;;;===>>>???@@@BBBBBBAAA@@@DDDMMMTTTYYYSSSKKKDDD@@@AAAEEEHHHLLLOOOTTTXXX\\\^^^______fffiiinnnxxxwwwkkkkkkmmmppplllhhhmmmvvvxxx}}}nnnnnn{{{|||}}}~~~|||xxxbbbVVVRRRjjj~~~sssXXXRRRLLLHHHOOObbbyyyooo]]]iii~~~zzzzzzpppppprrrsssccc[[[OOOBBB===<<<:::888999111???888AAAwwwqqqccc^^^gggrrrpppXXX@@@???QQQbbbtttmmmooouuuqqqqqquuu~~~zzztttzzzYYYQQQKKKJJJJJJHHHHHHIIIFFFBBB===888666444222111,,,***((((((***+++++++++---+++******,,,---,,,,,,******+++,,,+++***)))(((''''''''''''(((((((((((()))((((((***,,,......---******))))))))))))******++++++***)))))))))))))))))))))))))))(((((((((((('''((())))))))))))))))))))))))))))))***+++,,,---,,,,,,,,,------.........000000000000111333444666666777888999:::<<<<<<===<<<>>>@@@@@@@@@DDDLLLSSS______]]]ZZZUUUOOOIIIFFFLLLOOOSSSWWWYYY[[[]]]^^^fffhhhlllwwwuuusssssstttqqqmmmpppvvvuuuzzz~~~oooppp{{{|||sssmmmqqqyyy|||fffYYYOOO```tttXXXQQQLLLIIIPPPccczzzoooaaammm{{{{{{wwwtttttttttdddYYYMMMBBB>>><<<:::888888555>>><<>>>>>>>>@@@FFFKKKYYY___gggkkkhhh^^^RRRIIILLLOOORRRUUUVVVXXX[[[]]]cccbbbccclll}}}{{{wwwuuuvvvtttqqqrrrtttvvvzzzuuuppptttyyy|||tttsss{{{iii[[[RRR[[[}}}vvvXXXPPPLLLJJJQQQbbbyyyooofffrrrzzzzzzxxxmmm___WWWLLLAAA>>>===:::888888999:::???cccvvvVVVMMMRRRcccfff___MMM???EEE[[[nnnssskkkmmmrrr}}}pppooosss{{{|||ZZZQQQJJJIIIJJJIIIIIIKKKFFFBBB<<<888666444222111,,,***((((((***+++++++++---,,,+++,,,...000000000******+++,,,+++***)))(((''''''''''''(((((((((((((((''''''))),,,......---,,,+++)))(((((()))+++,,,,,,+++******))))))******))))))))))))(((((((((((('''((()))***************************++++++,,,---******+++,,,---//////000/////////000000111222333333444555777999;;;<<<<<<<<<>>>???>>><<<<<>>===:::888777:::444CCCuuukkkLLLHHHRRRgggbbbUUUEEE>>>KKKeeezzztttjjjkkkppp|||qqqpppssszzzzzzZZZQQQIIIHHHIIIIIIIIILLLFFFBBB<<<888666444222111+++***((())),,,...//////---,,,+++,,,...000000000******+++,,,+++***)))(((''''''''''''((((((((((((((('''''')))+++------------+++***((((((***+++---,,,++++++***************))))))))))))(((((((((((('''((()))***++++++++++++++++++++++++++++++,,,---******+++,,,---//////000//////000000111111111111000111333555888;;;===>>>>>>?????????>>>>>>???@@@AAADDDJJJNNNQQQRRRPPPOOOOOOQQQTTTTTTTTTWWW^^^dddhhh```YYYXXX^^^eeekkknnnllllllkkklllppptttvvvuuupppttt{{{}}}vvvqqqpppooorrruuuxxx{{{ooo]]]\\\mmm{{{YYYOOOMMMMMMRRRaaa{{{rrrpppsss~~~{{{jjj]]]XXXLLLAAA>>>===:::888888;;;444MMMaaaJJJLLLYYYlll___MMM@@@AAATTTqqquuujjjjjjnnn{{{|||qqqpppssszzzyyyZZZQQQIIIHHHIIIIIIJJJMMMFFFBBB===888666444222111+++)))(((***---000111111...---+++,,,...000//////******+++,,,+++***)))(((''''''''''''(((((((((((('''''''''(((+++------,,,,,,+++***))))))***+++,,,,,,,,,+++************+++))))))))))))(((((((((((('''((()))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---.../////////000111111222222111111///000222555777:::<<<===;;;;;;<<<>>>@@@BBBDDDEEEFFFEEEDDDDDDEEEFFFHHHIIINNNQQQSSSTTTTTTYYYccckkkiiibbb[[[YYYZZZ[[[^^^cccfffjjjkkkkkknnntttxxxxxx|||tttjjjbbb_________ccchhhmmmrrrxxx~~~ttt```YYYppp~~~[[[PPPOOONNNQQQaaa|||}}}|||ooosss{{{yyyooo```[[[NNNBBB===<<<:::888999===999\\\}}}]]]KKKRRRaaalllZZZFFF???HHH___|||wwwkkkiiilllwwwxxxpppooorrryyy~~~~~~}}}|||ZZZPPPIIIGGGIIIIIIJJJMMMFFFBBB===888666444222111+++***)))))),,,///000//////---,,,,,,---......---******+++,,,+++***)))(((''''''''''''(((((((((((('''&&&&&&(((+++------,,,++++++++++++++++++++++++---,,,++++++******++++++))))))))))))(((((((((((('''((()))***+++,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,------.........000111222333333333222111111222333444666888999999555555555777;;;>>>AAABBBFFFFFFGGGGGGHHHIIIIIIIIIKKKOOORRRRRRSSSZZZfffpppqqqjjjfffeeeaaa\\\\\\___ffflllnnnkkkkkkqqqvvvvvv{{{kkk^^^VVVSSSSSSVVV[[[___dddjjjooosssxxx|||vvvaaaWWWooozzz^^^RRRPPPNNNPPP\\\www}}}{{{nnnwwwvvvuuufff___QQQCCC===;;;999999:::;;;???jjj~~~]]]LLLUUUgggeeeRRRAAABBBSSSkkkzzzlllhhhjjjtttyyynnnmmmooowww}}}|||}}}ZZZPPPHHHGGGHHHIIIKKKNNNFFFBBB===888666444222111,,,***))))))+++---------///---,,,,,,---------,,,******+++,,,+++***)))(((''''''''''''((((((((()))'''&&&&&&(((+++------,,,***++++++,,,,,,++++++***---,,,++++++******++++++))))))))))))(((((((((((('''((()))***,,,,,,,,,---------,,,++++++,,,,,,,,,------------------------000111333333444333222111333444444555555666666666222000///000333777999:::>>>BBBHHHNNNQQQRRRPPPOOOIIIMMMPPPQQQSSSZZZhhhsssyyyvvvuuuoooeeeaaadddfffnnnqqqkkkhhhmmmrrrsssvvv}}}nnnaaaZZZNNNPPPSSSVVVYYY]]]aaadddlllttt|||uuu___XXXnnnxxx___RRRQQQNNNOOOVVVrrrooo{{{uuu}}}pppbbbSSSDDD===;;;999999;;;888AAAppp___KKKUUUhhh]]]KKK>>>EEEZZZrrr{{{mmmhhhiiirrr|||lllkkknnnuuu||||||xxxWWWOOOIIIJJJLLLKKKLLLNNNBBB@@@>>>;;;888666444444---+++))))))+++,,,---,,,,,,,,,+++***))))))******,,,+++***+++,,,---+++)))(((((((((((())))))))))))''''''(((***+++,,,---...***+++---------,,,***(((---,,,,,,,,,,,,+++)))'''***)))))))))))))))******((((((((()))***,,,---...---,,,+++++++++,,,---.../////////...------,,,,,,...000222444444333000///888888888666444444555777111111555:::;;;666222333666999???FFFLLLPPPRRRRRROOOOOOOOOQQQTTTWWW[[[]]]nnnmmmqqqyyy}}}qqqeeefffiiikkkkkkjjjkkkppptttwwwyyy~~~wwwnnnkkkhhh^^^]]]eeeggg^^^YYYZZZdddgggiiimmmvvvttt```WWWtttxxxaaaSSSRRRQQQSSSUUUhhh~~~rrr|||{{{wwwjjjUUUBBB>>>???;;;999:::>>>EEEvvvUUUIIIZZZfffUUUGGG@@@MMMhhhpppfffbbbsssnnnhhhgggqqq~~~zzzxxxYYYQQQJJJJJJKKKIIIIIIKKKCCCAAA>>>;;;777555333333,,,+++))))))+++,,,---,,,,,,,,,+++***************,,,+++***+++,,,---+++)))'''((((((((())))))))))))''''''((()))+++,,,---...++++++,,,---,,,+++***)))...---,,,,,,,,,+++***)))******))))))))))))******((((((((()))***+++---...---,,,+++++++++,,,---...........................---...111333444444444333999999888555333333555777666444666<<>>>>>;;;888:::BBBUUUtttNNNKKK\\\cccPPPEEECCCVVVrrr~~~}}}pppgggfffqqqrrrjjjhhhqqq}}}uuuxxx[[[RRRKKKJJJIIIGGGFFFHHHDDDBBB>>>:::777444222111,,,***))))))***,,,,,,,,,,,,++++++************+++,,,+++***+++,,,---+++)))''''''((((((((()))))))))''''''((()))***,,,---...,,,,,,,,,,,,++++++++++++......------,,,,,,+++++++++******)))))))))******((((((((()))***+++,,,---,,,,,,+++++++++---...///,,,------...//////000000---...000222444666888999999999888666666888<<<@@@:::444444:::@@@@@@>>>===999999:::===AAAGGGLLLOOOPPPPPPPPPQQQSSSUUUWWWYYYYYYYYY[[[___dddhhhiiiiiigggjjjllllllkkklllppptttqqquuu}}}zzzwww~~~tttggg```ccciiimmmtttwwwyyyaaadddsssssshhhYYYTTTPPPPPPWWWjjj~~~tttmmmXXXDDD???===999888:::BBBeeeaaaGGGQQQbbbaaaIIICCCHHHaaa||||||zzznnnhhhhhhpppuuulllhhhooo|||tttxxxZZZQQQJJJIIIIIIGGGFFFHHHFFFCCC???:::555333111000,,,***((((((***,,,,,,,,,,,,++++++******+++++++++++++++***+++,,,---+++)))'''''''''((((((((())))))'''''''''((()))+++---......---,,,++++++++++++,,,.........---,,,+++,,,---++++++******))))))******(((((((((((()))***+++,,,,,,+++++++++,,,---///000---........./////////000//////000111444777999;;;888888888888;;;@@@FFFLLLAAA999666===EEEGGGFFFEEEDDDBBB@@@???AAAFFFLLLOOOPPPPPPPPPQQQRRRSSSUUUVVVXXXYYYYYYZZZ[[[^^^aaadddeeeiiillllllkkklllpppssstttwww~~~zzznnnkkknnnoooqqqrrruuu{{{zzzaaagggqqqyyykkkZZZUUUQQQSSSWWWiii~~~rrroooYYYFFF???===999888<<>>999444222000000,,,***((((((***+++,,,+++,,,+++++++++++++++,,,,,,++++++***+++,,,---+++)))''''''''''''((((((((((((''''''''''''(((***---......---,,,+++++++++,,,,,,---...///---++++++,,,///,,,,,,+++***************(((((((((((()))***++++++++++++++++++,,,...000111000000/////////.........222222111222333666888:::888888888999;;;AAAHHHMMMKKKCCC???EEEMMMPPPOOOOOOLLLIIIEEECCCCCCFFFKKKNNNPPPPPPPPPPPPQQQRRRSSSSSSXXXZZZ[[[\\\[[[[[[]]]```bbbeeeiiikkkjjjlllooorrruuuwww|||}}}xxxxxx}}}{{{zzzzzzvvvtttxxxzzz{{{xxxssssssyyy~~~~~~fffjjjqqq{{{ooo\\\VVVUUUYYYZZZiii|||qqqnnnZZZFFF???<<<999;;;@@@GGGzzzuuu]]]FFFEEE\\\fffWWWCCCEEEUUUtttssshhhdddeeejjj||||||pppggghhhssstttVVVNNNHHHIIIJJJJJJKKKMMMFFFCCC>>>888444111111111+++)))(((((()))+++++++++,,,++++++++++++,,,,,,---,,,+++***+++,,,---+++)))&&&&&&'''''''''(((((((((''''''&&&&&&(((***---...------------,,,,,,,,,,,,,,,......,,,***))),,,000---,,,+++***************((((((((((((((()))***+++++++++++++++---///111333111111000//////...------333333222222333555666777999999888888888;;;@@@DDDKKKDDD@@@EEEKKKLLLMMMNNNLLLJJJFFFDDDCCCEEEHHHJJJNNNOOOOOOPPPQQQQQQQQQRRRSSSVVVYYY[[[\\\\\\\\\]]]\\\aaafffhhhiiijjjnnnqqqqqqsssxxxzzzvvvooopppuuutttxxx~~~|||rrrrrruuu{{{~~~mmmppp~~~qqquuuttt```ZZZYYY___^^^iii~~~~~~}}}ssslllXXXEEE>>><<<:::>>>EEENNNxxxlllQQQCCCHHH[[[^^^LLLCCCJJJ```~~~}}}}}}uuuiiidddeeefffyyywwwkkkhhhnnnzzzwwwVVVOOOIIIIIIKKKKKKKKKNNNEEEBBB===777333111111222+++)))'''''')))++++++++++++++++++++++++,,,---...,,,+++***+++,,,---+++)))&&&&&&&&&'''''''''((((((((('''&&&%%%'''***---///,,,---.........---+++++++++---...+++((((((,,,000...---,,,+++************)))(((((((((((()))***************+++---000222444000000000///////////////111111222222333555666666888999888888777888<<<>>>CCC>>><<>><<<;;;AAAJJJ]]]}}}iiiMMMHHHOOOZZZVVVDDDCCCPPPkkk{{{|||yyymmmhhhhhhhhhyyyssskkkkkkrrr{{{XXXPPPJJJJJJLLLKKKKKKMMMEEEBBB<<<777333222222222+++)))'''''')))+++++++++++++++++++++,,,,,,---...,,,+++***+++,,,---+++)))&&&&&&&&&'''''''''((((((((('''%%%%%%''')))---///,,,---...//////---+++******,,,---+++''''''+++000...---,,,+++************)))(((((((((((())))))************+++---000333444......//////000000111111///000111222444555666777666888999999999:::===@@@@@@<<<<<<>>>>>><<<>>>AAADDDDDDDDDEEEGGGHHHIIIJJJLLLMMMNNNOOOPPPQQQQQQQQQPPPNNNNNNOOORRRSSSRRRPPPTTTYYY___ccceeehhhlllppprrruuuzzzzzzrrriiihhhmmmhhhsss|||~~~}}}~~~zzz{{{{{{jjjxxxvvvpppvvvlllaaa]]]aaa[[[```qqq~~~wwwhhhUUUCCC===<<<<<>>>>>?????????@@@@@@@@@AAACCCFFFGGGGGGFFFPPPJJJHHHNNNQQQOOONNNPPPPPPOOOKKKFFFIIIQQQSSSPPPUUUWWW[[[___cccgggiiikkkooowww|||zzzvvvsssppplllssstttuuuvvvyyy}}}fffrrr|||pppnnnqqqrrrfffaaa___```]]]hhhvvvkkkOOOEEE===;;;???FFFaaa}}}iiiZZZ^^^gggaaaOOO???LLLccc|||rrr}}}ssskkkkkkmmm}}}wwwooolllnnnqqqvvvTTTQQQLLLJJJIIIJJJJJJIIIIIIDDD<<<666333111000000+++)))'''&&&&&&(((+++---///,,,)))))),,,......---...------,,,,,,---------+++***((('''''''''((()))''''''''''''((()))***+++...///000///---+++++++++***,,,---+++((((((,,,000///,,,)))((()))***+++*********)))((((((((())))))******++++++,,,---------------...////////////...111111111222444666888999;;;:::999888888:::<<<>>>>>>>>>>>>>>>?????????@@@??????AAACCCFFFGGGGGGFFFKKKIIIKKKOOOOOOJJJJJJNNNRRRVVVRRRKKKNNNWWWZZZUUUUUUWWW[[[```dddhhhjjjkkkrrr{{{}}}wwwqqqkkkeeejjjmmmqqqrrrsssuuuyyy}}}~~~~~~bbblllyyypppsssllltttjjjgggccc___\\\ggg}}}rrrjjjNNNEEE>>><<<>>>BBB[[[mmm[[[SSS^^^eee[[[KKKBBBOOOjjjzzznnnyyy~~~pppgggfffhhhzzzvvvrrrqqqqqqvvv}}}qqqTTTQQQLLLJJJIIIJJJJJJIIIHHHCCC<<<777444222111000***)))'''''''''***---///000...,,,+++,,,...------......------------......+++***((('''''''''((()))(((''''''(((((()))***+++///000111111...,,,++++++)))+++,,,+++)))))),,,000///---***)))***,,,,,,,,,---+++)))''''''((()))***))))))******+++,,,,,,,,,---...//////000000000///111111111333444666888::::::999888888999;;;===>>>>>>>>>>>>???????????????>>>???AAACCCEEEFFFGGGGGGEEEFFFJJJMMMKKKGGGFFFIIIRRR\\\ZZZOOOPPP]]]aaaXXXRRRUUUZZZ___dddgggiiiiiiqqqyyy|||vvvqqqjjjeeedddgggkkkllllllllloooqqqxxxuuutttyyy{{{{{{xxxwww|||}}}yyy[[[eee|||ssssssnnnqqqjjjiiiccc___\\\fff}}}vvvooohhhLLLCCC>>>===>>>>>>SSS}}}]]]MMMNNNbbbgggTTTFFFGGGWWWzzzuuu|||oooddd```bbbtttzzzvvvsssooorrrvvv}}}lllTTTPPPLLLIIIIIIIIIIIIIIIGGGBBB<<<777555333222111***)))(((((()))+++---///111000...------------,,,---,,,,,,,,,,,,---......+++***((('''''''''((()))((((((((((((((()))******///111222222///---++++++)))***++++++******---//////,,,***)))+++---------...,,,***((('''(((***+++((())))))******+++,,,,,,---...///000111111111000000000222333555777999::::::999888888999<<<>>>@@@????????????????????????===???AAACCCDDDEEEGGGHHHBBBBBBEEEJJJLLLKKKHHHFFFOOO]]]]]]QQQPPP___cccYYYOOORRRXXX^^^cccfffggghhhmmmuuuzzzxxxuuutttrrrooollliiigggfffhhhjjjiiiiiiqqqpppnnnooouuuyyywwwqqqooonnnpppwwwxxx}}}qqqYYYiiixxxooonnnxxxqqqkkkjjjcccbbb```ggg|||pppnnneeeIIIBBB>>>>>>>>>;;;OOOvvvXXXGGGLLLgggkkkRRRDDDKKK```rrreee```___ooo~~~zzzuuusssqqqrrrxxxkkkSSSPPPKKKIIIIIIIIIIIIIIIFFFBBB<<<888666444333222***))))))((()))+++---...000000000...---,,,,,,,,,++++++******+++,,,,,,---+++***((('''''''''((())))))(((((((((((())))))***---000222222000---,,,,,,******++++++++++++,,,---...,,,))))))+++---.........,,,***)))((()))***+++((())))))******+++,,,,,,---...///000111111111111///000222444666888999:::999888888888:::<<>>>>>>>><<>>???@@@???>>>BBBHHHNNNPPPJJJEEEJJJXXXbbb^^^TTTNNNYYY___ZZZVVV\\\aaaaaaTTTVVV[[[```fffkkkoooppp{{{~~~|||tttppprrruuuvvvzzznnnaaa]]]bbbfffdddaaalllsssqqqdddYYY[[[```bbbhhhoooxxx~~~tttrrrzzzzzztttrrryyyxxx{{{tttrrr}}}ooojjjhhhlllhhhiiiuuu}}}|||llljjj\\\DDD@@@>>>===>>>AAAYYYwwwwwwXXXKKKQQQeeebbbJJJFFFWWWrrrkkkeeejjjrrr{{{~~~yyyvvvvvvwwwkkkSSSOOOKKKHHHHHHHHHHHHHHHDDDAAA<<<999888666444333******)))((((((((()))))),,,...///...,,,***+++,,,************+++,,,---...+++***((('''''''''((()))))))))(((((((((((())))))'''+++///111000...---------,,,,,,,,,,,,+++***)))+++)))''''''***---...///)))***+++------------,,,******++++++,,,---------+++,,,---...///000000000...000222555888999:::;;;888888888999;;;>>>AAACCCAAAAAAAAA@@@@@@????????????@@@???<<<;;;@@@IIIQQQTTTOOOHHHJJJWWWccccccZZZNNNUUU]]]^^^YYYXXX^^^eeeUUUWWWZZZ___eeekkkpppsss~~~{{{qqqiiiggghhhhhhddd]]]TTTPPPQQQSSSUUUUUUdddoooqqqeee]]]aaahhhjjjmmmvvv~~~www~~~xxx{{{yyy}}}zzzzzz}}}}}}kkklllfffhhhlllhhhfffooo{{{mmmhhhXXXBBB@@@===;;;>>>FFFcccooopppRRROOOXXXcccYYYFFFOOOhhhvvvnnnjjjjjjmmmttt}}}kkkSSSOOOKKKHHHHHHHHHHHHHHHCCC@@@<<<:::888777555333+++***)))(((''''''''''''***---///...+++***+++,,,++++++++++++,,,---...///+++***((('''''''''((()))***)))(((((((((((())))))&&&)))...000000///...---...---,,,,,,,,,+++)))'''***(((&&&'''***,,,......''')))+++...///...---,,,***++++++,,,,,,---......***+++,,,...///000000000...000333666888:::;;;;;;888888888999;;;>>>BBBDDDAAAAAAAAA@@@@@@?????????@@@@@@???;;;:::???JJJSSSTTTQQQJJJHHHQQQ^^^aaa\\\MMMQQQYYY___ZZZSSSZZZfffSSSTTTWWW[[[aaahhhnnnrrryyy{{{wwwlllbbb^^^\\\ZZZKKKJJJGGGCCC@@@AAAEEEHHHUUUbbbhhhbbb___gggoooooorrr}}}uuuzzzzzzwwwxxxjjjooohhhllllllfffccciii{{{{{{ooohhhUUUAAAAAA===:::???JJJkkkuuuvvvtttMMMRRR___dddSSSEEEXXXxxx|||}}}wwwooolllkkkmmmrrrzzziiiQQQOOOMMMKKKIIIIIIIIIIIIGGGBBB<<<888888888666444,,,+++)))((((((((()))***,,,------...---,,,+++***,,,,,,+++++++++,,,---......---+++))))))((())))))(((((())))))))))))(((((((((***,,,---,,,,,,---///...---,,,+++************++++++******+++,,,---...'''))),,,///000...,,,***+++******+++---......---,,,,,,---......//////000111222444777999:::::::::888999:::<<<>>>AAACCCDDDDDDEEEEEEBBB>>>===>>>AAAFFFBBBBBBCCCAAA???EEENNNTTTUUUOOOEEEEEEQQQ]]]bbbSSSPPPXXXfffdddWWWYYYgggXXXQQQQQQZZZ```bbbjjjtttwwwqqqhhh___WWWPPPJJJFFF@@@<<<777666999;;;;;;:::JJJQQQYYY]]]dddnnntttvvv{{{vvvooouuu{{{zzzuuu|||tttdddiiieee___```qqqvvvnnnjjjRRRFFF888???EEE999OOO|||YYYJJJTTTeeegggPPPAAAZZZ|||xxxmmmjjjkkklllnnnrrrxxxiiiQQQPPPMMMKKKIIIIIIHHHIIIGGGBBB<<<888888888666333,,,+++)))((((((((()))***+++,,,---------+++***)))++++++++++++,,,,,,------...---+++)))(((((((((((((((((())))))))))))(((((((((***,,,---,,,,,,---///------,,,+++*********+++***)))'''''''''(((***+++'''))),,,...///...,,,*********+++,,,,,,,,,,,,---------------...//////000111222444777999999::::::888999:::<<<>>>AAACCCDDDEEEEEEDDDAAA>>>===???BBBJJJKKKNNNMMMCCC<<>><<<999777444333444666777777BBBNNN[[[dddllluuu{{{}}}uuunnntttzzzooozzzmmmhhhddd^^^^^^mmm~~~wwwpppmmmOOODDD999@@@EEE<<>>@@@CCCKKKSSSZZZWWWHHH;;;;;;CCCMMMTTTVVVNNNFFFHHHRRRYYY[[[SSSUUU```ddd]]]ZZZ^^^hhh^^^QQQMMMUUU___^^^WWWVVVOOOEEE===888666666666333444444444333444777999@@@OOO```jjjqqqzzz{{{zzzssspppxxxlll}}}ssshhhddd]]]]]]iii}}}~~~{{{vvvooojjjLLLBBB;;;AAABBB@@@bbb}}}fffJJJGGGdddyyylllOOOLLLnnn}}}zzzssssssrrrqqqppprrrvvvyyyxxx~~~{{{zzzvvvxxx{{{iiiRRRPPPNNNKKKIIIHHHHHHHHHFFFAAA;;;999888888555222,,,+++)))((((((((()))***)))***++++++++++++))))))******++++++,,,,,,,,,,,,---,,,+++)))'''&&&%%%$$$(((((())))))))))))((((((''')))+++++++++,,,...000---,,,,,,,,,,,,------...---+++)))'''''''''((()))'''(((+++,,,---,,,+++***)))---111000,,,***,,,///111000...------...000111111222444666888888888888888999;;;===@@@BBBCCCDDDDDDBBB@@@===<<<===@@@BBBFFFQQQ\\\]]]QQQBBB;;;;;;DDDOOOXXXUUULLLHHHMMMSSS]]]TTTPPPWWW]]]\\\[[[\\\iiicccTTTIIIKKKSSSPPPFFFCCC???999555444555666777222555888888777888<<<@@@GGGTTTaaaeeeiiirrr~~~}}}~~~yyyooorrroooyyyzzzqqqkkkgggaaa```hhhxxxzzzyyy|||ssskkkcccJJJAAA===AAA???DDDnnnkkkXXXHHHIIIlllhhhJJJOOOvvv{{{}}}~~~|||{{{{{{www}}}xxxrrrrrrrrrrrrtttwww|||zzz~~~fffRRRQQQNNNKKKIIIHHHGGGGGGEEE@@@;;;999999777444111,,,+++)))((((((((()))***))))))++++++++++++***))))))***+++,,,,,,,,,++++++,,,++++++)))(((&&&%%%$$$(((((())))))))))))(((((('''(((*********+++...111---------,,,------......---,,,+++)))((((((((((((&&&(((***+++,,,,,,+++***)))...333222...,,,...111000000///...///000111222111222444666777888888777888999;;;>>>AAABBBCCCDDDBBB@@@===<<<<<<>>>???@@@@@@JJJVVV]]]ZZZPPPCCC999;;;GGGTTTYYYSSSKKKJJJMMM^^^VVVOOONNNQQQTTTUUUUUU``````WWWIIICCCEEEBBB999777666444444555666666666333666888999:::<<>><<<<<<>>>?????????>>>DDDMMMVVV]]][[[MMM???888???KKKUUUUUUMMMHHHGGGYYYWWWQQQIIIEEEFFFHHHIIIPPPUUUUUULLLBBB<<<888555333222333444777888888777777888999;;;>>>CCCIIIMMMWWWXXXRRRGGGDDDNNN^^^iiikkkjjjhhhhhhooowwwxxxuuu{{{kkkhhhxxxxxxiii}}}ssstttpppmmmiiihhhooo|||~~~~~~xxxvvvlll]]]JJJ>>>@@@CCC>>>SSSsssYYYMMMGGGGGG^^^dddPPPEEE___{{{yyy~~~wwwssssssvvvwww{{{{{{wwwuuutttssstttwww{{{}}}|||xxxuuuhhhSSSQQQNNNKKKIIIGGGGGGGGGCCC???;;;999999777333000,,,+++)))((((((((()))***)))***+++---------,,,+++((()))+++,,,,,,,,,***)))******+++++++++***(((((((((((())))))))))))(((((('''((((((((()))+++///222000000///...---------...***+++...///...,,,)))'''&&&'''((()))************'''***---///000000///...,,,---000222333444333333111222444666777777666666777999<<<@@@BBBCCCCCCCCC@@@>>>===???AAABBBAAA???===???CCCIIISSSYYYQQQEEE;;;:::???KKKQQQLLLDDDAAAJJJQQQRRRGGG======@@@@@@@@@FFFMMMPPPHHH<<<666777444444555888===BBBEEEFFFDDDBBBAAADDDJJJQQQWWW[[[```___XXXNNNLLLVVVbbbiiidddeeebbb^^^```gggjjjhhhmmmrrr||||||sssiiimmmhhhuuutttqqqoookkkfffiiizzz{{{uuuuuujjjZZZIII;;;@@@EEECCC]]]mmmUUUNNNKKKLLLUUUSSSEEEHHHhhhyyy|||}}}zzz{{{{{{}}}oooSSSQQQOOOKKKIIIGGGGGGFFFCCC???;;;999999777333///,,,+++)))((((((((()))******+++,,,---...------,,,''')))+++,,,,,,,,,***))))))***+++,,,,,,+++***)))(((((())))))))))))((((((''''''(((((()))+++///222222111000......---------+++...111333333000---***&&&'''((())))))*********&&&''')))---000111///,,,***,,,000333555555444333111222444666777777666666777999===@@@BBBDDDDDDCCC@@@??????AAADDDEEEBBB???<<<<<<<<<>>>GGGQQQOOOGGG@@@888777CCCLLLJJJBBB===:::IIIPPPGGG;;;:::>>>???777;;;GGGRRRNNN???777999666666888===FFFOOOVVVYYYRRRNNNLLLNNNVVV```fffiiiiiiiiiddd]]]^^^fffooosssuuuxxxvvvooolllpppqqqoooiiijjjoooxxxrrrmmmjjjsssjjj|||tttrrrqqqoookkkdddddduuu~~~vvvsssuuu}}}{{{sssrrrgggUUUIII:::@@@GGGFFFeeezzziiiSSSQQQRRRTTTSSSKKKAAAJJJlllyyy~~~kkkUUUTTTQQQMMMHHHFFFFFFGGGBBB???<<<999888666333111---+++(((''''''(((((('''((()))+++,,,---,,,,,,+++,,,,,,,,,,,,++++++***))))))***,,,,,,,,,***((('''&&&''''''((()))******+++&&&'''((()))***+++,,,---111111000///...---,,,,,,***+++...000222000+++''')))))))))))))))(((((('''******+++++++++,,,,,,,,,---///111444444333222000000222666999::::::888666888;;;>>>@@@@@@@@@@@@AAA>>>>>>>>>???AAAFFFMMMRRROOOGGG===999<<>>FFFNNNWWWdddoookkkbbbZZZ[[[dddnnnuuuwwwuuuqqquuuyyy~~~{{{vvvrrrssszzzrrrbbbfffvvvrrrmmmrrrvvvqqqppppppnnnfffaaammm~~~sssnnnuuuwwwuuuxxxtttttteeeOOOJJJ:::CCCHHHHHHttt|||{{{___PPPRRRXXXZZZSSSHHHBBBPPPrrr{{{rrrYYYWWWSSSNNNIIIGGGHHHIIIBBB@@@<<<999888666333111---***((('''((((((((('''((()))+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++******)))***,,,,,,,,,***)))''''''''''''((()))*********&&&'''(((((()))***++++++111111111000///...---,,,,,,,,,...000222111---***((())))))*********))))))*********+++++++++,,,,,,---...000222333333333222111333666999:::999777666888;;;???AAAAAAAAAAAABBB>>>>>>>>>>>>@@@EEEKKKPPPSSSPPPKKKDDD>>>===???AAA<<<555111666;;;;;;888666555<<>>KKKZZZ___[[[UUUSSSQQQOOOQQQXXX___hhhvvvwwwvvv}}}zzz}}}~~~pppjjjuuuhhhggg~~~yyyqqqsssppppppnnnfff___hhhvvv|||rrrnnnttttttsssuuuttttttdddOOOIII===DDDHHHMMM~~~wwwXXXJJJLLLQQQZZZSSSGGGBBBSSSxxx]]]YYYRRRLLLHHHGGGGGGHHHCCC@@@<<<999888666333111,,,***((('''((((((((('''((()))***+++,,,,,,,,,,,,,,,------------,,,,,,+++******+++,,,,,,***)))(((''''''(((((())))))******''''''((((((((()))))))))///000111222222000...------------///111111000...)))***++++++++++++******************++++++++++++------///000222333444555333444777999999888666555777;;;???BBBBBBBBBBBBCCC>>>??????>>>???CCCHHHLLLSSSWWWXXXQQQFFF>>>>>>AAA???777222555888888666666555>>>HHHKKKGGGBBB>>>>>>===FFFXXXmmmyyyzzzxxxxxxoookkkjjjmmmsss~~~vvvlllssszzzvvvVVVYYYuuusssvvvrrrppppppiii```cccmmmzzzvvvuuuvvvxxxzzz}}}}}}wwwooommmpppnnnoootttuuuuuudddOOOGGGAAAFFFHHHVVVoooQQQIIINNNSSS```UUUGGGCCCWWW{{{^^^XXXPPPHHHEEEDDDEEEFFFCCC@@@<<<999777555222000,,,***''''''((()))(((((((((((()))***+++,,,,,,------------......---,,,,,,******+++++++++******)))'''((((((((()))))))))***((((((((((((''''''''''''---///111333333111///......---+++,,,///000111000------------,,,+++******************+++++++++,,,,,,,,,---...000333666777444555777999999888666555777;;;@@@CCCDDDCCCCCCCCC>>>???>>>>>>>>>AAAEEEIIIMMMTTTZZZYYYQQQJJJGGGHHHBBB<<<:::===AAA???======:::EEERRRWWWSSSKKKEEEBBBDDDOOOeee~~~{{{}}}}}}~~~~~~||||||xxxmmmfffxxx{{{jjjJJJSSSqqqwww{{{tttqqqrrrmmmdddbbbgggzzz|||zzzvvvvvvuuurrrooommmkkkjjjlllkkkhhhccc^^^]]]```dddfffkkkrrryyy~~~~~~uuunnnjjjiiigggjjjwwwyyyuuucccPPPGGGFFFGGGIIIccciiiKKKGGGRRR\\\gggYYYGGGDDDXXXzzz```YYYOOOGGGDDDDDDEEEEEEDDDAAA===:::777555222000+++)))''''''((())))))((('''(((((()))***,,,------,,,,,,---......---------*********+++++++++******(((((((((((())))))))))))((((((((((((''''''''''''+++---///222222111///......,,,******,,,///000000111111111///---+++***)))***+++++++++,,,,,,,,,,,,,,,,,,,,,---000333666888444555777888888777666555777;;;@@@DDDDDDCCCBBBBBB===>>>>>>======???CCCFFFIIINNNUUUZZZZZZVVVQQQMMMDDDBBBEEELLLOOOLLLHHHGGGDDDQQQaaahhhdddYYYPPPJJJJJJTTTjjj|||||||||yyytttpppfffbbbaaaiiixxxpppgggeee~~~bbbFFFRRRpppvvv{{{uuunnnpppooofffaaacccttt|||xxxrrrmmmhhhfffaaa]]]ZZZWWWUUUTTTTTTTTTSSSOOOKKKKKKOOOSSSRRRWWW```iiiqqqwww{{{|||wwwooohhhccc```hhh{{{}}}uuubbbRRRHHHIIIHHHOOOsssmmmJJJDDDTTTbbbfffVVVDDDDDD\\\{{{bbbZZZPPPIIIGGGHHHGGGGGGDDDAAA===:::777555222///+++)))''''''((()))))))))''''''((((((***+++---...+++,,,,,,------------,,,***************+++++++++(((((((((((())))))))))))(((((((((((((((((((((((((((***,,,...000000///......,,,******,,,...//////444333222111///---+++***,,,,,,,,,,,,------------,,,,,,,,,---000222555777444555666777888888777666777;;;AAADDDDDDBBBAAA@@@<<<<<<===<<<<<<>>>AAADDDHHHJJJOOOWWW]]]]]]VVVPPPIIIJJJPPPZZZ]]]YYYSSSQQQQQQ^^^nnnvvvssshhh___ZZZQQQXXXjjjxxxtttzzzwwwwwwssskkkdddccc^^^\\\bbbooozzz{{{kkkgggoooxxxZZZEEEQQQmmmzzzlllwwwlllmmmnnnggg```___kkkzzzxxxqqqhhh___XXXTTTQQQNNNMMMMMMLLLJJJHHHHHHJJJLLLIIINNNUUU___hhhooouuuwwwxxxpppgggaaa```iii~~~~~~sssaaaTTTKKKLLLJJJZZZ|||SSSKKK[[[iii^^^NNN???FFFddd}}}aaaYYYOOOJJJIIIIIIHHHFFFDDDAAA===:::777555111///+++)))'''&&&((()))))))))'''''''''((()))+++---...******+++,,,,,,,,,,,,,,,******)))******++++++,,,))))))))))))((((((((((((((()))))))))))))))))))))&&&''')))+++,,,---......000...++++++---...///...222222222222111///...------------.........//////+++,,,---...000222444555333444666777888888888888888<<>>===:::;;;<<<<<<<<<===AAACCCFFFFFFJJJRRRZZZ]]]YYYTTTSSSUUU\\\fffiiiddd^^^]]]\\\hhhvvv}}}{{{tttooolll^^^aaalll|||ooorrr|||wwwqqqoooooooootttrrrqqqqqqqqqnnneee^^^ccc```___dddnnnvvvzzz{{{}}}wwwjjjkkkfffQQQAAAKKKfffiii~~~~~~nnnmmmoooiiiaaa^^^aaaooo~~~qqqhhhbbb]]][[[YYYXXXVVVVVVVVVVVVUUUTTTSSSVVV[[[bbbiiioootttvvvwwwppphhhcccdddmmm~~~|||}}}}}}ooo___VVVPPPNNNNNNggg\\\WWWfffsssXXXIII===JJJmmmyyy^^^VVVMMMHHHHHHHHHFFFDDDEEEBBB===:::777555111///+++)))'''&&&((()))***)))'''''''''''')))+++---///)))***++++++,,,,,,,,,,,,******))))))***+++,,,,,,))))))))))))((((((((((((((()))))))))*********+++%%%&&&'''(((***,,,---...111///------...//////...111111111222222222111111.........////////////000+++,,,---///111222333444333444555777888999999999888<<>>AAAAAA???<<<::::::999888999;;;???CCCEEECCCDDDFFFJJJOOOTTTVVVWWW^^^^^^```fffjjjjjjeee___dddgggnnnwww{{{~~~yyy|||uuuooorrrvvvtttjjjaaa[[[TTTMMMMMMQQQSSSWWWfffuuuuuukkkkkkaaa\\\bbbnnnuuuxxxzzzzzzxxxwwwwwwzzz~~~iiillltttLLLNNNFFF???PPPsssfffvvvpppmmmllliii```ZZZ]]]kkk}}}yyyrrrssssssrrrrrrvvv}}}~~~tttrrrsssssszzz~~~yyyqqqsss|||~~~}}}~~~{{{mmm^^^WWWNNNVVVUUU{{{~~~jjjMMMUUUkkkqqqNNNCCCDDD^^^{{{vvv}}}```WWWLLLFFFEEEEEEEEEDDDCCC???:::666444333111///,,,+++)))(((''''''((((((''''''&&&&&&'''((()))+++*********+++++++++,,,,,,,,,,,,,,,+++++++++******++++++******)))((((((((())))))*********))))))(((''''''&&&&&&'''(((***+++111000...---,,,------...,,,---///111333555666666222111000//////000111111000111111111111222222222222555888:::999777777777;;;<<<>>>@@@@@@???===<<<;;;:::999888:::<<>>===<<<;;;999888999;;;===>>>BBBBBBCCCIIIPPPSSSPPPKKKNNNQQQWWW]]]```^^^XXXSSSXXXZZZ]]]``````fffvvv}}}yyyvvvxxx}}}{{{|||||||||zzzxxxuuusssxxxuuuZZZLLLDDDNNNcccqqquuuuuuqqqhhhcccgggmmmqqqsssvvvzzzzzz|||~~~wwwooo~~~xxx]]]LLLHHHEEEEEEPPPfff}}}jjjpppsssrrrhhhhhh^^^YYY]]]qqqssslllaaaXXXUUU[[[fffnnn~~~zzzvvvzzzsssooopppuuu{{{|||~~~qqqfffaaaUUUSSSSSS}}}{{{```IIIEEE___{{{WWWIIIRRRuuu~~~uuuzzz|||}}}zzzmmm|||YYYTTTNNNJJJGGGEEECCCAAABBB>>>999666444333111000,,,***)))(((''''''((((((&&&&&&%%%%%%&&&''')))***************++++++++++++,,,,,,,,,+++++++++******++++++******)))((((((((('''((())))))))))))))))))***))))))((((((((('''''',,,---...////////////...------------///111444555333333222111000000000000000000111111111222222222555777999999888666666666:::===AAADDDEEECCC???===<<<;;;:::999:::;;;===>>>AAA@@@BBBIIIOOOPPPJJJDDDKKKNNNRRRVVVXXXXXXWWWVVVOOONNNLLLIIIHHHQQQfff{{{~~~{{{vvvrrrqqqrrrppprrruuuvvvuuutttrrrrrrnnnvvvwwwdddUUUYYYbbbiiipppyyyyyyqqqlllmmmpppppprrruuuxxxzzz}}}uuu{{{fffMMMGGGCCCBBBHHHOOO]]]yyylll|||uuuwwwtttfffjjj```XXXVVVeee~~~}}}yyyqqqlllddd[[[VVVTTTUUUWWWaaadddgggiiiiiiiiiiiijjjnnnooopppooommmjjjfffdddgggiiinnnrrrwww}}}rrrfffaaaVVVOOOTTTlllRRRCCCGGGccc~~~TTTKKK[[[}}}xxx~~~zzz}}}vvvgggyyysssVVVSSSOOOKKKHHHEEEBBBAAAAAA===999555444222111000,,,***)))(((''''''((((((&&&&&&%%%%%%&&&''')))***))))))*********+++++++++,,,,,,,,,+++++++++******++++++******)))(((((((((''''''((()))))))))))))))*********))))))(((''''''***+++,,,...////////////000///.........///111222222222222222111111000000000000111111111222222222666888::::::888777777777;;;???FFFKKKLLLHHHCCC???;;;;;;;;;;;;<<<===???@@@BBBBBBEEEKKKOOONNNGGG@@@DDDFFFGGGGGGHHHLLLRRRWWWMMMGGG@@@999888BBBZZZoooyyy{{{zzzwwwssspppooonnnkkknnnrrrrrrqqqppppppqqqmmmllllllmmmpppuuu}}}wwwllliiiggghhhuuu|||wwwrrrqqqpppnnnppptttxxxzzz~~~|||{{{rrrVVVBBBBBB???AAAHHHMMMWWWrrrrrrsss|||ttteeeiiiaaaYYYSSS[[[qqq{{{vvvmmmddd[[[UUUOOOMMMQQQSSSVVVVVVTTTRRRQQQQQQQQQQQQRRRTTTVVVXXXZZZ[[[\\\eeeooouuuwwwzzztttiiibbbVVVKKKWWWcccNNNGGGKKK```vvv}}}RRRPPPhhh{{{xxx}}}xxx{{{vvvggg|||uuuUUUSSSOOOKKKGGGDDDBBBBBB@@@===888555333222111000,,,+++)))(((''''''((((((&&&%%%%%%%%%%%%'''((())))))))))))************+++,,,,,,,,,+++++++++******++++++******)))(((((((((&&&&&&'''((()))))))))))))))************)))((('''))))))***,,,---...000000111000000///////////////111111222333333222222111000111111111111222222222666777999999777777777888<<>>???@@@CCCEEEIIIMMMNNNJJJDDD@@@:::;;;:::777888???LLLVVVSSSJJJ???777555<<>><<<555666555222222;;;KKKXXX[[[PPPDDD===999;;;EEEOOO[[[ccciiiiiiiiikkkiiieeeaaadddhhhhhhggghhhmmmrrrqqqnnnmmmpppooommmqqqwww}}}rrrsssvvvsssrrrrrrrrrpppnnnssszzz{{{}}}lllNNNAAACCCDDDGGGJJJKKKKKKUUUgggwwwnnnppprrrjjjjjjaaa```YYYSSSZZZooowwwnnnhhhdddbbb\\\```dddfffeeedddcccccc]]]YYYTTTQQQRRRWWW]]]bbbmmmnnnnnnjjjgggggglllqqq{{{ooodddSSSGGGccc}}}___QQQUUUWWWZZZ]]]ZZZKKK___yyyvvvzzz{{{{{{|||mmmzzzTTTSSSOOOJJJEEECCCCCCCCC???<<<777444333222111000,,,+++)))(((''''''((((((%%%%%%$$$$$$%%%&&&((()))))))))))))))************,,,,,,,,,+++++++++******++++++******)))(((((((((%%%&&&'''((())))))))))))((()))***++++++***)))(((''''''&&&'''))),,,000222---...000222222222111111...///111333444444444333000111111111111222222222111222444444333444555777666888;;;===>>>>>>===<<<======<<<;;;::::::999999999???EEEEEE@@@:::777777555777888555444>>>OOO]]]___TTTIIIBBB>>>;;;===AAAJJJUUU___cccfffjjjhhhcccbbbeeegggfffdddffflllqqq{{{vvvtttnnnfffeeeiiiyyytttpppppprrrtttsssrrryyy~~~|||```CCC>>>GGGHHHMMMPPPLLLLLLUUUdddnnn~~~cccrrrnnnkkk```bbb]]]RRRTTTgggzzzssslllgggjjjmmmqqqsssrrrooonnnmmmfffccc^^^\\\]]]ccckkkpppnnnnnnlllkkkjjjiiigggfffvvvzzzlll___RRRGGGfffcccTTT[[[^^^]]]YYYRRRCCC___}}}{{{~~~{{{vvv{{{}}}qqqhhhUUUQQQMMMJJJGGGFFFCCCAAA>>>;;;777444333333222111,,,***(((((((((((((((&&&''''''&&&&&&&&&&&&''''''((((((((()))******+++++++++++++++******)))))))))+++,,,------,,,+++)))(((&&&''''''&&&%%%&&&(((***(((((((((((()))))))))))),,,***(((&&&'''***...000111222333222000000000111222222111111222222333444000000111111111222222222222222333444444555555666777777777888999:::<<<<<<:::;;;;;;888444222444666::::::;;;:::555333<<>>;;;BBBAAAJJJVVV```dddeeeeeeeeegggggggggeeedddeeehhhjjjqqqqqqqqqooofffZZZQQQNNNbbb{{{rrrnnnkkkmmmooorrrvvvyyy|||}}}~~~~~~{{{uuujjjNNN===???JJJNNN___jjjdddZZZ\\\gggpppmmmxxxwwwiiiccc^^^ZZZWWWWWWUUU[[[ooo~~~{{{}}}~~~~~~|||zzzxxxxxxrrrooopppooonnnuuu~~~~~~wwwrrrrrrmmmeeecccfffwwwlllXXXIIIHHHyyywwwaaaPPPUUUcccdddUUUFFFKKKYYY{{{}}}wwwvvv}}}|||jjjUUUQQQMMMIIIGGGEEECCCBBB@@@<<<888444333222000///,,,***(((((((((((((((&&&''''''&&&&&&&&&&&&''''''((((((((()))******++++++,,,,,,+++++++++*********++++++++++++++++++***)))&&&''''''&&&%%%&&&(((***'''((((((((())))))))))))+++***((('''(((***,,,...000111222111000000111222222222111111222222333333111111111222222222222333222333333444444555555666777777777777999:::;;;<<<999999888777444222000...666888::::::777888FFFUUUVVVNNNBBB666222<<>>888444222000///...,,,***(((((((((((((((&&&''''''&&&&&&&&&&&&'''''''''(((((())))))******+++,,,,,,,,,,,,++++++++++++******)))))))))***++++++'''''''''&&&%%%&&&(((***''''''((((((((()))))))))******)))))))))******+++---///000000000000111333111111222222222333333333222222222222333333333333333333333444555555666666666666666777888999:::;;;:::888666444333111000...888<<>>XXX}}}zzzxxxwwwzzzgggVVVRRRLLLHHHFFFEEEDDDBBBAAA===777333111000000///,,,***((('''(((((((((&&&''''''&&&&&&&&&&&&''''''''''''(((((()))*********,,,,,,,,,,,,,,,,,,,,,,,,))))))((((((((()))+++,,,'''(((((('''%%%&&&(((***'''''''''((((((((()))))))))***************)))(((+++---/////////000111333111111222222333333333333222222333333333444444444333333444444555666666666555555666666777888:::;;;<<<<<<;;;888555333444555;;;DDDNNNQQQHHH>>>@@@HHHUUUWWWWWWQQQCCC;;;@@@LLLaaa{{{]]]OOOQQQTTTWWWYYY[[[\\\]]]ZZZ]]]```bbbcccdddfffhhhggggggmmm{{{nnn_________bbbhhhpppuuuvvvvvvxxx{{{~~~~~~xxxxxx~~~___MMMIIIKKKPPPTTTQQQZZZ```___[[[]]]dddkkkzzzaaayyyfff```ZZZYYY\\\XXXPPPPPPWWWmmm}}}~~~www~~~mmmVVVFFFHHHjjjiiiQQQGGGXXXggg]]]III===>>>```{{{|||xxxxxxzzz}}}iiiVVVRRRLLLHHHFFFEEEDDDCCC???;;;555111111111111111,,,***((('''(((((((((&&&''''''&&&&&&&&&&&&'''''''''''''''((())))))******,,,,,,,,,,,,,,,,,,,,,,,,))))))((((((((()))+++,,,((())))))'''&&&&&&(((***''''''''''''(((((((((((())))))*********)))((((((***,,,---......///111222000111222333333333222222222222333333333444444444333333444555555666666777555555666666777888:::;;;;;;BBBJJJJJJCCC;;;666555777CCCTTT___ZZZKKK@@@>>>AAAIIIUUU[[[UUUHHHBBBBBBCCCWWWrrrtttXXXWWWUUUUUUVVVXXXZZZ[[[ZZZ\\\___``````aaabbbcccdddeeejjj{{{pppjjjeeehhhpppvvvxxxyyyzzz{{{}}}|||{{{yyyyyy}}}~~~www]]]PPPNNNPPPSSSVVV```bbbcccbbb^^^^^^ccciiirrriiieeezzzqqqfff^^^ZZZ]]][[[TTTPPPTTTbbbtttfffRRRHHHJJJxxxiiiRRRKKK^^^iiiZZZFFF???HHHnnn{{{~~~|||xxxsssmmmWWWRRRLLLGGGEEEEEEDDDCCC>>>:::444111000111222222,,,***(((((((((((((((&&&''''''&&&&&&&&&&&&''''''&&&''''''(((((())))))***++++++++++++,,,,,,,,,,,,******)))))))))***++++++)))))))))(((&&&&&&(((***&&&&&&'''''''''((((((((((((((()))******))))))((()))+++---------...///111000111222333444333222222222222222222333333333333444444444555666666777777666666666777888999:::;;;999FFFUUU\\\WWWIII:::222222<<>><<<<<>>CCCPPP^^^bbbZZZPPPLLLBBBCCCXXXrrr~~~zzzsssoooddd```nnnuuuhhhZZZPPPJJJUUUsssooofff[[[TTTSSSVVVZZZ\\\XXXXXXYYYXXXXXXZZZ^^^aaa```iiiooorrr}}}~~~~~~{{{{{{{{{yyywwwuuuuuuvvvxxxzzzzzzkkkvvvgggiiilllggg]]]YYYeeettt|||pppeeebbb```^^^aaafffdddlll|||sssccc|||nnneeebbb[[[WWWXXXFFFWWWlllzzziiiOOOGGGLLL]]]dddSSSIIIWWWxxxzzz[[[FFFIIIfffqqqYYYTTTLLLFFFDDDCCCDDDCCCCCC<<<444///...000000///,,,+++)))(((''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((()))******+++++++++******,,,,,,,,,+++***)))(((((()))***+++,,,+++)))'''&&&''''''((((((((((((''''''((((((((()))******++++++...---+++******+++---......///111333444444444333222222222111111000000///333444555666777888999:::777999;;;;;;;;;;;;===>>>BBB??????GGGTTTbbbiiikkkdddZZZNNNRRRlllwwwdddZZZXXXkkknnn[[[OOOGGGPPP^^^hhhkkkkkkbbb___[[[WWWUUUUUUWWWXXX\\\]]]\\\\\\\\\___cccgggnnnooorrruuuyyy{{{}}}~~~~~~|||{{{}}}}}}zzzyyyvvvssstttyyytttvvv~~~sss{{{www]]]TTTXXX[[[ZZZXXX[[[dddllltttmmmgggddd```\\\]]]aaaiiicccooo^^^^^^~~~jjjbbbddd___UUUSSSRRRYYYjjj{{{{{{uuuXXXMMMKKKJJJdddrrrXXXGGGKKKddd}}}\\\GGGIIIkkkyyysssYYYTTTLLLGGGDDDDDDDDDDDDCCC<<<444//////000000///,,,+++)))(((''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))***+++++++++******+++,,,,,,++++++)))(((((()))***+++,,,,,,***((('''''''''''''''(((((())))))((((((((()))******++++++,,,+++******+++,,,///000///000111222333222222111222222222111222222333333444444555666666777888888666888;;;<<<===>>>@@@CCCFFFDDDBBBEEEOOO___qqq}}}|||qqq___WWWhhh}}}jjj^^^kkkcccTTTHHHJJJSSSYYY\\\\\\___]]][[[YYYYYYZZZ[[[]]]```bbbccccccdddgggkkknnnrrrssstttvvvwwwwwwxxxxxxxxxxxxzzz~~~zzzvvvrrruuuyyy~~~{{{ssskkkVVVNNNQQQTTTTTTTTTVVV\\\aaaccc```___``````]]]^^^aaa^^^\\\jjjlllYYYgggzzzjjjddd___XXXVVVRRRTTTbbbttt~~~jjjRRRKKKNNNQQQtttrrrQQQFFFHHH^^^yyyvvvXXXFFFJJJjjj{{{uuuYYYSSSMMMGGGEEEDDDDDDDDDCCC<<<444000///000000///,,,+++)))(((''''''((((((''''''''''''''''''''''''&&&''''''''''''(((((((((((()))******++++++******+++++++++++++++***)))(((((()))+++,,,,,,,,,+++***((('''&&&&&&'''((()))***'''(((((())))))******+++***))))))***+++---000111000000111111111111000000333222111111222333555666444444555555555666666666555888;;;===???AAADDDFFFEEEGGGHHHHHHKKKXXXmmm~~~~~~mmm^^^ccc|||hhhllluuudddTTTOOORRRUUUVVVWWW\\\\\\\\\]]]^^^```bbbcccdddfffiiikkklllnnnqqqsssttttttuuuvvvvvvvvvuuuuuuvvvvvvvvvwwwxxxxxxuuussstttzzzyyyxxx~~~mmm[[[NNNLLLNNNPPPSSSUUUVVVVVVWWWUUUUUUWWW]]]___^^^^^^```[[[]]]iii[[[TTT}}}yyyhhh```\\\YYYQQQOOOXXXgggvvvxxx\\\LLLNNNYYYaaannnJJJEEEEEEUUUkkkiiiPPPEEEKKKlll~~~tttXXXSSSMMMHHHFFFEEEEEEDDDCCC<<<555111000111000///,,,***)))(((''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))******++++++***+++++++++++++++***)))(((((()))***,,,---------,,,+++)))'''&&&%%%&&&((()))''''''(((((()))******************+++,,,---///000///000000111222333333333444333222111111222444555222333333444555666777777555888;;;===>>>@@@CCCFFF@@@FFFKKKLLLLLLQQQ\\\fffooopppjjj``````nnnjjjhhhyyy~~~oooaaa[[[[[[[[[ZZZ\\\\\\]]]___aaaccceeeeeefffeeehhhlllnnnnnnoooppprrrqqqqqqssstttuuuuuuvvvvvvxxxtttooommmnnnrrrwwwzzz~~~ooo]]]SSSOOOQQQRRRTTTXXX\\\\\\XXXUUUVVVUUUWWW]]]___^^^___bbbeeehhhnnnzzzgggRRRbbb~~~rrrccc\\\YYYSSSOOOQQQYYYeeewwwxxx}}}hhhRRRKKKRRRbbbpppfffIIIEEEBBBMMM^^^ZZZGGGBBBLLLrrrqqqWWWSSSMMMIIIGGGFFFEEEDDDBBB===555111111111000///,,,***)))(((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((()))***+++++++++******+++++++++***))))))((()))***+++,,,------------,,,)))&&&%%%%%%%%%&&&'''''''''((())))))******,,,,,,++++++,,,,,,------...///000222444666777888666555333222111111111222111111222444555777888999777999;;;<<<<<<===???AAA???CCCHHHJJJKKKLLLOOOQQQTTTYYY\\\ZZZ[[[aaajjjooozzzoooddd```gggpppvvvxxxrrriiiaaa___```^^^^^^______```bbbdddeeefffffffffgggjjjmmmnnnmmmmmmmmmmmmllllllnnnoooppppppqqqqqqooonnnllllllooovvv}}}|||iii[[[WWWXXXWWWWWWXXX]]]aaaaaa\\\WWW[[[YYYYYY^^^aaabbbfffkkknnnoooooosss{{{[[[JJJbbb~~~{{{gggXXXXXXWWWTTTQQQOOOVVViii|||xxxuuuwww\\\MMMKKKRRRdddttt]]]HHHFFFDDDLLLVVVOOO???AAAOOO{{{oooWWWSSSMMMJJJHHHGGGFFFEEEBBB===666222222222000///,,,+++)))(((''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&'''((()))***+++++++++******+++++++++******))))))))))))***+++,,,,,,------,,,)))'''&&&%%%%%%%%%&&&''''''(((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,......000222444777:::;;;999999888777555444333222222222333555666777888999777999;;;;;;:::;;;<<<>>>BBBAAAAAACCCGGGJJJLLLMMMKKKMMMPPPRRRTTTXXX]]]```aaaaaaaaaaaaaaadddgggiiieee```^^^aaabbbaaaaaacccaaabbbccceeeeeefffffffffhhhjjjllllllkkkjjjjjjjjjhhhhhhiiijjjjjjjjjiiiiiieeejjjpppvvv{{{wwwiii___\\\___XXXWWWXXX\\\___```\\\YYY[[[WWWWWW\\\aaaeeemmmtttmmmkkkhhhjjjzzzmmmEEEMMM___uuummmZZZZZZ[[[ZZZUUUNNNOOO^^^ooo}}}zzz|||sssttt{{{jjjRRRJJJKKKQQQcccvvv}}}XXXIIIKKKLLLSSSVVVIII;;;BBBTTTpppVVVRRRNNNJJJHHHGGGFFFEEEBBB===666333333222000...,,,+++)))(((''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&''')))******++++++)))******+++++++++******))))))))))))******+++,,,)))))))))(((''''''&&&&&&&&&&&&''''''((()))))))))***++++++,,,------------...//////111333666999:::<<<===>>>>>>===;;;999888666666666666666666666777777999:::;;;:::;;;<<<>>>AAA@@@@@@AAADDDGGGJJJKKKJJJKKKMMMOOOPPPRRRVVVZZZZZZ\\\^^^``````aaaccceeeaaa______cccdddcccdddhhhbbbbbbcccddddddeeeffffffdddfffggghhhgggfffggghhheeefffhhhiiijjjkkkkkkkkkmmmssszzz~~~tttmmmfff^^^ZZZZZZUUUUUUUUUWWWYYYZZZZZZYYYVVVSSSSSSYYY___dddkkkrrriiieeecccgggrrrTTTKKKKKKaaa}}}xxxfff___^^^]]]YYYSSSPPPVVV```ppp{{{tttnnnrrruuu]]]JJJJJJOOOVVVkkkxxxZZZPPPQQQVVV^^^\\\JJJ;;;EEE[[[~~~rrrVVVRRRNNNJJJIIIHHHFFFEEEBBB===777333333333111...,,,+++)))(((''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''')))******++++++)))******+++++++++******)))))))))((())))))***+++&&&''''''((())))))((((((&&&&&&''''''((()))))))))((()))***,,,---...///////////////000222444666888>>>@@@BBBCCCCCCAAA???===999999888777666555555444666888:::;;;;;;<<<===???<<>>@@@>>>>>>>>>===============EEEGGGJJJKKKKKKLLLMMMOOOQQQSSSVVVZZZ]]]___``````cccaaa``````aaabbbbbbaaaaaaaaa````````````aaaaaa^^^^^^^^^]]]^^^bbbgggllljjjmmmrrruuuwwwyyy{{{}}}~~~~~~}}}zzzdddZZZZZZQQQLLLOOOPPPNNNTTTWWWRRRQQQZZZgggppp^^^PPPIIIRRR[[[\\\```hhhaaaiiihhhcccfffooobbbJJJOOOYYY{{{lllhhh```ZZZYYYZZZSSSJJJUUU```rrrzzzvvvXXXNNNFFFPPP```ggg{{{mmmaaaJJJPPPUUUlll___EEECCCIIIYYYsssXXXQQQLLLJJJIIIFFFFFFHHHCCC???999555333222000///******)))(((''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))((((((''''''((()))***+++,,,,,,------,,,+++***))))))))))))(((***++++++***((()))***&&&''''''(((((()))))))))***++++++,,,---...//////111111111111222444555666666888<<>>>>>===;;;::::::;;;<<<======>>>>>>>>>????????????AAACCCFFFFFFFFFFFFGGGIIIKKKMMMPPPSSSWWWYYY[[[\\\[[[ZZZYYY[[[]]]_________]]]\\\\\\[[[[[[[[[[[[[[[```aaabbbccceeeiiiooosssppptttzzz}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~lllUUUKKKMMMHHHIIIPPPRRRPPPSSSSSSTTT[[[iiitttxxxjjj[[[RRRUUU[[[[[[^^^dddccciiiggggggooouuu}}}ZZZOOOOOOqqqooo___^^^___YYYQQQMMMNNNVVVgggwww|||www{{{zzzaaaTTTOOOIIISSSeeeqqqjjjYYYGGGOOOVVVlll]]]CCC@@@HHH\\\uuuZZZRRRLLLKKKIIIEEEEEEGGGCCC???999555333222000///++++++***)))(((((((((((((((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&'''(((((((((((('''''''''((()))***++++++,,,,,,,,,+++***))))))))))))(((***++++++***)))***+++((((((((((((((()))))))))***++++++,,,---...//////111111222222333555666777666777:::<<<>>>>>>>>>>>>CCCFFFJJJOOORRRQQQMMMIIIIIIHHHFFFDDDAAA???===<<<======>>>>>>??????@@@@@@>>>@@@BBBBBBAAA@@@AAABBBEEEFFFGGGJJJMMMPPPSSSTTTUUUTTTUUUWWWYYY[[[[[[ZZZWWWXXXXXXYYYZZZ[[[\\\\\\```bbbeeehhhjjjnnnrrruuutttxxx}}}}}}||||||}}}}}}}}}}}}}}}~~~~~~~~~}}}~~~ttt]]]HHH@@@AAA>>>CCCMMMPPPRRRQQQPPPUUUcccsss{{{{{{sssdddYYYYYY[[[[[[^^^dddgggkkkiiinnnyyy|||tttYYYJJJfff{{{aaa```bbbXXXQQQRRRJJJNNNYYYhhhuuu~~~xxxvvviiiNNNIIINNNPPPZZZooocccOOOFFFPPPZZZmmmZZZAAA???HHHcccqqqZZZSSSMMMKKKHHHEEEDDDFFFCCC???999555333222000///,,,+++***)))(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((()))***+++,,,,,,,,,++++++***))))))******(((***,,,,,,+++***+++,,,***)))))))))))))))))))))***++++++,,,---...//////111111111222333555666777888999:::;;;===>>>??????AAABBBFFFMMMTTTXXXWWWTTTUUUUUUTTTQQQOOOKKKHHHFFFCCCCCCCCCCCCCCCBBBBBBBBBAAACCCDDDDDDBBBAAABBBBBBDDDDDDDDDEEEGGGJJJLLLNNNRRRRRRSSSUUUXXXYYYWWWVVVUUUVVVYYY\\\```bbbdddfffgggjjjmmmoooppprrrtttvvvvvvyyy{{{|||{{{yyyyyyyyy}}}}}}}}}}}}}}}}}}}}}}}}{{{xxxcccTTTGGGDDDCCC;;;===HHHLLLRRRQQQPPPSSS```ooouuusssrrrfff[[[YYY[[[]]]aaagggiiimmmmmmrrr}}}|||zzzmmmMMMXXXnnnaaa]]]XXXUUUVVVNNNMMMQQQ[[[hhhttt|||}}}}}}```JJJDDDRRR[[[fff{{{\\\HHHGGGQQQ___mmmVVV@@@>>>JJJllllllZZZSSSMMMKKKHHHEEEDDDFFFCCC???999555333222000///,,,+++***)))(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))***+++,,,------,,,+++******)))************+++------+++++++++,,,***************)))))))))***++++++,,,---.../////////000000111333444666777999999999:::<<<===>>>???BBBAAAAAAFFFNNNSSSUUUTTTXXXYYYZZZ\\\\\\[[[YYYXXXQQQQQQPPPOOONNNMMMMMMLLLLLLNNNOOOOOONNNMMMMMMNNNOOONNNMMMLLLMMMNNNPPPQQQTTTUUUXXX\\\```bbbaaa___```bbbeeeiiilllooopppqqqsssuuuwwwxxxwwwvvvwwwwwwvvvwwwxxxwwwuuuuuuwwwyyy{{{{{{|||}}}~~~iiiVVVRRRNNNSSSPPPBBB???JJJNNNNNNQQQRRRSSSZZZdddkkkkkklllccc[[[YYY[[[]]]aaaeeeeeelllllloootttqqqqqq|||QQQGGGiiilll\\\[[[ZZZWWWUUUOOOMMMQQQ[[[gggwww}}}tttxxxpppZZZNNNPPP\\\bbbiii{{{~~~XXXEEEIIIQQQ```hhhNNN======JJJssskkkZZZRRRLLLKKKIIIEEEEEEGGGCCC???999555333222000///++++++***)))(((((((((((((((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))***+++,,,---......++++++***************++++++---......,,,++++++,,,***************+++++++++***++++++,,,---...////////////000111333555666777888888999:::;;;<<<======EEECCCBBBCCCFFFJJJMMMNNNQQQSSSWWW[[[___bbbcccddd]]]]]]\\\[[[ZZZYYYYYYXXXWWWYYY[[[\\\[[[[[[\\\]]]]]]\\\\\\[[[[[[[[[\\\\\\___bbbgggnnntttvvvvvvtttvvvwwwyyyzzz{{{|||{{{{{{rrrtttvvvuuutttrrrssssssooopppqqqqqqqqqrrrtttwwwxxxyyy{{{~~~rrr```SSSUUUWWW```^^^MMMIIIQQQSSSKKKPPPSSSSSSUUU\\\cccfffeee```[[[YYYYYY[[[]]]^^^^^^eeeeeeeeehhhdddfffttt^^^CCCOOOiiiiiiaaa]]]VVVXXXQQQLLLLLLPPPXXXgggttt~~~tttuuu}}}|||dddXXXVVV]]]aaa```dddsss|||YYYDDDHHHOOO___```DDD:::===JJJxxxkkkXXXQQQLLLJJJIIIFFFFFFHHHCCC???999555333222000///******)))(((''''''''''''(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((()))***+++,,,------+++***************++++++---//////...,,,******+++)))******++++++,,,,,,,,,***++++++,,,---...//////000000111222444666888999888999;;;<<<============BBBCCCDDDDDDEEEGGGJJJLLLKKKMMMPPPSSSVVVYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[YYY[[[^^^``````aaacccdddeeeeeefffggghhhhhhhhhhhhgggjjjooouuu{{{|||{{{xxxwwwxxxyyyzzzyyyxxxvvvuuugggiiikkkkkkkkklllnnnoookkkooosssvvvwwwxxxyyyzzz|||}}}~~~qqqeee^^^ZZZ``````gggeeeVVVSSSVVVRRRLLLQQQSSSQQQRRRWWW\\\]]]\\\[[[ZZZYYYZZZ[[[[[[YYYYYY___^^^^^^bbb^^^```mmmsss\\\MMMTTTooo~~~iii^^^YYYWWWSSSPPPNNNKKKMMMWWWcccooo{{{~~~vvvddd```dddeeeffffffooo{{{___EEEGGGQQQ```\\\???;;;@@@MMM~~~jjjXXXQQQKKKJJJIIIFFFFFFIIICCC???999555333222111///***)))(((''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''(((((((((&&&&&&%%%$$$%%%&&&'''(((''''''((()))***+++,,,,,,+++***************++++++///000000///,,,***)))***))))))***+++,,,,,,------***++++++,,,---...///000111111222333555777999:::;;;<<<>>>@@@AAAAAA@@@@@@===AAAEEEGGGGGGHHHLLLOOOKKKKKKKKKKKKKKKLLLLLLLLLQQQQQQRRRSSSTTTVVVVVVWWWUUUXXX[[[]]]___```bbbdddfffgggjjjlllmmmnnnnnnmmmccceeeiiinnnqqqqqqmmmiiidddfffgggiiiiiihhhfffeeeaaaccceeegggiiikkkooorrrqqqvvv~~~xxxeee___```bbbkkkgggiiifffZZZXXXWWWNNNPPPRRRQQQNNNOOOSSSTTTRRRTTTVVVYYYZZZ[[[]]]\\\YYYYYY]]]ZZZ\\\bbb___^^^iiiddd{{{|||XXXOOOSSSsssnnn]]]]]]VVVUUUUUURRRKKKHHHNNNXXXbbbpppvvvkkkkkkqqqkkknnnvvvdddGGGGGGUUUccc[[[>>>???EEEQQQmmmWWWRRRLLLGGGEEEEEEEEEEEECCC???999666444333222111+++***((('''&&&&&&''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$&&&'''(((((())),,,...***************)))(((''',,,---------,,,***)))'''*********+++,,,...///000...---,,,+++,,,...000111555666777777888777777666===999:::AAABBB>>>===???EEEEEEEEEEEEFFFHHHJJJKKKMMMOOOQQQQQQOOOKKKFFFCCCFFFHHHKKKMMMOOORRRWWWZZZYYYZZZ\\\___aaadddfffgggeeefffhhhiiijjjkkkkkkkkkiiifffbbb___^^^ZZZTTTPPPQQQUUU[[[^^^```bbbeeehhhiiimmmtttxxx{{{}}}tttdddYYYRRRRRRUUU___```___\\\WWWSSSQQQQQQOOOPPPRRRSSSRRRSSSTTTVVVTTTUUUVVVXXXYYYYYYZZZZZZYYYYYY[[[]]][[[YYY^^^eeebbbnnnTTTNNNTTTnnnlll^^^[[[[[[WWWRRRPPPOOONNNJJJSSScccwwwssskkkhhhiiiuuuaaaFFFNNN[[[rrrPPP;;;BBB:::RRRoooWWWRRRKKKGGGEEEEEEEEEEEECCC???:::666444333222111,,,+++)))(((''''''((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$&&&'''(((((()))+++...)))******+++*********)))+++,,,,,,,,,,,,***)))(((************+++---............---------///000111333444666888;;;===???@@@<<<999:::???BBB@@@@@@CCCFFFGGGIIIJJJLLLMMMNNNNNNNNNPPPRRRTTTTTTRRRPPPNNNEEEGGGHHHJJJKKKNNNRRRUUUYYY[[[]]]___bbbeeeggghhhhhhiiikkklllllljjjhhhggg___\\\ZZZZZZ[[[[[[YYYWWWXXX]]]dddjjjnnnrrrwww{{{wwwaaaUUUQQQOOOPPPQQQUUUUUUUUUTTTTTTRRRQQQPPPPPPQQQSSSTTTSSSTTTUUUWWWVVVVVVWWWXXXZZZ[[[[[[\\\[[[XXXXXX[[[\\\[[[\\\```___jjjyyyrrrTTTLLLVVVxxxttt^^^\\\ZZZYYYVVVQQQLLLJJJMMMWWWfffttt}}}xxxsssttt|||wwwWWWDDDQQQddduuuQQQ;;;BBB<<>>:::777555444222000,,,+++***((('''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''&&&'''***,,,++++++,,,,,,,,,++++++***(((((())))))*********************)))******++++++---...///111222222222222---...000444999???DDDHHHNNNNNNNNNMMMJJJFFFDDDDDDGGGGGGGGGHHHJJJLLLNNNPPPRRRSSSTTTWWW[[[^^^bbbdddddddddccc```\\\[[[\\\]]]YYYYYY[[[\\\^^^___```aaabbbbbbbbbccccccdddddddddeeehhhnnnuuu}}}yyyeeeWWWJJJGGGHHHHHHHHHIIILLLJJJKKKQQQXXX\\\ZZZWWWRRRTTTWWWXXXWWWWWWXXXYYYZZZZZZZZZZZZ\\\^^^```aaaaaa\\\YYYZZZZZZ[[[___eeeeeetttqqqppp___SSSeee}}}jjj\\\]]]^^^YYYVVVYYYQQQNNNMMMUUUcccrrr|||{{{xxx___LLLIIIXXXuuuwwwNNN;;;AAAEEEdddjjjUUUQQQKKKFFFEEEFFFFFFFFFAAA>>>:::777555444111000+++***((('''&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&(((***---------,,,+++***)))(((((((((((())))))***++++++*********)))******++++++---...///111222333333333222222333555999>>>BBBEEEOOOTTTXXXYYYWWWTTTRRRPPPNNNMMMKKKJJJKKKNNNQQQTTTTTTTTTTTTVVVYYY^^^aaadddmmmmmmllljjjhhhggghhhjjjccccccccccccccccccccccccdddccccccdddgggkkkpppssszzz~~~|||gggZZZSSSNNNKKKKKKJJJGGGHHHLLLOOONNNOOOTTT\\\___\\\XXXRRRUUUXXXYYYYYYXXXYYYZZZZZZ[[[[[[[[[\\\^^^___```cccaaa^^^YYYSSSQQQYYYdddgggxxxuuunnncccTTTddd|||fff^^^]]][[[[[[^^^YYYUUUPPPOOOTTT```mmmwww}}}}}}rrrmmmvvv|||```LLLKKKWWWssspppJJJ:::@@@IIInnnlllUUUPPPJJJFFFEEEFFFFFFFFFAAA>>>:::888666444111///***)))(((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%###%%%&&&%%%%%%%%%'''))),,,,,,,,,,,,+++***)))((()))))))))))))))***+++,,,***************+++,,,------...///000111222333444888888999;;;>>>AAAEEEFFFKKKTTT\\\^^^___bbbcccbbbUUUSSSOOOMMMMMMOOOQQQSSSUUUUUUUUUVVVYYY\\\```bbbfffhhhiiiiiijjjlllooorrroooooonnnnnnmmmmmmmmmmmmnnnmmmmmmoootttzzz}}}fffRRRGGGFFFFFFHHHKKKJJJGGGIIINNNOOOOOOQQQUUUZZZ[[[XXXUUURRRUUUXXXZZZZZZYYYYYYYYYZZZ[[[[[[\\\]]]]]]\\\\\\cccbbb```YYYOOOIIIRRR^^^dddrrrrrrnnn{{{ZZZOOOeee~~~{{{kkkaaa]]]]]]]]]\\\ZZZUUUOOOLLLQQQ\\\eeevvv~~~|||zzz{{{xxxoooiiinnnvvv{{{~~~___LLLMMMUUUlllgggGGG;;;>>>KKKuuummmUUUPPPJJJFFFEEEFFFGGGGGG@@@>>>;;;888666444111///+++***)))''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%###$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%$$$%%%''')))((())))))***+++++++++***++++++***)))******,,,,,,************+++---......---------...///111333555999:::===@@@CCCGGGIIIKKKSSS[[[aaa______cccgggggg___^^^\\\ZZZXXXWWWVVVVVVWWWWWWWWWXXXZZZ]]]```aaa```bbbdddfffgggkkkooorrrqqqqqqrrrrrrrrrrrrrrrrrruuuvvvwwwzzz~~~~~~mmm]]]QQQJJJGGGDDDDDDGGGHHHGGGHHHLLLLLLNNNQQQTTTUUUUUUSSSQQQRRRUUUYYYZZZZZZYYYYYYYYYYYYZZZ\\\]]]]]][[[YYYWWW\\\]]]^^^\\\UUUPPPUUU]]]ccciiiiiilllssszzz___VVV]]]mmmccc```]]][[[[[[YYYTTTNNNMMMPPPTTTdddmmmzzz~~~}}}|||zzz~~~~~~zzzvvvvvvuuutttxxx}}}vvv~~~[[[JJJPPPYYYeee```FFF<<<<<>>;;;888777444111///,,,+++***(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%###$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%$$$$$$&&&((($$$%%%''')))+++,,,---------,,,+++******+++,,,,,,*********+++,,,...///000...---,,,---...111444555666999===AAAFFFJJJLLLNNN```ffffff___ZZZ]]]aaaaaalllmmmmmmllljjjfffbbb___XXXXXXXXXYYY\\\^^^aaacccbbbccceeeeeefffhhhlllooommmmmmnnnooopppqqqrrrrrrvvvxxx{{{~~~rrrfff]]]XXXVVVPPPHHHCCCDDDGGGFFFFFFGGGIIIMMMQQQTTTSSSQQQPPPPPPQQQUUUXXXZZZZZZYYYYYYYYYXXXZZZ\\\]]]\\\ZZZVVVTTTTTTVVV[[[``````]]]^^^bbbfffdddbbbhhhkkkgggzzzdddXXXkkkwwwiiiddd```ZZZ\\\\\\ZZZUUUPPPLLLJJJRRRZZZiiiyyy|||yyyyyy||||||||||||~~~ppp|||vvvxxx~~~ooo|||WWWIIIUUU___aaa]]]FFF===;;;HHHxxxhhhSSSPPPKKKGGGFFFEEEDDDCCCBBB???;;;777555333111///...---+++)))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***++++++*********)))))))))...---+++***+++---///000...............---------999:::<<<@@@DDDJJJOOORRRfff^^^ZZZ]]]aaaccceeegggkkkjjjlllsssyyyzzzvvvsssgggbbb\\\[[[___cccdddcccbbbcccgggmmmooommmnnnrrrqqqpppoooqqqtttwwwyyyzzz|||~~~~~~}}}~~~~~~~~~~~~~~~}}}yyyooofffdddeee```ZZZWWWSSSOOOIIIDDDBBBEEEIIILLLOOOOOOOOOOOOPPPRRRTTTUUUNNNQQQTTTWWWYYYZZZYYYYYYVVVUUUYYYZZZ___nnnrrrcccZZZWWWWWW]]]fffmmmnnnlllooo``````ooossskkkqqq___XXXqqq}}}lllccc___\\\ZZZ\\\[[[UUUNNNIIIMMMPPPXXXfffuuuyyytttsssxxxzzz{{{xxxtttnnnTTTJJJWWWiiieeeQQQEEE@@@999IIIooo}}}cccSSSOOOJJJFFFDDDDDDCCCCCCBBB???;;;777555333111///...---+++)))(((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''(((((())))))******+++,,,,,,++++++***---,,,++++++,,,---///000000000000000000111111111333444666:::???FFFMMMQQQUUURRRSSSZZZdddooo}}}zzzqqqiiihhhooovvvzzz|||{{{vvvqqqoooooonnnjjjgggnnnoootttzzz{{{xxxyyy|||~~~~~~pppfff___WWWRRRTTTWWWVVVUUUVVV]]]XXXRRRLLLIIIIIIKKKLLLKKKKKKMMMNNNPPPQQQRRRRRRPPPQQQSSSUUUWWWXXXXXXXXXSSSRRRYYY___hhh|||yyydddaaa^^^^^^dddqqq{{{{{{rrryyygggaaaeeeyyyrrr___``````]]]WWWRRRQQQTTTLLLLLLOOOWWWcccppp{{{|||wwwvvvsssqqqrrr{{{}}}|||~~~bbbJJJBBBOOO``````MMMDDDAAA===MMMqqqaaaRRRNNNIIIEEECCCCCCCCCCCCBBB???;;;777555333111///---,,,+++)))((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''((((((((((((***,,,.........---,,,++++++,,,,,,---...//////222222222333444555777777111111333444888???GGGMMMOOOOOOSSS[[[eeevvv|||nnnlllqqqtttuuu{{{|||}}}wwwdddSSSKKKKKKGGGFFFIIILLLNNNRRRXXXbbb^^^XXXRRRNNNKKKJJJJJJHHHJJJMMMPPPRRRSSSSSSRRRRRRRRRRRRSSSTTTVVVXXXZZZSSSPPPUUUYYY```rrr{{{rrrddddddbbb^^^___kkkqqqqqqtttjjjRRR[[[qqq}}}mmmggg___XXXUUUVVVWWWXXXNNNLLLJJJJJJPPP\\\jjjttt|||}}}xxxvvvsssqqqrrrrrrsssssszzz{{{zzzyyyoooUUUCCC???KKKZZZZZZIIIBBBBBBBBBTTTuuudddTTTOOOIIIEEEDDDDDDDDDDDDBBB???;;;777555333111///---,,,+++)))((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''))),,,///000///...---***+++,,,---...//////...333333444555666888;;;<<<777777777555555888???EEEHHHLLLRRRYYY___ooozzzrrrjjjlllpppvvv}}}|||uuugggTTTFFFAAAEEECCCCCCEEEEEEFFFLLLTTTZZZXXXTTTPPPLLLJJJHHHGGGJJJLLLPPPTTTWWWWWWVVVUUURRRQQQPPPQQQSSSWWW[[[^^^XXXSSSTTTUUUVVVbbbiiiaaa[[[___cccbbb```dddoooyyywwwmmmmmmkkk~~~qqqcccZZZ\\\uuuxxxcccXXXZZZ^^^ZZZRRRRRRPPPMMMIIIIIIOOOZZZcccooowww|||rrrpppsssssssssuuussswwwwwwvvv{{{vvvvvv~~~www{{{dddOOOBBBCCCNNN[[[WWWFFF???@@@DDD[[[{{{gggVVVQQQKKKFFFEEEEEEFFFFFFBBB???;;;777555333111///,,,,,,***)))((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&(((+++...//////...,,,)))***,,,---.../////////333333333444666999<<<>>>BBBCCCBBB>>>999888;;;@@@888===EEEKKKOOOZZZooozzzkkkhhhkkkpppssswww}}}zzzwwwsssnnniiibbbVVVIIICCCCCCAAA@@@@@@AAA???>>>DDDLLLLLLLLLKKKJJJIIIHHHGGGGGGJJJMMMRRRVVVXXXXXXWWWUUUQQQPPPOOOPPPSSSYYY___bbb^^^XXXZZZ[[[YYYaaafff___VVVZZZ```ccccccbbbbbbcccnnnkkklllpppooojjjhhhkkkkkkwwwfffTTTllllllbbb^^^YYYQQQSSSTTTSSSPPPLLLKKKNNNRRR]]]eeeqqq{{{|||sssmmmnnnrrrssssssuuuuuu~~~~~~vvvmmmvvvyyyzzzzzz```MMMEEEFFFQQQ\\\VVVDDD;;;===EEE```fffWWWRRRKKKFFFEEEFFFGGGGGGBBB???;;;777555333111///,,,+++***)))((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))+++------,,,+++******+++,,,...///000000444333333444666999<<<>>>HHHKKKMMMJJJDDD@@@AAADDD888:::>>>AAA@@@BBBKKKVVVzzzsssbbbiiimmmpppqqqsssyyy|||pppeeebbb[[[VVVQQQMMMGGG@@@@@@DDD???>>>@@@AAA@@@???CCCIIIDDDDDDEEEFFFHHHHHHIIIIIIHHHKKKOOOSSSUUUTTTSSSRRRPPPOOONNNOOORRRXXX^^^bbbaaaZZZ\\\]]]WWWXXXZZZRRROOOQQQUUUZZZ^^^___^^^]]]``````bbbeeefffffffffgggkkkqqqhhhaaammmooo```[[[YYYSSSUUUVVVTTTQQQMMMJJJIIIMMMSSS^^^hhhrrr~~~{{{sssrrrmmmjjjmmmpppqqqssswwwuuulll}}}xxxvvv}}}}}}aaaMMMEEEGGGRRR^^^VVVDDD:::<<>>KKKiii~~~yyy~~~bbbVVVQQQIIIDDDCCCDDDEEEFFFBBB???;;;777555333111///++++++***)))((((((((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((++++++******,,,...111333666555444444666999===??????IIIUUUZZZYYYWWWYYY[[[\\\WWWTTTWWWXXXUUUQQQPPPAAAOOOVVVOOOHHHKKKLLLIIIMMMUUU___fffkkkttt}}}{{{vvvaaaTTTIII>>>CCC>>><<<>>>@@@??????AAA@@@>>>>>>BBBCCC@@@???AAACCCCCCCCCCCCDDDEEEFFFGGGHHHJJJLLLNNNPPPPPPOOONNNPPPNNNMMMMMMNNNRRRVVVXXX```[[[```cccZZZSSSOOOFFFBBBIIIRRRZZZ^^^``````aaa___```^^^ZZZ\\\bbbgggggggggnnntttyyycccUUUpppvvv^^^YYYVVVSSSSSSVVVWWWUUUSSSKKKKKKJJJJJJOOOYYYhhhrrr~~~}}}sssnnnlllmmmggghhhlllsssxxxxxxsssxxxtttqqqnnnqqqzzzfffNNNFFFNNNdddwwwSSSBBB;;;@@@OOOlllzzzsssuuu[[[QQQOOOKKKGGGDDDDDDFFFHHHBBB>>>999666444222000///,,,+++***(((''''''''''''&&&'''((((((((('''%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((()))+++---///000333333333333333333222222???DDDLLLTTT[[[bbbiiinnnfffgggeeeeeehhhooorrrqqqaaa]]]ZZZXXXSSSLLLHHHHHHFFFEEEKKKSSSSSSRRR[[[iiiwwwqqquuusssxxx{{{xxx|||{{{ppp___NNNDDDAAA>>>===<<<<<<===???AAACCCDDDCCCBBBAAAAAABBBDDDEEECCCCCCCCCEEEHHHIIIIIIHHHJJJHHHGGGKKKQQQUUUSSSPPPQQQWWWXXXQQQNNNTTTZZZ\\\YYY```aaaZZZTTTTTTUUURRRTTTKKKLLLYYYaaa^^^\\\___]]]```bbb```\\\[[[^^^bbbdddjjjnnnnnnxxxcccbbbbbbooosss___XXXUUUXXXXXXSSSPPPQQQOOOKKKJJJKKKKKKKKKQQQYYYgggqqq~~~|||kkkdddfffjjjiiigggiiimmmqqqyyy|||iiimmm}}}}}}tttyyyzzzuuusssyyy[[[OOOGGGRRRwwwWWWHHH>>>???QQQsssxxxrrrnnnmmmsss___QQQOOOKKKGGGDDDDDDFFFGGGBBB>>>999666444222000///,,,+++***)))''''''''''''&&&'''((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((***,,,...000111555555555444444333333333333888>>>GGGQQQ___mmmvvvwwwsssoooooosss|||zzztttpppkkkffffffiiiZZZYYY\\\^^^UUUJJJLLLUUUaaasssrrr```XXXXXXYYYZZZ```gggjjjgggeeefffmmmllljjjiiijjjmmmrrruuu{{{xxxwwwrrrkkkggghhhllloooqqqwwwuuummmiii]]]bbbeee```UUUJJJEEEDDD???>>>===<<<===>>>@@@AAAIIIGGGEEECCCAAAAAAAAAAAADDDDDDEEEEEEFFFHHHIIIJJJKKKHHHFFFIIIOOOSSSTTTRRRTTTZZZ\\\WWWUUUZZZ```bbb^^^___]]]ZZZ]]]eeefffdddbbbPPPHHHRRR___aaa]]]\\\___aaacccbbb___\\\ZZZZZZ\\\cccgggiiirrr}}}fffYYY```xxxooo\\\TTTTTTSSSQQQQQQOOOKKKIIIJJJJJJHHHIIIMMMRRRZZZfffpppyyy{{{oookkkgggdddeeefffhhhhhhmmmyyyxxxoooooo}}}uuusssvvvvvvsssuuu}}}~~~{{{XXXMMMJJJZZZXXXGGG===@@@SSSuuu|||sssmmmgggjjjuuu```QQQOOOJJJGGGEEEEEEFFFGGGBBB>>>999666444222000///,,,+++***)))((('''''''''''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((***,,,...000111666666555444444444444444///111555:::EEEVVViiivvvyyysssssstttzzz|||yyy{{{wwwwww{{{|||ppp```^^^fffQQQ\\\hhhmmmjjjeeeeeegggbbb]]][[[^^^```___```bbbddd```\\\[[[]]]```aaa```iiixxx{{{zzz{{{{{{zzzyyytttwww~~~mmm\\\QQQLLLCCCIIINNNNNNIIIDDDCCCDDD???>>>=========>>>???@@@IIIGGGEEECCCBBBAAAAAABBBDDDFFFGGGFFFEEEGGGKKKOOOUUUPPPKKKJJJMMMQQQRRRRRRVVV[[[^^^\\\[[[___cccdddccc^^^ZZZ\\\jjjyyyyyy]]]HHHLLL\\\ccc___ZZZbbbccceeehhhhhheee```\\\[[[aaaeeehhhooo{{{mmm[[[___zzzvvviii___XXXTTTTTTQQQLLLIIILLLLLLHHHEEEDDDFFFKKKSSS[[[eeeqqq~~~~~~qqqhhhaaaeeegggfffdddgggooovvvzzzxxxfffooovvvtttvvvxxxyyy|||{{{|||||||||{{{xxxsssQQQHHHIII^^^WWWFFF<<>>999666333222000///,,,,,,***)))(((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++...000111444333333333444666777888777777666555999DDDUUUaaaqqqfffbbbgggkkkmmmwwwyyyxxxeeefffhhhlllsss|||{{{wwwxxxzzz{{{~~~sssoooqqqsssrrrooorrrtttmmmpppyyynnnYYYKKKDDD@@@<<>>>>>=========>>>>>>BBBAAAAAAAAABBBDDDEEEFFFDDDGGGIIIHHHFFFHHHOOOUUUddd]]]UUUOOONNNNNNOOOPPPUUUXXX[[[\\\\\\]]]___aaabbb\\\XXX^^^ooopppSSSNNNZZZbbb```\\\___^^^```eeejjjlllhhhccc^^^aaadddeeejjjrrrtttsssvvv]]]___nnn|||gggZZZUUUUUUNNNIIIKKKNNNKKKHHHFFFGGGIIILLLPPPVVV___jjjqqq}}}yyypppjjjgggfffdddffffffdddeeennn~~~zzzpppkkkssswwwzzz~~~|||zzz}}}yyypppvvvsssPPPDDDFFF___TTTCCC;;;EEE___zzznnnhhhdddeeeooo}}}bbbSSSNNNIIIFFFEEEFFFFFFFFFBBB>>>999666333222000///---,,,+++)))((((((((((((((((((''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***,,,...///222222222444777:::===???BBBBBB@@@:::666:::DDDMMMZZZOOOJJJQQQZZZ```jjjttt~~~yyy}}}|||{{{|||www{{{~~~xxxvvvlllYYYHHH@@@>>><<<>>>AAACCCCCC@@@=========>>>>>>===========================???AAADDDFFFHHHCCCFFFIIIHHHGGGJJJQQQWWWfff```WWWPPPMMMLLLMMMNNNTTTUUUWWWYYYZZZYYYZZZ[[[XXXUUUTTT[[[hhhzzz~~~bbbVVVZZZ```bbbbbb\\\XXXVVV[[[bbbgggeeebbb```aaa```___cccggggggcccsssooo```aaarrrqqqbbbZZZQQQIIIIIIKKKKKKJJJKKKGGGGGGGGGHHHJJJNNNSSSVVVccciiisss~~~}}}wwwmmmddd^^^]]]```cccaaacccfffiiiqqq~~~qqqlllsss|||{{{||||||zzzxxx~~~XXXHHHIIIaaa{{{OOO@@@<<>>999666444222000///---,,,+++***)))((((((((((((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((***+++,,,000000111444888<<>><<<<<<===========================>>>>>>>>>>>>???AAACCCDDDCCCEEEGGGGGGGGGIIINNNSSSWWWTTTPPPLLLJJJKKKMMMNNNQQQPPPQQQVVVWWWVVVWWWYYYOOONNNPPPUUU\\\hhhzzz~~~jjj^^^]]]aaagggjjjccc]]]YYYYYY^^^bbbbbbaaacccdddccc```bbbeeeeeeaaaoooxxxyyylll^^^```jjjiii^^^SSSNNNKKKIIIJJJMMMGGGGGGGGGHHHHHHIIIJJJJJJOOOUUU___iiirrr}}}{{{pppdddccc```]]]ZZZZZZ\\\___aaahhhsss}}}qqqiiigggooouuulllttt~~~~~~yyy{{{zzzvvvrrrxxxbbbMMMMMMfffsssKKK???===KKKggguuueeecccbbbccceeelll}}}eeeTTTNNNGGGEEEFFFHHHFFFDDDBBB>>>999666444222000///------+++***)))((((((((()))((('''&&&%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((,,,,,,---///333888===@@@KKKQQQUUUSSSNNNNNNTTT[[[dddeee[[[GGG<<>>>>>>>>>>>AAA@@@?????????@@@BBBBBBDDDDDDDDDDDDEEEFFFGGGHHHFFFGGGGGGGGGHHHJJJMMMOOOKKKGGGIIIOOOSSSSSSTTTXXXNNNMMMNNNRRRUUUZZZggguuuxxxqqqhhh```aaagggnnnrrrjjjeee```^^^___```aaa```aaaeeefffdddcccfffeeeccciiinnnzzzooodddYYY```zzz{{{mmmaaaWWWNNNMMMOOOJJJJJJIIIJJJKKKKKKKKKJJJGGGKKKQQQUUUYYY```jjjqqqvvvlllbbb\\\YYYZZZ\\\\\\\\\___dddhhhsss~~~hhhdddhhhtttoooiiipppvvvsssmmmwwwzzzxxxpppoooyyy{{{}}}```KKKKKKeee}}}jjjHHH???@@@MMMeeemmmhhhdddbbbaaaeeeooo{{{||||||\\\TTTNNNGGGEEEGGGHHHGGGDDDBBB>>>999666444222000///...---+++***))))))(((((()))((('''&&&%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''''''''))),,,111666999@@@GGGNNNOOOLLLMMMUUU]]]ggguuurrrZZZFFFEEEHHHDDDDDDBBBFFFPPP\\\hhhuuu|||}}}rrrvvv}}}}}}nnnYYYEEE<<<888>>>@@@>>><<<<<<;;;999888888999::::::;;;<<<===::::::<<<===>>>>>>>>>>>>@@@@@@??????@@@BBBCCCDDDEEEDDDBBBBBBCCCCCCAAA??????AAADDDFFFHHHJJJLLLNNNDDD@@@BBBJJJOOOOOORRRXXXSSSPPPPPPSSSUUUVVV^^^hhhgggeeebbb```dddlllsssvvvgggdddaaa^^^^^^^^^^^^^^^ZZZ```cccbbbaaabbbaaa______kkktttzzzlllVVVXXXpppvvveeeWWWRRRSSSKKKJJJHHHHHHIIIJJJJJJJJJGGGIIIKKKJJJHHHKKKSSSYYY___hhhttt~~~{{{qqqhhhbbb^^^]]]\\\[[[[[[[[[ZZZ]]]fffqqqzzzqqqiiibbbggg{{{vvvtttyyyzzzssskkksss|||yyyoooqqqzzz~~~~~~|||WWWCCCEEE```wwwaaaFFF???AAAMMMcccyyyppphhhdddccccccgggmmm|||xxxsssqqqqqqmmmffffffkkkmmmsssyyy~~~cccRRRNNNJJJGGGFFFFFFEEEEEEAAA===777333111111111000000...+++)))))))))((('''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&'''''''''((()))***+++,,,------777:::AAAJJJNNNNNNPPPTTT```hhhjjjaaaXXXTTTQQQNNNFFFGGGFFFDDDFFFPPP___kkknnnjjjhhhlllssszzz~~~~~~xxxuuuwwwxxxvvvzzz}}}pppfffcccgggbbbOOO???;;;:::999999:::<<<;;;777333888888777777888888999:::;;;;;;<<<>>>????????????>>>@@@@@@@@@???@@@AAACCCFFFEEEDDDEEECCC???<<<:::===777555<<>>>>>MMMiii{{{nnngggffffffccc^^^lllyyy{{{pppjjjiiikkk]]]\\\[[[\\\^^^]]]ZZZVVVYYY[[[^^^```bbbhhhooouuu___RRROOOJJJGGGFFFFFFFFFEEEBBB===888444222222111000000...+++)))))))))((('''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''''''''((()))***+++,,,,,,222444;;;DDDHHHIIILLLQQQTTT[[[```_________\\\WWWRRRTTTVVVVVVYYYcccqqq|||uuubbbUUUUUUZZZ]]]kkkqqqwwwvvvsssvvv}}}}}}wwwsssnnnnnnqqquuu~~~{{{hhh\\\RRRLLLNNNXXXXXXKKK???<<<:::888777888::::::888666555555666666777999:::;;;;;;<<<===>>>>>>>>>>>>>>>>>>???@@@?????????AAACCCAAABBBEEEIIIHHHBBB999333333000222999???CCCHHHNNNOOOIIIGGGKKKNNNMMMLLLNNNSSSVVVYYYZZZZZZZZZ\\\]]]^^^[[[WWWYYY]]]bbbbbbaaa\\\[[[YYYYYY[[[]]]^^^]]]]]]```aaa______aaaaaa___```]]]]]]eeerrrqqq[[[TTTUUUZZZdddmmmqqqtttyyyzzzxxx^^^WWWOOOKKKLLLMMMMMMLLLGGGGGGHHHHHHHHHGGGFFFEEEGGGJJJOOORRRVVV[[[aaafffqqquuu{{{zzzppphhhbbb^^^XXXWWWVVVUUUUUUXXX\\\^^^```hhhrrr{{{wwwggg___```nnn}}}~~~~~~wwwtttzzzyyywwwzzztttzzz}}}~~~ttt[[[KKKDDDIIIfffqqqZZZCCC>>>???OOOkkkvvvjjjeeedddaaa___eeemmm}}}|||tttiii___YYYWWWVVVRRRQQQOOOPPPRRRRRRPPPNNNNNNPPPRRRSSSTTTXXX]]]aaapppyyy^^^RRROOOJJJGGGGGGGGGGGGFFFBBB>>>999555333222111000///---+++)))***)))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((()))******+++,,,---222:::>>>???DDDIIIIIIOOOVVV]]]eeekkkiiidddcccfffhhhhhhjjjrrr~~~wwwZZZTTTXXXZZZPPPTTTVVVUUUTTT[[[hhhsss|||sssccc^^^dddllluuu{{{~~~{{{vvvyyy|||wwwsssuuuzzz~~~~~~mmmWWWHHHAAA;;;999>>>KKKOOOIIIBBBAAA===:::777666777888999999333444444666777:::;;;<<<<<<<<<===============<<<===>>>???>>>>>>>>>@@@BBBCCCDDDFFFHHHGGGAAA777...------000555999<<>>@@@RRRmmmqqqhhhdddccccccaaadddnnnoooiiiaaaZZZTTTPPPLLLJJJKKKIIIGGGGGGHHHIIIHHHHHHGGGIIIKKKKKKLLLMMMPPPRRR[[[eeesss___RRROOOJJJHHHGGGHHHGGGGGGBBB???999666444222111000...---+++*********((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''((())))))((((((+++111333444999>>>BBBHHHPPPYYYccckkkoooooorrrsssrrrooonnntttxxxsssuuuqqqccccccaaa]]]\\\aaallltttvvvgggaaa]]]___iiittt{{{|||~~~}}}eeeMMM===:::===777444888@@@EEEBBB@@@AAABBB>>>999555444666999;;;555555666777888:::;;;<<<<<<<<<=========<<<;;;;;;<<<===>>>>>>===>>>@@@BBBKKKKKKJJJGGGFFFDDD<<<555333000///222555999AAAIIIKKKFFFCCCGGGMMMPPPNNNLLLOOORRRUUUVVVVVVVVVVVVWWWYYYZZZYYYVVVSSSRRRTTTWWWRRRQQQQQQSSSWWWYYYZZZYYYXXXZZZ[[[\\\aaaeeeccc^^^^^^[[[ZZZ\\\___ccckkktttvvvbbbQQQNNNXXXgggrrr{{{tttllleee___ZZZWWWTTTQQQNNNJJJHHHHHHHHHIIIHHHHHHHHHGGGFFFFFFGGGHHHHHHJJJMMMSSSZZZaaahhhllltttxxx|||~~~vvvooojjj```]]]ZZZXXXXXXZZZ\\\]]]YYYZZZZZZ\\\aaajjjuuu}}}uuuiiibbbqqq~~~uuuyyy}}}ppprrruuuvvvppphhhfffiiinnnwww}}}~~~}}}jjjQQQEEECCCMMMiiioooSSS@@@<<>>:::666444222000...---,,,******+++***((('''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&''''''(((((('''&&&'''+++,,,+++...444888===FFFNNNUUU]]]hhhqqqxxxwwwtttooommmsss~~~}}}|||zzzxxxttttttxxx}}}vvvzzz~~~vvvssshhhTTT>>>111111666666333222444666777888:::FFFBBB===777444444777:::888888888888888999:::;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<>>>>>>===>>>AAACCCLLLSSSXXXYYYYYYXXXQQQIII>>>444,,,...333999@@@EEEGGGEEEDDDFFFMMMRRRQQQNNNNNNPPPRRRRRRRRRRRRSSSUUUUUUWWWXXXVVVRRRQQQTTTWWWUUUUUUUUUWWWYYY[[[ZZZYYY[[[YYYXXX[[[dddjjjggg___^^^[[[[[[]]]]]]]]]bbbiiisss}}}qqqiiieeeddddddeeefffddddddgggooouuueee```XXXQQQLLLJJJJJJKKKFFFGGGGGGHHHIIIIIIHHHFFFGGGFFFFFFHHHKKKOOOSSSVVV\\\aaafffjjjnnnsss{{{xxxsssllleee```\\\XXXUUUVVVUUUSSSRRRSSSVVVZZZ]]]]]]___fffqqquuuiiiaaa^^^ppp~~~{{{{{{wwwyyy|||qqqqqqssstttqqqkkkjjjmmmfffpppyyyzzzwwwzzz~~~kkkPPPBBBAAALLLiiimmmOOO>>>:::AAAXXXppp~~~{{{rrrllliiijjjiiiiiimmmvvvzzzmmmeeecccdddaaa^^^___aaabbbaaa^^^]]][[[VVVQQQMMMLLLMMMNNNPPPPPPQQQRRRTTTVVVVVVVVVRRRRRRSSSUUU\\\jjj|||\\\PPPMMMIIIFFFFFFGGGGGGGGGAAA>>>999666333111...,,,,,,+++***+++++++++)))'''&&&&&&&&&'''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&''''''''''''&&&''')))(((&&&(((---,,,///666===AAAHHHUUUbbbkkklllkkkhhhgggnnnzzzzzz}}}|||{{{rrrdddYYYTTTZZZlll|||}}}qqqeee^^^ZZZXXXZZZXXXOOO@@@555111111555333000///000222555888EEECCC>>>999444444666888888888888888888888999:::::::::;;;;;;;;;;;;;;;:::;;;===>>>>>>>>>???BBBDDDEEEZZZoooxxxzzzxxxooodddMMM>>>000---222888???DDDJJJKKKKKKJJJLLLQQQRRROOOPPPQQQQQQPPPPPPQQQTTTVVVUUUWWWXXXVVVRRRQQQSSSUUUYYYYYYYYY[[[]]]]]]\\\[[[___]]]ZZZ[[[cccjjjggg___ZZZYYYZZZ]]]^^^^^^bbbgggkkkwwwtttTTTQQQMMMHHHJJJVVVgggsssyyynnnbbbWWWPPPLLLKKKFFFEEEEEEFFFGGGGGGEEEDDDEEEDDDCCCCCCDDDFFFHHHJJJJJJNNNRRRUUUXXX\\\ccchhhpppuuu{{{|||zzzuuussspppnnnkkkhhhccc```^^^ZZZTTTQQQPPPQQQQQQQQQRRRQQQNNNMMMPPPWWWaaahhhvvvzzzwwwkkkdddbbbdddkkkttt{{{yyy{{{|||zzzvvvqqquuutttmmmpppnnnppprrrqqqmmmnnnrrrrrrwwwxxxtttuuu}}}kkkOOOAAAAAANNNjjjlllKKK===:::CCC[[[rrr}}}~~~tttmmmlllllljjjhhhkkkvvvsssjjjffffffjjjjjjjjjkkkmmmnnnmmmlllpppnnniiiccc]]]ZZZZZZ[[[YYYWWWVVVVVVWWWXXXWWWWWWWWWUUUPPPLLLNNNYYYhhhtttZZZOOOKKKGGGEEEEEEFFFFFFFFF@@@===888555222000---+++,,,+++***+++,,,+++)))&&&&&&&&&&&&'''''''''((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''%%%'''***)))&&&'''+++)))(((***000333555===FFFNNNRRRUUUVVVWWW\\\fffoooqqqyyy{{{zzz}}}rrrjjjbbbZZZOOOBBB:::777:::GGGQQQPPPJJJGGGDDD@@@===@@@DDDDDD@@@:::555222333333333111111333666777??????===999555333555777555555555555666777999999888999:::;;;;;;;;;;;;;;;<<<===?????????@@@CCCEEEGGGddd|||cccSSS@@@555222444<<>>;;;FFF```vvv~~~yyyooonnnkkkhhhgggooo|||wwwsssssstttuuuxxx{{{~~~|||vvvrrrqqqsssmmmiiiccc```^^^]]][[[YYYYYYXXXTTTOOOLLLOOOWWW]]]ZZZNNNKKKGGGDDDEEEEEEFFFEEE???<<<888444222///,,,)))++++++***+++,,,+++)))&&&&&&&&&&&&'''''''''((((((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''''''''&&&%%%'''+++***'''(((,,,...(((&&&+++---+++,,,000444:::@@@CCCEEEHHHOOOVVVWWW```mmmyyy~~~~~~yyy{{{}}}rrrbbbWWWSSSLLLEEEAAA;;;666555777222888:::777888===>>>:::666555666777888777333000...111333111111111222111999:::;;;999555333555777111111222333555777999:::777888999:::;;;<<<<<<<<<<<<>>>???@@@@@@AAACCCFFFPPPooowwwgggQQQ???333000999DDDCCCKKKOOOJJJGGGLLLPPPPPPRRRQQQNNNKKKKKKMMMSSSWWWWWWXXXYYY[[[]]]___```aaaXXXXXXZZZ\\\___aaa```^^^cccgggggg___XXXYYY]]]___^^^^^^cccjjjoooqqqwww}}}{{{{{{zzzzzzdddVVVSSSTTTSSSPPPGGGLLLUUU^^^eeeiiikkkkkkeee]]]SSSLLLIIIIIIIIIHHHEEEEEEEEEDDDDDDEEEEEEEEEDDDFFFGGGEEEBBBBBBFFFIIIGGGHHHJJJLLLPPPSSSUUUVVVZZZ]]]aaaeeeiiikkkkkkkkklllmmmppptttvvvxxxxxxxxxuuutttssstttuuuuuuuuutttlllllllllkkkhhhddd```^^^YYYWWWTTTQQQOOONNNNNNNNNNNNKKKIIIIIIJJJLLLLLLLLLLLLLLLKKKMMMOOOQQQQQQPPPUUU]]]iiiuuu~~~qqqbbbZZZZZZ]]]nnnzzzwwwkkkdddjjjvvvxxxoooeeeffffffhhhnnnzzzuuupppmmmmmmooopppoooqqqvvv{{{bbbJJJ@@@GGGWWWpppkkkEEE???<<>>EEELLLVVV^^^eeemmmwwwxxxsssttttttnnnlllmmm~~~{{{wwwtttoookkkZZZWWWUUUSSSQQQLLLEEE???888::::::888555222111222444444444555555444333333222222000000555:::999333222333333222111000222333;;;;;;::::::999888777777555111333999===;;;999999===<<<<<<;;;;;;;;;<<<<<<@@@AAABBBBBBAAAAAABBBDDDQQQvvvpppPPP888444>>>GGGKKKIIIGGGGGGJJJNNNPPPQQQQQQUUUTTTMMMIIILLLRRRUUUSSSYYY[[[YYY[[[```aaa^^^\\\ZZZXXXXXX[[[___``````ccccccaaa___\\\[[[\\\]]]aaaffflllpppqqqqqqooooookkkeeedddmmm|||oooooo|||{{{nnnQQQGGG@@@CCCLLLVVVeeerrr|||wwwlll___SSSMMMMMMNNNKKKEEECCCFFFIIIHHHGGGHHHHHHGGGDDDBBBBBBDDDFFFGGGBBBCCCDDDFFFGGGGGGGGGGGGJJJJJJJJJKKKMMMPPPSSSUUUWWWWWWXXXZZZ[[[\\\]]]^^^]]]]]]]]]\\\[[[ZZZXXXWWWUUUTTTTTTRRRQQQOOOMMMLLLGGGGGGGGGGGGGGGFFFFFFFFFHHHGGGFFFFFFFFFGGGIIIJJJLLLNNNOOOOOOOOOTTT]]]dddiiiuuuyyymmm```XXXUUUWWW```jjj{{{kkk```]]]eeeggg```]]]bbb___dddeeeeeeppptttjjjiiimmmsssvvvtttuuuxxx}}}nnnsssLLLEEEHHH^^^oooKKK>>>>>>OOOlll}}}yyypppoooooommmnnnqqqyyynnniiifffddd^^^^^^\\\XXXSSSNNNLLLKKK\\\SSSNNNHHHDDDCCCDDDEEEEEEAAA===777444222111000///---,,,,,,+++***)))((((((''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((()))***+++,,,------///666===CCCGGGLLLTTTZZZccc^^^\\\aaacccaaaaaaccclllrrrxxx|||~~~|||vvvttttttsssrrriiibbbZZZSSSOOOLLLJJJHHH???===<<<======<<<888444333444444444333111111000111222222333333222222111111111000000555;;;999444222333333333111111222444:::::::::999999::::::;;;777333444999<<<;;;999:::<<<;;;;;;;;;;;;<<<<<<===@@@BBBCCCCCCBBBBBBCCCDDDSSSyyy^^^BBB888===DDDMMMKKKIIIJJJLLLOOOPPPPPPRRRTTTSSSOOOPPPTTTUUUTTTVVVZZZ[[[XXXXXX^^^aaa___^^^^^^^^^]]][[[[[[^^^```bbbbbbaaa___\\\[[[]]]^^^___aaaeeeggggggfffeeeeeellliiijjjrrr|||nnn^^^MMMDDDBBBEEENNNWWWfffddd```]]][[[[[[^^^___YYYRRRMMMMMMKKKGGGFFFHHHBBBBBBBBBBBBAAA@@@??????BBBBBBAAAAAA@@@@@@@@@@@@CCCDDDDDDEEEFFFFFFGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEHHHHHHHHHHHHHHHGGGGGGFFFGGGHHHHHHHHHHHHGGGGGGFFFKKKKKKJJJIIIHHHGGGFFFFFFDDDEEEHHHKKKMMMNNNNNNNNNJJJOOOVVV\\\bbbjjjsssyyywwwpppmmmmmmmmmoooqqqppppppuuu||||||jjjddd[[[VVVZZZ\\\YYYVVVXXXUUU^^^fffjjjpppyyygggbbbaaaiiirrrxxx|||zzz|||QQQGGGKKKdddnnnEEE@@@AAARRRnnn~~~xxxrrrmmmmmmqqq{{{~~~ooogggdddgggfffccc___[[[WWWUUUUUU```VVVQQQJJJEEECCCCCCCCCCCC@@@<<<777444222111///...---,,,,,,+++***)))((((((''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''******))))))((('''''''''%%%(((---//////111666999BBB???AAAGGGKKKKKKLLLMMMKKKQQQWWW[[[]]]aaahhhnnniiiiiijjjkkkllljjjfffccciiikkknnnooonnnjjjeeebbbaaa\\\UUUOOOMMMKKKJJJIIIFFF@@@888333000111111111...------...///000///...///......///111111000/////////000000000000//////000111000000555::::::555222333444333222222333555:::999888888999;;;===>>>999555555999;;;999999;;;;;;;;;::::::;;;<<<======AAABBBDDDCCCBBBBBBCCCEEEQQQrrrjjjNNN@@@AAADDDLLLKKKKKKLLLNNNOOOOOONNNSSSSSSRRRQQQVVVZZZXXXRRRRRRWWWZZZXXXXXXYYYYYYWWW[[[^^^___]]]ZZZYYY\\\````````````^^^\\\[[[\\\^^^YYYZZZ\\\___cccfffiiikkknnnnnnrrrxxx{{{}}}lllYYYMMMJJJPPPXXXQQQNNNKKKMMMTTT^^^ggglllssspppmmmjjjaaaTTTLLLKKKMMMLLLKKKJJJIIIHHHHHHHHHFFFDDDCCCAAA@@@@@@AAABBB>>>???AAABBBBBBAAA@@@???DDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCDDDDDDEEEEEEEEEBBBBBBBBBBBBCCCCCCCCCCCCAAAAAAAAABBBBBBCCCDDDEEEIIIJJJJJJKKKLLLMMMOOOOOOYYYbbbnnnyyy{{{xxxpppcccXXXXXXcccnnnooofffgggbbb]]]WWWUUUUUUUUUSSSRRR\\\eeeppptttmmmgggnnnzzznnnccc]]]cccmmmuuuxxxzzzUUUHHHPPPnnntttGGG???AAASSSooozzzpppoooqqqtttwww|||uuummmiiihhheeebbb^^^[[[YYYXXX```UUUQQQKKKFFFEEEDDDDDDDDD???<<<777444222111///------,,,,,,+++***)))((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''************************(((***++++++***)))+++---//////111444666666555555000555:::<<<;;;<<>>AAAKKKVVV]]]vvv{{{{{{iii]]]XXX\\\YYYVVVQQQMMMJJJHHHGGGEEEDDDBBBAAA@@@AAABBBCCC@@@AAAAAABBBBBBBBBBBBAAA@@@AAAAAABBBBBBCCCCCCDDD?????????@@@@@@AAABBBBBBEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGIIIKKKLLLPPPNNNMMMOOOUUU]]]ffflll}}}vvvppp```cccccc\\\YYYbbbwwwwwwggg[[[^^^iiiffffffbbb\\\WWWUUUVVVUUUdddiiisssvvvhhhWWW\\\mmmmmmddd___dddkkknnnooopppUUUGGGSSSuuu}}}QQQ===@@@RRRmmm~~~xxxrrrrrrooopppuuu~~~xxxjjjhhhfffdddbbb___\\\ZZZ^^^RRRNNNIIIFFFFFFFFFFFFFFF???<<<888555333111///------,,,,,,+++***)))((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((()))))))))'''''''''((((((***,,,,,,++++++***)))(((+++...///---,,,,,,---------...000222222000---333222111///---,,,+++***//////...---,,,---...///***++++++,,,---...000111...---,,,***)))***+++---222111000000111000///---------...///////////////---000111000333777888555111222333333222222444666999777555333333555777999777555555777777555777;;;:::::::::::::::;;;<<<<<>>@@@???>>>>>>???AAAHHHMMM]]]ttt~~~jjjWWWNNNJJJHHHGGGGGGHHHKKKNNNPPPOOOMMMNNNSSSTTTRRRPPPQQQOOOLLLLLLLLLOOOTTTYYYbbbqqqfff]]]TTTRRRWWWZZZXXXTTTQQQSSSUUUVVVVVVUUUVVVWWWYYYVVVRRRRRRUUUXXXXXXWWWWWW[[[\\\YYYWWWYYYYYYWWW[[[YYY^^^ooottthhhaaaaaabbb[[[XXXWWWVVVRRRLLLJJJMMMXXX```kkksssuuuooofff```[[[\\\^^^^^^]]]ZZZWWWTTTQQQPPPNNNLLLIIIGGGEEEEEEJJJIIIIIIHHHGGGFFFEEEEEEIIIHHHGGGGGGGGGHHHIIIJJJGGGGGGIIILLLPPPUUUYYY[[[YYYZZZ]]]aaagggnnntttxxx}}}{{{{{{|||}}}rrrqqqkkkbbb^^^ggg{{{ttteeeaaadddeeecccbbb^^^\\\___dddaaaWWWTTTXXX^^^ZZZ\\\```ZZZPPPUUUccc^^^___bbbfffddd]]]XXXXXX\\\dddhhhwww{{{OOOIIITTTjjjmmmLLL>>>CCCSSSkkk~~~vvvrrroootttuuuoookkkiiifffccc~~~WWWNNNKKKGGGEEEFFFFFFFFFEEE@@@===:::777666333000...---,,,,,,+++***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&''''''###$$$$$$%%%&&&&&&''''''###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''(((((('''((()))***))))))%%%***+++'''&&&***,,,+++%%%&&&'''((((((((())))))+++)))((((((***++++++***************++++++,,,,,,)))+++,,,+++(((''''''))))))+++,,,***(((''')))+++)))+++,,,,,,******---///...222555222---***,,,///+++,,,---...////////////,,,///000......111222111///000111111000111333555111111111111222333444444555555888<<<;;;888:::>>><<<<<<;;;:::999999999999:::<<<======<<<<<<===>>>FFFGGGZZZ|||sss^^^PPPJJJGGGCCCAAAAAA@@@BBBDDDDDDCCCBBBCCCHHHNNNRRRWWWYYYSSSKKKNNNMMMNNNRRRUUU]]]mmm~~~ggg___UUUPPPRRRUUUVVVTTTOOOQQQTTTUUUUUUUUUVVVWWWUUUSSSRRRUUU[[[^^^]]]ZZZUUUYYYYYYTTTRRRUUUVVVUUUSSSQQQRRRYYYcccvvvxxxmmm```WWWNNNHHHFFFHHHEEEJJJRRRYYY\\\[[[WWWTTT^^^bbbhhhmmmnnnkkkfffccc___aaacccdddccc___[[[YYYSSSSSSTTTTTTUUUVVVVVVVVVSSSSSSRRRRRRSSSUUUWWWXXX___```cccggglllrrrxxx{{{}}}~~~~~~ssskkkhhhhhhiiiooossssssmmmlllzzzjjjiiieee```aaahhhlllmmm```TTTWWWkkksssggg]]]___gggdddaaa^^^XXXTTTZZZeeemmmgggddddddaaaZZZTTTRRR[[[___cccsssnnnLLLPPP[[[eeesss___CCC>>>CCCRRRiii|||yyy}}}~~~wwwzzzllleeedddcccccc}}}VVVNNNKKKGGGEEEEEEEEEDDDDDD@@@>>>;;;888777444111///---,,,,,,+++***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&''''''""""""###$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&'''''''''&&&&&&'''((())))))(((%%%+++,,,&&&$$$))),,,+++)))))))))(((((((((((())))))((('''((()))***((('''&&&''')))***+++***)))((('''***------***)))***,,,'''(((((('''%%%&&&***...(((***+++***'''&&&'''))))))///444111***'''***000***+++,,,---......///...+++///000...---000111///...///000000///000222444...///000222333444555666444666:::???>>>;;;<<<@@@===<<<;;;:::999888888888999:::;;;;;;::::::;;;===AAABBBYYYwwwdddQQQGGGFFFEEECCC;;;:::888888999999777666;;;@@@GGGRRR^^^bbbXXXJJJJJJJJJNNNSSSRRRSSS]]]jjjaaa[[[TTTNNNMMMPPPUUUXXXNNNQQQTTTVVVVVVVVVWWWXXXXXXVVVUUUWWW[[[[[[WWWSSSOOOSSSRRRLLLJJJMMMOOOLLLFFFKKKQQQSSSPPPVVVnnn~~~xxxnnnggg___[[[[[[```[[[TTTMMMHHHGGGHHHIIIKKKRRR\\\eeejjjhhhddd```kkkpppwww|||~~~{{{vvvrrrmmmnnnqqqtttxxx{{{~~~vvvvvvuuuvvvxxx{{{~~~~~~wwwnnnaaaYYY[[[eeettt~~~llljjjqqqmmm]]]UUU^^^kkkppphhhSSSUUUtttzzzjjjiiijjjiiigggaaa[[[]]]gggqqqtttiii``````cccbbb^^^]]]___aaacccooodddJJJVVVbbbfffnnnZZZBBB<<>>???NNNpppxxxcccLLLCCCCCC@@@:::555333444222///000444444000777===JJJ]]]qqquuudddOOOKKKMMMOOONNNLLLMMMRRRVVVTTTUUUVVVVVVSSSQQQQQQQQQQQQQQQQQQSSSVVVWWWUUUTTTTTTUUUVVVWWWWWWVVVUUUTTTKKKJJJJJJKKKKKKIIIFFFCCCKKKMMMNNNMMMMMMRRR\\\dddtttvvvkkkXXXOOOMMMMMMMMMNNNLLLKKKMMMOOOKKKEEERRRWWW^^^fffpppvvvssslllnnnsssxxx}}}{{{{{{vvvvvvyyyzzzzzzrrrjjjdddccceeeiiiqqqyyy~~~pppcccbbbnnnqqqccc\\\^^^dddeee___ZZZ]]]bbbddd___SSSRRRgggyyyjjjiiiiiihhhhhhhhhhhhiiijjjbbb___]]]```hhhttt~~~lllccckkkzzzVVVQQQQQQdddwwwiiiNNNDDD;;;CCCSSSgggwww~~~{{{xxxwwwtttjjjdddhhh{{{wwwkkkggggggggg{{{vvvWWWOOOKKKFFFDDDCCCCCCCCCBBB>>>:::777777777555111---...------,,,+++***)))((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&'''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&((((((((((((((((((((((((''')))+++***)))((())))))((((((((((((((((((((((((((((((((((((((())))))***************************)))******++++++,,,------,,,,,,,,,---------......//////000000111222222333000000//////000111222333444666888999:::888666555555777888888888999;;;===BBBBBBFFFKKKJJJDDD@@@@@@@@@AAAKKK```vvv~~~ttthhhVVVMMMGGGHHHHHHCCC>>><<<888999777222///111222///111<<>>;;;888777888666222......---,,,,,,+++***))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''((((((((((((((((((((((((''')))******)))(((((()))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******++++++,,,------,,,,,,,,,---------............//////000000111111000000///000000111333333555555555666555555444333444666888999999999:::<<<@@@@@@CCCGGGGGGBBB??????@@@AAAEEEMMMUUUWWWSSSNNNGGGDDDDDDGGGJJJOOOYYYccc```aaa^^^TTTKKKEEE???:::111???LLLQQQQQQTTTWWWXXXOOOJJJFFFIIIOOOQQQKKKEEEKKKNNNRRRTTTSSSRRRQQQQQQMMMMMMOOORRRSSSSSSPPPMMMIIIJJJKKKLLLLLLLLLLLLKKKIIIFFFCCCEEEHHHHHHCCC>>>???CCCGGGHHHFFFFFFGGGIIIRRRNNNPPP```~~~}}}zzzzzzpppllltttuuueeeYYYSSSKKKUUU```eeeffffff```ZZZVVVSSS___ooowww~~~{{{mmmaaa^^^___nnn}}}xxxfffRRRJJJQQQXXXYYYUUUWWW___^^^VVV[[[jjjkkkaaaZZZSSSNNNOOORRRVVV]]]dddgggaaa[[[[[[___dddffffffaaa[[[RRRNNNRRR^^^mmmwwwuuujjjdddeeebbb```nnn{{{gggOOOFFFGGG```xxxjjjKKK>>>===;;;LLLjjj{{{zzz}}}~~~qqqgggiiisssrrrkkknnn~~~wwwVVVKKKHHHDDDBBBCCCDDDDDDDDD???<<<999888888777333///------,,,,,,+++***))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&%%%$$$###$$$%%%'''(((%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))(((''''''((((((((((((((((((((((((((('''(((((())))))))))))))))))))))))))))))))))))))))))******++++++,,,------,,,,,,,,,---------..................//////000000000000000000111222333333333333333333444444555666666888;;;<<<;;;::::::;;;===;;;===AAA@@@<<<;;;<<<>>>???@@@CCCEEEFFFEEEDDDFFFGGGMMMWWWaaammm~~~yyylll[[[LLL;;;EEELLLMMMMMMPPPSSSTTTQQQNNNKKKNNNRRRRRRKKKEEEHHHKKKPPPSSSTTTSSSSSSSSSMMMMMMOOORRRSSSRRROOOLLLJJJJJJJJJKKKKKKKKKLLLLLLKKKGGGDDDFFFIIIJJJEEE@@@AAADDDHHHIIIHHHFFFGGGGGGFFFIIIKKKLLLTTTiii~~~sssmmm{{{}}}oooqqq}}}wwwuuuyyyppp```NNNHHHNNNUUUVVVRRRPPP\\\\\\SSSZZZnnnuuummm\\\XXXUUUTTTRRRRRRXXXaaaeee]]]UUUUUU\\\bbbdddcccYYYVVVSSSOOONNNPPPTTTXXXaaa\\\^^^dddcccbbbqqqiiiQQQGGGHHHeee~~~nnnKKK<<<===999LLLppp}}}}}}sssnnnoooxxx{{{qqqtttuuuUUUKKKHHHEEECCCCCCEEEFFFEEE???<<<999888888777333///---,,,,,,++++++*********(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''&&&'''(((''''''''''''''''''''''''''''''((()))***))))))((((((((((((((((((((((((((()))******++++++,,,------,,,,,,,,,---------.....................////////////000111111222222333333222222222333555777999::::::<<<>>>>>>===;;;;;;;;;>>><<<<<<@@@@@@===<<>>======@@@CCCEEEDDDCCC===EEEXXXpppnnnXXXGGGHHHJJJMMMTTTZZZXXXRRRUUUVVVWWWXXXWWWTTTPPPMMMHHHKKKPPPSSSTTTTTTUUUUUUOOOOOOPPPRRRSSSRRROOOLLLKKKKKKJJJJJJJJJJJJKKKKKKJJJGGGDDDEEEHHHIIIFFFBBB@@@AAABBBBBBBBBCCCEEEFFF>>>FFFKKKIIIFFFOOOfffzzzuuueee___eee]]]TTTPPPPPPQQQOOOLLLLLLYYY[[[QQQTTTgggsssqqqeee^^^XXXUUURRRQQQUUUZZZ]]]UUUNNNNNNTTT[[[\\\[[[SSSUUUVVVUUURRROOOOOOOOORRRQQQYYYeeehhhkkk}}}pppSSSIIIKKKjjjnnnHHH999===:::OOOvvv~~~qqqjjjlll~~~vvvtttxxx}}}yyywwwsssTTTLLLIIIEEECCCDDDEEEEEEEEE>>>;;;888777888666222...,,,,,,,,,+++++++++******(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&''')))*********)))((((((((((((((((((((((((((()))******++++++,,,------,,,,,,,,,---------............/////////////////////000111222333333333333222222333555777:::<<<===<<<>>>??????===<<<<<<===>>>;;;;;;======;;;<<<@@@???======???CCCEEEDDDCCC???CCCRRRiii}}}nnnWWWLLLJJJHHHNNN[[[ddd```VVVRRRVVVZZZXXXSSSNNNMMMOOOJJJLLLPPPRRRRRRSSSTTTVVVRRRQQQQQQRRRRRRRRRPPPMMMJJJIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCBBBAAA@@@@@@??????@@@BBBDDDFFFCCCCCCDDDEEEGGGKKKPPPSSSggg}}}mmm\\\TTTTTTUUUTTTTTTSSSQQQOOOLLLKKKLLLUUUWWWQQQOOOYYYcccfffiii^^^RRRMMMLLLLLLOOOSSSXXXSSSNNNOOOSSSXXXXXXWWWYYYZZZYYYSSSLLLHHHGGGHHHMMMMMMVVVdddhhhjjjzzzpppPPPGGGMMMnnnlllEEE777<<<<<>>:::777777777555111---,,,,,,,,,++++++++++++***(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''&&&%%%&&&'''''''''''''''''''''''''''&&&''')))*********(((((('''''''''''''''''''''''')))******++++++,,,------,,,,,,,,,---------......///////////////////////////000111333333333333333222333555777999:::<<<<<<;;;<<<======<<<===???AAA===999777999:::999;;;???????????????@@@BBBEEEFFFJJJGGGIIISSS```mmm{{{sssbbbUUUOOONNNMMMPPPXXX```___YYYOOOSSSVVVTTTOOOJJJKKKLLLKKKMMMOOOOOOOOOPPPRRRTTTTTTRRRPPPPPPPPPPPPOOONNNIIIHHHFFFDDDCCCBBBBBBBBB@@@AAABBBAAA???>>>@@@BBBAAAAAA@@@@@@BBBCCCCCCCCCFFFBBB???AAAEEEGGGDDD@@@LLLZZZmmmuuueeeXXXMMMKKKNNNMMMMMMMMMNNNMMMLLLKKKJJJMMMOOORRRTTTSSSSSSVVVYYY]]]TTTNNNMMMNNNMMMMMMOOOTTTSSSRRRSSSUUUVVVUUUTTTWWWXXXWWWPPPFFF???>>>>>>KKKKKKTTTbbbeeeccclll}}}lllLLLEEENNNqqqkkkEEE:::;;;>>>NNNkkkzzzggg^^^dddpppwwwmmmgggiiilllqqqvvviiipppUUUKKKHHHCCCAAAAAABBBBBBBBB===:::777666666555111---,,,,,,++++++++++++++++++(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''&&&''')))***+++***(((''''''''''''''''''''''''''')))******+++,,,,,,------,,,,,,,,,---------......000000000000000////////////000222333444444333333333444666888999:::::::::888999;;;;;;;;;===AAADDD???;;;999:::;;;:::===AAA===???@@@???>>>@@@GGGLLLIIIHHHLLLRRRVVVXXX^^^eeedddkkkmmmfff^^^ZZZYYYWWWRRRTTTTTTQQQRRRWWWYYYXXXTTTVVVXXXVVVRRROOOOOOOOOLLLMMMMMMMMMLLLNNNQQQSSSUUURRRPPPNNNOOOOOOOOONNNJJJHHHFFFDDDBBBAAAAAAAAA???BBBDDDBBB===<<>>>>>???@@@@@@>>><<<===>>>??????@@@BBBEEEGGGIIIHHHHHHSSSppppppcccXXXSSSNNNHHHFFFHHHMMMJJJFFFEEEFFFFFFEEEDDDMMMJJJNNNWWW[[[VVVRRRTTTKKKJJJNNNUUUXXXUUUPPPOOONNNOOOPPPRRRRRRQQQOOOOOOIIINNNSSSQQQKKKDDDAAAAAAHHHHHHQQQ```ddd___dddqqqjjjJJJEEEPPPuuummmGGG>>>;;;>>>LLLcccyyy~~~}}}rrrbbb^^^bbbeeebbbdddkkkooossszzzlll|||sssVVVLLLHHHDDDBBBBBBDDDEEEEEE@@@===999888888666111---000///---,,,+++*********(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((++++++******************)))************+++++++++---------............///111111000000///000000111111111111222222333333333444555666777888999::::::999;;;;;;;;;999888999;;;======<<<:::888888:::======??????===BBBLLLQQQOOOKKKLLLPPPTTTVVVVVVRRRPPPSSSRRROOONNNOOORRRUUUXXX___ZZZSSSOOONNNPPPQQQRRRRRRVVVYYYVVVOOOKKKMMMPPPIIIHHHGGGGGGGGGIIIKKKLLLNNNNNNMMMLLLKKKJJJIIIIIIFFFEEECCCBBB@@@@@@??????>>>>>>>>>>>>>>>>>>????????????????????????????????????>>>>>>???@@@AAAAAAEEEFFFGGGHHHPPPeeennn___\\\XXXQQQJJJHHHKKKNNNNNNMMMKKKHHHGGGHHHHHHEEECCCCCCIIIFFFJJJRRRRRRJJJLLLTTTOOONNNNNNPPPRRRRRRPPPMMMKKKIIIGGGHHHIIIHHHEEEBBBMMMJJJIIIHHHBBB<<<@@@HHHJJJNNNYYYdddgggfffkkksss___LLLHHHWWW}}}lllDDD;;;>>>:::GGGfff~~~{{{}}}zzztttttt~~~kkk___ZZZ^^^YYYXXX___iiittt}}}iiixxxsssVVVLLLIIIDDDBBBBBBDDDEEEEEE@@@===999888888666222.........,,,+++***)))))))))(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))*********+++++++++------------............111111111000000000111111//////000111333444555555666666777888999:::;;;;;;888:::;;;:::999999:::;;;@@@@@@>>><<<:::999;;;======???@@@>>>CCCLLLQQQPPPJJJJJJLLLOOOQQQPPPLLLGGGLLLKKKJJJIIIJJJLLLNNNPPPVVVRRRMMMJJJJJJLLLMMMNNNOOORRRTTTQQQMMMKKKMMMPPPIIIHHHFFFDDDEEEFFFHHHJJJKKKJJJJJJIIIHHHGGGFFFFFFEEEDDDCCCAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>??????@@@???@@@@@@???BBBNNNaaaooohhhVVVOOOPPPNNNJJJFFFFFFKKKOOOPPPOOOHHHFFFDDDEEEIIIJJJEEE@@@DDDBBBEEELLLMMMJJJRRR___VVVPPPIIIGGGIIIJJJFFFBBBFFFEEEDDDDDDEEEDDD@@@===CCCAAABBBEEECCC@@@DDDLLLRRRYYYeeeooonnniiikkkqqqlllMMMKKK^^^oooDDD>>>===;;;JJJhhh}}}uuummmjjjooovvv{{{nnngggccc___\\\^^^```gggsss}}}iiivvvrrrVVVLLLIIIDDDBBBBBBDDDEEEEEE@@@<<<999888888666222...------,,,+++***)))(((((()))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$%%%$$$$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))*********++++++,,,,,,,,,---------......111111111111111111111222---...///111333444555666444555555666777888999999666888999999888888:::;;;CCCCCCBBB???<<<:::;;;===<<>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>======AAAFFFKKK]]]zzzhhhUUUJJJEEEEEEIIIGGGDDDCCCEEEJJJMMMMMMLLLDDDFFFEEEGGGOOOWWWQQQEEE@@@>>>AAAFFFHHHKKKYYYiiihhhZZZKKKEEEHHHJJJFFF@@@BBBAAAAAAAAAAAA???;;;888999999<<>>???@@@DDDHHHJJJMMMIIIGGGIIINNNOOOKKKGGGCCCEEEFFFHHHHHHGGGFFFFFFEEECCCBBBBBBEEEHHHIIIIIILLLIIIEEEDDDFFFHHHHHHGGGHHHFFFBBB@@@???AAADDDFFFCCCBBBAAAAAA??????>>>===BBBAAA@@@??????>>>??????>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;=========>>>@@@@@@@@@???FFFZZZvvvfffYYYKKKEEEDDDFFFIIINNNFFFEEEDDDFFFHHHHHHFFFDDD@@@HHHLLLNNNVVVaaa^^^RRRAAAAAADDDFFFGGGKKK[[[kkkppp```NNNFFFJJJMMMJJJEEE????????????>>><<<999777666777<<>>;;;999888999:::;;;;;;;;;;;;<<<@@@EEEHHHDDDBBBDDDIIILLLKKKIIICCCDDDGGGIIIIIIHHHFFFDDDDDDBBBAAABBBEEEHHHJJJJJJLLLGGGBBBAAACCCEEEDDDBBBGGGEEEBBB??????@@@BBBDDDAAA@@@@@@???>>>===<<<;;;>>>>>>===============>>>=========<<<<<<;;;;;;;;;999999999999999999999999::::::999999999999999:::888777777999<<<>>><<<;;;???FFFSSSbbbsssxxxdddWWWHHHCCCAAABBBCCCEEEJJJQQQDDDDDDEEEEEEEEEDDDAAA???===HHHPPPQQQTTTZZZZZZTTTEEEFFFIIIJJJHHHKKKVVVaaacccWWWIIIDDDGGGKKKIIIDDD>>>>>>???>>>===;;;:::999:::<<>>;;;888888888777333///---.../////////...,,,+++***)))((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%!!!"""######$$$#########$$$$$$############$$$$$$################################################"""""""""###############"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((())))))******+++((((((((()))))))))************+++++++++,,,,,,,,,---...000111222222111000222111111111111000000000333333333444444444555555333555666666666666777888<<<===>>><<<999888888888999888888999888888>>>EEECCCAAA??????AAACCCEEEFFFAAACCCEEEGGGGGGEEECCCAAACCCAAA??????BBBFFFHHHIIIIIIEEEBBBAAABBBCCCAAA???CCCBBB@@@??????@@@AAABBB??????>>>===<<<;;;;;;:::;;;;;;:::::::::;;;<<<<<<<<<<<<;;;;;;:::999999999999999999999999999999999:::999999888888888888888777666555666888999:::999::::::>>>DDDLLLVVVeeerrr~~~rrraaaTTTJJJDDDBBBAAAAAA@@@<<<:::@@@III>>>???AAACCCCCCBBB@@@???===CCCKKKNNNLLLJJJJJJKKKHHHIIIJJJIIIHHHIIINNNRRRRRROOOLLLJJJKKKJJJHHHFFFBBBBBBBBBAAA??????@@@BBBEEEIIILLLMMMRRRYYY]]]]]]qqqhhh[[[SSSXXXbbbiiiiiiffffffwww}}}OOOJJJ\\\sssGGG======@@@TTTttt}}}xxx~~~tttnnnppptttyyytttlllbbb[[[[[[dddpppyyyggg|||oooVVVNNNJJJEEEBBBBBBCCCCCCCCC>>>;;;888888888777333000,,,---...//////---,,,******)))((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$##################$$$$$$!!!!!!"""###############$$$$$$############$$$$$$################################################!!!"""""""""#########$$$"""$$$%%%%%%$$$###%%%&&&##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((()))******(((((((((((()))))))))***************++++++++++++,,,---///111111111000///000000000000111111111111333333444444444444555555444555666666555444555666888:::;;;;;;999888888999888666777999888999BBBMMMIIIHHHFFFAAA>>>>>>AAADDD@@@AAACCCEEEDDDCCCAAA@@@AAA>>>;;;:::===@@@CCCEEEDDDCCCBBBBBBBBBBBBAAA@@@>>>>>>>>>>>>>>>?????????>>>>>>===<<<;;;:::999999888888888888888999:::;;;::::::999999888777777777888888888888888888888888:::999999888777777888888888888888888777888888999888666777;;;<<<<<>>>>>???===BBBJJJJJJAAA@@@EEEFFFFFFDDDCCCDDDFFFGGGGGGKKKRRRYYY[[[VVVOOOKKKJJJLLLLLLKKKIIIGGGIIIMMMPPPUUUZZZZZZUUURRRVVVYYYYYYhhhfff^^^UUUUUU^^^eeeffffffeeeqqqkkkOOOPPP]]]zzzeeeCCC>>>===???PPPnnn}}}xxx~~~zzzzzznnnfff^^^bbbgggkkkrrr~~~hhhpppYYYNNNJJJEEEBBBBBBCCCCCCCCC>>>;;;888888888777333000+++,,,---......---+++)))***)))(((''''''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$###############!!!!!!"""###############$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$"""$$$%%%%%%$$$###%%%&&&#################################################################################$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))(((((((((((()))))))))))))))************+++++++++***,,,...000111111//////...//////000111222222333222222222222222222333333444555666666444333444555666888::::::999999:::;;;888666666999:::<<>>AAAEEEAAABBBCCCDDDDDDCCCAAA@@@???;;;777555777;;;???AAA@@@AAABBBCCCCCCCCCCCCCCC:::;;;<<<===>>>>>>============<<<;;;:::999888888666666666666777888999:::999999999888777666666555888888888888888888888888::::::999888888777888888444666888888666555666888888666888<<<;;;777999???;;;>>>BBBLLL]]]vvvkkkUUUMMMCCC>>>???CCCDDDDDD??????AAAEEEBBB<<<:::;;;888:::<<<===<<<;;;;;;;;;BBB999;;;JJJMMMDDDAAAIIICCCAAA>>><<>>NNNiii{{{}}}}}}www~~~uuu}}}xxxrrrdddcccbbb```dddqqqxxx```nnnVVVNNNJJJFFFDDDDDDDDDDDDDDD>>><<<:::::::::888333...+++,,,,,,------,,,,,,+++***)))(((''''''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############""""""###$$$$$$$$$$$$###"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$######"""""""""$$$$$$##################$$$#########""""""!!!!!!""""""""""""""""""""""""&&&%%%%%%$$$###"""!!!!!!&&&""" $$$'''%%%"""""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((''''''&&&&&&((()))***))))))))))))************************+++,,,---...---...///////////////...000000/////////000222333555444444333333333444444777666555444333333444555777888999999::::::999999;;;;;;:::999888;;;???CCCLLLKKKJJJIIIHHHHHHHHHHHHBBB??????BBBCCCAAABBBFFFDDD@@@<<<;;;<<<>>>>>>===@@@@@@@@@@@@AAABBBCCCCCC======<<<<<<<<<<<<======999999777666555555555555666666666666666666666666666666666666555555555555555777999999888555444444555444444333333333444444555555555666666666666777444444444444444444444444666999<<<>>>AAAIIIVVV___qqqzzzqqq^^^SSSRRREEEAAA===;;;;;;===>>>>>>AAA???======>>>???>>>===666:::@@@CCCCCC???999555;;;???@@@???AAAEEEEEECCCBBB???===>>>===<<<@@@FFFFFFaaatttmmm[[[RRRMMMJJJQQQYYY```aaa^^^[[[[[[]]]______^^^[[[WWWWWW[[[^^^UUUbbbjjjcccXXXVVV]]]ddddddaaadddoooYYYJJJUUUkkkzzzoooSSS@@@<<<>>>>>>MMMhhhzzz}}}}}}}}}qqqyyy}}}vvvvvvuuuiiibbbbbb\\\YYYmmmmmm\\\mmmTTTMMMJJJFFFCCCCCCDDDDDDDDD>>><<<:::::::::888333...+++,,,,,,------,,,,,,+++***)))(((''''''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$######""""""""""""####################################"""""""""!!!""""""""""""""""""""""""%%%%%%$$$$$$###""""""""",,,'''"""!!!###&&&%%%$$$""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((''''''&&&'''((()))***))))))))))))************************+++,,,---...---...//////000000000///000000//////000111333444555444444333444444555555888777555444444444555666888999999:::::::::::::::::::::999888888:::>>>BBBHHHGGGGGGFFFEEEFFFFFFFFFAAA>>>>>>AAABBBAAABBBEEEEEEAAA===<<<===???>>>>>>@@@?????????@@@@@@AAABBB<<<<<<;;;:::::::::;;;;;;888777666555444444444444555555555555555555555555555555555444444444333333444666888888777555444444444444333333333333444444444444444444555555555555444444444333333333333333444666777666555888@@@GGGKKKNNNVVVbbbssszzzpppfff]]]RRRFFFAAABBB@@@===:::999;;;===???@@@@@@>>><<<;;;<<<<<<:::999;;;===???AAAAAA@@@===;;;999===???>>>@@@DDDEEECCCAAA>>>===>>>===;;;>>>DDDJJJeeexxxnnnYYYMMMJJJJJJNNNKKKNNNTTTWWWVVVVVVXXXWWW\\\```bbbaaabbbfffjjjiiipppqqqjjj```]]]\\\[[[aaa___eeekkkRRRHHHPPPcccrrriiiPPP>>><<>>>>>>>>>>>>>>>>>>>>??????;;;:::999888888888888888666555444333333333333333444444444444444444444444333333333333222222222222333555777777555444333444333333222222222333333444222222222333333333444444333333333333333333333333555666666333000000333777888666666:::EEEVVVjjjwwwmmm___JJJEEE@@@>>>;;;777777:::;;;888666777:::>>>AAABBB===;;;999888999999888777===============>>>@@@@@@999===>>>===???CCCDDDBBB@@@>>>>>>???>>>;;;===BBBQQQiiiyyymmmVVVJJJJJJMMMQQQHHHJJJ[[[ccc\\\UUUTTTQQQWWW]]]______bbbkkksssjjjjjjhhhggghhhiiiccc[[[]]]^^^fffgggKKKFFFJJJZZZjjjdddLLL<<<;;;>>>CCCTTTkkkyyyyyyooosss~~~zzz~~~rrreeeZZZ]]]hhhooo___mmmPPPKKKHHHDDDBBBBBBCCCCCCCCC???<<<999888999777222...+++,,,,,,------,,,,,,+++***)))(((''''''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$######""""""""""""#####################"""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$***&&&""" !!!!!! """"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''''''''''''''((((((((()))((()))))))))************************+++,,,------,,,---...000111222222222000000111111222333444555333333333444555666777888888777666555555666777888999:::;;;;;;<<<<<<;;;;;;:::::::::999888:::===@@@?????????@@@AAABBBCCCDDDEEEBBBBBBEEEDDDAAA@@@BBBEEEDDDBBBAAA@@@???>>>>>>======<<<<<<;;;<<<<<<<<<:::999888777777666777777555555444333333333333333444444444444444444444444333333333222222222111111111333555555333222222333222111111111111222333333000000000111111111222222111111111222222222222222222444555444222111333555666666555555666;;;BBBGGG[[[jjj{{{bbbRRRGGGAAA;;;999777777666777999;;;666555444666;;;???BBBDDD999777666666888999888888:::999999999:::<<<>>>???<<>>BBBBBB@@@@@@>>>???AAA???<<<===BBBQQQaaaiii^^^LLLEEEIIIOOOSSSLLLVVVpppwwweeeTTTQQQQQQTTTWWWTTTRRRWWWcccnnnddd```]]]bbbooouuummm___[[[]]]hhhfffJJJDDDGGGWWWjjjeeeLLL<<<<<<;;;DDDUUUhhhttt{{{yyyooommmrrr|||{{{tttccc]]]```{{{xxxkkk\\\mmmPPPJJJGGGCCCBBBBBBCCCDDDDDD@@@===999888888666111...+++,,,,,,------,,,,,,+++***)))(((''''''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""#########""""""""""""""""""######"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%######""""""###"""!!! """"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''&&&''''''(((((((((((((((((()))))))))************************+++,,,------,,,---...///111111222222///000111222333444555555333333333444444666777888888777666555555666777888999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<;;;:::;;;>>>AAA>>>>>>>>>???AAABBBDDDEEEEEEBBBBBBCCCAAA<<<:::;;;BBBBBBBBBAAA@@@>>>======<<<;;;:::999999999999999999888777777666666666777555555444444333333444444222222222222222222222222333333333222222222111111000111222222111000111222000000000000000111222222////////////000000000000000000000000111111222222---...000111111111222333///111444666555555555666<<>>@@@>>>???AAA@@@===???CCCLLLPPPPPPHHH@@@AAAHHHNNNLLLJJJYYYssswwwdddTTTTTTPPPTTTVVVTTTPPPRRRZZZaaaiiiddd___eeessszzzpppaaaZZZ]]]iiihhhMMMCCCGGGZZZpppkkkNNN<<<<<<:::EEEVVVgggqqqyyytttmmmkkkwww~~~{{{|||mmmdddxxxzzzpppggg[[[lllOOOKKKGGGDDDBBBCCCDDDEEEEEEAAA===999777777555111---+++,,,,,,------,,,,,,+++***)))(((''''''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########""""""###$$$$$$$$$$$$###"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%%%%%%% !!!!!!""""""#########""""""""""""############""""""""""""""""""""""""""""""######$$$$$$$$$%%%!!!"""$$$%%%&&&%%%$$$###""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&''''''((()))((((((((())))))))))))************************+++,,,---...,,,,,,...///000000000000...///000222333444444444333333333333333444555666777666555555555666777888999999:::;;;;;;;;;;;;;;;<<<=========<<<<<<>>>AAA>>>>>>???@@@AAACCCDDDEEEBBB???>>>@@@===777444555===???AAAAAA???===<<<<<<::::::888777666666666666777666666555555666666777555444444333333444444444222222222222222222222222333222222222222111111111...///000000//////000222///////////////000111222........./////////000000......//////000111111111...///000111222111111111///000222333222333444666333444555777<<>>???<<>>@@@FFFMMMKKKFFFAAA???DDDLLLRRRIIIHHHSSScccggg^^^\\\bbbSSSWWW[[[\\\YYYVVVUUUVVV```]]][[[```mmmtttnnncccYYY]]]hhh}}}kkkQQQDDDIII```wwwnnnMMM:::===;;;GGGXXXhhhttt~~~zzzuuu|||wwwwww}}}zzztttkkkddd\\\iiiMMMKKKHHHDDDCCCDDDEEEFFFFFFAAA===999666666444111---+++,,,,,,------,,,,,,+++***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$"""""""""""""""""""""""""""""""""######$$$$$$$$$ !!!!!!"""######$$$!!!"""""""""############""""""""""""""""""""""""###############$$$$$$$$$"""###$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%&&&''''''((((((''''''&&&&&&((()))))))))((('''))))))))))))************************+++,,,---...,,,,,,---...............,,,---///111333333333333333333222222222333333444555555444444444555777888888999999:::::::::::::::<<<======<<<;;;<<<===???>>>>>>???@@@AAABBBDDDEEE???<<<===???===777555666888<<>>===999999===>>><<<<<<::::::<<<<<<<<>>888EEEWWWhhhwwwuuunnnpppssszzzpppfff```[[[gggLLLKKKHHHEEECCCDDDFFFGGGGGGAAA===888666666444000---+++,,,,,,------,,,,,,+++***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###"""############$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""""""""### !!!"""######$$$!!!!!!""""""#########$$$""""""""""""""""""""""""########################"""""""""  """$$$""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%&&&''''''((((((''''''%%%&&&((()))))))))((('''))))))))))))************************+++,,,---...,,,,,,------...---------+++---///111222333333333333333222111111222222222555444333333444555666777888888999::::::::::::999;;;<<<<<<<<<;;;;;;<<<>>>>>>>>>??????@@@BBBCCCDDD>>><<<>>>AAA@@@;;;999:::555999>>>>>><<<::::::;;;999888666555444333222222000000000111222333555555222111111111111111222222000000000000000000000000000/////////............,,,---......------///111---------......000111111........./////////000000------......///000000111...---,,,---///000//////+++---///000//////000222444111......111555888999000444:::@@@EEEMMMUUU[[[iiizzz|||rrrjjjaaaWWWNNNJJJEEE???999666777999999888111333333...---///111000111444333......222222...111000///000333555555444111000000222555888999999555333222111222444666888888:::999666777<<<>>>===:::777777999:::;;;@@@GGGIIIJJJKKKGGGBBB@@@GGGPPPLLLJJJHHHJJJPPPYYY___bbboooggg[[[RRRNNNMMMMMMLLLEEEKKKOOOPPPTTTZZZ]]]\\\WWWZZZcccsssuuuQQQFFFMMMeeezzzkkkEEE666???444AAATTTgggxxxvvvllliiigggkkkvvv{{{mmmaaa[[[YYYcccLLLIIIGGGDDDCCCDDDEEEFFFEEEAAA>>>:::777555333000---,,,...///...---+++,,,,,,))))))))))))(((&&&%%%$$$''''''&&&%%%%%%$$$######&&&%%%%%%$$$#########$$$"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%##############################"""""""""""""""###########################$$$###"""###$$$%%%$$$"""""""""############""""""#########"""""""""""""""########################"""############$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%################################################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))))))))((((((&&&''''''((((((((((((((()))*********++++++++++++,,,+++***))))))+++---...+++++++++,,,,,,---------......///000111222333333111111222222222333333333555444444333333444444555777777777777888888888888::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>666777999:::;;;::::::999777777777666555333222111333333333333222222111000222222222111111111000000111111111111000000000/////////.........------------------............///////////////////////////............////////////////////////////////////////////////////////////////////////////////////000000111111111111000000000111333555777999:::;;;AAAHHHQQQZZZdddqqqyyyqqqhhh^^^XXXLLLJJJFFFBBB===999777555555666666666555555444333444222000000111222111000222111111111000000//////222222222222222111111111---///222555777777777666444333222222333555888:::555555666777999:::<<<===999;;;;;;888555777>>>EEEGGGCCC>>><<<>>>CCCHHHJJJLLLGGGEEEFFFHHHKKKTTT^^^eee```UUUKKKJJJOOOQQQOOOKKKHHHIIINNNPPPMMMLLLMMMSSSXXXccctttPPPBBBZZZkkkzzzgggEEE===666===AAAVVVlllvvvvvvrrrmmmhhhhhhkkkvvvyyy{{{nnnaaa[[[\\\dddLLLHHHFFFCCCBBBCCCDDDEEEDDDAAA>>>:::777555222000---,,,---///...---++++++,,,******)))((('''&&&%%%%%%''''''&&&%%%%%%$$$######&&&%%%%%%$$$#########$$$"""############$$$$$$$$$###############$$$$$$$$$##############################""""""""""""##############################$$$###""""""###$$$###"""""""""############""""""###"""""""""""""""""""""########################"""############$$$$$$$$$""""""###$$$$$$$$$######################################################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&&&&&&&'''((((((((((((((()))))))))*********++++++,,,+++*********+++,,,---++++++,,,,,,,,,---------------...///000111222333111111111111222222222222444333333222222333333444666666666666777777777777777777777888888888888888999999::::::::::::999999999999::::::;;;<<<<<<<<<777777999999:::999888888666666666666444333222111111111111222111111000000222222111111111000000000000000/////////.........///.........---------,,,------------....................................---.........////////////........................................................................///000000111111000000///---...///111333444555666111555999:::<<<@@@HHHNNN^^^dddmmmwwwzzzpppiiiWWWSSSMMMIIIEEEAAA;;;777999888666444333222111111111222222222111111000///444222000000000000///...111111000000000////////////////////////000111111333444666888999999888777444333222222444666888999666666666777888:::;;;<<<999::::::888777999>>>BBB???===;;;<<<>>>BBBFFFHHHFFFBBBAAADDDGGGIIIMMMSSSTTTPPPHHHBBBDDDKKKPPPPPPMMMJJJKKKPPPRRROOONNNOOOLLLTTTeeewwwQQQFFF[[[mmmjjjAAA;;;<<<>>>EEE^^^sssyyyvvvqqqkkkfffcccgggvvv~~~xxx{{{}}}vvvnnnccc\\\[[[dddLLLGGGEEEBBBAAABBBCCCDDDDDD@@@>>>:::777444222///---,,,---......,,,++++++,,,,,,***)))'''&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$##########################################"""""""""""""""#################################"""!!!!!!######"""!!!""""""############""""""""""""""""""""""""##############################"""############$$$$$$$$$""""""#########"""!!!!!!################################################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&'''(((((((((((('''((((((((()))))))))******,,,+++++++++++++++++++++,,,,,,,,,,,,------------,,,------...///000111111000000000000111111111111222222222111111222222222444555555555666666666666444444444555555555666666555666888999999888666555777777888888999999::::::777777888888888777666666555555555555444222111111...//////000000000000///111111000000000000000///.........------------,,,......------------,,,,,,,,,,,,,,,---------..............................---------.........//////......................................................................../////////000000/////////,,,---...///000000111222222444666555333333777:::777;;;@@@FFFKKKQQQWWWZZZooorrrwww~~~~~~uuunnnbbb]]]WWWRRRMMMGGG???::::::999777666666666444222///.........//////000111///////////////.........222000///...//////---,,,///////////////...............------...000222333555666888999999888777666444333333333444666888999666666666666777888999:::999999999999:::;;;===???::::::;;;<<<>>>@@@CCCDDDBBB======BBBFFFFFFEEEFFFCCCCCC???===AAAJJJPPPPPPOOOLLLMMMRRRUUUSSSQQQSSSKKKSSSiiiyyyQQQHHHZZZqqqzzzFFF:::>>>===IIIfff{{{{{{yyyqqqhhh```^^^fffqqq{{{}}}ssspppkkkkkknnnuuu~~~vvvsssooohhhaaa___bbbMMMHHHEEEBBBAAABBBDDDDDDDDD@@@===999666444222///---+++---......,,,++++++,,,,,,+++(((&&&%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""########################""""""""""""""""""###$$$########################"""!!! !!!"""###""" """"""############"""""""""""""""""""""#################################""""""#########$$$$$$$$$###$$$$$$$$$###"""!!!!!!################################################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%&&&''''''((((((''''''(((((((((((())))))))))))++++++,,,,,,,,,+++******,,,,,,------------------,,,,,,------...//////000////////////000000000000111111000000000000111111333333444444444555555555222222333333444444555555222444666888888666444222555555666666777777777777777777777666666555444444444444444444333222111000---...///000000000000000////////////////////////......---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------------------------,,,,,,---------.........------------------------------------------------------------------------......////////////......////////////000000000000---000222222111111222444333444444444333444666888<<>>:::777444333333222000...111111000000000000000///000//////.........//////000000///////////////000...---,,,---//////...,,,..............................------///111333555222333444555555555555444333333333333444555777777555555444444555555666666888777777999;;;===<<<<<<<<<<<<=========???BBBDDDDDD>>><<>>AAADDDGGGJJJLLLMMMLLLOOOPPPQQQSSSSSSSSSRRRQQQPPPPPPPPPQQQSSSTTTTTTTTT[[[[[[UUULLLEEEDDDBBB???:::999777555444333111///444222000//////000000///............---,,,,,,,,,...------,,,++++++,,,,,,000000////////////000111+++++++++---000111000...------------..................------...000111222//////000222333333444444222222222333333444555555333333222222222222333333777666666888:::;;;;;;:::<<<======<<<===@@@FFFKKKIIIAAA===@@@DDDDDDBBBAAACCCIIIMMMMMMMMMNNNLLLGGGJJJHHHKKKRRRWWWWWWWWWYYY```^^^nnnnnnNNNGGGKKKeeeYYY<<<999;;;HHHjjj~~~zzz|||~~~vvvrrrlllddd```]]]^^^bbbpppyyyooouuuvvvmmmjjjeeeeeejjjttt}}}xxx{{{[[[NNNIIIGGGDDDCCCDDDEEEFFFFFF???===999666333111...,,,+++,,,------+++******+++,,,***)))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###"""############$$$$$$$$$$$$$$$$$$#######################################!!!!!!!!!!!!"""###$$$%%%###########################"""!!!!!!######"""!!!""""""############""""""!!!!!!!!!"""######$$$$$$########################"""############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###################################################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))))))))((('''&&&%%%%%%&&&''''''''''''&&&((((((((()))))))))************+++++++++,,,,,,,,,............---------------------.........//////////////////000000000000111000000//////000000111222333333333444444444444222333444444555666777777222333555666666555333222333333444444444444444444444333222222111222222333111111222222111000//////...///000000000000000///,,,------------.........------------,,,,,,,,,,,,******++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------000000111111111111000000,,,------------///222555000111222111//////000222222444333111000222222000222222222222333333444444333333333444444555555666555999999555333444333111111000000000000///000000//////............/////////000111111//////000111,,,,,,,,,,,,,,,---............---,,,,,,---///000++++++,,,///111222111///---------.......................................//////000111222333444555111111111222222333333333111111111111111111222222444555555666777888999999888:::;;;<<<===BBBJJJQQQJJJCCC>>>@@@BBBAAAAAACCCEEELLLPPPOOOMMMKKKGGGBBBHHHFFFHHHOOOTTTTTTTTTVVV```___lllgggOOOLLLFFFWWWWWW???<<<===GGGggg~~~{{{}}}ttthhhaaaZZZYYYYYY```nnnxxxtttkkkcccaaabbbfffgggfffhhhlllnnnqqqwwwYYYNNNIIIFFFCCCBBBCCCEEEEEEEEE???<<<888555333111...,,,***,,,------+++******+++******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&&&&%%%$$$###"""############$$$$$$$$$###############$$$$$$$$$########################!!!!!!!!!!!!"""###$$$%%%########################$$$###""""""###$$$###"""""""""############"""""" !!!!!!"""######$$$$$$########################"""############$$$$$$$$$"""######$$$$$$$$$$$$###################################################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&)))))))))*********++++++******))))))***,,,...//////.........------------...............///////////////000000000111111111111000000000000000000111333333333444444444444555222333444555666777888888444555555666666555555444333333333333333333333333222111000000000111222333000000111111000000//////....../////////...------+++,,,,,,,,,------------,,,,,,+++++++++*********************+++++++++,,,************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((***,,,---......------...---,,,,,,---///'''))),,,------...111333222555555111000333222...111111111222222222222222///111333333222111333444,,,222555333222444666555---.........---,,,,,,---((()))***+++,,,---...///(((***,,,+++)))(((***,,,------,,,------...///000...---,,,++++++---///000/////////111333333111...------......////////////222333333333222000---,,,000000000000000111222222///000000111111111111111111111111111222222333444111333555555333444777:::666999<<<<<<<<>>>>><<<===@@@CCCIIILLLJJJGGGGGGGGGDDDHHHEEEFFFLLLOOONNNMMMOOOWWW]]]nnncccTTTLLLGGGSSSSSS@@@===>>>BBB```~~~xxx~~~vvvqqqddddddbbbcccjjjpppmmmfffccc___\\\]]]___cccmmmwwwXXXNNNHHHEEEBBBAAABBBDDDDDDDDD???<<<888555333111...,,,***,,,------+++******+++)))***))))))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&$$$###"""############$$$$$$$$$""""""######$$$$$$$$$%%%########################!!!!!!!!!!!!"""###$$$%%%########################$$$###"""###$$$%%%$$$"""""""""############"""""" !!!!!!"""###$$$$$$$$$########################"""############$$$$$$$$$ !!!"""###############################################################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###$$$%%%&&&&&&''''''&&&&&&************++++++++++++***)))((((((***,,,///111//////.........---------.........///////////////000000000000111111111111111111000000000000111111333333444444444555555555222333333444666777777888666666666666666666666666333333333333333333333333000000/////////111222333///000000000000000///...............---,,,+++++++++++++++,,,,,,---------************))))))))))))))))))******+++++++++,,,)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------------.........111///---,,,------,,,+++---...000000//////000111...///000///---------...(((---///,,,---111111---,,,---...//////---,,,+++(((,,,//////---,,,...111+++000222///,,,---///...---///000///...---,,,------...000000...------...---///000///+++***+++---,,,,,,+++***************///...---,,,,,,...000111222222222333444333///---........./////////000000777888999999777333000---000000///..................//////000000000000///222222222222333444555666000333555444111111666;;;777;;;>>>>>>;;;:::<<<@@@===;;;<<<===;;;777888<<<@@@EEEGGGDDDCCCFFFIIIJJJHHHEEEFFFJJJLLLJJJHHHIIIOOO\\\rrr}}}bbbYYYIIIIIIWWWSSS???;;;======YYYzzz}}}uuuzzzwwwwwwuuusssuuuxxxuuunnnnnnmmmnnnooonnnqqq|||YYYLLLIIIFFFCCCAAABBBCCCCCCBBB@@@===888444222000...---+++,,,------++++++,,,---+++***)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&"""############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!$$$#########""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""############""""""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$###############"""!!!!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((()))************+++++++++&&&(((*********+++,,,...,,,------...............000000000000////////////000000000000000111111111111111000000000000000000333333333444444555555555333555777999999888666555444444444444444333333333111111111111111111111111////////////////////////////////////////////////......---------,,,,,,,,,+++++++++************)))******++++++++++++******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++*********))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------******+++++++++,,,,,,,,,------------------------///////////////............------------...//////---------............/////////000//////...------.........------,,,,,,,,,---+++))))))***---111444...------------,,,,,,,,,///...------++++++***)))***++++++,,,,,,---------///111222444333111...,,,---,,,---...,,,***...444>>><<<<<<<<<888111///111---------------...///000---...............------000000000000111111111111555444000///444:::999444;;;888555555777999888666999>>>BBBBBB>>>;;;<<<>>>BBBGGGKKKJJJEEEBBBCCCEEEHHHFFFEEEGGGJJJLLLJJJHHHMMM___sssqqq\\\PPPNNN```|||yyyXXX???<<<<<<<<>>CCCDDD@@@<<<;;;<<>>;;;666222000...---++++++,,,------++++++,,,---+++***)))(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""!!!!!!""""""""""""!!!!!!""""""############""""""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$###############"""!!!!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((()))))))))*********++++++,,,,,,,,,,,,,,,---...///......///000000000//////---------.....................///111222333444555111111222222222222222222222333333333333333444444222444666777888777555444777777666444333222111000222222222222222222222222////////////////////////////////////////////////---------,,,,,,,,,++++++++++++*********)))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))*********++++++*********++++++++++++,,,++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,---......,,,,,,,,,---------......---............------,,,------,,,,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...,,,---...///000111222333111111111111111000000000------,,,,,,+++***))))))000000///...---,,,+++***,,,***+++,,,+++,,,333;;;AAA:::666666666111...---+++++++++++++++,,,,,,---------............------//////000000000000111111000222333555;;;BBBAAA===555333333444888;;;======999>>>BBBCCC@@@<<<;;;;;;???CCCFFFFFFCCCAAAAAACCCAAA???===>>>BBBEEEEEECCCJJJXXXkkk~~~^^^QQQeeexxxwwwcccKKK<<<777<<<:::GGGbbbuuu{{{zzznnnmmmXXXGGGIIIGGGDDDCCCDDDEEEEEEEEE???;;;666222000///---,,,+++,,,------++++++,,,---++++++)))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""#########"""""""""""""""!!!!!!""""""""""""!!!!!!""""""############""""""!!!"""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$###############"""!!!!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))************,,,+++******+++---------...//////000000000000000------............/////////000000111222333333444222222222222222333333333222222222222333333333333222333555666666666444444555555444333222222111111222222222222222222222222................................................,,,,,,,,,,,,++++++++++++************))))))))))))((())))))))))))))))))((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((()))))))))******((((((((()))))))))))))))))))))))))))************************++++++++++++************************************++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------+++++++++++++++,,,------+++,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++&&&''')))+++---///111222333333333444444555555555333222111///,,,***)))(((111000...,,,+++******++++++))))))++++++,,,444===@@@888222222444111---,,,,,,,,,++++++++++++,,,,,,,,,,,,---.........------////////////000000000111111333444444888;;;:::555444333333555777:::<<<===888;;;>>>>>>===<<<===>>>>>>AAADDDDDDCCCAAAAAAAAA>>>======@@@DDDFFFDDDAAAIIIRRRbbb```KKK^^^tttyyydddIII<<<===;;;999DDD\\\oooxxx{{{lllhhh{{{}}}VVVHHHGGGEEEBBBAAABBBDDDDDDDDD@@@<<<777444111000...---+++,,,------++++++,,,---,,,+++)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""######!!!!!!""""""""""""!!!!!!""""""############""""""!!!"""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$###############"""!!!!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))*********,,,******+++...///...,,,...//////000000000000000....../////////000000000222222111111111111111111111111222222222333333333222222222222222222222222111222333444555444444333111111111111222222222222111111111111111111111111------------------------------------------------,,,,,,+++++++++******************)))))))))(((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''(((((())))))))))))(((((()))))))))*********))))))*********+++++++++************************))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,---***************+++,,,,,,++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,,,,+++***)))---,,,,,,***)))((('''''',,,,,,------.../////////333333222111000......---222000...,,,+++++++++,,,+++))))))******,,,444======555///000222///,,,+++------,,,,,,,,,,,,,,,---++++++,,,---......------...////////////000000000111444555333444666555000444444444444555777999;;;666777777777888;;;>>>AAA<<>>AAAFFFKKKKKKGGGBBBDDDIIIVVV]]]IIISSSkkk}}}lllHHH888@@@:::999CCCYYYlllwww}}}nnnhhhwwwzzzUUUJJJGGGDDDBBBAAABBBDDDDDDDDDAAA===888444222000///---+++,,,------++++++,,,---,,,+++***(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######"""######"""############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############!!!!!!""""""""""""!!!!!!""""""############""""""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$###############"""!!!!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))******,,,+++,,,///333444111---......///000000000//////......//////000111111111222222111111000/////////000000111111222333333333222222222111111111111000111111222333333333333333......//////000111111111000000000000000000000000------------------------------------------------+++++++++*********))))))******)))))))))(((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''(((((())))))***((((((((()))))))))******)))))))))************+++************************)))))))))************+++************************)))))))))************+++************************))))))******++++++,,,,,,)))))))))))))))***++++++******+++++++++,,,,,,,,,)))******+++++++++++++++)))************+++++++++******+++++++++******)))---,,,,,,+++***))))))(((((()))))))))******++++++---......000111222333333///...---+++++++++,,,,,,***((()))*********111999777111---///000...+++,,,...------,,,,,,,,,,,,---***+++,,,------...------......////////////000000000333444333333666666444444444555444333333666888555444444444777:::>>>@@@<<<===@@@BBBBBBBBBAAA@@@???@@@DDDJJJOOOOOOJJJFFFFFFJJJVVV~~~XXXJJJPPPiiiqqqHHH555===999;;;EEEZZZmmmyyy}}}pppkkkxxxzzzUUUKKKGGGEEEBBBBBBCCCEEEEEEEEE@@@<<<777333111000...,,,+++,,,------++++++,,,------,,,***(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############!!!"""""""""############!!!!!!""""""""""""!!!!!!""""""############""""""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$###############"""!!!!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))***)))))),,,111666666222---------...////////////...------......///000000111000000000/////////////////////000000111222222333222222111111000000000000111111111222222222222222------..................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))))))))***)))))))))((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&''''''((())))))***(((((((((((()))))))))***))))))))))))************************************))))))))))))************************************))))))))))))************************************(((((())))))***++++++,,,)))(((((((((((()))******************++++++++++++((())))))***++++++******))))))))))))******++++++))))))))))))************(((((()))***+++,,,------*********+++++++++++++++)))***+++,,,...000111111,,,++++++******+++++++++***((()))***)))(((---444000------000///,,,+++---------,,,+++++++++++++++******+++,,,------------........./////////000000///222333111111555777555111333333222111222555888444444555777999;;;;;;:::<<<===???AAACCCCCCBBB@@@BBBBBBCCCHHHMMMOOOMMMJJJJJJNNNZZZvvvUUUIIIWWWqqqmmmJJJ888;;;999<<>>AAACCCDDDBBBAAADDDBBBBBBEEEJJJNNNOOONNNHHHLLLXXX~~~mmmUUUEEE^^^yyy}}}hhhMMM>>><<<888===KKK___rrr}}}xxxqqqqqq|||PPPIIIJJJGGGEEEDDDDDDEEEDDDDDD???;;;666222000000///...,,,---...---+++***+++,,,+++***)))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###""""""!!!!!!$$$######""""""######$$$$$$#########""""""!!!!!!""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""######""""""!!!!!! ######""""""""""""##############################""""""""""""###########################"""!!! ########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%(((&&&$$$%%%(((***)))'''''''''(((((())))))******)))*********++++++++++++,,,,,,,,,---------......------------------------,,,---------.../////////111111111111000000000000000000000000////////////......//////000000111111//////.........---------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++************))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))(((((((((((())))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))************************************,,,+++***))))))***+++,,,***)))((((((((((((((()))000///---+++******++++++***************************,,,------++++++,,,...---......///////////////000000000000000000000000,,,...000222444333222222666666666777777888888999@@@>>>;;;:::<<>>999666888:::888888999<<>>999???OOOeeettt{{{tttjjjeeehhhxxx{{{QQQMMMHHHFFFCCCBBBCCCCCCCCCBBB===:::777555333111---++++++,,,------++++++,,,---+++***)))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!""""""$$$%%%&&&''''''######""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%#########""""""""""""""""""""""""""""""""""""""""""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!######""""""""""""##############################!!!"""""""""############""""""###$$$%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&&&&&&&''''''(((((())))))******(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////...---------,,,---------.............../////////.........------...---------,,,+++++++++++++++++++++************++++++************++++++************************+++++++++******)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))******(((((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))*********************************))))))))))))******))))))))))))***+++------++++++******************))))))))))))))))))))))))***+++---,,,++++++,,,...,,,---......//////..............................000000222333444555555555777===BBB@@@:::777999=========<<<===@@@DDDHHHJJJCCCAAA@@@@@@AAACCCEEEGGGJJJMMMWWW~~~{{{\\\HHHDDDfff___===@@@888@@@RRRiiiwwwzzzvvvllleeefffuuuxxxOOOLLLLLLIIIFFFDDDDDDCCCBBBAAA===:::777555333111---++++++,,,------++++++,,,---+++***)))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!""""""$$$%%%&&&''''''""""""""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""######""""""""""""""""""""""""!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######""""""""""""######""""""""""""""""""""""""!!!"""""""""############!!!"""###$$$%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''%%%###"""###%%%&&&''''''(((((())))))******(((((((((((())))))))))))******+++++++++,,,,,,,,,************************/////////...---------,,,,,,---------.........///............------------------,,,,,,++++++******++++++*********)))))))))******)))))))))******+++)))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''%%%&&&&&&'''((())))))***'''(((((((((((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++------)))*********++++++******++++++++++++++++++++++++***+++---,,,++++++,,,...,,,------...............------------------------...///000111222333333333444:::@@@???999777:::??????>>>===<<<<<<===???@@@????????????@@@CCCEEEHHHJJJPPP]]]___FFFCCCXXXjjjAAA<<<999???SSSmmmzzz|||{{{pppgggfffsssvvvMMMKKKLLLIIIFFFDDDDDDDDDCCCBBB===;;;777444222000...,,,***,,,------++++++,,,...+++***)))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$############"""""""""###$$$%%%%%%$$$##################$$$""""""""""""############""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""############!!!"""###$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%&&&&&&%%%######$$$&&&''''''(((((())))))******((((((((()))))))))******++++++++++++,,,,,,,,,,,,************************...............---------,,,,,,------.../////////......---------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************))))))))))))))))))((())))))***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((()))''''''(((((((((((())))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((())))))''''''(((((((((((())))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))((())))))******))))))((()))))))))))))))***+++,,,))))))***+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++,,,...,,,,,,---............---........................//////000111222333444444444888;;;:::777666:::>>>::::::::::::::::::;;;;;;<<<===>>>>>>>>>@@@CCCEEEFFFPPPccccccIIIFFFOOOrrrfff@@@666:::>>>QQQmmm}}}}}}tttjjjfffppp~~~uuuLLLKKKIIIFFFDDDCCCDDDEEEDDDCCC???;;;666333111000...---***+++---,,,,,,+++---...+++***)))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$###""""""##################$$$$$$###""""""!!!!!!""""""###!!!"""""""""############"""""""""""""""""""""""" !!!!!!"""######$$$$$$"""""""""""""""""""""""" !!!!!!!!!"""""""""#########""""""""""""######""""""""""""""""""""""""""""""""""""############!!!!!!"""###$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((###(((---///---***((('''''''''(((((())))))******)))))))))*********++++++,,,,,,,,,,,,------------++++++++++++++++++++++++---------...............,,,------...//////000000---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++*********))))))((((((((((((((()))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))'''((()))******)))(((''')))))))))(((((())))))***((()))+++,,,---------,,,++++++++++++++++++++++++***,,,------++++++,,,...+++,,,------......------......................../////////000111222333444666666666444333444666999666666777888999999::::::;;;===>>>===;;;;;;===??????NNNeeezzzdddHHHEEEKKKbbb}}}yyyXXX===777::::::LLLjjj}}}~~~wwwmmmfffmmmzzzuuuLLLKKKEEECCCAAAAAACCCEEEEEEEEE@@@;;;666222000000///...***+++---,,,,,,,,,---...+++***)))(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############$$$""""""!!!!!!!!!!!!""""""!!!!!!""""""#########$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!""""""############""""""""""""######""""""""""""""""""""""""""""""""""""############!!!!!!"""############"""################################################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((($$$,,,555:::888222---***''''''(((((()))*********************++++++++++++,,,,,,------------......------------------------,,,------....../////////------......///000111111---------,,,,,,,,,+++++++++++++++,,,,,,------...++++++++++++************((((((((((((((()))******''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((()))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))'''((()))******)))((('''***)))((((((((((((((()))(((***+++---.........---***************************,,,------,,,+++---...+++,,,------......------////////////////////////------......///111222333888666333111000222333555555555666888888999999888;;;======;;;888666888:::666GGGbbbzzzbbbDDDAAAHHH\\\mmmfffLLL<<<<<<999777HHHggg|||~~~yyymmmfffkkkvvvpppIIIIIIHHHHHHDDDAAABBBGGGHHHFFF@@@===888555222000...,,,+++,,,------++++++,,,---///---+++)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###""""""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!! """"""""""""""""""""""""""""""""""""############""""""""""""############"""""""""###$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((***222999;;;===>>>777...---'''"""$$$''''''(((*********+++++++++******)))++++++++++++,,,---......////////////////////////---......///////////////////////////////////////...//////...,,,***+++,,,------,,,,,,,,,+++++++++************************))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))))))))(((((((((((())))))******))))))((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))---------------,,,+++***,,,,,,,,,,,,---...//////......///000///...,,,+++...............///000000888888666222///111777===:::999888777666666666666<<<;;;:::999999999999999999III^^^vvvcccDDDEEESSSeeemmmbbbMMM<<<666::::::HHHcccwww}}}ssskkkkkkpppzzz}}}uuuNNNMMMHHHGGGDDDAAABBBGGGHHHEEE@@@===888555222000...,,,+++,,,------++++++,,,---...---+++)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###""""""############$$$$$$$$$########################""""""""""""""""""""""""""""""#########""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######"""!!!!!! """"""""""""""""""""""""""""""""""""############""""""""""""###########################$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''',,,333999;;;???BBB@@@:::555...(((((((((&&&&&&(((*********++++++******)))++++++++++++,,,---..............................------...///////////////........................---...///...,,,***+++,,,---,,,,,,,,,,,,+++++++++************************((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))))))))(((((((((((())))))(((((((((((('''''''''&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,,,,,,,,,,,,,+++******,,,,,,+++,,,,,,---...///..................---,,,///............///000000555555555555444555777999888777666666555555666666999888777666777999;;;<<<;;;III[[[eeeEEEGGGUUUgggnnnbbbKKK;;;666999999FFF```uuu}}}vvvnnnooosssqqquuuzzzQQQMMMGGGGGGDDD@@@BBBGGGHHHEEE@@@<<<888444222111...---+++,,,------++++++,,,---...---+++(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###""""""############$$$$$$$$$########################""""""""""""""""""""""""###############"""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$######"""""""""""""""""""""""""""""""""""""""############"""""""""#########$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&,,,111555888>>>EEEHHHGGGBBB:::222...***&&&%%%'''))))))******+++******)))+++******++++++,,,---...........................------...////////////...........................---......---+++***+++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))))))))((()))((((((''''''(((((()))''''''''''''&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++***)))+++++++++,,,,,,---...///------------------...//////////////////000111111222222444666999999777555555555444444555555666777777666555555777:::===???>>>IIIUUUjjjHHHFFFTTTgggnnn```JJJ;;;777:::999DDD]]]qqq{{{{{{tttuuuyyy|||mmmrrr{{{PPPHHHGGGGGGDDD@@@AAAFFFGGGEEE???<<<888444333111///---+++,,,------++++++,,,------,,,***(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$#########""""""#########$$$$$$$$$########################""""""""""""""""""""""""######$$$######"""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$#########""""""""""""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((***---111888AAAJJJOOOMMMEEE<<<555...'''$$$&&&((())))))***************************+++,,,---...------------------------,,,---......//////......------------------------,,,------,,,+++******+++++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((''''''(((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))***((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))******+++++++++******)))++++++++++++,,,---...///------,,,+++,,,---///000000////////////000111111111000111555999:::777333333333333444555666888888666777888999;;;<<<>>>>>>???FFFOOOtttOOOCCCSSShhhnnn___HHH<<<:::;;;999DDD[[[pppzzz~~~xxxzzz|||}}}qqqwww|||OOODDDGGGGGGCCC@@@AAAFFFGGGEEE???;;;777444333111///---+++,,,------++++++,,,---,,,+++)))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!!########################""""""""""""""""""""""""#######################################"""""""""""""""""""""""""""""""""!!!"""""""""########################$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%$$$""""""""""""$$$%%%#########$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%&&&&&&(((,,,222<<>>===;;;===CCCKKK|||YYYIIIZZZnnnrrr___GGG;;;;;;<<<:::DDD\\\qqq{{{~~~yyy}}}{{{zzzvvv~~~}}}RRRGGGFFFFFFCCC???AAAFFFGGGDDD>>>;;;777444333111///...+++,,,------++++++,,,---++++++)))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""########################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#####################$$$$$$$$$$$$%%%$$$$$$$$$########################""""""#####################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&'''***///666CCCOOONNNIIICCC===333)))%%%&&&''''''((()))***************))))))******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,)))+++++++++))))))***+++*********))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((''''''&&&&&&''''''(((((((((((()))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))***++++++,,,+++++++++*********++++++,,,---...,,,,,,,,,,,,,,,,,,---..................///000000111000///000222333444444333333444555666888::::::888:::===??????===:::888:::@@@HHH{{{xxx___PPPbbbuuuvvv```EEE999:::;;;999DDD]]]rrr~~~zzzwww}}}zzztttuuu~~~ttt}}}UUUKKKFFFFFFCCC???@@@EEEFFFDDD>>>;;;777444333222000...+++,,,------++++++,,,---+++***((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$"""############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######$$$##############################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#####################$$$$$$$$$%%%%%%###############$$$$$$$$$""""""############""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&(((%%%&&&***+++///;;;GGGEEEBBB???;;;222((($$$%%%&&&'''((()))************))))))))))))***+++,,,---+++++++++++++++++++++++++++,,,------......------++++++++++++++++++++++++(((***+++***))))))***+++******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((''''''&&&&&&''''''((('''''''''((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,************+++,,,---...,,,,,,---------,,,++++++---------------......///...///000000//////000222333333333444555777888999666777888999999999888888888>>>GGG}}}rrrwww\\\MMM___tttttt\\\AAA777:::888777DDD]]]ttt~~~vvvttt{{{wwwrrrtttnnn||||||VVVNNNFFFFFFCCC???@@@EEEFFFDDD>>>;;;777444333222000...+++,,,------++++++,,,---+++***((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%"""############$$$$$$$$$########################"""""""""""""""""""""""" !!!###$$$$$$$$$$$$########################""""""""""""""""""""""""########################"""""""""""""""#########""""""""""""""""""""""""""""""""""""##################$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''$$$%%%(((((()))444@@@===<<<;;;999111'''###$$$&&&'''((()))************))))))))))))***+++,,,---+++++++++++++++++++++++++++,,,------......------++++++++++++++++++++++++((()))******)))((()))+++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***+++,,,---------------************+++,,,---...,,,------...---,,,***)))---,,,,,,,,,,,,---......***...222222///---...///222222222333444555777777555444333222333555777999777===HHH~~~{{{pppqqqVVVCCCWWWmmmnnnXXX???777;;;666666CCC]]]ttt{{{rrrqqqzzzvvvqqqvvv