BM6P6(@ }}}SSSXXXTTTSSSIIIFFF@@@;;;555111///...------***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((()))***---///111...///111444777999;;;===CCCDDDDDDCCCEEEHHHNNNRRRTTTYYY___eeeiiimmmppprrrvvvyyy{{{||||||~~~]]]OOObbb___RRRNNNLLL555...+++------))))))...,,,,,,,,,---------......000&&&+++///111UUUooorrrhhh```ooommmYYY???///******+++*********))))))))))))******++++++++++++++++++,,,,,,***++++++******///<<>>888======666222555555444111000......//////------,,,,,,+++***))))))((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&((()))***+++)))&&&%%%&&&((())))))&&&((()))'''%%%%%%(((,,,(((******'''&&&...===IIIAAA777000...,,,''''''***///)))&&&)))***((()))...+++)))***...---((((((,,,,,,------,,,******,,,---,,,---///444888:::999888@@@<<<999999<<>>===>>>??????@@@DDDJJJNNNMMMRRRXXX^^^bbbeeeiiikkkoootttyyy}}}yyyjjjTTT^^^bbb[[[VVVUUUAAA555,,,,,,...---+++,,,,,,,,,---------.........000111//////HHH{{{zzz{{{kkkjjjrrr```kkkkkkaaaOOO;;;...+++***)))******))))))))))))******+++++++++++++++,,,,,,,,,***(((///555---+++KKKuuukkkaaaaaazzzdddmmmbbbUUUVVVNNN999000((((((++++++)))'''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((()))***+++,,,---000333666444666777888999<<>>BBBGGGKKKMMMQQQWWW]]]aaaeeehhhkkktttxxx||||||zzzeeeWWW^^^aaa[[[[[[QQQ@@@///+++///000---***,,,------------.........---666///111aaauuu}}}yyyyyyccczzzpppccclllmmmaaaGGG111***+++---******))))))))))))*********+++++++++,,,,,,,,,------+++...000///:::aaaqqqooojjjllleeejjj___[[[jjjOOO:::+++,,,---((((((...)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))***,,,---...111444777444555666666777999===@@@;;;333000666888555333666000000000///...---,,,+++,,,,,,++++++***)))))))))((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''')))(((''''''''''''))))))***************))))))(((***)))***000777;;;:::888<<<<<<>>>DDDIIIGGG>>>555444111...---)))$$$$$$''')))(((+++000333333444666AAA@@@BBBEEEFFFFFFIIINNNRRRSSSUUUTTTRRRQQQRRRSSSUUUWWWZZZ[[[]]]bbbiiiooodddddddddeeehhhjjjjjjiiikkkooossssssrrr{{{yyy|||mmmoooppprrruuuwwwpppgggfffiiiggg^^^XXXZZZ^^^aaajjjeeeXXXHHH>>>>>>AAAAAA888444000---,,,,,,,,,,,,...,,,***(((((()))+++------***))),,,,,,)))''''''((('''''''''''''''((((((******)))(((''''''''''''((((((((((((((((((((((((|||vvvOOOVVVSSSRRRGGGDDD???;;;555000...------,,,***)))(((''''''&&&&&&'''&&&&&&&&&&&&''''''''''''((()))+++,,,---,,,,,,+++///111555888:::999888777666888;;;===???CCCGGGKKKOOOSSSXXX^^^bbbfffjjjmmmvvvyyy|||}}}|||}}}xxx}}}[[[XXXcccbbb```\\\KKK888...---///---+++------------...............555222GGG}}}zzzjjjsssuuu}}}iii{{{bbbiiipppjjjPPP555+++---111+++******))))))******+++***++++++,,,,,,---------000222,,,+++GGGrrrvvvlllhhhlllxxxeeeooo|||oooeee```NNN<<<333---(((***///)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((()))+++---...///222666999555555666555555555666777;;;555222555555111...000------......---,,,***)))++++++******))))))))))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''((()))+++,,,,,,...000000...+++***))),,,---000555:::===;;;999888888;;;AAAEEEAAA666,,,***,,,///222333444777;;;>>>>>>???BBBFFFJJJPPPTTTOOOQQQTTTWWWXXXYYY[[[^^^```bbbdddfffhhhlllqqquuu~~~{{{}}}yyy|||{{{yyyjjj___^^^aaabbb]]]WWWPPPLLLGGGCCCAAACCC<<<999666333111000///...---+++***+++------,,,,,,---,,,************))))))++++++******)))*********))))))))))))))))))))))))|||vvvNNNUUURRRQQQFFFDDD???:::444000...---,,,,,,***)))(((''''''&&&&&&'''&&&&&&&&&''''''(((((((((((()))+++,,,---,,,,,,+++000222555888999888666555555888;;;>>>@@@CCCGGGIIIKKKNNNSSSXXX\\\aaaeeehhhkkkooouuuxxxzzz}}}kkkWWWaaafffggg```UUUDDD555,,,+++,,,------------.........//////000333CCCqqqxxxjjjkkkvvvwwwuuuyyytttkkkcccooo^^^hhhjjj\\\DDD333---,,,++++++************++++++******+++,,,------.........111333FFFssszzzyyySSSZZZ}}}\\\eeebbbTTT===...+++,,,+++***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))***,,,---///000333777:::;;;:::999888777555333222:::666444444333///,,,,,,+++,,,---------+++)))(((******))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))+++---......222666777555111...------222666999888777666777888:::>>>AAABBB@@@<<<999777:::???BBBFFFJJJNNNOOOOOOSSSWWWYYY[[[^^^bbbeeejjjpppvvvyyy{{{|||}}}|||tttjjjgggkkkssszzzwwwtttooohhh^^^WWWYYYaaakkkddd\\\WWWRRRNNNLLLMMMDDDHHHJJJHHHEEEFFFJJJNNNOOORRRTTTUUUWWW```ooozzzmmmnnnppprrryyy|||vvvrrrzzzsssooohhh```___cccZZZVVVQQQLLLHHHBBB<<<888222000,,,******------,,,111///------...///---,,,******))))))***+++,,,,,,************************~~~wwwNNNSSSPPPPPPFFFDDD???:::444///------,,,+++***)))(((''''''&&&&&&'''&&&&&&&&&'''(((((())))))((()))***+++,,,---------333444666888888888666666333666:::===???AAADDDFFFHHHLLLPPPUUUYYY^^^cccfffggglllrrrvvvyyy|||~~~yyy```ZZZaaaggg```]]]QQQ>>>///+++,,,...------........./////////...666\\\ttt\\\XXXcccooo|||cccQQQHHHXXXxxxnnnzzzbbbdddvvvXXX[[[bbbfffZZZAAA---&&&++++++************++++++******+++,,,---...//////,,,111JJJqqq{{{wwwttt\\\YYY```lllfffnnnhhhOOO:::333...'''******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******+++,,,...000111444999<<>>===<<<;;;999555222444444333333222000///...+++,,,,,,,,,++++++***))))))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************))))))))))))***,,,...///,,,333;;;???>>>:::888777444999>>>???;;;888999:::CCCGGGKKKMMMMMMNNNQQQTTTSSSUUUVVVVVVYYY^^^^^^[[[aaakkkuuuyyyzzz}}}}}}|||xxxoookkkkkkmmmgggddd^^^UUUMMMJJJLLLOOONNNLLLGGGAAA======@@@CCC???======@@@@@@<<<<<>><<<;;;999777555::::::;;;???GGGJJJBBB777444:::???@@@>>>>>>CCCHHHBBBDDDDDDBBBDDDHHHHHHDDD;;;EEENNNRRRTTTZZZ```bbbqqqwwwxxxsssppprrrvvvxxx~~~{{{wwwsssooohhhcccSSSPPPIIIAAA<<<:::777222111...+++***,,,,,,***((()))))))))))))))***++++++************************yyyNNNRRROOOOOOFFFEEE>>>:::444///---,,,,,,+++***)))(((''''''&&&&&&'''&&&&&&&&&'''((())))))))))))))))))***+++---...///444444555555666555555444333777;;;>>>@@@AAABBBDDDHHHKKKPPPTTTXXX]]]bbbfffhhhmmmrrruuuuuuwwwzzz}}}zzz|||ZZZYYYgggaaaaaaYYYFFF666///...---............///////////////GGGyyycccRRRPPPPPPXXXdddsss}}}zzzlll[[[PPPLLLpppfffnnnttt\\\kkkdddUUUTTTddddddKKK333,,,,,,++++++******++++++,,,******+++,,,---...//////333IIIssszzzZZZMMMmmmnnnssssssgggSSSAAA333,,,*********)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))******+++++++++---///000222555:::===>>>===<<<===>>><<<888444///111222111000000///...,,,,,,++++++******++++++((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))******+++++++++---,,,+++******+++,,,---(((222>>>FFFGGGEEEDDDEEEDDDFFFIIIJJJJJJJJJIIIIIINNNSSSXXX]]]___bbbeeehhhccceeeggglllyyyzzz}}}zzzqqqjjjhhhddd```PPPOOOKKKEEEAAA???@@@BBBFFFDDDAAA>>><<<<<<===>>>:::<<<>>>>>>;;;999:::;;;BBB???>>>???>>>999999;;;<<<======>>>???@@@>>><<>>DDDHHH@@@444??????AAAAAA@@@===999666@@@EEEFFFBBB?????????===@@@@@@BBBFFFEEEAAABBBEEE:::???BBB@@@???BBBDDDDDD@@@???HHHWWW```dddnnn|||~~~ssstttqqqkkkhhhgggbbb[[[OOOIIICCC???===:::444000///...---,,,++++++++++++++++++++++++++++++++++++zzzNNNRRRNNNOOOFFFFFF>>>:::444///---,,,,,,+++***)))(((''''''&&&&&&'''&&&&&&&&&'''((())))))***)))(((((()))***---///111222222222222222222222222555999===@@@AAABBBCCCDDDEEEHHHLLLQQQUUUZZZ___cccccchhhnnnqqqsssuuuyyy||||||bbbYYYmmmbbbddd\\\JJJ;;;555000,,,............/////////000777^^^uuu{{{zzzwwweee\\\TTTcccmmmyyyiii[[[ppphhhaaaiiiiiipppwwwVVVHHH[[[cccNNN:::777,,,++++++******++++++,,,******+++,,,---//////000<<>>BBBDDDDDDDDDBBBAAABBBCCC===;;;::::::<<<>>>>>>===;;;>>>BBBCCCBBBCCCFFFIIINNNLLLKKKLLLJJJIIIMMMSSSOOOPPPPPPQQQSSSUUUTTTQQQYYY___```XXXRRRRRRTTTSSSWWWRRROOORRRZZZ^^^[[[VVVFFFMMMPPPLLLFFFEEEDDDCCC@@@===BBBLLLMMMCCC???AAACCCHHHJJJHHHGGGIIIHHHEEE@@@;;;===DDDBBB<<<>>>HHHEEEAAA???EEERRR___iiilllsss{{{xxxmmmeee___XXXNNNGGG666555333111///------,,,++++++++++++++++++++++++vvvLLLSSSKKKLLLHHHDDDCCC>>>777111...,,,***)))******((('''&&&%%%%%%$$$&&&&&&&&&''')))***,,,---,,,***((((((***+++,,,,,,222111///......000222333555888;;;======>>>???@@@BBBEEEJJJNNNQQQUUUYYY\\\___aaaiiiqqqrrrpppvvv~~~PPPdddhhh```\\\YYYIII444+++///,,,///222---(((111777///EEEooommmgggbbbuuutttrrriii}}}wwweeeYYY^^^jjjsss|||yyy___}}}lllFFFSSSSSS\\\BBB888---......------...,,,***000,,,***---111222333555RRR|||xxxbbbbbbxxxwwwsssUUUPPP333))),,,---***)))***(((&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((******+++,,,------------111111000111333666999;;;999:::;;;;;;:::888555444333222111000......------...---,,,***)))(((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''''''''(((***)))(((((())))))(((&&&$$$)))---,,,))))))...333111...---...---+++000777999AAAOOOZZZ[[[VVVUUUXXXRRRYYYXXXZZZdddiiinnnyyyxxxuuufffaaaccc```ZZZXXXTTTKKKDDDDDDFFFBBB;;;:::???FFFHHHBBB;;;>>>FFFCCC>>>===BBBIIILLLLLLKKKOOOOOOPPPUUU[[[aaadddeeelllaaa\\\bbbjjjrrr~~~~~~~~~|||~~~zzz{{{||||||{{{vvvuuuxxxwwwqqqqqqvvvqqqfffeeeaaa___]]]WWWOOOOOOTTT]]]]]]\\\]]]bbbfffbbbYYYUUUMMMGGGGGGKKKKKKHHHDDDCCC333444:::777AAAGGG777<<<@@@MMMNNNRRRxxxuuujjj]]]RRRNNNJJJCCC>>>>>>444111444<<>>@@@BBBDDDGGGJJJMMMPPPUUUXXX^^^^^^cccjjjllllllqqqyyyxxx}}}[[[[[[iiibbb[[[UUUJJJ;;;000---+++//////...///222333555hhhyyytttjjjYYYTTTWWW```iii```eeeoooJJJIIIHHHYYYGGG:::......---------------+++---+++,,,...,,,,,,666EEEnnn{{{tttppptttxxxzzz|||}}}|||yyytttooojjjlllvvv~~~fff~~~vvvaaaQQQDDD444///+++***+++***)))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))***+++---......//////---...000222444666777777777777888888777555333111222111000///---------------,,,+++***((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))***++++++*********))))))***,,,...//////555444111,,,)))(((***,,,555;;;BBBEEEGGGIIINNNRRRLLLNNNTTTZZZ[[[YYY\\\aaaooopppkkksss{{{lllnnnooojjjbbbYYYRRROOOIIIIIICCC;;;:::AAAEEEEEE???>>>::::::???FFFEEE@@@@@@DDDKKKPPPPPPOOOUUU]]]kkkjjjlllsss||||||yyyzzzyyy}}}vvvvvvqqqhhhdddfffccc]]]UUUIIIGGGEEE???IIIMMM<<>>===CCCGGGFFF@@@<<>>@@@AAABBBCCCFFFJJJPPPTTTSSSQQQPPPSSSYYY^^^cccfffssssssuuuxxx~~~}}}xxx^^^^^^dddaaaTTTMMMKKK>>>---***333+++...:::---444___vvvvvvgggwwwtttKKK999OOOWWWKKK444///++++++---------...+++---222333///;;;eeerrrjjjuuu{{{hhhpppkkkpppwwwhhhWWWUUU>>>***))),,,***))),,,((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((()))***,,,...111222333444,,,...000333555666666666333333333222111000...---...---,,,+++******************)))''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********)))******+++---111666999===AAAFFFJJJMMMQQQUUUXXXWWW___aaa___iii|||{{{~~~zzzzzzuuummmgggeeeRRRTTTKKKCCCCCC>>>777<<<>>>===;;;:::;;;>>>CCCFFF<<<@@@FFFIIINNNVVV___eeeeeehhhmmmuuu}}}yyyuuu___UUU]]]UUUGGGLLLOOOFFFNNNXXXPPPGGGDDDAAA888>>>EEEFFFFFFLLL\\\lll{{{uuutttJJJRRRKKKLLLHHHDDDBBB===666000---+++***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''')))***,,,---***))))))***,,,---,,,+++.........//////000111222222444777888888999;;;===BBBBBBBBBAAA@@@CCCGGGJJJLLLKKKKKKLLLRRRZZZ___aaakkknnnsssuuuwww{{{vvvgggVVVcccfffYYYOOOLLLAAA111,,,444...///666+++AAA~~~|||ooommmZZZ===GGGVVVQQQ:::111***,,,...------000......//////111GGGuuu~~~eeeOOOOOO^^^vvvppprrrfffyyyyyyOOO___HHH222,,,,,,)))(((***((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))***+++---000222444555555222111111222333555777888333333333222111000///...---,,,+++******)))******))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''((((((((()))))))))+++***((('''(((***---...))),,,000444:::BBBKKKQQQNNNTTTYYYYYYZZZbbbppp|||{{{~~~ggg___WWWRRRKKK@@@999888;;;@@@;;;777<<<<<<>>>GGG;;;???DDDFFFIIIQQQ^^^hhhwwwvvvxxx~~~uuu|||cccTTTWWWMMMQQQXXXOOOFFFFFFDDDGGGFFFBBB;;;666777;;;???===CCCQQQeeeyyyxxxRRRUUUJJJKKKHHHEEEBBB===666000---+++)))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''')))***,,,---***))))))***,,,,,,+++))),,,---...///000000111111111444777999999:::;;;<<>>AAAKKKMMMMMMLLLPPPXXX^^^______gggqqqxxxyyyyyy{{{}}}tttxxxrrrfffzzz}}}uuuUUUbbbfffZZZPPPKKKBBB777000333///000111000VVVxxxcccfffFFF>>>PPPQQQAAA444+++---///------111000///,,,---===^^^dddNNNCCCKKKrrrsssvvvggguuudddbbbTTT@@@222+++))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******+++,,,///111333555666666555444222222222444666777444444333222111000000///,,,+++******))))))******))))))(((''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''(((((())))))***((((((((((((((((((((((((''''''(((((())))))******((((((''''''***---111444999===BBBFFFJJJQQQYYY___aaagggkkklllpppoookkklllaaaQQQBBB<<<666555555777===DDD;;;???<<>>?????????@@@BBBDDDOOOTTTUUURRRRRRXXX^^^___]]]cccllltttzzz||||||zzzzzzoooooo}}}ddd[[[RRRkkk{{{]]]aaa___WWWOOOJJJDDD<<<444//////111000;;;kkk|||___|||mmmPPP999JJJQQQGGG888---...000------222//////...888]]]|||eeeIIICCCjjj}}}jjjtttvvvdddsssbbb___QQQ:::,,,++++++'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))***+++,,,---...000222444555666777555444444333333222333333555444333222111000000000,,,+++******)))************)))((((((''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&''''''((())))))******************************(((((())))))***++++++,,,+++---111666;;;???CCCDDDPPPVVV\\\```ccchhhooouuu}}}jjjQQQ@@@>>>BBBFFFFFFGGGCCCAAAAAAAAAEEEOOOYYYZZZfffmmmyyyssskkkhhhmmmlllddd]]]^^^XXX[[[\\\YYYRRRKKKKKKNNNLLLIIIOOOSSSRRRVVVTTTFFFEEEGGGGGGHHHLLLQQQQQQMMMNNNSSSTTTOOOLLLPPPWWWZZZXXXUUUQQQNNNRRRYYY\\\ZZZ[[[```cccdddkkkuuuzzzyyy}}}xxxooolllfffbbbdddcccXXXJJJIIILLLKKKGGGFFFGGGCCC<<<\\\YYYIIIHHHDDDAAA>>>:::444///---,,,++++++(((((('''&&&&&&&&&''''''&&&&&&&&&''')))***,,,---'''((())),,,///000///...+++,,,---///000111111111///333999<<<===;;;::::::777:::>>>BBBEEEHHHLLLOOOSSS[[[]]]WWWTTTYYY^^^___cccbbbdddmmmwwwvvv{{{xxxaaallltttzzzeee```XXXRRRNNNKKKEEE???777,,,---333111EEEyyyjjjRRR\\\ttt___tttoooYYY:::IIIRRRKKK:::...///111------222+++///333HHH~~~^^^HHHhhh|||ooo}}}XXX\\\{{{```ggg\\\???---------''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))***+++,,,,,,...///111333444666666777333333444555444222///...555444333111000000000000,,,+++***************+++***))))))(((((((((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------666;;;CCCLLLSSSXXXZZZ[[[\\\dddooowww~~~nnn^^^TTTQQQOOOFFFAAABBBCCCCCCEEEIIIMMMQQQZZZdddkkkrrr~~~ppplllppplllaaa```ZZZUUUUUUXXXXXXRRRLLLWWWQQQQQQXXX[[[VVVVVVZZZXXXbbbiiihhhdddbbbbbbccc^^^dddpppnnnaaabbbjjjiiibbbdddcccbbbfffnnnrrrqqqeeelllkkkbbb```fffiiifffeeehhheee^^^```gggfff]]]VVVVVVRRRNNNRRR[[[]]]ZZZTTTYYYYYYRRRMMMOOOUUUYYYcccrrrtttjjjrrr___]]]WWWOOOPPPTTTSSSLLLXXXQQQIIIKKKEEEFFF===999333...,,,++++++***(((((('''&&&&&&&&&&&&'''%%%&&&'''((())))))))))))******((((((...444333---,,,,,,---...///000111222555222222888AAADDD???999777>>>EEEHHHOOOWWWWWWRRR\\\ccc```SSSOOOZZZbbbaaa]]]bbbhhhmmmpppvvv}}}zzzzzz|||ZZZVVVYYYGGGGGGMMM<<<555000+++444+++KKKxxxuuu___bbbiiivvveee```MMMBBBNNNKKKAAA666///...000000///111222000aaasssXXXtttlllhhhvvv{{{iiidddwwwxxxUUU___TTT666+++%%%333))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((()))***,,,,,,111222333333333222111000111111000///....../////////............---------++++++***)))(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))))))))(((&&&&&&''')))%%%&&&)))---///111222222000))),,,...***,,,///(((000,,,+++000777===GGGPPPVVVUUUUUUWWWZZZaaallluuu{{{ggg^^^UUUPPPMMMFFF======DDDMMMRRRVVV\\\hhh{{{}}}yyysssmmmnnnrrrpppggg___VVVZZZ^^^```^^^[[[YYYYYYcccdddhhhmmmmmmkkkmmmrrryyytttyyysssxxxuuufffmmmjjjhhhccc\\\[[[]]]\\\WWWXXXRRROOOPPPOOOSSSiiirrrrrruuu~~~yyyfffZZZYYYYYYRRRJJJKKKEEEEEE===999333...,,,+++******(((((('''&&&&&&&&&&&&'''%%%&&&'''((()))))))))))))))*********...333222...,,,,,,---...///000111111555222222888AAAFFFCCC>>>AAAGGGLLLNNNSSSYYYYYYVVV\\\ccc___RRRNNNXXX___\\\aaabbbdddfffiiinnntttzzz~~~vvv___ZZZ]]]IIICCCGGG<<<555111---666777^^^vvvttt~~~tttlllaaa~~~eeeQQQGGGMMMJJJAAA666///...000000///333333???zzzqqqzzzdddcccbbb^^^pppuuuiiirrrzzztttzzz``````VVV<<>>;;;999:::<<>>CCCLLLMMMQQQVVVXXXZZZdddnnnwwwjjjXXXMMMFFF;;;888;;;888555:::AAAEEEKKK^^^~~~zzzvvvrrriii^^^XXXYYY\\\]]][[[]]]bbbfffgggjjjuuuyyyooobbbYYYZZZcccllljjj```YYY[[[___gggwww]]]TTTKKKKKKCCCBBB===888222---++++++***)))(((((('''&&&&&&&&&&&&'''%%%&&&'''((())))))))))))&&&+++...------111222111------......///000000111555333333777===BBBDDDDDDDDDFFFFFFFFFGGGJJJMMMOOOZZZ___ZZZOOOOOOZZZ]]]WWW^^^ccckkktttzzz|||{{{zzzzzzkkkWWW]]]SSSCCCBBBEEE888888333000FFF}}}hhhrrrwwwXXXKKK<<>>mmm{{{___ccc~~~{{{fff|||uuu\\\ZZZUUUBBB...+++***))))))((('''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))***+++---...//////000222222333444555666666666555444333111///......---,,,,,,+++++++++************))))))((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&(((++++++***)))******$$$'''***,,,------+++)))(((000444:::DDDKKKPPPYYYSSSYYYdddnnntttzzzpppaaaZZZUUUOOOBBB:::EEESSSQQQOOOTTTUUU[[[gggtttyyy}}}zzzrrriii___YYY\\\UUUUUU```kkkmmmhhhdddllluuuyyykkkaaaZZZWWWXXXaaa___ZZZWWW```vvv]]]SSSKKKLLLCCCAAA<<<888222---+++******)))(((((('''&&&&&&&&&&&&'''%%%&&&'''((())))))))))))&&&+++///......111222000------......//////000000555555555666999<<>>888222//////222333111XXX|||{{{bbbiiivvvzzz[[[WWWdddZZZGGG222+++***))))))(((((())))))(((((((((((((((((((((((('''''''''(((((())))))***+++,,,...111222333333333444444444444444555666777333222111///...---------,,,,,,,,,+++++++++******((((((''''''(((((())))))&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))(((((()))((('''''')))+++)))***+++///666===DDDHHHNNN[[[ZZZaaa{{{oooeeecccUUUAAA888???===;;;RRRtttzzztttjjj```ZZZZZZ```eeejjjkkkqqq{{{xxx```TTTWWWbbbcccgggnnnpppuuuwwwZZZQQQLLLNNNFFFCCC<<<777111---******)))((((((((('''&&&&&&&&&&&&'''%%%&&&'''((())))))))))))(((+++,,,---222666333---............////////////333555777777555555888;;;???>>>AAADDDDDDCCCIIIRRRYYYVVVKKK???CCCQQQSSSJJJKKKQQQWWWYYYZZZaaammmxxxyyy~~~|||eee\\\]]]PPPEEEGGG@@@666666999mmmuuu[[[www{{{mmmlllzzzhhhhhhOOOAAA@@@===888333//////222444:::ggg~~~}}}|||~~~uuuyyyuuu___iii~~~~~~|||cccUUUeeeaaaTTT:::+++***))))))(((((())))))((((((((((((((((((((((((&&&''''''((())))))******+++---000222444555444444333333222111111222333444111000///...------------++++++*********)))))))))'''''''''''''''((())))))&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''((((((((())))))))))))((())))))((((((+++///222...333===GGGPPPVVVYYYZZZUUUiiimmm}}}vvv```MMM@@@???CCC:::666???PPPWWW___{{{tttggg]]]UUUPPPRRRXXXaaagggllltttzzzwwwooorrrnnnfff^^^TTT___YYYZZZiii}}}YYYPPPKKKOOOGGGDDD<<<777111,,,******)))((((((((('''&&&&&&&&&&&&'''%%%&&&'''((()))))))))))))))***+++---333777333,,,.........///////////////111555888888555555888<<<<<<<<>>JJJYYY______bbbkkksssxxxyyy}}}|||jjj``````UUUJJJNNNGGG777666>>>xxxyyy```uuuxxx```bbbvvvqqqssssss|||fffmmmyyy{{{hhh___VVV]]]tttkkkhhhKKK@@@@@@===888333//////222555QQQ~~~vvvyyy{{{zzz}}}rrrlllppp~~~~~~jjjjjjTTTdddddd[[[???+++******)))))))))))))))((((((((((((((((((((((((&&&''''''((()))******++++++---000333555666555555222111000/////////000111000///...---------------))))))))))))(((((((((((('''''''''''''''((()))***&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))***+++++++++,,,000666;;;LLLLLLNNNTTT]]]iiitttzzzhhhdddYYYOOODDD??????CCCMMMWWW___gggqqqxxxxxxqqq___aaa\\\VVVSSSUUU[[[bbbggguuu}}}ppp[[[SSSYYY\\\WWWXXXRRRGGGKKKHHHDDD===888222---***)))((('''''''''&&&&&&&&&%%%%%%%%%$$$'''(((''''''******''')))***,,,000333555444222......///000000///...---...111444666666777888999======>>>???AAAEEEJJJNNN```VVVGGGCCCRRRaaaYYYGGGJJJRRR[[[______aaaiiippppppyyy~~~dddcccdddVVVVVVNNNEEE@@@333:::eeejjjssslllrrrwwwkkkkkknnnooohhhcccfffbbbXXXvvvxxxbbb\\\ooodddUUURRRVVV___iiiiiigggTTT???FFF999888000000777000777^^^}}}vvvvvvqqqooonnnvvvhhh}}}~~~___xxx```~~~PPPdddiiibbbMMM666+++)))+++'''***---'''((((((((((((((('''''''''(((((()))***+++,,,,,,,,,000111333555555555555444444333333222222111111000///......---+++***)))))))))))))))))))))))))))))))))(((((('''''''''((((((((((((''''''''''''((((((%%%((())))))(((&&&'''(((...)))%%%'''))))))+++///---+++000444888GGGRRRKKKNNNZZZ^^^ffftttaaaJJJAAALLLMMMIIIEEEEEENNNaaa{{{mmmlllhhhbbb]]]YYYUUUQQQVVV___gggkkkvvv{{{zzz{{{}}}sssvvvnnn[[[WWWRRRGGGKKKHHHDDD<<<888111,,,***)))((('''''''''&&&&&&&&&%%%%%%%%%$$$'''(((''''''******''')))***,,,///333444333222...///000111111000//////...111444666666666888999===>>>??????AAADDDIIIMMM___dddYYYJJJQQQiiinnnaaaPPPRRRVVVZZZ___cccgggjjjtttxxxzzzyyy{{{xxxiiijjjhhhYYYYYYTTTPPPEEE444>>>rrrddddddnnnxxxhhhwwwxxxmmm```ppp{{{vvviiigggvvv```nnnXXX===GGG<<<;;;111111666000;;;ooo}}}uuunnnsssmmmmmmwwwoooiiizzznnnfffwwwkkkRRRbbbhhheeeTTT888+++)))+++((())),,,'''(((((((((((((((((((((((((((((()))***+++---...///555666777888888888777777777777666444222111//////......---,,,+++***)))))))))))))))))))))))))))))))))(((((('''''''''(((((())))))((((((((()))******)))***++++++************%%%$$$(((000333000,,,+++111>>>RRRVVVPPPYYYhhhkkkwwwpppXXXVVVJJJAAA???===EEEYYYqqqtttyyyxxxnnneee[[[SSS]]]SSSZZZpppxxxrrryyyvvvnnn~~~~~~~~~WWWRRRHHHKKKHHHDDD<<<777111,,,***)))((('''''''''&&&&&&&&&%%%%%%%%%$$$'''(((''''''******''')))***+++...222333333111...///000111222222111111///111444555666666888999>>>??????@@@@@@CCCGGGJJJdddtttnnnRRRMMMeeetttoooYYYUUUTTTXXXaaaggggggeeerrrtttrrrpppqqqwww{{{{{{~~~qqqjjjnnnnnn___```\\\XXXIII888HHHbbbeee^^^iiizzzttthhhxxxbbbvvvcccJJJIIIBBB???333333555000DDDxxxooofffooogggjjjxxxxxxiiiuuummmpppvvvrrrdddmmmuuuSSS___dddeeeZZZ;;;,,,)))+++((())),,,'''(((((((((((((((((((((((()))))))))***,,,///222333:::;;;;;;<<<;;;:::999888:::999888555222000...---...------,,,+++***))))))))))))))))))))))))))))))(((((((((''''''(((((()))******))))))***+++,,,,,,,,,***))))))*********)))333+++&&&(((...777EEEQQQ]]]VVVWWW\\\ggg|||kkkfffeeeZZZMMMCCCFFFAAACCCOOOYYYggg{{{eee```ZZZUUUVVVZZZ\\\XXXUUUfffiiirrruuuuuukkkxxxuuummmvvvzzz{{{WWWRRRHHHKKKHHHDDD;;;777000,,,***)))((('''''''''&&&&&&&&&%%%%%%%%%$$$'''(((''''''******'''))))))+++...111333333111......///000111111222222///111444555555666888:::>>>???@@@@@@@@@BBBEEEHHH\\\llllllVVVKKKXXXhhhlll___ZZZWWWZZZbbbhhhhhhfffllloooppppppsssxxxzzzxxxwwwzzz{{{ooodddlllrrrhhhiiiccc[[[KKK===RRRfffgggZZZfff{{{||||||hhhvvviiiXXXKKKHHHDDD444444444333RRRvvvpppdddkkkbbbiiixxx~~~yyyggg}}}}}}jjjSSS]]]aaaddd[[[???---(((,,,)))(((+++(((((((((((((((((()))))))))))))))***+++...222555777<<<<<<===<<<;;;:::888777999888666444111///---,,,---,,,,,,+++***)))))))))))))))))))))))))))))))))(((((((((((((((((()))******))))))******+++,,,---///,,,))))))***,,,+++***(((...888AAAFFFJJJUUU```gggeeerrrddd[[[PPPIIICCC<<<999888TTT]]]bbblll}}}zzzkkkccc]]]SSSIIIIIISSSfffpppnnnzzz~~~VVVRRRHHHLLLHHHCCC:::666000+++))))))((('''''''''&&&&&&&&&%%%%%%%%%$$$'''(((''''''******'''))))))***---111333444333------......///000111111000111333444555666888:::===>>>???@@@@@@AAADDDFFFIIIPPPVVVUUUOOOOOOYYYddd\\\[[[ZZZ\\\___cccfffggglllpppqqqqqqvvvlllaaakkkxxxrrrrrrhhh```MMM===RRRtttcccUUUbbb|||fffrrrfffUUULLLNNNHHH555555333777cccvvvssspppdddddd```jjjwww}}}mmm[[[oooVVV___aaacccZZZDDD///''',,,)))(((***((((((((((((((())))))************,,,...111444888::::::;;;;;;:::999777555333444333222111///...------+++++++++******))))))(((((((((((((((((((((((((((((((((((((((((()))*********)))))))))******+++,,,///---+++***,,,...000111222:::FFFNNNRRRZZZmmmkkkZZZKKK???:::999???CCCHHHTTTbbbsss}}}ooohhh```WWWWWW^^^dddlllxxxpppzzz}}}||||||}}}wwwyyyVVVRRRIIILLLHHHCCC:::555///+++))))))((((((''''''&&&&&&&&&%%%%%%%%%$$$'''(((''''''******'''))))))***---222555666666......------...///000111000222333444444666999;;;<<<===??????@@@AAACCCFFFDDDCCCIIISSSQQQHHHKKKUUUTTTWWWYYYZZZ[[[]]]bbbfffppprrrooohhhgggoooxxx~~~zzzkkkyyycccooo}}}{{{ooolllQQQ:::MMMwww^^^QQQ___ooo}}}yyycccwwweeeLLLMMMSSSJJJ444555333<<>>???@@@AAACCCEEEGGGFFFIIIMMMLLLHHHHHHLLLPPPSSSVVVYYYZZZ]]]aaadddmmmssssssjjjbbbccchhhlllrrr}}}jjjooodddttt{{{vvvTTT999OOOsss```TTT___www~~~sss~~~yyyrrrfffzzzfffLLLMMMVVVKKK222555333AAAkkkgggcccdddWWW___nnnwwwvvv}}}ppprrrvvvTTT\\\aaafff___LLL111&&&,,,***'''))))))'''(((((()))******+++++++++---000444777999::::::888888888888777555333222.........------,,,,,,+++)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,...---,,,++++++******+++''',,,111444777???LLLUUUXXXcccxxxhhhRRRIIINNNSSSZZZ\\\UUUZZZggg|||xxxlll[[[OOOTTTaaallluuu{{{zzz~~~VVVRRRIIILLLHHHBBB999444///***))))))((((((''''''&&&&&&&&&%%%%%%%%%$$$'''(((''''''******'''((((((***...333888;;;<<<222111000//////000111111111222333333444555999<<<999;;;===???@@@AAADDDFFFAAAFFFHHHEEEHHHOOOSSSRRRPPPRRRUUUYYY]]]```bbbcccfffttt}}}uuuqqqqqqrrrnnnwwwxxx|||xxxdddiiixxxbbbvvvzzzUUU;;;VVVvvvfffZZZbbbuuuxxxqqquuuiiissscccPPPLLLWWWKKK111555444EEEpppeee^^^eeeWWW___oooxxx|||wwwNNNVVV]]]eee```NNN111&&&,,,+++'''))))))'''(((((()))***++++++++++++...222666999::::::999999999999999888666444333//////...---,,,++++++***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,000///...---,,,+++++++++111999AAAFFFJJJTTTeeerrrkkkTTTGGGIII___wwwzzzssshhh\\\___aaakkkRRRUUUNNNMMMEEEAAA:::555///+++)))((('''&&&(((((('''&&&%%%%%%$$$$$$(((&&&%%%&&&***,,,+++***))))))+++---111555999;;;444333111////////////000222333333555777999;;;<<<;;;<<<===>>>@@@AAABBBCCCGGGGGGGGGGGGHHHJJJKKKLLLQQQRRRTTTWWW[[[```dddfffhhhiiimmmssszzz}}}|||zzzqqqyyyyyyzzz~~~{{{|||{{{bbbfffsssccc}}}eee666OOO~~~ggg[[[bbbuuujjj```www}}}jjjnnn~~~ppptttvvvlllUUU^^^ZZZGGG333:::555EEE}}}www```WWW___```WWWkkkyyyyyyqqqTTTZZZaaa\\\```LLL333(((***((()))+++'''((('''&&&&&&'''))),,,---111444777999999999:::;;;;;;:::888777666444111.........---,,,++++++++++++))))))(((((((((((()))))))))((('''''''''(((***+++***+++,,,,,,+++***+++,,,000111000,,,(((+++777DDDIIIKKKPPPWWWdddwwwrrrZZZGGGFFFPPPRRRfff{{{sssccc[[[kkk~~~~~~{{{UUUWWWMMMJJJCCC@@@:::555///+++)))((('''&&&(((''''''&&&%%%%%%$$$$$$(((&&&%%%&&&)))++++++***))))))***+++---000222444333222111/////////000111333333444555666888:::;;;;;;<<<===>>>@@@AAABBBCCCFFFFFFFFFGGGHHHJJJKKKLLLQQQRRRTTTWWWYYY[[[\\\\\\jjjfffccceeekkkqqqqqqpppmmmkkkhhhpppzzztttrrr~~~hhheee~~~jjj}}}\\\666IIIuuubbb\\\bbb{{{ggg~~~zzzdddjjjuuuxxxxxxmmmYYYbbbXXXHHH666777444FFFgggbbb[[[]]]```ZZZ[[[nnn{{{|||wwwOOOWWWaaa\\\^^^LLL444)))+++))))))+++'''(((((('''''')))+++---///222555888:::::::::<<<===>>><<<:::999888666333111......---,,,++++++++++++))))))(((((((((((())))))))))))((((((((())))))******,,,......---,,,,,,,,,)))&&&'''111???GGGIIIGGGQQQdddwwwnnnWWWKKKHHHLLLZZZjjj{{{fffaaammmyyyVVVWWWLLLJJJDDDAAA:::555///+++)))((('''&&&'''''''''&&&&&&%%%%%%$$$'''&&&%%%&&&)))++++++***(((((((((***,,,...111222333222000000///000111222333333333444555777888999;;;;;;<<<>>>???@@@AAABBBBBBCCCCCCDDDFFFGGGIIIJJJNNNPPPUUUZZZ]]]___``````fffbbb^^^___dddhhhiiiggg|||sssllluuu||||||iiifffpppQQQ999DDD___ZZZ___```rrrxxxxxx{{{wwwlllaaalllWWWJJJ;;;444333JJJyyycccZZZZZZ^^^___WWW]]]mmm}}}KKKSSS```\\\]]]LLL555+++---))))))+++''')))(((((()))***---///000333666999;;;<<<<<<===>>>===;;;999888777666333111...---,,,++++++******+++))))))(((((((((((())))))))))))*********))))))((('''))),,,,,,+++******+++...444;;;AAAIIIVVVeeeqqqyyyyyyYYYOOOEEEDDDTTTiiiyyyjjjdddlllvvvzzzTTTTTTKKKLLLGGGBBB:::555///+++)))((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&((()))***+++'''''')))+++...222555777333222111000000000111222333333333333444555666777::::::;;;<<<===>>>???@@@BBBBBBBBBDDDEEEGGGIIIJJJJJJLLLPPPUUUYYY]]]___``````aaaccceeefffgggggghhhxxxvvvllljjjuuuxxxyyyzzzyyyfffhhh~~~~~~tttHHH>>>AAA___SSSeee^^^mmmtttuuummmkkkwwwYYYMMM===000444RRRsssfff]]]ZZZZZZYYY[[[hhh~~~NNNRRR___^^^___KKK555,,,...***(((+++((((((((()))***,,,...000111444777:::;;;<<<<<<===>>>999777555333333222000......---,,,+++************))))))(((((((((((()))))))))***+++,,,+++***)))((()))************+++...111999DDDMMMQQQYYYpppjjj[[[XXXMMM>>>DDDMMMcccyyykkkhhhfffkkk{{{tttoootttSSSQQQIIIMMMFFF>>>:::555///+++)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((***+++(((((()))+++...222555777333222111000000111111222222222222222333444555666888999999:::;;;<<<======@@@@@@AAABBBCCCEEEFFFGGGCCCBBBCCCEEEHHHLLLQQQSSS\\\aaaeeeccc______eeekkkppp{{{sssbbbeeennnssswww{{{xxxdddeee|||www~~~yyy@@@???@@@pppTTTlllaaa]]]vvvyyyxxxttt}}}ooowwwqqquuu}}}^^^OOO===000777YYYvvvddd]]]ZZZYYY\\\[[[ddd|||~~~zzzuuuyyyTTTSSS______aaaHHH444,,,...***(((+++((('''((()))+++---///111222555777:::;;;;;;:::;;;<<<777444111000//////...,,,------,,,+++************))))))(((((((((((()))))))))***+++,,,,,,+++***)))---,,,++++++---333:::@@@IIIQQQ]]]lllzzz]]]HHH@@@III```sssvvvsssiiigggeee\\\kkk{{{UUURRRGGGJJJCCC::::::555///+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&''')))+++***))))))***+++---000111555444222111000000111111000000000111222444555666666777777888999999::::::777777777777888:::;;;<<<555555666999>>>FFFMMMQQQWWWZZZ[[[WWWSSSVVV```jjjooo}}}kkkgggjjjnnnttttttuuu```___yyy|||vvviii:::<<<@@@aaaYYYjjjdddXXXvvvttt\\\VVV]]]rrrxxxooonnnvvvvvvxxx```NNN999222888\\\~~~gggRRRYYY```\\\\\\^^^dddzzzqqquuujjj}}}qqqWWWSSS^^^^^^^^^EEE222+++...)))'''+++)))'''(((***---///222333444777999<<<<<<;;;999999:::777444111/////////...------,,,+++******))))))***))))))(((((((((((())))))******+++,,,,,,,,,,,,,,,+++,,,---111777BBBNNNVVViii}}}vvvQQQGGGBBBGGGPPPcccqqqXXXWWWoooUUUTTTGGGHHHCCC===:::555///+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&))),,,)))(((((()))***,,,...///777555333111000000000000...//////000222444555666444555555666666777777888222222222222222333444444333444666999>>>DDDJJJMMMFFFIIINNNRRRUUUZZZ```ddddddnnnqqqnnnhhhZZZXXXffflllrrr^^^[[[xxxyyyxxxYYY888:::EEEYYYZZZ]]]bbb^^^bbbhhh[[[ZZZ]]]|||pppwwwllliii^^^KKK555555888XXX}}}fffKKKXXXccc]]]\\\aaadddwwwxxx}}}|||}}}pppeeeUUURRR]]][[[XXXAAA///***---((('''+++***)))***---000333555777777;;;===>>>>>>;;;:::999999666333000......///......---,,,+++***))))))))))))))))))(((((((((((())))))*********+++,,,---...///000444;;;EEEQQQ```nnnvvvnnn^^^YYYVVVMMMUUUcccpppzzz}}}ooouuuffflllrrrzzz{{{uuuTTTWWWGGGHHHGGGEEE:::555///+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%&&&))),,,&&&&&&''')))+++...111333888666444222000/////////------...000222444666777333444444444555666666666888888777777777777888888??????>>>===<<<;;;;;;:::555;;;FFFVVVbbbgggddd___ccccccjjjxxxsssVVVNNNcccjjjuuuccc[[[yyyyyyxxxQQQ999:::JJJWWWxxxWWWNNN^^^cccTTTnnnxxxgggMMMiii~~~ffflllyyyrrrttt___]]][[[HHH222888888TTTuuuUUUZZZ```ZZZ^^^bbbcccuuu~~~~~~\\\QQQPPP]]]YYYQQQ???---)))---((('''+++++++++,,,///222555888999:::>>>???@@@???===:::999999555222...------------,,,---,,,+++***))))))))))))))))))(((((((((((())))))******)))***+++---000111===DDDPPP___ooolllLLL???IIIVVV[[[~~~}}}```SSS___rrr~~~rrrwwwTTTTTTKKKKKKAAA;;;888444...***((((((&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))---+++))))))+++///111222777888999888555222111000.../////////000000111111111111222333444555666777===<<<;;;===BBBGGGKKKMMMIIILLLNNNJJJBBB<<<<<<>>>GGGJJJNNNOOOPPPRRRWWW\\\TTTeeeaaaeeeyyyjjjSSS\\\dddooo}}}nnnRRRnnnttt~~~zzz>>>EEEAAAOOOaaannnGGGYYYWWWXXXXXX~~~aaaRRRUUUnnnoooqqq___~~~hhhhhhxxxkkkqqqxxxqqq{{{nnnyyyfffGGG111666888UUUYYY```ZZZcccjjjoooiiimmm{{{|||LLLSSSTTTXXXZZZJJJ:::000''''''*********,,,...111555888:::<<<>>>@@@@@@@@@??????>>>;;;555222222111000///------,,,,,,,,,,,,+++***))))))******)))+++------,,,+++,,,---...,,,(((&&&,,,777AAAGGGXXXcccooo{{{sssPPP999>>>EEEKKKgggmmmaaaaaa^^^^^^xxxuuuyyyUUUSSSHHHIIIAAA>>>888444...***(((((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((())),,,+++))))))+++...111222666888999888555222111111....../////////000000000000111222444555777888999CCCBBBAAACCCHHHPPPWWWZZZZZZYYYXXXTTTQQQOOONNNNNNMMMKKKHHHDDDBBBGGGOOOWWWXXXgggeeejjj{{{iiiOOOSSSlllooopppnnnmmmiii]]]QQQNNNdddyyyvvvkkk>>>DDDCCCSSSbbb^^^TTTUUUUUUQQQooo|||gggMMMRRReeetttzzzyyyaaannnyyycccnnn|||}}}mmmFFF222999999SSSOOO[[[___fffllliiihhhlllwwwpppsssrrrRRRVVVSSSSSSVVVHHH888000))))))******+++...222555:::===>>>???@@@AAA@@@???======<<<999555111222111000...------,,,,,,,,,+++***))))))))))))***---+++))))))***+++---...""")))111888???KKKXXX```rrrxxx]]]@@@FFFSSSeeeqqq|||zzzlllgggbbbjjj~~~vvv{{{WWWRRRFFFFFFAAA@@@777333...***)))((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((+++*********+++...000222666888999999666333222222............///////////////000111333555888:::;;;GGGEEEDDDEEEIIIPPPXXX]]]dddccceeeiiimmmmmmgggaaaOOONNNJJJFFFCCCFFFNNNTTTTTT]]][[[bbbsssiiiTTTWWWYYYhhhyyy~~~qqqeeeXXXdddtttvvvyyyTTT???EEEIIIWWW___|||qqqMMMUUUWWWSSS]]]www^^^MMMWWWmmm{{{zzzhhh@@@333<<<===TTT|||HHHSSScccdddiiibbbfffjjjppp{{{xxxrrrvvvnnn}}}UUUWWWRRROOOSSSGGG555///+++******))),,,222444888===AAAAAAAAA@@@AAA???===:::999888666333111111000///...---,,,,,,,,,+++***))))))))))))))))))***)))'''((()))+++,,,,,,222777===CCCMMM```zzz|||eee___bbbuuuvvvkkkooowwwtttzzzVVVRRREEEFFF@@@@@@777333...***)))((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''************+++---000222555777::::::777555333333..................//////------///111444777:::<<>>===;;;777555444333222000000///...---,,,,,,,,,,,,******)))(((((())))))***&&&))),,,------...000333???GGGTTTeeeuuu{{{fffZZZaaa|||uuusssnnniiilllsssyyyVVVRRRFFFGGG@@@???666333---***)))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((***+++++++++,,,///222444777:::;;;999666444444//////////////////......,,,,,,,,,...111444777999:::<<>><<<::::::;;;===@@@JJJZZZffffffZZZMMMIIIOOOWWWZZZXXXSSSQQQPPPTTTPPPIIILLLTTTSSSNNNPPPTTT\\\kkk{{{~~~rrriiiaaa\\\___nnnwwwxxx~~~zzzggg```AAAIIIQQQ]]]]]]UUU]]]bbbRRRJJJZZZUUUxxx~~~lllkkkrrrqqq}}}qqq{{{iiiAAA444:::DDDJJJ___eeeIII\\\VVV```\\\dddgggeeemmm~~~zzzzzz}}}nnnMMMRRRXXXQQQPPP;;;---***)))+++,,,,,,222999;;;>>>CCCEEEDDDAAA???>>>;;;888444222222111000//////...---,,,,,,+++,,,,,,******))))))))))))******(((,,,///...---222???JJJHHHZZZzzzrrr^^^PPP[[[xxxnnn^^^bbblll|||zzz}}}VVVRRRGGGIIIAAA===666222---***))))))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''))),,,,,,***+++...222333777:::<<<:::777666555000000000000////////////---,,,,,,---...111555666333888===???<<<999777888888888;;;BBBHHHJJJEEEAAAEEEIIILLLLLLIIIFFFFFFGGGIIIFFFIIIQQQTTTQQQMMMKKKXXXZZZeeevvviiibbbaaahhhmmmooosss{{{wwwmmmkkkttt~~~uuu}}}tttRRRLLLSSSXXXddd]]]VVV[[[www```HHHVVVZZZqqq~~~~~~wwwtttXXXPPPZZZeeedddmmmtttccc___lll}}}kkk|||~~~{{{TTT888:::CCCIIIQQQaaa{{{IIIXXXTTT___[[[bbbgggfffiiiuuu~~~xxx|||eeeOOOSSS[[[PPPKKK333,,,((((((,,,000333888>>>AAADDDGGGHHHFFFCCCAAA@@@999666333111111000///......---,,,+++++++++++++++******************+++,,,))),,,......333AAAWWWhhhzzzooobbbHHHUUUjjjrrrjjjkkkWWWPPPGGGJJJBBB===666222---***))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))),,,,,,******...111333666;;;<<<;;;888666666222222111111000000000000000///------...000333444111777<<<===:::777777999999999::::::999:::<<<======@@@CCCCCC@@@???AAACCCAAA???HHHRRRQQQOOOOOOMMMPPPQQQWWW___aaa[[[XXXYYYbbb``````aaaccceeegggjjjppptttqqqdddZZZccc~~~pppbbbKKKWWW\\\]]]eee\\\^^^bbbgggoooNNNPPP[[[```pppUUUKKKRRR[[[dddfffmmmaaa\\\```nnnjjjvvv~~~yyy{{{ppplllcccJJJ555>>>FFFKKKWWWbbbxxxzzzHHHUUUQQQZZZXXX___hhhjjjfffhhhwwwvvvYYYOOORRRYYYJJJFFF000---((((((///666;;;???CCCEEEGGGHHHHHHEEEBBB@@@@@@777555333111111000///------,,,,,,++++++++++++++++++++++++++++++,,,------///333;;;GGGWWWjjj|||~~~kkkTTTKKKMMM]]]|||zzzrrrssspppooo~~~YYYOOOFFFJJJCCC>>>555222---***))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))---,,,******---111333666;;;===<<<999777666333222222222111111000000333111///......000222444222777::::::666333555777111666::::::666444666999666;;;AAAEEEDDDCCCDDDEEEHHHCCCJJJNNNFFFEEEJJJJJJLLLHHHGGGEEE>>>999===FFFFFFKKKPPPSSSXXX___ccccccaaagggfff[[[TTThhhrrr```xxxWWWIII\\\bbb___ddd[[[fffkkk___~~~tttRRRHHHTTTOOOtttyyyrrryyy{{{lllaaaddd|||]]]{{{zzzwwwggg|||[[[WWWDDD222===DDDJJJZZZaaalllfffGGGRRRNNNSSSUUU\\\hhhmmmeee___lllsss}}}rrrNNNLLLOOOUUUDDDCCC000...)))(((000;;;AAADDDGGGEEEFFFGGGEEEBBB???>>>>>>666555333222111000...,,,,,,,,,++++++***+++++++++,,,+++++++++,,,------...:::BBBSSSlllnnn]]]MMMGGGUUUjjjppp```dddYYYPPPFFFIII@@@:::555111,,,)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&(((***---......---,,,222222888@@@AAA:::777:::777222111555555111000333//////......///222444666555666888777444111000000333333333444444555555555888:::<<<======>>>@@@BBBMMMKKKGGGDDDBBBBBBBBBCCCAAADDDFFFDDD???<<<<<<===EEEEEEHHHNNNTTTSSSLLLFFFNNN[[[YYYLLLVVV~~~~~~~~~xxxrrruuufffQQQSSS___cccYYY```hhhjjj{{{~~~eeeOOONNNYYYQQQ[[[~~~vvvqqqbbbzzzppp|||ttt|||mmmnnn[[[888>>>FFFMMMRRRXXX^^^ccc~~~gggOOOIIIWWWWWWRRR]]]ooojjjWWW\\\rrr}}}yyy|||lllVVVHHHLLLQQQFFF666---,,,---///555;;;AAADDDDDDEEEDDDCCCCCCCCC@@@<<<999444444333111000...---,,,***,,,+++)))))),,,......,,,///...***+++444<<<@@@NNNZZZooo|||^^^HHHMMMYYYccctttrrrfffqqq{{{YYYPPPEEEHHH@@@;;;555111,,,)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&(((***,,,,,,---,,,---333888;;;BBBHHHEEE===111///111555444---***,,,...------...///111222444555666888777444222111111111111222222222333333333444666999::::::;;;<<<===EEECCCAAA???>>>???@@@AAAAAAFFFLLLOOOMMMHHHCCC@@@>>>AAADDDDDDCCCCCCGGGKKKGGGBBBEEEYYYwwwvvvuuu{{{ttt]]]UUUWWWXXX___eeelllhhhttt|||[[[VVVMMMNNNeeeqqqkkkfffsssxxxpppdddJJJ<<>>===;;;999555333333222111000///...---------,,,++++++,,,,,,+++***333,,,333FFFSSSYYYjjjrrr___QQQ^^^sssyyyiiijjjXXXPPPCCCDDD>>><<<555111,,,)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%(((+++...000888===:::333888CCCEEE===<<<666000///111222222111***+++,,,---......------222333444333111000111111000000000000000000000000000333777:::999888888888666666666666777888999999888;;;CCCJJJNNNJJJ@@@888999777777<<>><<>><<<555111,,,)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%'''+++///111777666777;;;@@@GGGSSS]]]HHHAAA888444444444///)))+++,,,------...------,,,000111222111//////000111111111111111111111000000...222666888777666555555777777777777777777666666555555666999<<<<<<777222333555888999999888666666FFFaaa}}}{{{}}}qqqYYYTTTWWWYYY[[[^^^\\\[[[\\\cccggg```YYY[[[cccmmmSSSJJJJJJHHHVVVcccwwwlllsss~~~||||||wwwsssgggLLL777IIIUUUYYY^^^```______aaadddfffeeeggg:::MMMQQQVVVZZZ^^^___[[[WWWGGGMMMVVV```hhhpppzzz|||~~~}}}}}}oooGGGKKKMMMHHH;;;000///444<<<>>>AAAFFFJJJJJJHHHFFFAAA>>>:::777666444222000000/////////......------///+++***...000111666>>>DDDNNNaaafffJJJTTTfffuuu~~~{{{yyywwwvvvvvvvvvvvvwwwwwwxxxtttssssssrrrssstttuuuvvvxxxyyyzzz|||~~~yyyXXXOOOCCCEEE>>>;;;555111,,,)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&(((***...000333222777???CCCGGGUUUffffff[[[GGG444,,,///333333..................------///000000000......000222222222222222111111111111,,,///222444333222222222777888888999888777555444555333000///000111222222+++444:::333***000FFF[[[yyy|||www^^^MMMRRRXXXTTTVVV___WWWfffbbbXXX]]]aaaYYYSSSeeecccKKKBBB>>>MMMlllvvvsssnnnvvv|||hhhMMM===UUUYYY[[[\\\\\\ZZZ[[[^^^bbbcccwwwvvvKKKGGGKKKRRRXXX[[[\\\\\\]]]FFFGGGKKKSSSZZZdddqqq~~~xxx|||{{{xxx|||~~~WWWHHHKKKIIIAAA777222666===GGGGGGGGGJJJLLLLLLJJJHHH@@@===888555333333222111...............------------)))***///111555CCCSSSjjjyyyaaaNNNKKKccczzz}}}{{{|||}}}}}}xxxuuuuuusssqqqooonnnnnnmmmjjjhhheeeeeeddddddddddddeeeeeeeeefffgggggghhhiiijjjjjjlllmmmooopppqqqsssvvvxxxyyy|||~~~~~~~~~XXXNNNDDDGGG>>>999555111,,,)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%''')))+++,,,333888===@@@CCCIIIOOOTTTooorrrjjjUUUBBB;;;<<<>>>222111000.........///000000111111000///000222444222222222111111111000000---///111222111111111333444555777888888666444333111111111///...///111333...333555111222FFFiii^^^TTTNNNSSSVVVUUUXXX^^^YYYjjjjjjhhhvvvsss___TTT``````ooogggMMM???LLL^^^kkk|||wwwtttxxxyyy{{{\\\OOOIII[[[XXXZZZ[[[ZZZWWWXXX[[[___fffjjjvvvmmmxxxLLLIIIMMMUUUXXXUUUUUUZZZIIIFFFFFFJJJNNNUUUbbbppplllvvv{{{uuuuuu}}}yyyKKKIIIHHHBBB999444777@@@GGGKKKKKKKKKMMMMMMLLLIIIFFF>>>:::555222111111111111------------------------++++++000888>>>HHHbbb|||rrr___LLLfff{{{ggggggyyy~~~xxxsssqqqqqqrrrooohhhddddddcccaaa______```bbbbbbbbb^^^^^^^^^^^^___```aaaaaacccdddfffiiijjjjjjiiiiiihhhjjjkkkjjjiiijjjmmmpppmmmppprrrttttttuuuwwwyyyXXXNNNEEEHHH???888555111,,,)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''))))))000>>>DDDAAAGGGTTTTTTJJJWWWvvvtttVVV???333444333111///...///000111111222222111111111444666222222111111000000//////000222333333222222333555111333555777777666444222---000333333111000222444777222---333HHHhhhcccNNNRRRUUUTTTUUUZZZ]]]]]]___fffpppnnnkkk]]]cccaaazzz]]]AAAEEEYYYcccdddcccggg}}}zzzuuu{{{IIIMMMQQQ\\\WWWYYY[[[ZZZWWWWWWYYY\\\eee[[[sssNNNSSSJJJJJJTTTXXXQQQOOOTTTLLLGGGDDDEEEEEEHHHSSS```^^^pppzzztttqqqzzz{{{~~~}}}sssDDDIIIEEE<<<333222:::FFFNNNJJJKKKLLLMMMMMMJJJEEEAAA<<<888333000000000111111,,,,,,---------------...000222<<>>>>>===CCCTTTcccPPP]]]kkkxxxjjjMMM:::111000888888000222===,,,666777...///;;;<<<222666111000555777333222444555555444333222111000000333111000555;;;;;;555...///000000000///111444777555999;;;TTTuuuuuuwwwoooTTTSSSTTTVVVXXXYYY[[[]]]^^^[[[gggnnnnnnqqqwwwrrrggggggiiifffmmm\\\EEEIIINNNPPPXXXbbb^^^kkkxxxpppkkkqqq{{{uuuvvvYYYKKKQQQYYY[[[VVVVVVVVVUUUTTTVVVYYY[[[ZZZ```eee{{{nnn___GGGPPPJJJJJJRRRKKKNNNDDD>>>>>>??????EEENNNTTT```mmmppplllllluuu~~~{{{zzztttuuu{{{~~~[[[GGGGGG???666444:::DDDKKKNNN]]]SSSGGGCCCEEEEEEAAA;;;555444111000///...---+++---******...///,,,,,,...777@@@NNNiiiuuuccc```lllrrrrrr|||~~~{{{xxx|||~~~||||||{{{}}}|||xxxsssooohhhccc^^^[[[ZZZ]]]aaacccgggmmmmmmrrrtttrrrnnnooosssvvvpppvvv|||}}}yyyvvvwwwzzzyyyxxxxxxxxxyyyyyywwwuuuzzzyyyxxxwwwwwwxxxzzz{{{~~~}}}~~~~~~{{{yyy|||}}}}}}yyyxxxxxxsssuuuyyy}}}}}}{{{~~~|||}}}~~~||||||||||||}}}SSSKKKEEEGGG===888555222...+++***)))((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%'''((()))***222444888<<>>???AAAEEEMMMWWW^^^```bbbgggkkkrrryyy~~~zzzuuuvvvzzz{{{zzzyyytttwwwzzznnnKKK@@@AAA<<<777777>>>GGGLLLNNNXXXNNNDDDAAABBBBBB===777444222///---,,,,,,+++***,,,---//////---...777@@@IIIZZZrrrmmmVVVdddvvvhhhjjj{{{qqquuuuuuqqqrrrwww{{{{{{~~~|||~~~~~~zzzssslllfffbbb___^^^```cccbbb]]]ZZZZZZiiimmmtttyyy~~~~~~{{{yyy}}}}}}zzzyyywwwwwwvvvvvvvvvwwwxxxzzz|||~~~|||zzzyyyyyy{{{}}}~~~|||}}}~~~~~~~~~}}}}}}|||{{{yyyxxxuuuvvvwwwxxxyyyzzzzzzzzz}}}}}}}}}{{{xxxvvvwwwxxxzzz{{{{{{zzzwwwuuuuuuvvvooopppqqqqqqqqqpppoooooommmooorrrsssqqqooonnnmmmnnnnnnnnnllliiihhhhhhiiilllkkkjjjjjjjjjjjjkkklllRRRKKKEEEGGG===888555222...+++***)))((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''))))))222//////777DDDPPPWWWXXXVVVeeemmmgggbbbnnn{{{kkkYYYHHH>>>:::999888333444:::999333111666888555555888999777444444222222222222222222222222000444777666333222555888555000)))%%%)))555EEEQQQsssvvvlllccclllyyyjjjllllllXXXXXXYYYZZZYYYXXXWWWXXXYYYcccqqqwwwnnncccbbbeeefffaaadddeeedddoootttwwwuuu^^^HHHGGGDDDEEENNNYYYlllxxxkkkdddmmmrrrzzz{{{ttt|||tttllllll{{{iiilllrrrcccYYYRRRQQQSSSVVVZZZ^^^\\\\\\[[[XXXUUUSSSTTTVVVXXX```]]]bbbeee~~~III<<>>@@@>>>888222000///---,,,,,,,,,------***...000---,,,666GGGVVVtttsssbbbQQQaaazzzkkkaaasss}}}tttwwwwwwtttuuu{{{~~~}}}~~~|||vvvpppmmmnnnqqqqqqvvv|||zzzoooccc]]]bbbdddlllyyy~~~{{{yyyqqqqqqqqqrrrsssuuuvvvwwwzzzyyyxxxwwwwwwxxxzzz|||}}}}}}}}}zzzxxxvvvvvvxxxyyyzzz|||}}}~~~~~~~~~}}}}}}wwwxxxxxxxxxyyyyyyyyyyyyxxxyyyyyywwwuuutttuuuvvvwwwxxxyyyxxxwwwwwwxxxyyywwwvvvuuutttqqqnnnlllkkkiiikkknnnooonnnooopppqqqoooppppppooommmlllmmmnnnnnnmmmllljjjiiiiiiiiiiiiPPPIIIBBBEEE<<<777666222...+++******)))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))000000333:::CCCJJJMMMNNNLLLhhhtttgggbbbaaawww___GGG777BBB===999777444222222555444222222333444333000///444444444444333333333333...111444222000000555:::333666;;;@@@DDDIIIMMMQQQ]]]^^^]]]kkkbbbVVViiiooo[[[RRRTTTVVVVVVTTTTTTVVVXXX[[[gggoooiiiaaaaaaeeehhhfffhhhiiigggeeesss^^^OOOLLLJJJJJJJJJNNN\\\jjj~~~wwwooonnnxxxtttnnnzzz~~~qqqxxxyyynnnggggggooovvvhhhjjjccc]]]pppttt{{{ppp]]]RRRMMMTTTYYYWWWWWW[[[[[[[[[ZZZWWWTTTSSSSSSTTTXXX]]][[[UUUnnnaaaJJJ>>>TTTRRR[[[WWWMMMAAA>>>DDDFFFDDD===<<<===BBBIIINNNNNNMMMRRR[[[ccceeeeeehhhjjjjjjmmmhhhmmmppplllooouuupppllllllmmmqqqvvvzzzzzzzzz]]]\\\[[[\\\^^^bbbfffiiigggggghhhgggaaa___mmmrrrKKKEEEHHH===???DDDJJJPPPQQQNNNKKKIIIDDD???>>>???===666000,,,---...///...//////000+++///111333@@@YYYnnnyyymmm^^^XXX\\\ppp}}}{{{|||zzz}}}}}}zzzxxxyyy~~~~~~{{{{{{~~~~~~{{{yyy}}}zzzpppiiieeefffqqq~~~~~~}}}}}}|||{{{zzzzzzzzz~~~}}}}}}}}}|||}}}||||||}}}{{{}}}~~~~~~}}}}}}|||PPPIIIBBBDDD<<<888666333...,,,+++***)))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((///777AAAEEEEEEEEEHHHMMM______dddppp~~~wwwiiissstttwwwyyybbb```\\\LLL555---555:::888888888777777999:::999777888777777666555444444444888888777666555777;;;>>>AAADDDGGGIIIKKKNNNQQQTTT___vvv___JJJHHHVVV[[[NNNQQQTTTWWWVVVSSSRRRUUUXXXUUU\\\cccdddcccdddeeedddgggfffiiijjjdddfffbbbXXXNNNJJJJJJIIIHHHHHHRRRbbbzzziii___hhhuuu~~~xxxxxxvvvuuu~~~rrrxxxssslllbbb[[[YYYcccttt}}}zzzsss\\\^^^ooozzzqqq^^^SSSNNNUUUYYYVVVTTTWWWUUUUUUVVVUUUSSSRRRSSSTTTXXXYYYZZZTTTZZZrrrUUUGGGQQQKKKNNNNNNIIIGGGIIIJJJJJJ???===;;;999999;;;>>>AAADDDKKKPPPQQQRRRWWW[[[\\\aaa\\\___aaa\\\___ddd```___^^^\\\[[[\\\\\\\\\[[[SSSQQQPPPRRRWWWZZZZZZXXXTTT\\\\\\SSSSSSgggZZZBBBGGGEEECCCGGGMMMSSSVVVSSSNNNIIIFFFBBB?????????===666000+++...111111///...---...,,,222:::JJJmmmcccNNNSSSjjjuuusss|||zzzyyyxxxtttoooooosssxxxzzzzzz||||||~~~uuuhhhgggnnnxxx~~~QQQKKKDDDFFF>>>;;;666333///,,,+++***)))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''''')))444@@@EEECCCCCCIIIOOO^^^UUUPPPZZZqqqyyyooofffhhhsssjjjZZZWWWLLL:::???>>>;;;777888::::::777555555444444333333333222555666666444333555:::>>>AAAAAACCCIIIWWWlll{{{___NNNKKKGGGIIIPPPOOOVVVYYY[[[YYYTTTRRRTTTWWWVVVXXX\\\```cccdddbbb___bbb___ccciiigggdddpppqqqXXXIIIHHHIIIHHHEEECCCIIIRRR^^^lll~~~{{{{{{yyyqqqoootttrrrggg___]]]gggssszzzkkk^^^WWWmmm~~~}}}tttfffUUUPPPMMMPPPSSSRRRQQQRRRLLLNNNPPPPPPPPPPPPQQQSSSUUUUUUWWWUUUTTTeeecccwwwTTTEEEBBBDDDKKKRRRRRRLLLGGGFFFCCCBBB>>>999444444888<<<;;;???AAA@@@BBBGGGKKKKKKSSSMMMPPPRRRLLLNNNSSSNNNNNNMMMKKKIIIHHHGGGGGGGGGJJJIIIJJJNNNTTTVVVRRROOOLLLMMMBBB777FFFuuutttMMMEEEHHHDDDIIIMMMRRRVVVUUUQQQKKKFFFCCC@@@>>>>>>>>><<<666111...000222111...,,,...000333BBBRRRiiimmmRRRVVViiivvvxxx|||~~~|||yyywwwyyy{{{~~~~~~oooaaa___dddssszzzQQQKKKCCCEEE>>><<<777333///,,,++++++***(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%)))111:::CCCKKKSSSWWWVVV\\\cccfffhhhooo~~~nnndddmmm}}}sssbbbZZZWWWNNNCCC======:::444777777777888999:::;;;;;;///555;;;<<<;;;???IIIRRRKKKZZZrrrwwwRRRGGGJJJPPPKKKKKKSSSWWWUUUYYY\\\YYYTTTRRRUUUYYYZZZYYYZZZ]]]```aaaaaaaaabbb```aaaggghhhfffjjjrrrzzz___QQQMMMKKKIIIGGGHHHJJJNNNUUU___jjjpppqqqaaaYYYbbbnnnuuu|||vvvyyyuuueeeVVVWWWiii|||xxx|||pppfffSSSHHHKKKLLLKKKKKKNNNMMMJJJFFFHHHKKKLLLLLLLLLNNNOOONNNRRRPPPRRRVVVRRRmmm```bbbVVVIIIGGGRRRUUUKKKCCCEEEEEEDDDBBB>>>:::999:::;;;555999:::888888<<<>>><<>>BBBDDD>>>AAADDD???>>>???@@@@@@@@@AAACCCDDDBBBDDDHHHKKKMMMMMMLLLKKKGGG???:::DDDccc___QQQOOOKKKHHHKKKNNNQQQSSSPPPLLLGGGCCC???===;;;;;;;;;999444000///111111///...222:::AAASSSkkkkkkiiicccjjjlllfffuuu|||kkkbbb___ccckkkwwwOOOIIIAAACCC<<<:::777333///,,,++++++***)))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''$$$&&&333HHHZZZbbbbbbdddjjjqqqtttpppjjjiiikkktttxxx{{{~~~sssgggbbb[[[TTTAAABBBCCCEEEGGGIIIKKKLLLMMMYYYfffjjjiiippp___???IIICCCHHHLLLHHHMMMSSSOOONNNTTTXXXWWWSSSRRRWWW\\\\\\ZZZZZZ\\\]]]___bbbfffhhheeedddfffhhhgggiiikkkiiigggYYYRRRPPPLLLJJJGGGGGGKKKRRRZZZ^^^gggtttzzznnn[[[XXXkkk~~~{{{rrrhhh```[[[ccc}}}vvvooowww}}}vvvllliii___SSSIIIPPPeeexxx~~~uuuxxx___RRRFFF???IIIMMMHHHGGGKKKJJJCCCCCCFFFHHHIIIIIIJJJKKKLLLIIIQQQJJJMMMXXXKKKSSSiiiwwwsssUUUDDDLLLRRRIIIDDDIIIBBB@@@??????>>>===;;;999333777888666555888777444888444999<<<777999<<<777888:::;;;;;;;;;;;;<<<===???DDDHHHFFFAAA======???888888MMM{{{rrrRRRVVVUUUJJJJJJJJJLLLOOOOOOLLLGGGDDDBBB<<<:::999888888666222////////////...000;;;JJJVVVzzzhhhvvvvvvmmmjjjsss|||~~~rrrggg``````xxx~~~QQQNNNFFFFFF<<<888777555000,,,)))''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%((()))(((...BBB___vvvaaakkktttsssllljjjrrr|||tttrrriiiNNNEEEHHHBBBPPPIIIIIIJJJMMMWWWLLLPPPPPPPPPQQQSSSUUUWWWYYY[[[[[[\\\^^^```bbbeeefffdddeeehhhjjjkkkjjjhhhgggqqqtttpppggg\\\QQQIIIKKKMMMJJJGGGGGGOOORRRWWWZZZZZZYYYWWWWWW\\\aaajjjqqqpppooottt}}}|||vvvlllaaaXXXQQQLLLIIIPPP```kkkwwwzzzrrrnnnPPPDDDCCCFFFFFFGGGHHHHHHFFFBBB???AAABBBCCCEEEFFFHHHIIIIIIJJJMMMNNNLLLIIIIIIMMMRRRtttZZZPPP>>>JJJNNNGGGFFFBBBCCCBBB>>>:::999888777<<<;;;888666666777:::<<<666:::===;;;777444555777999999888666444666:::===@@@:::999>>>BBB???;;;999888NNN]]]]]]YYYMMMHHHHHHMMMLLLJJJIIIGGGCCC???;;;666666666666777666333111333///+++---;;;TTTqqqxxxssswwwwww}}}nnniiijjjrrruuuyyyxxxoooppp~~~yyyuuu]]]WWWeeesss}}}{{{xxxkkkkkk{{{{{{|||OOOMMMFFFGGG>>><<<777555000,,,)))((('''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((&&&'''222EEETTTnnn}}}ttthhh}}}qqqppprrrXXXKKKEEEDDDFFFDDDKKKEEEJJJIIIDDDOOOMMMRRRRRRQQQQQQRRRSSSUUUVVVZZZZZZZZZ[[[]]]___```aaa``````aaabbbccccccddddddiiifffwwwsss[[[OOOKKKJJJJJJLLLKKKKKKLLLMMMMMMNNNOOOQQQXXXOOONNN]]]ooowwwsssmmmpppooolllgggbbb___^^^^^^SSSNNNEEE======GGGXXXdddpppuuuXXXGGGCCCEEEAAAAAACCCEEEFFFFFFEEEDDDBBBCCCDDDEEEFFFGGGHHHIIIEEEIIIKKKKKKIIIIIIMMMQQQ^^^zzz^^^sssMMM???>>>AAA@@@???>>><<<<<<>>>@@@AAA:::===@@@AAA???;;;777555777777777666555444444555000222666;;;>>>>>>:::777;;;;;;<<<:::333222===JJJ[[[qqqkkkjjj[[[OOOOOOOOOOOOMMMKKKIIIFFFBBB===:::888666444333333111///,,,+++222???OOOeeettt~~~~~~}}}tttmmmtttiiiaaa^^^bbbcccggg{{{{{{]]]]]]xxxwwwlllhhhooo___lll}}}^^^aaagggjjjwww{{{|||NNNKKKDDDFFF>>><<<888555111,,,)))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&$$$###%%%+++111IIIuuuxxx~~~sssssszzzzzzaaaFFF===AAAEEEEEEDDDIIIIIIFFFVVVSSSAAAKKKTTTPPPPPPPPPPPPRRRTTTVVVWWWYYYYYYYYYYYYYYYZZZ[[[\\\````````````aaaccceeefffcccbbbbbbppp{{{ggg\\\UUUPPPNNNJJJGGGCCC@@@@@@BBBEEEGGGFFFAAAAAAHHHNNNOOOOOOOOOMMMOOOOOOKKKEEEBBBEEEHHHGGGMMMVVV]]]dddnnn}}}gggOOOEEEAAAAAAEEE<<<===???AAADDDFFFGGGHHHAAABBBCCCDDDEEEEEEEEEEEEAAAEEEHHHIIIHHHHHHKKKNNNWWWpppuuuxxxyyyIIIEEEHHHFFFDDDCCCBBB>>>:::777777888999::::::<<>>CCCVVVxxx{{{xxxyyyppp\\\TTTUUUPPPQQQNNNKKKHHHEEEAAA<<<888111222333444333222111111666>>>QQQppp~~~~~~xxx{{{wwwzzz~~~|||{{{wwwfffmmmttt~~~qqqgggddd```aaauuuvvvQQQOOO\\\oooooo~~~ggghhhlllYYYeeemmmaaaSSS]]]}}}OOOJJJBBBCCC;;;999888555111---)))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%%%%%%%666SSSkkkmmmEEEBBBAAADDDDDDCCCDDDGGGGGGFFFKKKfff```BBBHHHVVVLLLMMMNNNPPPSSSWWWZZZ\\\ZZZZZZYYYYYYYYYYYYZZZZZZ``````bbbccceeefffffffffdddjjjggg```mmmwwwnnnhhh___VVVPPPLLLKKKJJJMMMMMMNNNLLLFFFAAADDDKKKBBBEEEIIILLLPPPUUU[[[```dddrrrgggFFF@@@CCC@@@???CCC===>>>???@@@AAACCCFFFHHH???@@@AAABBBBBBBBBBBBAAAAAADDDGGGHHHHHHGGGHHHJJJFFFUUUppp}}}eeexxxyyyFFFAAA===???AAA@@@===<<>>999666...333777666222111666;;;CCCdddsssooo}}}{{{{{{~~~|||yyywwwwwwmmmqqqlllnnnlllvvv{{{rrriiidddrrrmmmdddhhhSSSQQQvvvbbbyyyqqqfffVVVWWWaaa}}}}}}YYYRRRnnn}}}NNNIIIAAABBB;;;999888666111---***(((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&((((((((('''555'''%%%>>>^^^}}}{{{aaaNNNDDDEEEDDDEEECCC>>>;;;AAAJJJDDDIIIUUUqqqgggCCCDDDQQQMMMMMMOOOQQQTTTXXX\\\^^^\\\[[[[[[ZZZZZZ[[[[[[\\\\\\___bbbfffgggfffdddbbbccckkkoooiiieeewww}}}uuupppkkkccc___ccciiikkklllmmmooopppttt}}}YYYFFF;;;@@@DDD>>>===BBBAAABBBBBB@@@>>>>>>AAADDD???@@@BBBCCCDDDCCCBBBBBBCCCEEEGGGHHHGGGFFFEEEEEEDDDIIIMMMaaavvv{{{fffLLL@@@===BBBIII777777999===AAA@@@<<<777666999<<<<<<999777777999444888===<<<888555666888666OOOtttmmmSSSTTTWWWXXXXXXTTTOOOKKKFFFAAA>>>:::777555444777777000***000AAAQQQ~~~ggg~~~~~~sssjjjzzzwwwnnn{{{zzzqqqgggmmmyyywwwmmmeeelllzzzuuummmaaawww]]]dddjjjjjjyyyxxxjjjTTTUUU^^^tttxxxYYYccc|||xxxKKKIIIBBBEEE>>>===999666222---***)))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''((()))"""222888---%%%999VVVpppjjjRRRGGGDDDBBB???DDD@@@>>>AAACCCBBBBBBEEETTTaaalll|||jjjHHHIIIOOOPPPPPPPPPQQQSSSVVVXXXYYY[[[[[[[[[[[[\\\]]]]]]^^^___bbbfffjjjkkkhhheeebbb```bbbjjjqqqqqqrrrsssXXXAAA<<<<<<@@@???:::;;;AAAAAABBBBBB???;;;:::<<>>===;;;:::;;;<<<;;;>>>???===999777:::===???AAADDDFFFHHHGGGFFFEEECCCBBBAAAAAABBBCCCCCCBBBEEE@@@CCCKKKQQQ```mmmdddVVVPPP^^^qqq}}}nnn[[[TTTWWWUUUKKK???HHH???666444:::@@@AAA???@@@CCCGGGKKKUUUhhh~~~sssiiilll~~~qqqbbbUUUUUUYYYSSSNNNKKKDDDDDD@@@:::777555555444333//////555CCC\\\{{{nnncccyyyllllll{{{wwwooosss|||wwwbbbjjj{{{}}}xxxvvvyyysss[[[@@@FFFwwwxxxggg^^^llloooZZZWWWLLL```~~~hhhooozzz|||wwwKKKJJJDDDEEE<<<999999666222...***)))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""&&&((((((%%%$$$&&&)))$$$)))***$$$%%%,,,---((('''***...666BBBYYYyyyxxxjjjSSS===999666:::@@@CCC???:::999<<<===???BBBAAA<<<===IIIWWW|||\\\IIIPPPLLLJJJKKKKKKMMMPPPSSSVVVXXXTTTUUUUUUWWWYYY[[[^^^___bbbbbbcccdddcccbbbaaa``````ccccccccceeejjjllljjjhhhiiiHHH???BBBAAA<<<>>>>>><<<===???<<<777555888<<<;;;888777:::===;;;===AAADDDEEEEEEDDDCCC@@@???===>>>@@@BBBCCCCCC???BBBHHHKKKIIILLL^^^rrrfffVVVSSSSSSYYYbbbvvvuuu}}}nnn\\\[[[gggrrrsssnnnvvv||||||eeeaaakkkiiiYYY[[[SSSNNNHHHEEEOOOOOO@@@@@@<<<777333333333333333888<<>>>>>>>>AAAEEEHHHmmmoooiiiYYYLLLJJJLLLKKKLLLMMMNNNNNNNNNOOORRRTTTUUUSSSSSSTTTWWWXXXYYYYYYWWWXXXYYY\\\___``````___ccceeefffeeecccccceeehhhpppOOOEEEEEEBBB??????<<<;;;::::::999999::::::;;;999888666666777999:::>>>????????????@@@@@@@@@<<<<<<<<<===>>>@@@AAABBB???AAACCCEEEGGGJJJNNNQQQnnnfffZZZRRRXXX^^^eeewww|||uuuxxxqqq|||vvvnnnooobbb___tttpppgggQQQUUUOOOHHHDDDFFFHHHDDD>>>:::???;;;000,,,333888777999[[[~~~aaaXXXjjjjjj}}}xxxzzzppprrrtttfff~~~qqqZZZrrryyyrrrpppuuuqqqYYYAAABBBQQQ\\\ttt|||ZZZLLLMMMrrrhhhpppyyyyyyTTTHHHJJJAAA@@@999:::777222...***(((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((***...111###---888AAAKKK^^^wwwvvvgggXXXJJJAAA@@@:::333111444777888777777888888999999:::;;;;;;???@@@???>>>===>>>AAACCCGGGKKKKKKGGGGGGLLLNNNLLLKKKLLLNNNNNNMMMMMMNNNOOOQQQRRRQQQOOORRRVVVTTTOOOTTTUUUVVVYYY[[[[[[[[[ZZZ```bbbdddcccbbbbbbeeegggqqqnnn{{{rrrXXXGGG<<<@@@DDDAAA===>>>::::::999888888888888888999888666555555666888999============>>>>>>>>>???<<<<<<<<<<<<===???@@@@@@AAABBBCCCDDDEEEGGGJJJMMMKKKfff~~~jjjccceeecccYYYPPPSSSZZZXXXMMMMMMYYY^^^ZZZYYYdddeeekkk~~~oooaaa[[[LLLKKKLLLKKKHHHDDDAAA>>><<>>??????>>>======???BBB;;;===???BBBFFFKKKIIIEEEIIIKKKMMMMMMLLLKKKKKKKKKIIIPPPQQQNNNVVVbbbaaaVVVSSSTTTUUUWWWXXXXXXYYYYYY]]]___aaaaaaaaabbbdddfffdddnnnjjjbbbfffuuuwwwXXXBBB999666999AAABBB;;;777999888777777666666666666666666555444444444555666777:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<===>>>BBBBBBCCCBBBAAABBBDDDGGGHHHKKKTTTnnnxxxkkkyyy|||uuucccXXXUUUOOOBBBEEEHHHGGGBBB<<<;;;<<<;;;000000999777555QQQxxxwwwbbb|||}}}|||zzz|||xxxxxxzzzvvvuuuooo}}}xxx___www~~~xxxnnnsssyyy~~~fffTTTEEE<<>>;;;888:::;;;;;;:::666444333444000---++++++///333555666555555666888::::::666333777777888999999::::::;;;999;;;<<<<<<<<<>>>AAACCCCCCDDDEEEFFFFFFEEEBBB???EEEHHHKKKLLLKKKJJJJJJJJJGGGQQQSSSOOOYYYiiihhhXXXRRRSSSVVVWWWXXXYYY[[[\\\[[[]]]___```bbbcccdddeeefffdddccclllrrrhhhkkklllKKK::::::???>>><<<<<<>>>;;;555444777555555444333333333333444333333222222222333444444777777777888888888999999:::::::::999::::::;;;;;;???@@@@@@???>>>>>>@@@CCCMMMJJJDDDEEEZZZssskkkqqqpppgggeeehhhMMMFFFAAA@@@???===;;;;;;222666777444:::VVV~~~}}}~~~}}}uuusss}}}uuuppprrrqqqccc}}}vvvlllqqquuukkk]]]SSS>>>EEEPPPAAAeeexxxooobbb[[[~~~wwwuuuooonnn|||wwwnnn|||}}}yyy{{{tttoooOOOFFFHHH??????;;;888555111,,,)))(((((()))&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''&&&&&&''')))%%%###""""""%%%))),,,------,,,+++)))(((***,,,...+++,,,,,,...000111000///,,,***)))+++...222444444111000000111111///---+++......000222555777777666888888888999::::::;;;;;;888:::;;;<<<;;;<<>>AAADDDDDDAAA>>>AAADDDAAADDDHHHJJJJJJJJJJJJKKKIIISSSSSSLLLQQQ^^^ZZZKKKOOOQQQTTTVVVWWWYYY\\\___[[[\\\]]]```cccdddddddddjjjaaa]]]hhhoooeeekkkrrr}}}nnn[[[DDD999:::===<<<:::<<<777444444555444666888333333222111111111111222000000000111111222222333444444555555555555666666888888888777777888999999;;;<<<===<<<;;;<<>>999666555222444FFFjjjuuurrryyyqqqjjjuuukkkbbbxxxmmmqqqvvvxxx___YYYEEEAAAGGG;;;HHHwww~~~}}}ttteeezzzmmmccchhhqqquuurrrnnnwwwxxx}}}qqqnnnQQQIIIJJJ???>>>999777444000,,,)))(((((()))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&''''''''''''((()))000---+++))))))(((&&&%%%((()))***++++++***((('''(((((('''''''''((())))))111///......///---(((%%%+++++++++,,,---///111222---------...000111333444777777888888999::::::::::::;;;<<<<<<:::999:::;;;;;;===@@@AAA===:::???GGG>>>AAADDDFFFGGGHHHIIIJJJEEEMMMOOOIIILLLUUUTTTKKKKKKOOORRRSSSSSSUUUYYY]]]ZZZ[[[\\\___cccdddcccbbbaaabbbbbbeeeeee___mmmwwwqqqvvvqqqYYYJJJ<<<666444;;;@@@???:::666555333111222444555444222222222111000000000000000...//////000111111111222222222333333333444444444666555555555666777777888999:::::::::999;;;===@@@777;;;@@@DDDFFFIIIMMMPPP___{{{oooooo}}}jjjeeegggaaaeeeffflllvvvsssuuugggGGG===>>><<<777333777<<>>eeezzzuuuyyy|||uuu~~~xxxooonnn}}}{{{}}}hhhhhhOOOIIIKKK@@@???:::666444000,,,)))(((((()))&&&&&&%%%%%%%%%%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%&&&'''$$$)))+++***'''%%%(((((((((***+++)))%%%!!!++++++,,,+++++++++,,,---!!!%%%***---//////000111111000...+++))))))+++---111111111000/////////000555555666666777888888888999;;;<<<;;;999888888999>>>===>>>AAA???:::<<>>AAA===:::===BBBEEEDDDBBBCCCQQQ___xxx~~~mmmcccccc^^^YYYZZZ[[[eee___[[[eeedddbbbooottt\\\FFF>>><<<999:::???MMMiii{{{|||qqqlll|||ddd]]]~~~zzzyyylllssswwwbbbSSSMMMMMMIIIdddsssrrruuu}}}~~~zzzwwwvvvmmmpppxxxxxx}}}zzzwww]]]```IIIGGGJJJAAA@@@;;;666444000,,,)))(((((()))&&&&&&&&&%%%%%%%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%(((''''''&&&&&&&&&(((***)))&&&$$$%%%)))***(((&&&%%%''')))***)))))))))******...000---'''%%%***000)))***,,,,,,------///000***,,,...//////000222333333333444444555666666666555777999:::::::::;;;<<<999555777>>>AAA===<<<>>>===>>>??????>>>???AAACCCDDDGGGIIIIIIFFFEEEIIINNNOOORRRTTTRRROOOOOOSSSWWWYYYXXXYYY\\\```aaa___\\\^^^ddd```^^^jjjooogggdddjjjggggggkkkkkkiiimmmuuuwwwuuufffhhhGGGHHHEEE===888888;;;======333...333777666444555111333333///,,,...111222111111000///////////////---...///000111111111111111111111111222222222222222222222333444555777888:::::::::999777888:::<<<888888<<>>DDDCCCEEETTTfff~~~qqqvvvppp```YYY___^^^[[[aaaXXXeee]]]UUU``````XXX^^^SSSGGG???===:::777AAAOOOvvvuuu~~~|||rrrpppxxx___bbbuuuvvvhhhooo~~~oooZZZRRRCCCYYYgggjjjmmmsss}}}kkkeeeqqq~~~iiissszzzhhh[[[WWW[[[aaaeeekkkjjjmmmuuuyyyuuu]]][[[SSSHHHDDDEEE@@@888888555222...+++*********&&&&&&%%%%%%%%%%%%$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&(((((((((((()))))))))))))))))))))***+++---...///.../////////000000000111333333444444555666666666555777999:::;;;:::888777888888888999:::;;;<<<===<<<<<<===>>>@@@AAA???>>>DDDEEEFFFEEEEEEFFFIIIKKKKKKKKKKKKKKKMMMOOOQQQRRRZZZUUURRRUUU\\\```^^^ZZZ___ZZZZZZbbbiiihhhddd```hhhhhhhhhiiijjjkkklllmmmmmmnnnsss~~~tttdddUUULLLIIILLLOOODDDBBB???;;;888777777777666555555444333333222222111111111111000000000///////////////............------------------------////////////000000000000111111222222222333333333666666666777888888999999888999;;;===????????????FFFFFFEEEFFFHHHLLLPPPSSSfffyyytttmmmhhhbbbkkkgggaaa^^^___```___]]]___bbb___YYYXXX[[[ZZZTTTQQQEEE999;;;<<<:::WWW|||{{{xxxpppsssooodddfff{{{vvvmmmhhhmmm|||tttSSSRRRaaauuu~~~wwwooouuujjjhhhyyyooovvv{{{kkkaaaYYYOOOGGGSSSOOOJJJLLLXXXjjj}}}|||vvvccc^^^SSSHHHCCCDDD@@@:::888555222...+++*********&&&&&&%%%%%%%%%%%%$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''((((((((()))))))))))))))))))))***+++,,,......//////////////////000000333333333444555555666666666666888999999999888777999888888888999:::;;;<<<>>>===<<<<<<>>>???@@@@@@@@@AAAAAAAAAAAABBBDDDGGGIIIIIIIIIIIIKKKMMMOOOPPPVVVSSSQQQTTTYYY\\\[[[YYY\\\WWWWWW^^^cccbbb______ffffffgggggghhhiiikkkkkkgggfffhhhnnnsss{{{rrr]]]OOO\\\VVVNNNFFFAAA@@@BBBDDD@@@???<<<:::888888888999444444333222222111111000000////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000111111111111222222222222444444555555666777777777777888:::<<<>>>>>>>>>>>>BBBBBBBBBCCCEEEHHHKKKLLLFFFKKKQQQWWW```oooppprrrqqqllllllooooookkkhhhddd```^^^^^^^^^\\\ZZZ\\\___]]]YYYXXXXXXSSSLLL@@@EEE===888IIIhhh~~~xxx|||zzzwwwooouuu|||sssjjjccc{{{}}}uuunnntttggg\\\___eeeggg]]]WWWeeeyyyjjj^^^ooolllxxxwwwkkk|||uuudddRRR[[[WWWOOOHHHGGGNNN\\\fff{{{fff___SSSGGGCCCCCCAAA<<<888555222...+++*********&&&&&&%%%%%%%%%%%%$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))))))))***+++,,,---...//////////////////......222222333333444555555555666666666777777777777888999888888888888888999999===<<<:::999:::<<>>>>>>>>???AAACCCFFFFFFFFFGGGIIIJJJLLLMMMPPPPPPPPPRRRTTTVVVXXXXXXYYYWWWYYY]]]___\\\\\\___dddddddddeeefffgggiiiiiidddeeehhhkkkjjjhhhkkkqqqzzzzzzooohhh___YYYVVVQQQIIICCCBBBAAA@@@>>>============;;;:::999888777888999:::222222111000000//////.........---------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000000111111111111222222333333444555555555666777999:::<<<===============>>>???@@@BBBCCCCCCCCCDDDDDDCCCDDDKKKUUU\\\XXX___nnn~~~yyyzzzwwwlllcccaaa]]]]]]\\\^^^dddjjjjjjfffbbbaaa^^^]]]]]][[[XXXVVVWWWYYYYYYXXXWWWUUULLLCCCDDDBBB999DDDnnn~~~iiiuuuzzz{{{vvvoooxxxxxxtttooo___yyy|||vvvkkknnnttteee[[[ZZZVVVUUUhhheeeccc}}}xxx~~~iiinnnvvvjjjggg]]]OOOCCC???EEELLL```ZZZPPPIIIEEEDDDAAA===888555222...+++*********&&&&&&%%%%%%%%%$$$$$$$$$###############################################################################################################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))***+++,,,---/////////.........------111111222222333444444444555555555444555666777777888888777777666777777777999999::::::999:::<<<>>>;;;===>>>???>>>???AAACCCDDDDDDEEEFFFGGGIIIJJJKKKJJJMMMOOOPPPOOOQQQTTTXXXXXXYYY^^^bbbaaa\\\\\\```bbbbbbbbbcccdddfffggghhhgggjjjooopppkkkgggllluuuxxxrrrkkkiiikkkooouuuyyyxxxvvvwww|||}}}{{{wwwtttttttttmmmcccUUUOOOIIIFFFFFFFFFCCCAAA>>>>>>?????????===<<<;;;888888777666666666777777111000000//////...---------------,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,---------......////////////000000000111111111222333333444444555555777888999:::;;;<<<:::;;;<<<>>>>>>>>>>>>===AAADDDHHHIIIFFFDDDBBBBBB@@@CCCJJJPPPSSSTTTVVVWWWOOOSSSWWWWWWUUUTTTVVVXXXTTTSSSTTTXXXYYYWWWUUUUUU]]]]]]\\\\\\^^^___]]]YYY]]]]]]]]]\\\[[[XXXTTTRRRSSSSSSSSSSSSRRRMMMCCC<<>>===<<<<<<<<<:::<<<>>>>>>>>>>>>@@@AAABBBCCCDDDEEEGGGHHHHHHIIIFFFJJJMMMNNNLLLNNNRRRVVVUUUXXX```eeeccc\\\[[[^^^______```aaabbbdddfffgggiiikkknnnkkkaaa\\\dddooommmnnnnnnoooooommmhhhdddfffcccbbbhhhpppqqqiiiaaa```^^^[[[]]]dddiiiddd[[[XXXSSSMMMIIIGGGCCC???<<<=========<<<;;;999888777777666555444444333333333000000//////...---------------,,,,,,,,,+++++++++,,,,,,,,,+++++++++*********************************++++++++++++,,,,,,,,,---------.........//////000000111111222333333444333333444555777888999::::::;;;<<<>>>>>>===<<<;;;:::;;;;;;<<<===AAAEEEHHHIIIJJJJJJGGGGGGJJJOOORRRVVVRRRLLLHHHHHHMMMSSSWWWMMMVVVWWWOOOOOOWWWXXXRRRRRRUUUYYY[[[ZZZXXXYYY[[[YYYZZZ\\\\\\YYYUUUQQQOOORRRPPPMMMJJJFFF@@@;;;999===hhh}}}{{{xxxtttmmm{{{yyy{{{rrrssssssmmmeeeuuunnnUUU___ttt~~~{{{~~~~~~zzznnneee]]]UUUQQQyyyJJJGGGHHHLLLMMMGGG???<<<888555222...+++*********&&&&&&%%%%%%%%%%%%$$$$$$################################################""""""""""""""""""""""""###########################""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&'''''''''((((((((()))))))))))))))***++++++,,,,,,,,,---------......//////000000111222222222222222222333333333444444555555444444444444555555555:::???AAA???<<<<<<===777999;;;<<<<<<<<<===>>>@@@AAABBBDDDEEEFFFFFFGGGCCCFFFIIIJJJJJJKKKOOOSSSPPPSSSZZZ```___YYYWWWZZZ\\\\\\]]]^^^___aaacccdddfffgggjjjkkkfffaaadddkkkaaaeeegggggghhhhhhccc\\\dddaaa^^^bbbgggiiiddd^^^jjjfff```]]]``````WWWKKKFFFEEEEEEFFFGGGGGGEEECCC;;;;;;999888888777777777555555444333222000////////////......---,,,,,,+++,,,,,,,,,+++++++++******,,,++++++++++++*********))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,---------...//////000000111222222222222222222333444666888999999:::;;;<<<===<<<;;;;;;;;;<<<===>>>AAACCCFFFGGGFFFJJJLLLIIIFFFIIIKKKLLLLLLJJJIIIKKKOOORRRRRRQQQPPP[[[[[[MMMKKKVVVXXXOOONNNRRRXXX^^^]]]ZZZ\\\aaaWWWZZZ\\\\\\XXXTTTQQQOOOSSSNNNHHHCCC===:::@@@HHHkkkwww}}}ssskkk|||vvvvvv{{{xxxoooxxx|||kkkccc^^^```mmmdddccctttpppsss{{{ppphhhGGGCCCEEELLLMMMGGG???<<<888555222...+++*********&&&&&&%%%%%%%%%%%%$$$$$$################################################""""""""""""""""""""""""########################"""""""""""""""###$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&'''''''''(((((()))))))))))))))******+++******+++,,,---......///......///000000111111222000111222333333333222111333333222333333444555666222777<<<===:::888999;;;555777:::;;;;;;:::;;;<<<===>>>@@@BBBCCCDDDDDDDDDAAABBBDDDFFFGGGJJJLLLOOONNNNNNRRRWWWXXXUUUUUUWWWXXXXXXYYYZZZ\\\^^^```aaacccdddmmm{{{}}}sssllljjjjjjfff```aaafffgggdddaaa^^^[[[\\\```bbb```^^^ZZZYYYVVVVVV[[[^^^WWWMMMEEEDDDBBBAAA???===;;;999999999888888777777777777333222222111000///...---------,,,,,,+++******)))*********))))))))))))(((*********)))))))))(((((((((((((((((((((((((((((((((((()))))))))*********+++++++++,,,,,,,,,,,,---------......///000000000111000111111333444666888777888999999::::::::::::666888<<>>DDDYYYnnnuuuqqqjjj|||vvvpppzzzzzz}}}uuuwwwrrrhhhhhhiiittt~~~~~~~~~~~~~~~~~~|||~~~||||||~~~~~~~~~HHHCCCEEELLLMMMFFF???===888555222...+++*********&&&&&&&&&%%%%%%%%%$$$$$$################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((***)))))))))))))))***+++))))))***+++---...//////......//////000111111111...000222333444333111000111111222222333444555666///333666555222111444888555888;;;<<<;;;;;;<<<===;;;<<<>>>@@@AAABBBBBBAAA??????@@@BBBEEEHHHJJJKKKOOOLLLMMMQQQSSSSSSUUUXXXUUUUUUVVVWWWYYY[[[]]]^^^ccccccpppxxxccc```cccbbb^^^```eeeddd___bbb___\\\[[[]]]___``````WWWWWWUUUTTTVVVWWWOOOEEEAAA@@@???>>>===<<<;;;;;;666777777666555444222111000000111111000///......++++++******)))((((((((()))((((((((((((''''''''')))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,++++++,,,------......///000000000000222444666777555666666666777888888888;;;999888888;;;>>>???@@@;;;DDDGGGBBB???AAACCCBBBDDDFFFHHHIIIIIIIIIJJJKKKOOOKKKNNNVVVYYYWWWWWW[[[YYYTTTUUU]]]```[[[VVVUUUXXX[[[]]]\\\WWWSSSQQQQQQOOOJJJFFFCCCDDDTTTtttvvvoooiii}}}~~~mmmkkk{{{|||zzz}}}vvv{{{~~~|||~~~|||{{{|||}}}}}}vvvqqqooowwwxxx|||wwwxxxyyy}}}SSSAAAHHHFFFDDDJJJ@@@;;;999666111---***)))***+++'''&&&%%%%%%$$$$$$%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''(((((((((((())))))))))))************+++++++++,,,,,,,,,------............////////////111111111111111111111111000000111111111222222222222222222333333333444444888999999:::;;;<<<===>>>>>>>>>===<<<===>>>@@@AAA>>>???BBBDDDFFFGGGGGGGGGKKKKKKLLLMMMPPPSSSVVVXXXUUUVVVVVVWWWXXXYYYZZZZZZmmmkkkiiikkknnnnnnkkkgggdddbbb___^^^^^^___^^^^^^______```bbbbbb```\\\XXX^^^[[[VVVRRRPPPMMMIIIGGG<<<<<<=========;;;:::999666555555444222111000000//////...---,,,,,,+++++++++*********))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((************************++++++******++++++,,,---......//////000000111111333333444555666777888888777666666999>>>@@@???===>>>@@@BBBBBB@@@@@@BBBDDDAAABBBCCCEEEFFFHHHIIIJJJLLLNNNQQQRRRSSSSSSUUUVVVYYYXXXXXXZZZ\\\[[[UUUPPPXXXTTTUUUZZZYYYRRROOORRRPPPFFF>>>EEE___www~~~yyynnnmmmqqq^^^ddd}}}}}}|||ssspppsssrrrsssssshhh______aaa___[[[XXX]]]dddbbbbbbnnnvvv{{{{{{{{{~~~pppzzzUUUBBBIIIHHHFFFLLLAAA<<<999666111---***)))***+++'''&&&%%%%%%$$$$$$%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''(((((((((((((((((()))))))))*********+++++++++,,,,,,,,,,,,---------........./////////000000000000000000000000000000000111111111111222222222222222333333333333666666777888999:::;;;;;;============>>>???@@@@@@???@@@BBBDDDEEEEEEDDDDDDJJJJJJKKKLLLNNNQQQTTTUUUUUUUUUVVVWWWXXXYYYZZZZZZ___```aaadddffffffeeeccc___]]]\\\[[[\\\^^^___```___^^^]]]]]]^^^]]][[[YYY[[[WWWSSSOOOLLLIIIEEECCCAAA???===:::888777777777555555444333222111000000.........---,,,+++++++++*********)))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((************************+++************+++,,,,,,---......//////000111111222222333444555666777777666555666888<<<>>>>>><<<<<<>>>@@@???>>>>>>@@@BBBAAAAAABBBCCCEEEGGGIIIJJJJJJLLLNNNOOOPPPQQQSSSUUUUUUUUUVVVXXXYYYXXXUUUSSSPPPTTTUUUQQQKKKJJJMMMQQQ>>>===OOOwwwzzz|||zzz~~~{{{{{{vvvggg\\\iii{{{yyy~~~yyy{{{wwwuuubbb\\\bbbyyy}}}```YYYWWW]]]eeehhhiiijjjcccfffbbbaaaiiiqqqvvv~~~~~~}}}}}}}}}rrrooopppXXXDDDJJJJJJIIIMMMBBB>>>999666111---***)))***+++'''&&&%%%%%%$$$$$$%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&''''''''''''((((((((((((((())))))))))))************+++++++++,,,,,,,,,,,,,,,---------................................./////////000000000000111111111111111222222222222333333444555666777888888;;;;;;===>>>>>>?????????@@@AAABBBCCCCCCCCCBBBAAAHHHHHHIIIJJJLLLNNNPPPQQQSSSSSSTTTUUUVVVWWWXXXXXXXXX[[[^^^``````_________]]]\\\ZZZYYYYYY[[[]]]___]]][[[YYYXXXYYYZZZYYYXXXVVVRRRNNNJJJFFFCCC???===EEEAAA;;;666333222444555333333222222111000//////---------,,,++++++************))))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((())))))))))))))))))))))))***************++++++,,,---------...//////000000000111111222333444555555444444444666999;;;;;;;;;999:::<<<<<<<<<<<<===???AAAAAAAAABBBCCCFFFHHHJJJHHHIIIKKKKKKLLLNNNRRRUUUOOOPPPRRRRRRRRRQQQQQQRRRMMMQQQQQQJJJFFFGGGHHHFFFCCCNNNvvvzzzkkk\\\XXXppp|||tttpppsssxxx}}}rrr|||xxxrrr^^^TTTVVVnnnooojjjrrr|||zzzgggbbbcccjjjqqqtttuuuwwwrrrwwwzzzwwwqqqmmmqqqwww~~~yyyyyy}}}nnncccdddxxx]]]EEEJJJKKKJJJMMMAAA>>>999666111---***)))***+++'''&&&%%%%%%$$$$$$%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((()))))))))***************+++++++++++++++++++++,,,,,,,,,------------------------------............//////////////////000000000111111111111111222333444555666666888999;;;===>>>>>>======>>>???@@@AAABBBAAA@@@@@@FFFFFFGGGHHHJJJKKKLLLMMMPPPPPPQQQRRRSSSTTTUUUUUUZZZ^^^aaaaaa^^^\\\\\\]]]```^^^[[[XXXVVVVVVXXXZZZYYYWWWVVVVVVVVVVVVUUUSSSQQQMMMIIIEEEBBB>>>;;;888BBB>>>999444111000111222111111111000///.........,,,,,,+++++++++*********))))))))))))))))))(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,---......//////...//////000111222333444333222333444666888999999777888999::::::;;;<<<===@@@@@@???@@@BBBDDDGGGIIIFFFGGGHHHIIIJJJLLLQQQTTTKKKMMMNNNMMMJJJIIIKKKNNNQQQLLLIIIJJJKKKGGGCCCAAA]]]mmm~~~~~~tttfffVVVWWWuuu|||rrrnnneeeppp~~~qqq}}}{{{pppddd[[[^^^tttrrrgggjjjqqqtttvvvyyyaaa^^^bbbpppyyywwwvvvuuussstttxxxzzzxxxyyy||||||{{{vvvsssxxx~~~~~~zzzyyy}}}}}}zzzxxxnnn______nnn{{{yyyyyycccGGGIIIKKKJJJKKK???===999666111---***)))***+++'''&&&%%%%%%$$$$$$%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))*********++++++************++++++++++++++++++++++++++++++++++++,,,,,,---------................../////////000000000000111222333444555555666777999;;;<<<<<<<<<;;;:::<<<===???@@@@@@@@@@@@CCCCCCEEEFFFHHHIIIJJJJJJLLLMMMMMMNNNOOOPPPQQQQQQWWWZZZ]]]]]][[[YYY[[[]]]^^^^^^\\\XXXUUUTTTWWWYYYSSSSSSTTTUUUUUUSSSOOOLLLLLLIIIDDD@@@>>>;;;777555999888666444222000000////////////...------,,,,,,***************)))))))))(((((((((((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))(((((())))))***++++++++++++,,,------......------...///000111222222111222222222333555777888777777888999:::<<<<<<<<<>>>>>>>>>???AAACCCEEEGGGFFFFFFGGGGGGHHHKKKOOOSSSLLLNNNNNNKKKGGGFFFHHHKKKRRRIIIHHHKKKEEE===GGG\\\~~~~~~}}}}}}~~~zzzssswwwvvvpppgggXXXWWWuuuxxxooojjjeeeooo~~~wwwvvvwwwaaaYYYZZZhhhwww~~~~~~yyyxxxxxx{{{hhh[[[TTT[[[jjjxxxsssnnntttrrrrrruuuyyywwwuuuwww}}}xxxttt}}}sssyyy|||{{{zzz}}}~~~}}}~~~vvvpppgggjjjsssvvvjjjKKKIIIJJJIIIIII>>>>>>999666111---***)))***+++'''&&&%%%%%%$$$$$$%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!"""######$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))((())))))))))))*********(((((()))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------------------............//////000111222333444444444444666777999:::::::::999:::<<<>>>?????????>>>@@@AAACCCEEEGGGHHHIIIIIIJJJKKKKKKLLLMMMNNNOOOOOOLLLNNNPPPQQQSSSUUUYYY\\\WWWYYYZZZXXXUUUTTTWWWZZZRRRRRRSSSTTTSSSPPPKKKGGGFFFCCC???<<<:::888555333000111222333222111///...---------,,,,,,,,,++++++))))))))))))))))))))))))''''''(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))************+++,,,,,,------,,,------...///000111111000111222111111333555888777666666888:::<<<<<<;;;;;;<<<>>>???AAABBBDDDDDDDDDEEEGGGGGGGGGIIILLLOOOQQQQQQPPPMMMJJJIIIIIIJJJLLLKKKLLLHHH<<<>>>bbb}}}yyyyyy{{{wwwpppnnn{{{tttnnniii^^^YYYnnnrrriiidddgggjjjuuurrrvvvxxxuuuhhhzzz~~~~~~bbbWWWPPPSSSXXX```qqqyyy{{{jjjTTTPPPXXXeeewwwtttxxxsssuuuyyyyyytttooottt|||yyy\\\ggg|||yyy{{{|||{{{}}}xxxyyyzzzrrrOOOJJJJJJIIIIII>>>???999666111---***)))***+++'''&&&%%%%%%$$$$$$%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!""""""###############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))((((((((()))))))))******''''''((((((((()))))))))*********************************+++++++++,,,,,,,,,,,,,,,,,,---------------...///000111222222333222222333444555777999999999:::;;;=========<<<;;;===???AAADDDFFFHHHIIIIIIJJJJJJKKKLLLMMMNNNOOOOOOIIIGGGGGGHHHMMMSSSWWWYYYSSSWWWYYYXXXTTTRRRTTTVVVTTTRRRQQQPPPOOOMMMIIIEEEAAA>>>;;;888777555333111---...///000000000...---,,,,,,++++++++++++******(((((((((((((((((((((((('''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''((())))))))))))******+++,,,,,,,,,,,,------...///000111111000111222111000111555888666444444666:::<<<;;;:::999;;;===@@@BBBBBBBBBAAABBBDDDEEEFFFEEEFFFHHHIIIPPPOOOMMMLLLLLLLLLJJJHHHGGGMMMLLLCCCGGGeee~~~yyywwwsssooonnnuuuxxxmmmhhhbbb[[[eeexxx~~~{{{ooohhheeebbb```eeecccooovvvnnn}}}[[[yyyvvvvvvtttfffYYYRRRMMMMMMYYYhhh{{{|||dddZZZZZZ___mmm||||||}}}{{{~~~wwwrrrxxxYYYTTTqqqzzz|||{{{zzzwww~~~~~~xxxRRRKKKKKKIIIIII???@@@999666111---***)))***+++'''&&&%%%%%%$$$$$$%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!"""###############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((())))))))))))'''''''''(((((((((((()))************************)))************+++++++++++++++,,,,,,,,,---------,,,------...///000111111222111111222333555888999;;;;;;<<<<<<<<<;;;999999<<<>>>AAADDDFFFHHHIIIIIIKKKKKKLLLMMMNNNOOOPPPPPPMMMIIIFFFGGGLLLRRRVVVVVVTTTWWWZZZXXXRRRNNNNNNPPPVVVTTTPPPNNNLLLJJJHHHFFF===;;;888666555444111000........................+++++++++***************'''''''''(((((((((((((((&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))***++++++,,,,,,,,,------...///000111111000222222111000111555888555333222555999;;;:::999777:::===@@@BBBBBBAAA@@@@@@BBBDDDEEEDDDDDDEEEFFFMMMJJJIIIJJJLLLLLLIIIFFFFFFMMMGGG@@@^^^~~~vvvooollljjjrrr}}}mmmfffccc\\\___lllqqqzzzqqqmmmkkk___ZZZ^^^___qqq|||rrr|||TTTvvvxxxtttyyyjjj```TTTIIIIIIOOOZZZlll{{{ppphhh```ccclllyyyzzz}}}zzz{{{yyy}}}|||yyy```SSSYYY]]]~~~}}}yyytttSSSNNNMMMJJJJJJ>>>???666333000,,,++++++---...''''''&&&%%%$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((************************,,,++++++******++++++,,,,,,,,,------.../////////000000000111222333555555999999:::;;;;;;;;;::::::;;;===@@@AAAAAABBBEEEGGGKKKIIIHHHLLLRRRUUUSSSPPPOOOHHHEEEGGGIIIKKKOOOTTT[[[VVVSSSSSSQQQOOOPPPTTTPPPRRRRRROOOIIIEEECCCCCC888:::999666444444000+++......---,,,,,,+++************))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))******))))))))))))*********++++++,,,,,,------...............///000111222444444444555555555555555:::;;;<<<===???AAABBBCCCBBBCCCCCCCCCBBBBBBEEEGGGFFFIIIJJJHHHGGGFFFDDDAAAJJJ:::EEE[[[rrr~~~yyyooogggcccaaannnzzz|||qqqhhhddd___XXXWWWZZZ```vvvyyytttqqqooobbbYYYXXXeeesssxxxxxxwwwVVVmmmpppfff```XXXOOOOOOOOOXXXnnn|||uuuzzzooofffnnneeejjjmmmnnnpppwwwxxxvvvuuujjjSSSNNNUUUjjjzzzmmmLLLIIIIIIHHHHHH===>>>666444000,,,++++++---...''''''&&&%%%$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))))))))(((((((((((((((((((((((((((************************++++++************+++++++++,,,,,,---......//////000000000000111333444555888888999::::::::::::999:::<<<>>>???@@@AAACCCEEEGGGFFFHHHNNNWWW\\\]]][[[SSSLLLFFFEEEEEEGGGNNNUUU[[[UUURRRPPPNNNJJJJJJNNNHHHIIIJJJGGGAAA===;;;;;;888888555444777999444,,,---------,,,++++++******))))))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))******))))))))))))************++++++,,,---------............///000111222444444444444444555555555888999:::<<<>>>???@@@AAADDDEEEEEEDDDDDDDDDGGGIIIKKKGGGDDDEEEGGGGGGEEECCC@@@DDD]]]|||ppphhhcccbbbcccsss{{{rrrjjjgggbbb\\\ZZZ\\\[[[aaauuuxxxrrrmmmjjjmmmbbb^^^eeennnqqqppppppyyyZZZjjjvvvmmmeee^^^SSSOOONNNXXXmmmvvvsssssssssqqq}}}~~~~~~|||wwwooommmpppmmmeeecccggg}}}|||jjjvvv|||gggYYYNNNQQQppp}}}gggGGGFFFHHHHHHIII>>>???777444000---++++++---...''''''&&&%%%$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((()))(((((((((''''''''''''''''''''''''))))))))))))))))))))))))+++******))))))******+++***++++++,,,------......////////////000222333444666777888999999999999888888:::<<<===>>>???AAACCCDDDEEEHHHPPPZZZaaaccccccYYYSSSMMMHHHDDDEEENNNXXX[[[VVVQQQOOOKKKFFFEEEHHHFFFGGGFFFCCC???;;;999999777555222222888===777...,,,,,,,,,++++++******))))))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))***))))))(((((())))))************+++,,,,,,------......---......///000111333333333333444444444555777777888:::<<<===??????CCCDDDEEEDDDDDDDDDFFFHHHNNNEEEBBBGGGHHHCCC@@@AAAAAAooo~~~yyy{{{{{{ooohhhgggjjjmmmttt{{{uuuooollliiidddbbbbbb___UUU```}}}zzzsssmmmjjjmmmeee```dddmmmqqqrrrssssss{{{]]]iii|||tttoooaaaYYYOOOJJJRRRhhh||||||xxxrrryyy}}}qqq^^^aaaxxxqqqzzz|||mmmaaa```qqq~~~}}}|||tttqqqkkkmmm}}}sss~~~hhhHHHHHHJJJJJJKKK@@@@@@888555111---++++++,,,...''''''&&&%%%$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***))))))(((((())))))***))))))***++++++,,,,,,---------......///000222333444555666777777888777777666888:::;;;;;;<<<>>>@@@EEEFFFIIIOOOWWW\\\^^^___]]]YYYTTTOOOHHHFFFNNNXXXZZZTTTQQQOOOKKKFFFDDDGGGFFFFFFDDDBBB>>>;;;999999333333111111555999555...+++++++++******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))))))))******+++,,,,,,,,,------------...///000000111111222222333333444444666666888999;;;===>>>>>>???@@@BBBBBBBBBBBBDDDFFFJJJFFFGGGKKKEEE<<<===HHHeeexxx|||rrrnnnoooqqqtttpppwww~~~{{{~~~zzzvvvtttrrrooolllkkkmmm^^^```vvv|||xxxuuusssmmmhhhfffiiipppuuuvvvvvvpppuuu~~~dddlll|||uuupppkkk```RRRNNN]]]|||}}}aaaTTTiiixxxhhheee~~~}}}{{{|||}}}vvvnnnqqquuuwww~~~zzz~~~qqqdddppplllLLLJJJKKKJJJKKK??????888666111---++++++,,,---''''''&&&%%%$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((((((''''''(((((()))(((((())))))***+++++++++,,,,,,,,,---...///000111222333444555666666666666555666888999999999;;;===AAACCCFFFJJJPPPTTTVVVVVVYYYWWWUUURRRLLLGGGKKKSSSSSSNNNLLLLLLIIIEEEDDDFFFAAA???===:::888666444333...222333///...///000---)))))))))))))))((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))(((((()))******++++++,,,,,,,,,,,,,,,---...///000000000000111222333333444666666777999;;;<<<>>>>>>===???AAABBBBBBBBBCCCEEEEEEGGGJJJGGG===;;;NNNgggzzzxxxrrrppppppppppppnnnrrr}}}~~~{{{zzzzzzwwwttttttmmmjjjooo}}}}}}}}}~~~ssssssrrrsssuuuvvvtttqqqooorrrwww|||ttttttyyyppptttvvvrrreeeYYY___wwwyyydddllleeebbb||||||vvvsss|||{{{ssskkkfffaaabbbppp|||rrrzzz~~~mmmbbbppppppNNNJJJIIIGGGGGG======999666222...,,,+++,,,---''''''&&&%%%$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#######################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''((())))))******++++++++++++---...///000000111222333444555555555444555777888777888:::;;;;;;===@@@EEEIIILLLOOOPPPPPPOOOOOOPPPKKKFFFGGGKKKJJJGGGEEEGGGEEEBBBAAADDD>>>;;;888666555333111///+++000222---))))))++++++((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))((((((''''''(((((()))((((((((()))******++++++,,,,,,,,,,,,,,,---//////...//////000111222333333555555777888:::<<<======>>>@@@BBBDDDDDDDDDEEEFFFBBBFFFFFF???===OOOrrr}}}vvvkkkwww|||vvvttttttssspppmmmooopppyyy|||qqqqqqnnniiiyyyrrrvvvyyyyyyzzz|||zzzwwwrrrppptttvvvyyy{{{~~~||||||zzzxxxzzz}}}xxxqqqtttzzzyyynnn```bbbuuusssoooxxx~~~jjjeee}}}rrrmmmzzzcccddd{{{yyyxxx{{{zzzjjjSSSJJJZZZqqqzzzppp~~~|||gggcccvvvrrrPPPJJJHHHEEEFFF<<<>>>:::777222...,,,+++,,,---''''''&&&%%%$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))*********+++,,,---.../////////111222333444444444333555777777777777999:::999;;;>>>BBBDDDFFFIIIJJJJJJHHHHHHKKKJJJFFFFFFHHHFFFCCCBBBEEEDDDAAA@@@CCC>>>:::666444444333111///***......***(((***+++)))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((''''''(((((()))******+++++++++++++++,,,---...///---......///000111222333333444555666888:::;;;<<<<<>>@@@:::777333...,,,+++,,,---''''''&&&%%%$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((())))))))))))***+++,,,.........///000111333333444444333555777777666777888:::;;;===@@@AAABBBBBBCCCEEEIIIEEEDDDHHHJJJHHHHHHIIIGGGDDDCCCFFFEEEBBBAAACCC;;;777333111111111...,,,+++,,,***''')))---,,,(((&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((''''''(((((()))*********++++++++++++,,,---......------...///000111222222111222333555777888999::::::===@@@AAAAAABBBBBBDDD@@@EEEFFFLLLhhhssshhh^^^]]]ooo~~~vvvtttfffsss~~~zzzuuutttvvvuuuqqqmmmlllgggpppuuufffxxx}}}qqqpppuuu{{{|||zzzwwwyyy{{{yyy~~~nnnnnnwwwwww|||oooooo}}}~~~jjj[[[```vvv|||zzz}}}tttuuuyyyzzzxxx|||eeezzz~~~pppoooyyy}}}~~~{{{wwwsss``````tttmmmjjjSSS```{{{zzz~~~QQQLLLNNNEEEEEE===:::<<<888333...++++++,,,---***)))'''&&&%%%$$$$$$$$$########################""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""################################################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""$$$&&&&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))***+++------...///000111222222444444444555777888:::;;;<<<;;;;;;===@@@BBBBBBAAABBBCCCDDDEEEFFFGGGHHHHHHDDDCCCBBBBBBCCCBBB@@@>>>999777333000...---...///+++++++++***)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))******+++++++++,,,,,,,,,++++++,,,---...///000000333555666777666777888:::444<<>>===;;;:::===BBBDDDBBB;;;TTTtttxxxtttgggUUUVVVddd}}}yyywwwxxxyyy|||ttttttvvvwwwxxxvvvsssqqqmmmhhhlll}}}~~~ssslllttt~~~}}}xxxxxx}}}zzz|||}}}{{{wwwvvvxxxzzzxxxwwwsssooovvv}}}kkkdddvvvxxxiiiiiihhhjjjtttuuuuuuuuujjjnnnyyytttpppuuuxxxbbbYYYuuukkkkkkyyyxxxkkkrrrzzz___NNNkkkzzzXXXNNNMMMDDDEEE>>>;;;;;;777222---++++++,,,---((('''&&&$$$####################################""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((()))*********+++,,,---...//////000222222333444555777888999999888888:::===>>>>>>=========>>>???@@@@@@AAABBBDDDBBB@@@>>><<<999666333333111...+++***)))***+++******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))))))))*********++++++++++++,,,,,,---...///000111111222444555666666666888999===999777:::<<<===@@@DDDUUU{{{ooo\\\SSSTTTxxxyyyrrrkkkjjjlllqqqtttwww}}}xxxvvvuuuxxx|||{{{vvvqqqlllggglll{{{|||xxx}}}{{{www}}}{{{yyy{{{|||zzzwwwuuuxxxzzzvvvvvvrrrnnnttt~~~}}}~~~hhhggg|||vvvnnneeeaaagggzzzvvvsssfffiiisss{{{rrreeedddiiiiiihhhyyyddd^^^ooo|||}}}wwwnnnnnn{{{qqqYYYSSSrrr~~~[[[PPPMMMDDDEEE???<<<:::777222---******,,,---'''&&&%%%$$$####################################""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((())))))***))))))***+++,,,---......111111111222444555777888777666666888:::<<<<<<;;;:::;;;;;;<<<===>>>>>>>>>@@@>>><<<:::888555222///000...,,,***)))))))))***)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))************+++,,,------...///000111111111333555555555555777999666777;;;>>>;;;:::DDDRRRrrrdddZZZSSSiii|||vvvooojjjggghhhhhhjjjnnnqqqtttxxx|||~~~yyyyyy}}}~~~xxxqqqllliiiqqq{{{}}}|||www|||}}}xxxyyyxxxzzz{{{zzzwwwvvvxxx{{{wwwwwwrrrkkkmmm|||wwwdddggg{{{pppdddhhh|||vvvuuukkkiiinnn|||yyyhhh```^^^\\\ZZZlllccccccppprrrxxxxxxnnnppp}}}mmmTTTZZZ{{{^^^PPPMMMDDDFFF???<<<999666111---******,,,---&&&&&&%%%$$$####################################""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''%%%%%%%%%$$$$$$#################################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***(((((()))***+++,,,------///000000111222444666666666555555666888::::::999999::::::;;;;;;<<<<<<<<<:::999777666555333000---...---,,,***))))))******((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********,,,,,,---...///000111111111222444555444555666888555;;;AAA???999???XXXpppwwwnnnddd[[[___tttuuulllggggggjjjmmmlllllllllmmmqqqvvvzzz{{{xxxzzz{{{xxx|||~~~yyyssskkkiiirrr|||xxx{{{zzzvvv|||}}}{{{wwwyyy{{{zzzwwwwwwyyy|||xxxyyytttkkkiiitttyyyfffkkk|||lllooozzzsssvvvpppjjjjjjuuussseee]]]WWWSSSbbbzzzVVV[[[gggfffeee}}}{{{yyyrrrooouuuyyyiiiSSSeee___PPPLLLEEEGGG???;;;888555000,,,******,,,...&&&&&&%%%$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###"""###&&&(((&&&%%%%%%$$$$$$#################################"""""""""############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))***(((((()))***+++,,,,,,---......///000111333444555555444444555777999888777888888999999::::::::::::666444333222222111...,,,,,,,,,+++***************''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))++++++,,,---...///000000000222444444444444666777555;;;<<<666999PPPqqqvvvjjj___XXXmmm{{{llljjjgggeeefffjjjooorrrooopppooopppuuu}}}xxxvvvzzz~~~{{{wwwmmmjjjqqq~~~~~~zzztttzzz}}}wwwzzz{{{zzzxxxxxx{{{~~~yyyyyytttlllllluuuwwwffflllqqqrrryyyooouuuppphhhdddkkkvvv~~~mmm```VVVMMMUUUhhhqqqUUUPPPNNNKKKLLL^^^qqqssswwwwwwsssllliiihhhaaaWWWvvv^^^OOOLLLEEEGGG???:::888555000,,,******,,,...'''&&&&&&%%%%%%%%%%%%%%%########################""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$###"""###&&&)))&&&&&&%%%%%%$$$######"""########################""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&''')))***(((((()))***+++,,,,,,---------...///000222333444555444444555777888777666777777777777777888888888444333111111000///,,,***************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))******+++,,,---...//////000111333333333444555777444999888999OOOsss}}}yyykkkbbbTTTggg~~~sssmmmcccdddfffiiimmmppptttvvvsssvvvvvvvvv|||zzzyyy}}}}}}yyyqqqooosss}}}|||xxx~~~xxxzzz|||{{{yyyyyy}}}|||zzzsssmmmooo{{{sssdddkkk|||vvvtttooouuupppggg```bbbhhhnnnsssxxx}}}vvvfffTTTSSS^^^ccc^^^OOOGGGMMMXXXhhh{{{wwwooolllbbbWWWZZZddd^^^OOOMMMFFFHHH???:::777444000,,,******,,,...''''''&&&%%%%%%%%%&&&&&&########################""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$###!!!"""&&&***&&&&&&%%%%%%$$$###""""""########################""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&''')))***(((((()))***+++,,,---------------...000111333444555444444555777888777666555555666666666666666666555333111000///---***((())))))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))******+++,,,---...//////111333333333333555777666;;;===HHHnnnwwwjjjdddRRRddd}}}sssfffdddgggoooooopppqqqtttxxx{{{}}}zzz}}}~~~~~~}}}yyyuuuuuuyyyyyy|||~~~xxxzzz}}}|||zzzzzz~~~{{{rrrlllppp~~~tttggglllzzzzzzwwwrrruuurrrhhh```^^^^^^___bbbfffoooyyyggg]]]bbbddd```UUUYYYoooxxxlllooobbbNNNVVVppp]]]OOONNNFFFEEE===<<<;;;666///+++***,,,---...''''''&&&%%%$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$#########""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''''''''(((((())))))******+++,,,...///000000111111222222333333444555666666666555333333444444333222//////...---,,,,,,++++++(((''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))***++++++------...///222222333333222222666:::888===HHHbbbaaa}}}wwwooo{{{zzz{{{ooo```RRRTTT|||tttkkklllnnnmmmjjjyyyyyyzzz}}}~~~wwwzzz{{{|||}}}}}}~~~}}}|||yyysssvvv|||~~~eeegggkkkiiiqqq|||{{{uuuwwwtttooojjjhhhiiihhhddd______aaajjjvvv{{{|||uuu}}}iii\\\PPPJJJ^^^|||]]]NNNMMMEEEEEE>>><<<:::555///++++++,,,------''''''&&&%%%$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%################################################$$$$$$$$$#########""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$%%%&&&&&&'''''''''((())))))******++++++---...///000000000222222222222333333333333555444222222222222111///......------,,,++++++***''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))***++++++------...//////444555222333888999555666ZZZzzzoooYYYvvvmmmyyyrrrbbbRRRRRRyyy~~~tttooorrrwwwxxxxxx}}}~~~~~~|||~~~~~~}}}zzz{{{{{{{{{}}}~~~vvv}}}xxxiiikkkggg___eeexxxnnnooozzzwwwttttttuuusssnnniiiaaa___aaaiiiqqqxxx}}}kkk[[[OOOMMMbbb|||]]]MMMLLLDDDDDD>>>===999555///++++++,,,------''''''&&&%%%$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$%%%################################################$$$$$$$$$#######################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''(((((()))******)))***+++---......//////000000111111111111111111444222111000000///...,,,------,,,,,,+++*********''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))***++++++------...///...444666222333999:::555CCC}}}~~~[[[QQQ[[[yyyzzzvvvssseeeYYYPPPnnn}}}{{{yyyzzz}}}|||~~~~~~{{{|||yyy|||xxxssssssjjjgggrrrrrr}}}qqqqqqwwwvvvvvvxxxyyywwwrrrmmmllleeeaaabbbffflllvvv~~~ppp~~~~~~iiiVVVLLLSSSiii~~~]]]MMMKKKDDDDDD>>>>>>888444///++++++,,,------''''''&&&%%%$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$################################################################################################""""""#########$$$$$$$$$################################################$$$$$$$$$###$$$%%%%%%&&&&&&&&&''''''((())))))***((()))***+++------------...//////000111111222222444222000//////...,,,***+++++++++******)))))))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))***++++++------...///000111333333111222999AAA___aaasssKKK>>>NNN___|||zzz~~~tttjjjdddPPP___~~~}}}vvvssssssxxxsssddd```kkkkkkwww|||{{{sssrrrrrrtttuuuuuurrrpppxxxrrrllljjjhhhgggjjjooo|||~~~ssszzzgggRRRLLL\\\uuu\\\LLLKKKDDDDDD>>>===777333...,,,+++,,,,,,,,,''''''&&&%%%$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$################################################################################################""""""#########$$$$$$$$$################################################$$$############$$$%%%%%%&&&&&&&&&'''(((((())))))'''((()))+++,,,,,,------,,,---...000111333444555333111///......---+++))))))))))))))))))((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))***++++++------...///444...000555111,,,>>>XXX}}}rrrjjjEEELLLmmmvvvlllxxxrrriiiRRRWWW{{{yyyttt{{{{{{fff\\\^^^eeetttwwwvvvtttsssuuuvvvwwwwwwwwwuuuuuuwwwtttmmmhhhhhhuuuzzzwww{{{vvvyyyfffRRRNNN```xxxZZZLLLLLLEEEEEE>>><<<555222...,,,,,,,,,,,,,,,''''''&&&%%%$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$###############################################################$$$$$$$$$########################"""############$$$$$$$$$###############################################################$$$%%%%%%%%%&&&&&&''''''((())))))'''((()))+++,,,,,,------,,,,,,...///111222444444111000...---------+++)))((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))***++++++------...///444---///555444666PPPqqqlllkkkrrr~~~yyyiiiWWWWWWvvvwwwjjjhhhfff^^^qqq}}}}}}{{{xxxwwwwwwxxx{{{}}}ooopppvvv||||||vvvqqqpppqqquuu{{{yyyzzzwww}}}~~~mmmsss~~~tttlllllleee^^^ccceeelllzzzooo^^^OOONNN[[[kkktttYYYMMMNNNGGGEEE===;;;444111...,,,,,,,,,,,,,,,''''''&&&%%%$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############################################################""""""#########$$$$$$$$$########################"""############$$$$$$$$$###############################################################$$$$$$%%%%%%%%%&&&''''''(((((()))((((((***+++,,,------------------...//////000000...---++++++++++++***(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))***++++++------...//////111222222;;;QQQnnn}}}vvvzzzjjj]]]WWWlllpppkkkkkkaaaWWWooo~~~}}}}}}~~~wwwuuuwwwzzz{{{xxxwwwyyyppprrrvvv}}}|||~~~}}}}}}uuutttyyyyyysssnnnlllWWW^^^bbbiiiyyytttrrreeeXXXSSSWWW]]]dddiiiXXXMMMOOOHHHFFF===:::444111...,,,,,,,,,,,,,,,''''''&&&%%%$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############################################################""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""#################################"""###$$$$$$%%%%%%%%%&&&&&&'''(((((()))((()))***+++,,,---------.........------,,,,,,,,,,,,***))))))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))***+++,,,---......///+++666555///AAAiiiaaahhhuuuwwwmmmaaaSSS___rrrWWWSSSnnnwwwrrruuu|||{{{xxxvvvtttwww|||ooopppsss{{{sss}}}vvvwwwuuuwwwwwwwww}}}}}}rrrqqqccc[[[```hhhjjjkkkmmm{{{WWWQQQHHHKKK@@@???999555222///------------,,,&&&&&&%%%%%%%%%%%%$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""########################"""""""""""""""""""""""""""############$$$$$$$$$################################################!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))******+++++++++,,,,,,------,,,,,,++++++++++++***)))(((((('''(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************,,,'''&&&,,,...+++---222111444000===jjjuuuxxx~~~zzz~~~}}}zzzmmmfffbbbaaallluuuRRRVVVuuu~~~qqqoookkkiiiiiimmmqqqtttzzzyyytttsssssspppoooooosss|||wwwrrrwww{{{vvvzzzzzzuuulllgggpppzzzsssdddooooooxxx}}}VVVQQQIIILLLAAA???888555222///------------,,,&&&&&&%%%%%%%%%%%%$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################################################################"""""""""""""""""""""""""""############$$$$$$$$$################################################!!!""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((()))******++++++++++++,,,,,,,,,,,,++++++++++++***))))))((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************+++++++++,,,+++***---222777///888```~~~xxxwwwtttsssyyyzzzqqqllliiidddiiiyyyYYYggg~~~~~~uuunnnkkkjjjjjjjjjlllnnnqqqsssuuuuuu}}}yyyxxxooommmlllqqq{{{yyytttqqqqqq}}}}}}yyyqqqpppvvv~~~lllmmmlllooo}}}yyyTTTQQQJJJMMMAAA>>>777555222///------------,,,&&&&&&%%%%%%%%%%%%$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################################################################"""""""""""""""""""""""""""############$$$$$$$$$################################################"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((())))))******+++++++++,,,,,,,,,,,,++++++******))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************(((...000---***---111444222777QQQ|||jjjlllhhhdddgggwww}}}ssspppoooiiiggg}}}|||vvvfff{{{zzzpppiiieeeddddddjjjlllooorrruuuuuuuuuuuuxxxzzz~~~zzzpppllliiimmmxxx}}}|||xxxmmmccc}}}zzzvvvqqqqqqzzzttttttjjjbbbrrroooRRRPPPJJJNNNBBB>>>666555222///------------,,,&&&&&&%%%%%%%%%$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""####################################################################################""""""""""""""""""""""""""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((()))***************++++++++++++******)))))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))************&&&---111------222444333+++RRRvvvzzzggg```VVVRRR\\\ooo|||jjjuuurrrmmmoooooonnn{{{~~~vvvwwwxxxwwwlllhhhdddaaaccchhhnnnrrruuuvvvxxxyyyyyywwwuuusss{{{}}}~~~}}}}}}xxxtttnnnjjjllluuuttt^^^xxxooonnnvvv{{{yyy{{{tttnnn}}}kkkQQQOOOJJJNNNBBB>>>666555222///------------,,,&&&&&&%%%%%%%%%$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""####################################################################################""""""""""""""""""""""""""""""#########$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((())))))******)))******++++++******)))((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))************(((,,,...---...111222000:::oooqqqdddRRRDDDBBBMMM___mmmxxxwwwuuutttrrrlll___TTTMMMKKKWWWqqqnnngggmmmwww|||xxxjjjjjjrrrvvv}}}tttooopppssssssssstttpppuuu|||yyymmmccc^^^^^^```cccjjjrrrzzz~~~}}}}}}|||{{{zzzxxxvvvvvvvvv|||}}}yyy}}}}}}yyyuuuvvvrrrnnnooowwwiiijjjeeeiiixxxwwwwwwnnnPPPNNNIIIMMMAAA>>>666555222///------------,,,&&&&&&%%%%%%%%%%%%$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$########################################################################$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''(((((())))))***))))))************))))))''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************,,,++++++---------222999___rrr\\\JJJ>>>;;;CCCMMM```aaa___]]]]]]______[[[ddd^^^bbbsss{{{xxxooofffpppooogggmmmkkkqqq|||~~~nnn^^^YYY^^^eeelllqqquuurrrvvv}}}~~~}}}rrriiicccaaa```gggiiillloootttxxx{{{}}}~~~}}}|||{{{{{{{{{{{{|||vvvwwwzzz||||||zzzwwwuuutttsssqqqrrrxxx~~~}}}|||ggglllsssxxx{{{ssssss~~~oooOOOMMMGGGLLLAAA>>>777555222///------------,,,&&&&&&%%%%%%%%%%%%$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$###########################################################################$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))))))))((())))))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************...***,,,111...---@@@YYY}}}~~~~~~|||xxx{{{ooo```TTTHHH>>>===AAAWWWbbbjjjmmmqqqzzzzzzsssvvvmmmxxxtttkkkrrrmmmsss~~~{{{mmmkkkoooqqqtttxxxxxxvvvxxxzzzssshhh___ZZZ[[[bbbhhhppprrruuuxxx{{{||||||||||||{{{zzz{{{||||||{{{zzz}}}xxxvvvuuurrrssssssqqqsss~~~tttlllsssvvvtttuuuzzzsss}}}lllOOOLLLFFFKKKAAA???888555222///------------,,,&&&&&&&&&%%%%%%%%%$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$################################################$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))************...)))...666222222QQQyyylll}}}llljjjooorrrccc\\\VVVUUUOOOEEE@@@AAAHHH[[[nnntttwww}}}~~~}}}tttyyyhhhkkklllrrr{{{zzzyyysssuuuwwwwwwvvv}}}~~~~~~wwwgggccc^^^[[[ZZZ^^^gggpppooorrrvvv{{{~~~xxxwwwzzz~~~wwwttttttqqqsssrrrmmmkkkttt}}}rrrlllooooooppp}}}{{{wwwNNNOOOHHHLLLBBB@@@666888777111+++***---...+++&&&&&&%%%%%%%%%%%%$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$$$$###"""!!!!!!"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))(((&&&%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))+++++++++***++++++,,,,,,%%%...333000000IIIyyy```sss{{{{{{iiiPPPEEEHHHKKK\\\kkkllloooxxx~~~zzzwwwttteeegggppp~~~wwwssssssssssssvvv{{{|||||||||yyyzzznnneeeiiiiiiooo}}}~~~vvvnnnhhh```hhhmmmooosssxxxxxxssszzztttssszzz}}}wwwsssrrrqqqttttttooooooxxxzzzyyyrrr___\\\rrrNNNOOOHHHLLLBBB@@@666999888333,,,+++......+++&&&&&&%%%%%%%%%%%%$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$$$$###""""""!!!"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''(((((()))((('''&&&%%%''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))***+++++++++***++++++,,,---...333222000@@@eeewwwwww^^^SSSIIIVVVgggrrrzzz}}}zzz}}}zzzlll___iiiyyyxxxssssssssssssuuuyyyzzzuuuttteeeUUUTTT[[[XXX]]]ccckkkooommmjjjiiiiiinnntttzzz|||}}}{{{}}}xxxtttrrruuuvvvsssttt|||mmm___```tttNNNOOOHHHLLLBBB@@@666<<<:::444---,,,......+++&&&&&&%%%%%%%%%%%%$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$###############%%%%%%$$$$$$###""""""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''''''''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))******+++++++++++++++,,,------//////---777]]]rrrhhhcccaaa___hhhzzzzzziii```WWWZZZeeewww~~~tttuuuuuuXXXdddtttzzzuuuuuuvvvvvvvvvyyy}}}~~~{{{wwwttt}}}vvvsssmmmkkkdddTTTNNNJJJNNNXXX^^^___dddmmmvvv{{{~~~~~~}}}wwwtttwwwxxxxxx{{{{{{~~~gggaaafffvvvNNNOOOHHHLLLBBB@@@666===<<<666...,,,///...+++&&&&&&%%%%%%%%%$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""####################################""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$#########""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))*********+++++++++++++++,,,---......,,,111MMM~~~|||ooogggjjj^^^\\\jjjxxx||||||}}}pppdddcccssspppuuuuuuXXXdddrrr|||zzz{{{|||{{{zzz{{{}}}xxxmmm{{{uuu{{{}}}qqq^^^ZZZOOOOOO]]]fffgggnnnzzz{{{|||}}}~~~yyywwwyyy{{{}}}}}}tttzzz}}}eeefffmmmvvvzzz}}}NNNOOOHHHLLLBBB@@@666>>><<<666///---///...+++&&&&&&%%%%%%%%%$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""####################################""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$###############""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))************++++++++++++,,,---...//////333GGGnnn}}}vvvvvvtttfffmmm}}}zzzwwwjjj^^^hhhqqqvvv~~~||||||~~~rrrzzz|||||||||zzzuuuiiigggttt|||{{{wwwzzz~~~|||{{{xxxxxx~~~}}}{{{iiimmmqqqtttuuu{{{~~~xxx}}}NNNOOOHHHLLLBBB@@@666===;;;555...---//////,,,&&&&&&%%%%%%%%%%%%$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))*********++++++++++++++++++,,,...///000+++BBBeee{{{zzz|||xxxzzzzzzttt|||~~~lllaaalllrrrtttrrryyyxxx|||~~~{{{{{{rrrzzzyyyzzz~~~zzzuuuzzz|||vvvttt|||jjjmmmllliiilllwwwrrriiiooozzzNNNOOOHHHLLLBBB@@@666;;;999444...,,,//////,,,&&&&&&%%%%%%%%%%%%$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''))))))'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))*********++++++++++++++++++,,,---...///000111```{{{{{{yyy}}}|||pppiii|||qqqttt~~~uuu~~~}}}}}}~~~~~~zzzzzz|||}}}uuummmpppxxxzzzrrrkkkbbbaaa[[[UUU\\\oootttnnnqqqNNNOOOHHHLLLCCC@@@666:::888333---,,,//////,,,&&&&&&&&&%%%%%%%%%$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$##################$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&'''((()))***'''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))************++++++++++++++++++,,,---...000000EEEyyy{{{xxxooopppyyyzzzxxxrrrpppwww}}}|||wwwuuu||||||qqqgggccc```]]]aaahhhoooooolllhhheeedddcccaaaXXXUUUKKKDDDNNNgggyyyuuunnnLLLLLLIIIOOODDD@@@777:::555///------...,,,+++&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$##############################$$$#########""""""!!!!!!""""""""""""""""""""""""&&&###"""###""" """(((######$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$##################%%%$$$$$$######$$$$$$%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%))),,,+++))))))(((''''''&&&%%%&&&)))***)))(((%%%'''((((((((((((***,,,(((***+++***'''&&&''')))%%%'''))))))((((((,,,///---,,,***((((((((()))***(((******'''&&&(((++++++)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((+++*********))))))((((((++++++******************'''333***)))777...***FFFxxxrrr~~~~~~wwwmmmjjjjjjuuu{{{vvv|||}}}}}}rrr}}}{{{yyyyyyzzz}}}uuuzzzwwwtttrrruuuwwwooobbb]]]RRRVVV[[[MMMFFFQQQ^^^^^^QQQRRRJJJJJJWWWccc|||MMMLLLIIIOOODDDAAA888999444///,,,---...,,,+++&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$##############################$$$#########""""""""""""##############################%%%(((&&&""""""%%%######$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$##################%%%$$$$$$######$$$$$$%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$###$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''###&&&((((((''''''''''''(((***,,,+++******,,,...+++,,,---.........---,,,***,,,//////...///111333222222222///+++''''''(((''')))+++------,,,+++***(((+++------,,,+++)))((('''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((************)))))))))(((++++++******************///333---,,,000,,,@@@kkkvvvwwwppplllgggiiisssyyyuuu}}}{{{{{{}}}|||xxxssssss~~~}}}yyyvvvuuuwww~~~|||{{{nnnggg[[[WWW\\\]]]cccUUUTTTHHHEEERRRaaa~~~NNNMMMHHHNNNDDDBBB;;;999444...,,,---...,,,+++&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$#############################################"""""""""########################$$$###$$$&&&%%%!!!"""&&&######$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***&&&&&&''''''(((((())))))------...---+++))))))+++(((,,,...***$$$"""%%%***---,,,...222666777444000666777999999888888:::;;;777:::>>>AAABBBDDDFFFGGG@@@:::222+++)))+++000444&&&&&&(((*********))))))%%%%%%'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((************))))))))))))******++++++++++++++++++///---......)))000ZZZyyywwwvvvyyy~~~zzzsssnnnooo{{{iiiddd{{{zzzyyy}}}}}}~~~|||}}}wwwppp~~~~~~|||||||||}}}}}}wwwsssvvvrrr}}}uuuqqqhhhjjj[[[XXXHHH???GGGWWWxxxOOOMMMHHHMMMCCCCCC===888333...,,,---...,,,+++&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$##############################################################################'''###"""""" ###)))###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))***)))))))))))))))*********((('''((()))((('''))),,,)))...333555666999@@@EEEEEECCCDDDHHHMMMMMMHHHBBBBBBCCCDDDDDDEEEFFFGGGGGGHHHJJJLLLNNNNNNLLLKKKKKKVVVVVVTTTPPPHHH===333---333...***)))(((''''''***''''''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((*********)))))))))))))))******+++++++++++++++,,,+++***//////---FFFsss|||eeewww~~~kkkwww~~~|||ccc[[[}}}wwwtttxxx||||||{{{|||iiiooonnnmmmiiieeehhhvvv}}}tttggglllsssxxx{{{{{{zzz{{{zzzzzz}}}}}}uuuwwwbbbwwwzzzuuueeebbbRRRDDDDDDOOOnnnNNNMMMHHHLLLBBBCCC>>>777333---+++,,,------+++&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#############################################$$$$$$$$$########################%%%$$$%%%'''&&&"""###'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&''''''''''''''''''''''''(((************))))))))))))))))))+++)))+++000222111444;;;;;;;;;;;;===???@@@@@@@@@EEEBBBAAADDDGGGGGGBBB<<<=========>>>???@@@@@@@@@KKKMMMPPPTTTXXXYYYYYYYYYFFFHHHKKKNNNPPPRRRRRRRRREEE===777777333,,,((((((***+++++++++++++++******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))************++++++,,,,,,,,,,,,///......---<<>>666222---+++,,,------+++&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$+++222111)))######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''''''''''''''((()))******((((((((()))******++++++777444555;;;;;;666888>>>DDDDDDEEEIIIMMMOOOMMMJJJTTTRRRRRRVVV[[[______^^^]]]ZZZVVVSSSQQQNNNJJJGGGDDDFFFKKKRRRYYY___aaabbbqqqooojjjcccZZZQQQJJJEEEGGGAAA@@@FFFEEE<<<444333++++++************++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))******************++++++,,,---------000000***///TTT|||mmm|||~~~wwwwwwzzz~~~mmmaaarrrccciiiyyyxxx|||yyy{{{~~~yyybbbZZZ___^^^dddhhhiiilllqqqsssrrrllllllpppvvvwww{{{~~~~~~|||{{{|||tttoooooo}}}ccc^^^wwwlll___SSSKKKGGG\\\uuuKKKMMMIIILLL@@@@@@<<<666111,,,+++,,,------+++&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$#######################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$***111///(((######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''((()))***+++((()))***---///222333444888555:::CCCEEEAAACCCKKKWWW^^^jjjwwwkkkgggbbb]]]ZZZVVVQQQMMMPPP___tttzzzqqq^^^SSSOOOSSSRRRIIICCCDDD777444111---************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((()))))))))******************++++++,,,------...---000///HHH|||~~~~~~rrrpppsssxxxsssnnn{{{eee~~~tttppp~~~}}}}}}xxx}}}zzz|||~~~}}}||||||~~~wwwpppnnn{{{fffaaatttaaaUUUMMMEEEVVViii|||}}}JJJMMMIIILLL@@@???;;;666111,,,***,,,------+++&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$#######################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$&&&%%%"""$$$((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((('''''''''(((((()))***+++***+++...222666:::===???CCCDDDOOObbblllnnnvvvzzzsssnnn```\\\YYYZZZbbbooo}}}xxxggg```XXXMMMIIIMMMJJJFFF???777222...------))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((())))))*********+++******+++,,,,,,---......,,,444>>>kkk|||{{{wwwpppqqqssshhh[[[gggzzzuuuqqqvvv}}}}}}|||{{{|||}}}~~~|||oookkkuuuhhheeejjj]]]TTTKKKZZZ___yyyoooiiippppppOOOLLLLLLJJJIII<<<;;;555000++++++...///---)))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!###$$$$$$######$$$%%%%%%$$$###"""###$$$&&&'''%%%$$$$$$$$$$$$#####################$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''')))))))))))))))******+++$$$))),,,)))'''))),,,...888666:::AAAAAAAAAKKKZZZbbbrrrzzzuuussssssnnnfffdddgggiiimmmhhhdddeee___^^^iiieeekkklllhhhjjjuuu}}}~~~{{{lllccc___]]]\\\kkkuuu___NNNWWWXXXPPPNNNPPPHHH999222666222...***)))(((&&&''')))+++++++++((('''((('''%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))************...&&&***111,,,,,,000...333111___xxx{{{tttrrrxxxkkkkkknnneeebbbjjjooozzz{{{xxxrrrzzzuuu}}}~~~~~~}}}|||vvvwwwwwwwwwppplllwwwxxxjjjrrrmmm___aaaaaa]]]]]]vvvwwwwwwnnnMMMJJJKKKIIIIII>>>>>>555000++++++...///---)))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$$$$&&&((()))'''&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''((())))))))))))***&&&%%%+++444999888666444FFFYYYeeeooo{{{tttiiihhhcccbbbdddnnn|||xxxsssqqqqqqfffcccnnnvvvvvvyyyxxxmmmaaaVVV\\\yyyhhhXXXOOOSSSYYYVVVSSSUUUAAA>>>666...---///+++###'''(((((('''''''''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))************)))'''+++...***+++000000333AAAsss~~~ooo|||ttt{{{tttuuullloooqqqddd^^^eeekkkkkk{{{lllhhhTTT]]]kkk|||uuuwwwrrrxxxyyysssttt{{{qqqllldddhhhpppoooyyy{{{www{{{llliiibbbWWWVVVrrrmmmLLLIIIIIIHHHIII???@@@555000++++++...///---)))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!###%%%&&&$$$###"""###&&&&&&'''''''''%%%$$$"""''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((()))*********+++...///444:::999:::FFFUUUZZZxxxrrreeejjjtttooollluuu|||}}}uuuxxxnnnrrrkkkaaagggvvvxxxcccQQQJJJWWWhhhbbbbbbWWWEEE999555---"""''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))*********++++++'''+++...,,,+++---111111666ZZZyyywwwwwwqqqlllsssuuufff\\\bbbffffffqqq|||yyyvvvrrrsss~~~lllXXXOOORRRWWWnnn{{{uuuppp~~~wwwtttyyysssrrrxxx~~~~~~rrreeeccc^^^OOOUUUsss~~~{{{vvvyyy~~~}}}qqqggg[[[KKKTTTsssoooNNNJJJJJJHHHIII???@@@555000++++++...///---)))&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%$$$###"""$$$%%%&&&'''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))))),,,+++***)))***,,,...///555666@@@OOOWWW^^^qqq|||sss{{{~~~rrrmmmwwwdddiii|||~~~rrrjjjjjjmmmsss~~~sssnnnlllhhhRRRJJJ___dddgggdddXXXHHH888///---***(((((('''&&&(((***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))*********+++++++++)))000///,,,///111000222MMM|||iiiyyyyyyoooiiipppvvvkkkbbbbbbbbbaaammmuuu```kkkvvvsssbbbXXXfff{{{sssrrrlllfffvvvvvvrrrzzzzzzvvv|||uuutttwww|||www~~~~~~cccUUUccc}}}|||vvvlllfffgggjjjlllooojjjnnn{{{}}}qqq```SSSEEE[[[zzzrrrPPPLLLLLLIIIIII>>>>>>555000++++++...///---)))&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))((('''&&&'''***,,,))))))(((((()))***+++,,,(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((''''''''''''((()))***+++---,,,******,,,111666999MMMCCCHHHggg|||ffflllwwwyyyjjj]]]lllqqqhhheeecccfffmmmbbbRRR```}}}bbbxxx~~~yyyuuuooommmqqq{{{oooppp}}}jjjTTTNNNTTTgggoooaaaMMMDDD555///***)))(((%%%''',,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))************++++++++++++***111---+++333111...999nnn```zzzsss```ooodddiiisssnnngggbbb\\\OOOhhhzzzlllwwwqqqrrr}}}qqqppp^^^MMM```zzzwww{{{xxxzzz~~~~~~wwwuuuwwwzzzwwweeepppwwwzzzxxxssssssvvvxxxuuuvvvnnnmmmvvv}}}cccSSSIIIaaa}}}qqqPPPMMMMMMJJJIII<<<;;;555000++++++...///---)))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&$$$%%%'''''''''''')))+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,++++++++++++'''&&&&&&%%%&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))''''''''''''(((***+++,,,***+++...444;;;CCCKKKOOOoooooovvvwww}}}rrrhhhwwwrrr{{{xxxfff\\\___kkkiiiccc}}}{{{rrriii~~~xxxmmmooossskkkuuuoooVVVUUU___```ZZZTTT???777111111---&&&&&&+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))*********++++++++++++,,,)))000))))))333...444SSS{{{ggg]]]tttfffgggqqqoooggg___UUUJJJffftttiii______gggqqq|||~~~|||xxxuuuvvvwww{{{wwwssswwwzzz}}}mmmYYYNNNfff~~~kkkLLLKKKLLLJJJHHH;;;999555000++++++...///---)))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&'''((()))+++,,,---...(((---333777888666444333666888;;;<<<;;;888555222444444333333333222222222......,,,+++))))))((((((&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))))))))'''''''''((()))***,,,,,,+++222>>>LLL[[[gggpppttttttxxx|||~~~iiiffftttxxxnnnttt|||kkkQQQHHHFFFMMMQQQ[[[xxx}}}wwwnnn~~~{{{ppplll{{{fffTTTVVV[[[ZZZJJJCCC@@@AAA;;;...(((+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))*********+++++++++,,,,,,'''///)))+++444,,,DDD|||nnnVVVyyyrrrqqqwwwoooeee]]]TTTTTTddd}}}{{{zzz~~~{{{xxxxxxyyy~~~yyyyyy||||||yyy~~~yyydddYYYtttgggHHHHHHKKKIIIHHH:::999555000++++++...///---)))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((***---111666:::===???<<>>999999999999888888888888888666444111///---,,,+++&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***'''''''''((()))+++,,,---///;;;NNNdddxxx|||hhhjjjxxxyyyqqqrrrvvvtttmmmqqqzzzqqq[[[VVVaaaeeejjjmmmzzz|||{{{}}}www|||hhhnnnwww}}}ooojjjfff[[[]]]XXXSSSMMMMMMPPPHHH777,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))******+++++++++,,,,,,,,,'''111,,,///555...SSSzzz{{{{{{GGGZZZ~~~qqqddd]]]VVVYYY\\\lll~~~|||||||||{{{zzzxxxxxxwww|||zzz}}}}}}yyy~~~qqqhhhrrrJJJJJJOOOHHHFFF>>>;;;666000,,,...000...,,,,,,&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$!!!"""%%%'''((('''%%%$$$,,,&&&###&&&***,,,...111:::999EEEIIIDDDTTT___OOOWWWWWWdddvvvxxxjjjccciiiggghhhkkk|||jjj]]][[[___bbb^^^PPPCCC@@@EEEAAA===::::::999555222000000...,,,)))(((((()))))),,,)))%%%###$$$&&&'''((()))(((&&&$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''((()))((('''+++((()))...,,,)))555EEE\\\]]]lllwww|||wwwwwwjjj{{{nnngggjjjoooqqqlllwwwxxx}}}~~~xxx|||mmmnnn}}}zzzwww}}}kkkuuummmOOOYYYiiiWWWJJJPPP[[[UUU>>>))),,,***)))***'''%%%''',,,((((((((((((((((((((((((''''''''''''((((((((()))''''''(((((())))))******++++++******++++++,,,---///%%%...444***AAAzzzmmmZZZVVV}}}sssfffaaa^^^\\\fffaaaZZZcccxxx{{{qqqnnnqqqqqqqqqttt~~~yyy~~~xxxrrr||||||}}}}}}zzzvvv{{{~~~~~~uuuLLLKKKPPPGGGEEE<<<888555///+++...///---+++,,,&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%&&&''''''((($$$%%%+++888@@@BBBAAABBBSSSLLLRRRYYY^^^ooorrr\\\TTT[[[eeellllllhhhggggggfffnnnqqqzzzxxxtttqqqoooiiibbb___aaa^^^UUUIIIAAA===:::888777777555444333111---((($$$((('''((()))+++***'''%%%(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&''')))***+++***(((+++///...222GGG___www{{{~~~zzz{{{~~~{{{tttpppwwwzzzkkkuuuzzzvvvvvvdddTTT______UUUXXXaaaWWWBBB000)))%%%))),,,+++((('''(((((((((((((((((((((((('''''''''((((((((())))))''''''(((((()))*********+++++++++***++++++,,,------000333///444[[[uuu|||aaalll|||hhh]]]]]]___ooogggTTTJJJMMMMMMGGGEEETTTWWW]]]cccooo{{{zzzyyy{{{{{{}}}iiihhhqqq|||~~~yyy~~~~~~~~~{{{wwwyyy~~~~~~{{{}}}|||xxxNNNLLLOOOGGGDDD:::666444...+++---///---++++++&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$#########%%%(((+++---,,,111>>>NNNVVVTTTOOOMMMQQQLLLNNNRRRXXXhhhlll^^^QQQ^^^gggeeeccciiimmmlllnnn}}}{{{ooonnnqqqvvv}}}tttvvvrrrbbbNNN???<<<>>>;;;999999<<<>>>===666///&&&&&&&&&'''((('''%%%"""''''''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))((('''&&&'''))),,,------+++...222666@@@XXXppp}}}xxxvvvyyyxxxooohhhjjjuuuxxxwwwiii\\\UUU[[[aaa^^^\\\]]]@@@333((((((,,,,,,)))&&&((((((((((((((((((((((((''''''((((((((()))))))))''''''((())))))******++++++++++++++++++,,,------(((555000(((CCCtttsssuuuuuu```ooo}}}kkk^^^^^^bbbpppmmm___JJJ??????>>><<<<<>>AAAAAA???@@@CCCGGGRRRYYYYYY[[[]]]bbbhhhkkkppp}}}{{{}}}|||yyyxxxpppzzzpppfff[[[NNNHHHIIILLLKKKHHH===888000***(((((((((((($$$%%%'''(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((''''''''''''((())))))&&&)))++++++***((()))******///BBBaaalll~~~zzzwwwgggooo{{{www~~~yyy|||```TTTeeedddOOOPPPLLLFFF<<>>BBBAAACCCGGGHHHNNN]]]mmm{{{|||tttvvv{{{{{{wwwtttpppkkkfff```]]]XXXPPPHHHNNNfff~~~jjjgggvvvdddaaadddhhhlllnnnlllkkkqqqmmmaaa[[[```eeeccccccfffyyy~~~}}}zzzxxxwww{{{~~~yyyuuu~~~zzzppppppyyyuuuvvvcccXXXddduuu{{{MMMHHHLLLGGGGGG<<<666111,,,***...111...++++++&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''',,,...111555999<<<>>>???:::888888<<>>999555111---(((%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((''''''(((((()))***%%%))),,,,,,+++***,,,///;;;HHH```~~~|||lll{{{~~~vvv~~~bbbUUUYYY[[[FFFKKKPPPMMM>>>///))),,,))))))))))))))))))))))))((((((((()))))))))******(((((()))******++++++,,,,,,,,,,,,,,,,,,------...000)))888mmmzzzeeehhh}}}tttjjj~~~ooooooooodddUUUTTT\\\www|||```SSSSSSHHHFFFBBBCCCFFFEEEDDDNNN[[[ffftttvvvjjjgggiii}}}zzziiihhhhhhcccTTTHHHMMMZZZ{{{cccTTTeeetttlllcccrrrpppqqqqqqpppooosssyyy|||tttiiicccbbbaaa___\\\bbbgggmmmpppjjjcccccchhhwwwuuu|||||||||uuu{{{}}}xxxzzz}}}{{{qqqwwwcccXXX```lllttt~~~~~~OOOIIILLLFFFFFF;;;444111,,,+++///222///,,,,,,&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((***+++222222222333555888:::<<<===>>>BBBHHHJJJKKKPPPWWW___ddd___ggg}}}|||mmmllloooooouuu}}}xxx||||||tttgggYYYOOOKKKHHHCCC>>>:::666111...))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((())))))***&&&)))++++++***---444:::XXXmmmyyy|||{{{uuusssaaaUUUeeeOOONNNQQQSSSMMM???111***))))))))))))))))))))))))(((((()))))))))*********((())))))******+++,,,,,,---,,,,,,,,,,,,---......///+++KKKooommmyyyuuuvvvoookkknnnjjjaaafffcccnnn[[[ZZZPPPLLLFFFGGGLLLJJJCCCDDDKKKRRR___ooovvvtttpppqqqssstttyyytttrrrfffUUULLLNNNeeetttssseeehhhrrryyyZZZOOO```iii^^^iiilllkkk}}}ssssss|||~~~xxxyyyzzzvvvmmm```dddkkkrrrpppjjjjjjooopppuuu{{{}}}}}}~~~yyyyyyhhh]]]```fffjjjyyyQQQJJJLLLFFFEEE999222111---,,,000333000---,,,&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''')))+++---...444222///------000333666BBBEEELLLRRRQQQKKKIIIKKK]]]ddd\\\ZZZjjjjjjhhhwwwmmmrrrtttttt|||~~~sss}}}wwwlll]]]WWWMMMFFFBBBAAABBBBBB,,,+++)))''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((()))******''')))***)))***000;;;DDDiii~~~jjjyyy~~~ooooooXXXdddXXXOOOQQQSSSJJJ999,,,))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,---,,,,,,,,,,,,---......444555___aaauuufff^^^vvv{{{rrrjjjnnnrrrqqqrrrlll^^^SSSMMMOOOUUURRREEE???BBBHHHOOO[[[fffqqq{{{|||xxxrrrfff^^^]]]EEEZZZwwwiiiTTTOOOTTT{{{lll^^^^^^ooovvvvvvrrrllluuuyyyvvvzzz{{{nnnuuu~~~}}}sssyyy}}}~~~zzz}}}nnncccdddccceeewwwOOOHHHOOOIIIEEE999444222---+++...000---))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&((()))+++000666:::EEE444(((+++555:::<<<>>>DDDFFFPPPZZZUUUHHHGGGNNNVVVVVVYYY]]]]]]```iiitttvvvppprrr|||{{{ooo~~~~~~}}}mmmXXXHHHBBBAAACCCEEEHHH;;;///***'''$$$%%%)))###&&&((((((&&&&&&(((+++''''''''''''((((((((()))))))))))))))************"""000000(((,,,:::RRRlll|||tttuuu|||___TTT^^^YYYIIIGGGQQQLLL:::111'''&&&......$$$###***(((((((((((())))))))))))*********)))******+++,,,000'''***111...---000---///FFFxxxrrrhhh}}}^^^MMMsssuuusssxxxvvvrrrbbbXXXNNNJJJKKKJJJGGGCCC@@@VVVkkkssszzzzzzoookkkhhhOOOQQQzzztttdddOOOoooddd___fffgggjjj}}}}}}{{{rrreee~~~|||{{{iiieeeeee^^^ccc{{{PPPJJJPPPJJJGGG;;;666222---+++...000---***)))''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$$$$%%%%%%$$$(((---000000000000111000++++++222888888999;;;888999@@@KKKLLLJJJRRR```bbb```^^^]]]ZZZXXX]]]dddkkkdddccciiiiiicccdddkkkuuurrrppprrrwww}}}wwwyyykkk___SSSHHHEEEIIIKKK@@@666333000+++)))+++%%%'''))))))'''&&&''')))'''''''''((((((((())))))))))))))))))************...000,,,000===OOOooo|||vvvuuuxxx```[[[UUUPPPKKKIIIKKKNNN<<<000(((***,,,((('''***(((((((((((()))))))))******************++++++,,,000)))+++...---///222///777[[[iiisssrrr___WWWyyy~~~zzzzzz|||{{{pppfff]]]ZZZTTTIIIAAA>>>PPPcccuuu}}}|||xxxeee\\\mmm|||mmmsssqqqmmmsssooohhhkkkqqq|||{{{}}}qqqooonnnsss}}}vvv|||pppeee^^^VVVccc~~~OOOJJJPPPIIIEEE:::666333---+++...///,,,***)))''''''&&&&&&&&&%%%%%%%%%)))'''%%%$$$$$$$$$&&&'''))),,,000111000...------+++...222555333...///444:::999???GGGJJJLLLWWWeee]]]XXXTTTSSSQQQNNNOOORRRPPPJJJHHHKKKIIIBBB@@@EEEMMMJJJHHHHHHJJJMMMOOOPPPaaacccgggjjjqqq}}}~~~zzz[[[FFFBBBIIIAAA;;;888555///)))''''''(((***)))(((&&&&&&'''''''''((((((((()))))))))))))))*********+++++++++///000))),,,GGGhhhvvvppphhh}}}|||}}}}}}~~~{{{~~~yyy~~~}}}dddTTTVVVSSSJJJNNN[[[JJJ===...'''))),,,,,,***((((((((()))))))))*********************+++,,,,,,...---,,,+++---111333000CCCwwwfffjjjkkkqqqqqqjjjppp}}}yyy}}}mmmaaa^^^VVVIIIEEEJJJaaammm}}}yyyhhhbbbvvvuuusssttttttuuu|||zzzlllnnnqqqxxx{{{tttvvvwwwnnn|||~~~wwwuuu~~~~~~|||tttmmmjjjbbb\\\kkk~~~MMMHHHNNNFFFBBB777444333---***---///,,,******''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$&&&)))***111000...,,,***+++...111111222222000++++++111777BBBBBBFFFJJJHHHEEEHHHOOOKKKGGGFFFJJJMMMNNNPPPSSSSSSPPPRRRWWWXXXUUUUUUXXXYYYVVVSSSPPPMMMIIIDDD@@@<<<@@@DDDGGGKKKSSS```jjj}}}zzzzzzwwwTTTDDDFFFBBB>>><<<999444,,,''''''(((((((((((('''&&&&&&'''(((((((((((()))))))))))))))******+++,,,,,,,,,)))222---000VVVwwwgggiiimmmuuu|||cccYYYXXXWWWVVVWWWPPPGGG888***(((,,,---)))(((((()))))))))*********+++************+++,,,,,,+++111...+++...111111444PPPyyyrrrbbbwww}}}ooojjjkkklll|||iiiaaaZZZQQQSSS^^^fffjjjxxxooobbbnnnmmmgggnnnqqq~~~}}}uuuwww}}}}}}~~~xxxoooooouuu|||rrroootttqqqmmmbbb```vvv}}}MMMIIINNNEEEAAA777555444...***,,,...,,,******''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&))),,,...//////---+++***,,,///222......---,,,...444;;;??????>>>??????;;;888999===EEECCCFFFNNNVVVZZZ^^^bbbbbbccchhhpppvvvxxxzzz}}}~~~~~~~~~~~~{{{tttlllgggWWWUUUQQQJJJCCC???======QQQ]]]llluuu|||tttxxxooo\\\IIIFFFBBB???>>>;;;666111(((((('''''''''(((((('''(((((((((((()))))))))***)))******+++,,,---------+++///555QQQ}}}uuuvvv}}}dddWWW]]]^^^UUUNNNLLLBBB444+++***+++)))))))))))))))************+++++++++***+++,,,,,,---)))222000,,,111///111@@@fff{{{rrrzzzgggZZZ~~~zzzsssnnniiiwwwvvvmmmdddbbbiiieeebbblll{{{llljjjvvvsssooolllzzziiiiiiooo{{{zzzwwwhhh}}}sssWWW```~~~~~~}}}xxxttt~~~~~~kkkUUUTTTvvvPPPLLLQQQHHHCCC999888444...***,,,...,,,***+++''''''&&&&&&&&&%%%%%%%%%######$$$&&&(((+++---...'''***...000///...---------000111111444888888555666555444333555999@@@FFFKKKKKKOOOXXX^^^aaaeeejjjgggkkkrrrzzz{{{rrrfffZZZNNNHHHAAAFFFMMMTTT^^^ooouuuuuuWWWSSSJJJAAA>>>>>>;;;666...+++((('''((()))***)))((((((((()))))))))************+++,,,------...//////+++BBBzzz~~~|||```[[[^^^\\\LLLKKKGGG>>>333+++)))***)))))))))*********+++++++++++++++++++++,,,------)))333///...555...666XXXssshhh~~~zzzIII]]]vvviiirrr|||vvvssslllfffhhhzzz}}}lllfffvvvrrruuujjjbbbaaakkkxxx{{{vvvrrr}}}ggg~~~yyyppp{{{}}}yyyooo___bbb|||```VVVjjj{{{|||vvv{{{gggUUUUUUsssQQQNNNRRRHHHCCC:::999555...***,,,---,,,++++++''''''&&&&&&&&&%%%%%%%%%###%%%''')))***+++++++++&&&)))---///...---,,,,,,000555777444222222///)))000222555777<<>>777???999000+++***+++++++++))))))))))))******************+++,,,---//////000333aaa~~~~~~oooRRR[[[SSSGGGBBBGGGBBB333+++...)))************+++++++++,,,,,,++++++,,,,,,---...///333)))---777---IIIlllbbb{{{]]]888OOOqqq{{{}}}wwwtttpppvvvooofffppppppaaappp{{{ooowwwyyy```lllxxxpppkkk^^^kkkuuu{{{yyy}}}wwwbbb^^^ttt}}}eeeUUUggguuuwwwjjjgggnnn~~~}}}RRROOOQQQGGGCCC888333222...+++***,,,,,,+++))))))'''%%%#########%%%%%%))))))(((((()))***+++,,,000...,,,***+++---000333++++++,,,,,,...///111222333777<<>>))),,,++++++,,,+++******,,,---++++++++++++,,,---......///+++(((;;;---222tttdddiiirrrJJJ>>>mmmyyydddqqq{{{hhhrrryyyxxxfffZZZaaapppmmm|||www~~~iiiggggggllluuu}}}}}}uuujjjuuu{{{mmm]]]]]]]]]eeeuuu|||~~~|||{{{OOOLLLOOOEEEAAA777222222...******+++,,,+++)))((('''%%%$$$###$$$%%%&&&''''''&&&&&&(((+++...000---------------.........+++++++++,,,...///111222333777<<>>BBBDDD222,,,+++***+++,,,,,,,,,+++,,,++++++,,,,,,---...///+++---<<<---FFFdddnnnqqqKKKYYYuuummmjjjssszzz{{{rrrssshhhkkkgggqqquuuyyyxxx^^^TTTOOOWWWjjj~~~oookkkxxx~~~```fff|||qqq{{{{{{yyyyyy|||yyyNNNLLLOOOFFFDDD:::555111---))))))***+++***(((&&&&&&&&&&&&'''(((((()))((())),,,...---,,,)))''',,,,,,+++++++++***))))))*********+++---...000111222666;;;???BBBGGGNNNTTT\\\```dddgggjjjooouuu{{{xxxttt|||eeeQQQFFFBBBWWWzzz|||ZZZNNNOOOKKKCCC<<<666000+++,,,,,,++++++++++++,,,,,,///......///666PPPrrruuusssfffcccgggcccaaa]]]XXXVVVVVVXXXYYYaaacccgggmmmtttyyy||||||yyyqqq~~~aaaWWWUUUGGGDDDFFF<<<000---++++++,,,---,,,+++,,,,,,,,,,,,---...//////---...:::666dddcccgggjjj^^^VVVsss{{{rrrooommmsss|||}}}ooosss~~~yyyqqqnnngggiiixxxxxx```VVVMMMNNN\\\ooouuunnnqqq~~~xxx}}}{{{|||tttvvvKKKIIIMMMDDDBBB888444111---)))(((***+++)))'''%%%&&&''''''((()))******$$$'''+++...///...,,,***,,,+++)))(((((()))***+++*********+++,,,...000000222666;;;>>>@@@EEELLLRRRSSSXXX^^^ccchhhmmmuuu{{{}}}www|||uuu___PPPHHH```{{{xxxkkkUUUPPPIIIBBB<<<999555222---,,,,,,++++++,,,,,,---......,,,...BBBjjj|||rrrfff]]]^^^cccgggppp{{{rrrpppYYYUUUOOOHHHEEEAAA666111,,,***,,,------,,,,,,,,,,,,,,,---...///000222222000999rrrVVVdddYYYKKKcccttteeeiiizzz}}}qqq~~~~~~qqqggg[[[XXXeeeyyybbbYYYRRRQQQZZZVVVeeekkkiiixxxzzz~~~|||zzz{{{uuuJJJIIILLLDDDBBB999444000---)))(((***+++)))'''%%%&&&'''((()))******+++((((((***+++,,,------,,,))))))((((((((()))***+++))))))***+++,,,...///000222666:::===???CCCJJJOOOWWW]]]fffmmmsssyyytttzzzsssVVVIIINNNkkk}}}lll```OOOCCC<<<999888888------,,,,,,,,,,,,------...111///444SSSmmm|||cccTTTUUUQQQFFFDDD<<<555---***+++---...,,,---,,,,,,------...///000111666,,,HHHjjjiii```OOOPPPtttppplllwwwsssuuulll``````nnnhhh___^^^aaahhh\\\XXXgggtttxxx~~~~~~}}}}}}}}}wwwLLLJJJNNNFFFDDD;;;666000---)))(((***+++)))'''%%%%%%''')))***+++++++++...---+++))))))***+++,,,''''''((()))))))))***)))))))))***+++,,,...///000222666:::<<<>>>BBBHHHMMMSSSZZZccckkkqqqwww}}}kkkaaaSSSMMM^^^|||qqqXXXFFF<<<888999;;;...------,,,,,,------...***111444???hhhnnn{{{qqqWWW\\\\\\NNNIII@@@888...***+++---...------------------...000000,,,;;;333bbb[[[\\\MMM___~~~xxxwwwrrr~~~sssjjjnnnqqqfffiiiqqq{{{sss^^^UUUnnnxxxzzzoooyyy}}}{{{|||yyy~~~yyy___aaakkk|||vvvLLLIIIJJJCCCEEE<<<444222///+++))))))))))))((((((((((((((())))))))))))************))))))))))))'''''''''''''''((())))))((()))++++++***+++---///444444666;;;AAAFFFIIIJJJSSSVVV\\\bbbhhhnnntttxxxzzzyyyoooKKKEEEfffbbbIII===:::999777222///,,,***+++,,,---,,,333333333SSSrrr^^^UUUddd\\\BBB@@@:::555222///******------------------...///000///---KKKmmm\\\mmmKKKPPP}}}~~~|||~~~uuuvvvuuulllffflllooojjj\\\PPPWWWuuu~~~tttuuu}}}{{{wwwiiinnnyyy}}}{{{~~~tttsssuuuyyyppp^^^ZZZgggzzzvvvMMMJJJKKKCCCDDD;;;333222///+++))))))))))))((((((((((((((()))))))))************)))))))))(((((('''''''''''''''((())))))((()))++++++***+++---///222333555888>>>CCCGGGIIIQQQTTTYYY]]]aaaeeeiiimmmwwwxxx}}}sssVVVNNNjjjppp\\\KKK???888333555111---,,,,,,---......***111DDDlll~~~vvv{{{SSSSSS^^^NNNDDD===777444000,,,+++...------------...//////000777333]]]gggnnnZZZAAALLL~~~}}}www~~~pppcccZZZRRR^^^ccc\\\TTTiiiwww{{{{{{ppplllkkksss{{{ssspppoooyyy}}}~~~}}}uuu}}}iiiUUU___vvvvvvNNNKKKLLLCCCCCC999222111...+++))))))))))))(((((((((((()))))))))************))))))))))))(((((('''''''''''''''((())))))((()))++++++***+++---///111111333555:::???DDDFFFLLLOOOSSSWWWZZZ]]]bbbdddkkkpppuuuzzzlllJJJWWWzzzrrrZZZDDD888444777444///------/////////...777UUUyyyzzzppp```PPPddd]]]KKKBBB:::555111---,,,...------------...///000111666666ooo\\\rrrGGGBBBWWWsssrrrxxx~~~qqqjjjaaaXXX```fffccc[[[ddd{{{}}}~~~yyy{{{}}}~~~}}}|||||||||ooovvv}}}www|||}}}{{{|||bbbaaaqqquuuMMMLLLLLLBBBBBB888111000---***((())))))))))))(((((()))))))))************)))))))))(((((((((((('''''''''''''''((())))))((()))++++++***+++---///111111333444777<<>>;;;777111------...///000222XXX}}}}}}jjjpppvvvTTT]]]UUUIII<<<666222---+++,,,---------...///000111222888ZZZggg[[[pppMMMAAAuuuxxxyyyzzzuuu||||||{{{vvvoooooowww|||dddYYYccciiikkkiii___ccc|||~~~~~~}}}}}}}}}nnnppprrrmmmqqq{{{rrrvvvvvvzzzjjj```fff{{{mmmIIIKKKMMMCCCCCC:::555///,,,)))'''((())))))))))))))))))*********++++++))))))(((((((((((('''''''''''''''''''''((())))))((()))++++++***+++---///000333666777777999===AAADDDGGGJJJMMMOOOQQQUUUWWW]]]bbbfffhhhooo{{{{{{uuu^^^SSSeeedddKKK@@@>>>999222...---...000000???kkkvvvxxxvvvddd|||QQQ```YYYKKK===666222///------,,,------...///111222333???vvvXXXcccrrr???GGG~~~}}}xxx||||||zzz}}}{{{tttiiifffrrryyy|||xxxxxxzzzvvvvvv~~~pppjjjdddwwwqqqzzzzzzxxxxxxvvvgggkkkzzziiiFFFJJJMMMCCCDDD===888...+++((('''((()))))))))))))))*********+++++++++))))))(((((((((''''''''''''''''''''''''((())))))((()))++++++***+++---///---222777999777777:::>>>BBBEEEHHHKKKMMMPPPSSSVVVYYYYYY]]]bbbgggqqq|||{{{~~~WWWTTThhhuuuXXXHHH@@@;;;444///...///111222WWWwwwppp{{{lllrrrbbb___]]]NNN>>>777444111//////,,,------...///111333444YYYrrr___dddUUU<<>>;;;...+++((('''((())))))))))))************+++++++++)))((((((((('''''''''''''''''''''''''''((())))))((()))++++++***+++---///,,,111777999777666999<<>>:::~~~qqqnnnpppccc\\\```nnnzzzkkkmmmwwwoookkksssmmmqqqqqqiiiYYY\\\VVVLLL444444;;;---000333---444)))///777---DDDbbbvvvLLLAAA???qqqzzzyyy~~~}}}zzzlllhhh^^^YYYYYYssshhhvvvvvv]]]PPPJJJPPPUUUOOOUUUTTTTTTWWWXXXTTTMMMHHHPPPXXXnnn|||vvv{{{ssssssuuuyyy~~~uuuzzzooobbbpppvvvoooqqqvvvsssxxxwwwrrrooozzznnnppp~~~mmmooo|||xxxbbbNNNGGGJJJEEEAAA>>>777000---)))'''''')))******)))******++++++*********(((((((((((((((((((((((('''''''''''''''((())))))((()))***+++,,,...//////111333555777888999999999<<<<<>>777///,,,)))'''(((******+++))))))*********))))))((((((((((((((((((((((((((('''''''''''''''((())))))(((((()))+++,,,---...//////111555888:::999888777555;;;EEELLLNNNRRRXXX]]]VVVVVVYYY___fffkkklllkkkgggwwwzzz[[[BBB@@@HHHKKKLLLPPPuuuqqqhhhOOOWWWCCC555333:::000555dddssseeejjjlllaaaaaarrrvvvfffhhhqqq|||vvvfff]]]WWW[[[bbbbbb]]]YYYUUUWWWfffhhhwwwuuurrr```UUUQQQ>>>777999...000***111111+++555111777kkk}}}{{{YYY???@@@mmmuuu{{{vvviiiWWWYYYiii{{{qqqzzz}}}rrrmmm^^^fffyyykkk\\\SSSNNNNNN___|||ggg___ppp}}}yyy||||||qqqvvvyyytttbbbVVVqqqwww~~~mmmbbbNNNHHHLLLGGGBBB>>>777...+++(((''')))***++++++******************)))((((((((((((((((((((((((((('''''''''''''''((())))))(((((()))***+++,,,------...///222444555444333222444;;;AAAGGGPPPVVVbbbrrraaa^^^]]]```cccfffjjjnnn|||pppyyyfffZZZRRRGGG:::333@@@kkkzzzyyyPPPiiihhhEEE888222999444:::eeeiiixxxcccWWW___fffooo|||{{{{{{|||hhhhhhnnnzzz{{{wwwzzzkkkooowwweeeSSSRRRDDD999999000111'''333///---666...BBBeeeooouuuMMM???NNN~~~kkkuuu~~~zzzmmmTTTYYYsssxxxkkkwwwvvv}}}yyyyyyddddddqqqfff]]]RRRXXXuuuiiikkkrrrxxxzzzyyy{{{jjj\\\___{{{sssmmm~~~aaaNNNHHHLLLGGGBBB>>>666,,,***(((((()))+++,,,+++++++++,,,,,,+++******)))(((((((((((((((((((((((('''''''''''''''((())))))(((((())))))***+++,,,,,,...---------......///000555<<<:::===HHHGGGKKK]]]WWWXXX]]]ccccccaaafffnnn}}}wwwuuusssvvvzzzkkkWWWIII;;;DDDYYYeee{{{cccQQQ}}}yyyMMM<<<222555888LLLrrr[[[nnnfffWWWLLLKKKYYYRRRQQQOOOOOOTTT```oooyyylllggg{{{oooSSSQQQHHH999999333222(((444...///333///TTTkkkXXXvvvaaaFFF>>>ddd{{{iiittt{{{zzzqqqTTT[[[{{{{{{yyywwwgggtttuuuxxxtttqqq^^^YYYmmm}}}aaa[[[sss}}}|||zzzooovvv```MMMGGGLLLGGGAAA===555+++)))((((((***,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((((((((((((((((((((('''''''''''''''((())))))'''(((((()))******++++++---,,,,,,,,,---///111222000888444;;;MMMEEE;;;IIIHHHNNN]]]kkkmmmhhhjjjrrryyy{{{wwwfff___|||kkkZZZFFFBBBLLLlll}}}OOOkkkYYYAAA666111>>>gggfffUUUqqq|||mmm^^^TTT___ZZZ^^^```^^^[[[]]]gggppp~~~wwwooo}}}xxx~~~XXXSSSKKK::::::555111,,,333---111000777oooVVV___yyyOOO===AAAyyyxxxfffrrrzzz}}}|||tttZZZ^^^{{{|||xxxxxxhhhxxxvvv{{{lll[[[ddd}}}}}}~~~^^^bbb|||}}}||||||uuuxxxooouuu___KKKFFFKKKFFF@@@;;;333***)))((((((+++,,,---,,,,,,,,,,,,++++++***)))((((((((((((((((((((((((((('''''''''''''''((())))))''''''(((((()))*********+++,,,...111444666888999111777111???^^^ZZZKKKXXXMMMOOOZZZjjjooolllnnnuuuyyyxxxwwwmmmhhh~~~qqqccc]]]sssaaaaaacccFFF>>>///DDD^^^UUUuuu{{{kkkqqq|||tttooollliiieeegggttt~~~~~~ttt~~~aaaVVVOOO<<<;;;666000///000,,,555...CCCuuuTTTlllbbbCCC???^^^zzzhhhuuu|||{{{wwwbbbcccrrrvvvxxx|||tttggg|||vvveeejjj~~~bbb___qqquuu~~~}}}rrryyy|||sssdddrrr~~~xxxrrrvvvuuurrrzzzmmm{{{^^^KKKFFFJJJFFF@@@;;;222***(((''')))+++------,,,+++++++++******(((''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''(((((())))))******))),,,222777<<<>>>??????;;;===222AAAiiikkk^^^mmmZZZSSSSSS^^^eeedddiiiqqqsssvvv}}}xxxiiinnn}}}mmm}}}mmmVVVrrrjjjJJJDDD///IIIuuuYYYXXXzzzqqqnnnnnnssszzz~~~}}}iiiZZZQQQ===;;;777...111...+++777...LLLhhhaaawwwGGG???MMMmmmyyy{{{{{{hhhgggyyy~~~vvvssskkk```zzzvvv~~~uuu___XXX|||iii___kkkvvv~~~yyyvvv}}}zzziiimmm}}}wwwxxxqqqllltttvvvuuusss^^^OOOJJJIIIBBB>>>===555...)))(((***,,,***)))+++)))+++,,,+++)))''''''(((''''''((()))))))))))))))((((((((((((''''''''''''((((((((()))******++++++(((,,,111666999===AAACCC<<>>:::555888IIIOOOAAAEEE999???MMMOOORRRZZZ\\\fffsss|||ZZZSSS______uuuzzzttt}}}|||ZZZXXX}}}nnnSSS@@@888tttZZZZZZggg{{{wwwyyywww~~~\\\VVVCCC333<<<222444222,,,<<<777xxxSSSlllaaa@@@>>>vvvnnnxxxvvvttt|||sss{{{yyydddNNNRRRuuutttbbbooojjjbbbzzz||||||qqqqqqwwwdddaaauuu}}}{{{tttrrrmmmppp}}}UUUIIIHHHKKKEEE???:::000...)))(((+++,,,******,,,)))+++,,,+++)))''''''(((''''''((()))))))))))))))((((((((((((''''''''''''((((((((()))******++++++******+++---111999BBBHHHWWWGGG>>>999444<<>>EEESSSUUUYYYaaabbbhhhnnn~~~sssuuuuuutttwwwwwweeeUUUvvvlllNNNBBB}}}TTTZZZkkkzzzwwwvvv|||ooo}}}aaaWWWEEE555;;;222111111...111JJJuuuWWWwwwXXX;;;PPPnnnvvvuuu~~~~~~}}}{{{|||qqqVVVMMMMMMiiiyyyfffeeekkkXXXccctttsssccc|||yyy|||xxxkkkgggpppuuummmggghhh{{{xxxtttqqqwwwxxxxxxwwwssszzzVVVJJJIIIKKKDDD???:::000---)))(((+++,,,++++++---)))+++,,,+++)))''''''(((''''''((()))))))))))))))((((((((((((''''''''''''((((((((()))******++++++(((+++///222444777999<<>>:::111---)))(((+++---++++++---)))+++,,,+++)))''''''(((''''''((()))))))))))))))((((((((((((''''''''''''((((((((()))******++++++))),,,///222333555777999EEESSS]]]PPP???IIIYYYWWWbbbWWWTTTRRRMMMSSS___bbbgggiiiuuu|||kkkppp\\\WWWYYYKKKaaaNNN\\\{{{uuuttt{{{rrriiikkkWWWIII999:::555000555777777jjjRRRZZZ]]]???IIInnnssswwwmmmxxx~~~tttfffLLLNNNiiitttiiiPPPXXX}}}nnn~~~|||}}}lll[[[OOORRRRRRVVV```kkkrrrtttttt{{{ttt\\\SSSRRRXXXWWWMMMLLLTTTiii[[[MMMJJJJJJBBB>>>:::222---)))(((+++---,,,,,,...)))+++,,,+++)))''''''(((''''''((()))))))))))))))((((((((((((''''''''''''((((((((()))******++++++,,,,,,,,,+++---333:::???<<>>jjjbbbcccEEE;;;]]]qqqrrr|||www~~~nnnnnn~~~}}}{{{dddJJJEEE[[[{{{xxxuuuwwwvvvppplll|||vvvggg]]]YYYdddgggiiiiiimmmtttzzz|||}}}tttggg\\\XXXfffcccbbbccc```YYYVVVVVVcccUUUHHHHHHKKKDDD???;;;222---)))(((,,,...,,,---///)))+++,,,+++)))''''''(((''''''((()))))))))))))))((((((((((((''''''''''''((((((((()))******++++++...---,,,,,,---222999>>>@@@IIIZZZ\\\TTTXXX```]]]\\\ZZZ___```XXXZZZ___[[[cccjjjooouuu|||rrrnnn[[[www```ZZZZZZPPP___ssswwwpppzzz[[[OOO===888555...555000NNNdddnnnbbb===EEEtttrrrrrr}}}zzz~~~|||pppvvvyyyqqqsssxxxxxxvvvuuuxxx{{{gggMMMNNNXXXhhh}}}|||vvvuuukkkgggggglllooolllfffhhhvvv{{{uuunnnggg\\\QQQNNNRRRsssuuusssmmmkkkmmmllliiiaaasssNNNDDDFFFKKKFFFAAA;;;111---)))(((,,,...------///)))+++,,,+++)))''''''((('''(((((())))))))))))))))))(((((((((''''''''''''((((((((()))******++++++---///111222222222333555>>>888BBBOOOLLLIIINNNOOOKKKJJJRRRTTTQQQYYYdddbbbaaacccaaassszzzrrr~~~zzzkkkWWWvvv|||mmmbbbWWWNNN]]]lllwwwnnnppp^^^QQQ>>>777444000:::888dddTTTkkkUUUBBBRRRqqqsss}}}zzzqqqnnn|||xxxoooooonnniiigggiiixxxkkkjjjqqqVVVDDDPPPfff|||yyyssslllgggfffhhhrrrvvvtttxxx~~~yyyiiidddaaa___ZZZWWW___kkk______GGGDDDIIIJJJBBB???;;;///++++++******************+++,,,,,,+++)))((()))***%%%'''******)))(((((()))******)))(((((((((((((((&&&((()))***)))((()))******,,,.../////////111333444999>>>AAABBBDDDHHHLLLJJJOOOTTTTTTRRRTTT\\\cccdddkkk[[[RRRggguuuqqqssszzzmmmUUUeeeuuuyyytttWWWMMMeee}}}zzzrrriiilllyyy|||aaaXXX>>>999777222;;;<<>>:::///++++++******************+++,,,,,,+++)))(((((()))%%%(((******)))((())))))******)))(((((((((((((((''')))++++++***)))***+++***,,,.../////////111333666999;;;===>>>BBBIIINNNQQQWWW\\\]]]ZZZXXXZZZ\\\eeellleee\\\eeesssyyy}}}nnnRRR^^^}}}qqqSSSLLLfffkkkmmmwww{{{vvv___UUU<<<888666333555???eeetttyyyEEEYYY{{{zzzuuusss{{{tttnnnfff\\\SSS|||~~~|||xxxeeeYYYnnncccGGGIII]]]{{{pppppp|||yyy{{{{{{vvvpppmmmllllllhhhccc\\\[[[ggg|||}}}{{{{{{}}}uuujjjhhhyyyggggggNNNGGGIIIIII@@@<<<999000******+++++++++++++++++++++,,,,,,+++)))(((((()))&&&(((***+++***)))))))))******)))((((((((((((((((((***+++,,,+++***+++,,,***,,,.../////////111333777888999999:::@@@IIIPPPIIILLLQQQTTTVVVYYY\\\___hhhooouuulllaaaiiixxx{{{|||zzzsssxxxVVVWWWlllNNNLLLhhhfffwww{{{rrrkkkaaaVVV<<<888666888333OOO~~~ZZZxxxrrr???qqqyyyxxxvvvqqq~~~zzzrrrgggXXXNNNeeezzzssswwweeeWWWcccxxx|||sssVVVPPPZZZuuuooo{{{uuuooolllkkkiii^^^QQQPPP^^^vvvwwwqqqkkkkkkyyyyyyooovvvxxxRRRHHHIIIIII???:::888000******+++++++++++++++,,,***+++,,,+++((('''((()))&&&(((***+++***))))))******))))))(((((((((((((((''')))++++++*********+++***,,,.../////////111333666777999999:::@@@HHHOOOIIIGGGEEEEEEKKKTTT]]]cccmmmuuudddcccsssrrrzzz~~~yyyzzz}}}[[[UUUhhhKKKNNNkkk}}}eee~~~oooggggggXXX>>>:::777:::<<>><<<999555KKKsssVVVkkkaaa<<<[[[rrrnnnttt|||~~~ssskkkddd\\\QQQJJJ???KKK[[[lllsssnnn|||wwwgggVVVPPPYYYjjjdddZZZVVVdddiiiLLLJJJVVVbbbppp||||||wwwrrrxxx{{{yyy}}}}}}vvvtttsssqqqlllggghhhkkkmmm{{{{{{xxxttttttkkkgggccc```]]]eeeyyyfff]]]wwwxxxvvvoooeeeVVVHHHHHHKKKAAA888666222******++++++,,,---------***++++++***(((''''''(((''')))+++,,,+++***************)))(((((((((((((((&&&((())))))(((((()))******,,,.../////////111333111555:::======>>>AAADDDVVVVVVVVVTTTSSSUUUYYY\\\[[[fffwww|||rrrooossssssxxxzzzrrrxxx~~~aaa[[[iiiMMMOOOmmmsssppp}}}}}}dddSSS<<<<<<999111\\\aaaQQQpppNNN888sssqqqjjjtttyyy}}}zzzooogggccc^^^WWWQQQMMMFFFFFFYYYgggbbbnnnooo___SSSVVV[[[]]]UUUMMMZZZzzzeeeVVVTTTTTTVVV[[[llluuukkk||||||~~~qqqoooyyy{{{~~~|||oooddd```ccckkkqqq}}}uuunnnhhheeedddddddddccc```___```bbbbbbfffaaakkk~~~}}}zzz|||qqqmmmiiibbbXXXYYYmmmZZZTTT{{{zzzxxxuuu\\\vvvUUUGGGHHHMMMCCC999666222******++++++,,,------...)))***+++***(((&&&'''(((''')))+++,,,+++******+++******)))((((((((((((((('''(((******)))))))))******,,,.../////////111333000444888:::999:::===@@@FFFJJJNNNOOOPPPSSS[[[bbb^^^bbbbbbeeennnnnnmmmssswww{{{pppdddhhhooowwwjjj^^^mmmPPPLLLkkkrrrzzzfffTTT<<<<<<999888oooTTTTTTeee???NNNsssiii|||pppuuu}}}|||rrrllliiieee___ZZZYYYOOODDDJJJ[[[bbbkkk}}}|||lll^^^]]]YYYbbb___RRRXXXvvvlll^^^RRRLLLKKKDDDNNNhhhaaabbbzzz~~~uuunnn||||||hhhZZZ^^^aaahhhpppuuuzzz{{{hhheeebbb```___aaaeeeggguuuvvvssswwwzzzyyywwwssspppmmmiiiggggggeeeggghhhhhhhhhjjjlllmmmlllmmmfffqqq}}}wwwrrrnnniii___[[[jjjpppMMMOOOrrrxxxdddxxxTTTGGGHHHNNNDDD999666333******+++,,,,,,---......)))***+++***'''&&&'''((('''))),,,,,,+++******+++******)))((((((((((((((((((***++++++******+++,,,***,,,.../////////111333000333666666666777:::>>>DDDGGGIIIGGGGGGNNN[[[gggpppnnn]]]ZZZmmmpppjjjssspppZZZUUUXXX^^^iiivvvnnnaaa|||pppQQQJJJjjjssszzzmmmXXX>>>===999BBB}}}RRR\\\[[[;;;iiivvvjjj|||~~~mmmrrr|||{{{sssnnnlllhhhaaa\\\ZZZWWWIIIEEEXXXiiinnnrrrvvvhhheeeYYYffffffVVVVVVooozzzwww}}}~~~ooofffeeehhhUUUooowwwzzz{{{uuuvvvcccXXXSSSTTTVVVXXXYYY^^^lllzzzxxxmmmRRRXXX```hhhnnnpppooommmaaauuusss```ZZZaaajjjiiifffeeegggiiilllppptttjjjmmmnnnooopppsssuuutttsssyyyyyy}}}zzzuuuuuuvvvnnnfffmmm{{{eeeHHHQQQkkkyyyxxxsssOOOKKKHHHHHHDDD;;;444222---)))(((,,,---***((()))+++,,,+++)))''''''(((***&&&'''))),,,......+++)))...+++)))******((((((,,,***+++,,,,,,,,,,,,+++***...////////////000333666:::666666888888555666999333<<>><<<<<<>>>BBBAAAEEEJJJLLLJJJKKKNNNPPPQQQRRRRRRUUU\\\dddjjjwwwwwwtttnnnkkknnnvvv|||}}}jjjqqqkkk[[[aaarrrwwwXXXDDD===JJJiiiXXXcccFFFUUU}}}}}}iiinnnsssppp{{{pppyyynnnccc```eeemmmaaagggsssqqqaaa^^^WWWbbblll]]]NNNPPPVVV\\\hhhmmmmmmjjj___]]]jjjnnnxxxvvvuuuzzztttpppsssvvvxxx~~~{{{uuuvvv{{{{{{}}}{{{wwwiiihhhxxxtttvvvMMMNNNaaaooo}}}QQQLLLIIIHHHDDD:::333000)))&&&&&&+++...,,,+++---)))+++,,,+++)))((('''((('''&&&'''))),,,......---***((())),,,,,,***))),,,++++++***)))))))))***+++---...000000111333666999777555888===???======@@@<<>>CCCHHHIIIIIINNNUUUUUU[[[___\\\XXX[[[fffqqqzzzwwwvvvuuunnndddaaadddjjjjjjiiigggmmmyyy{{{vvv{{{zzzyyyvvvhhhjjjllltttOOOBBB888MMMxxxMMMYYYXXXLLLfffggg|||xxxwww{{{ttt~~~~~~yyy~~~ssshhhaaaeeewwwrrrkkkqqq}}}|||qqquuupppppp{{{|||ggglllxxxyyyttttttpppggg[[[YYY[[[cccmmmqqqqqqooommm{{{{{{vvv~~~{{{{{{{{{{{{~~~|||}}}|||sss|||lllWWWFFFIIIXXXeeeeeesss{{{OOOKKKHHHHHHDDD;;;444222***''''''+++---+++***,,,)))+++,,,,,,***((('''''''''&&&&&&))),,,.........,,,)))(((******)))+++...******+++,,,,,,,,,,,,+++---...000000111444777:::;;;:::<<>>@@@>>>>>>AAAHHHMMMRRRYYYaaaOOOWWW^^^[[[VVVXXXeeeqqq}}}pppddd___WWWMMMIIIMMMdddcccccchhhuuuzzz~~~}}}yyywwwuuuhhhjjjiiilllFFFAAA===XXXwwwPPP^^^VVVYYYuuueeepppzzzwww~~~|||||||||vvvpppiiiaaa```nnn~~~wwwsss}}}yyyuuurrrkkkzzz{{{eeexxxpppeee\\\```kkksssuuuuuukkk|||rrrfffiiixxxdddxxx|||wwwuuuvvvxxx~~~~~~{{{~~~xxxjjjHHHCCCOOO[[[jjjggg{{{QQQLLLIIIHHHCCC;;;555555+++(((&&&(((---///,,,))))))***+++,,,+++)))'''%%%((((((''''''(((***---...***,,,...,,,(((&&&(((+++******+++------......---+++,,,---///222555777999666:::@@@CCCCCCBBBAAA@@@GGGSSSAAA===VVVOOOFFFaaaWWWZZZ]]]ZZZTTTTTT```nnnhhh\\\LLLAAA;;;888555222FFFYYYlllxxx|||mmmqqqsssiiiWWWzzz{{{vvvHHH777EEEjjjmmmOOOnnnNNNmmmyyyhhhllluuu|||pppgggfffmmmuuuoooyyyyyytttuuuiii}}}wwwvvv{{{mmmiiissssssqqq}}}yyywwwxxx{{{{{{zzzaaaZZZZZZhhh|||}}}rrrooorrrvvv|||yyyttt}}}www\\\MMMIIIGGGSSShhh```{{{QQQLLLIIIHHHCCC;;;555555+++(((&&&(((,,,...,,,)))******+++,,,+++)))'''&&&((((((''''''(((***,,,...***,,,---,,,***((('''''')))***+++,,,---.........,,,---...000222444666888777;;;@@@CCCBBB@@@??????HHHWWWKKKAAAPPPQQQJJJSSSWWWUUU[[[dddbbbVVVMMMMMMIIIBBB:::444222222777<<>>???@@@EEEQQQPPPDDDFFFPPPOOOFFFXXXLLLHHHPPPWWWPPPCCC;;;444333555777555555???KKKJJJLLLUUUdddqqqwww|||kkk}}}wwwjjjhhhooouuuaaaFFF???GGGjjjGGGWWWXXX[[[{{{~~~yyyyyy{{{zzzxxxvvvwwwyyy|||~~~~~~~~~xxx~~~jjj^^^yyy|||sssfffyyyqqqtttxxxiiiZZZWWWgggzzz{{{uuurrrqqqqqqvvvwwwzzzzzz[[[aaavvviii^^^YYYKKKaaafffTTTWWW```gggvvvTTTMMMHHHFFFCCC;;;555444***(((&&&'''***,,,,,,+++***++++++++++++***)))(((((('''''''''((()))+++,,,111...++++++------***'''(((((()))***+++,,,---......///000222333444555555888===BBBCCC@@@???AAADDDCCCDDDIIIDDD;;;FFFMMM@@@NNNFFF;;;666@@@IIICCC444333777BBBMMMMMMHHHPPP^^^fff[[[\\\kkktttpppmmmpppuuu~~~nnnnnnkkkzzzkkkpppggg}}}zzzvvvXXXEEEAAALLL\\\MMMUUUDDDZZZzzz|||}}}}}}zzz{{{cccbbbssswww||||||lllaaaiii{{{|||xxxrrrvvvsssqqqnnnpppxxx~~~sssyyy[[[ccc}}}}}}~~~fffeeeggg___bbblllsssVVVNNNGGGEEEBBB<<<555333***(((''''''(((***+++,,,+++++++++++++++******)))'''''''''(((((()))******555000+++***,,,......---))))))(((((()))***+++,,,...///000222444555555555888===BBBCCC@@@@@@DDDHHHMMM>>>DDDFFF555666AAA::::::HHHEEE555;;;TTTWWWEEEIIILLL\\\sssyyyrrrvvv||||||~~~iiihhhnnnppptttaaarrryyymmmtttzzzyyyUUUCCCCCC[[[|||MMMTTT\\\AAAbbb~~~}}}zzzvvv^^^ggg|||sssdddsss}}}}}}uuuqqqpppvvvuuuuuu^^^jjj~~~WWWNNNFFFDDDBBB<<<555222)))((('''&&&''')))+++---++++++++++++++++++++++++'''''''''(((((()))))))))222///,,,+++,,,...000000,,,+++***))))))***+++,,,---...111333555666666666888>>>CCCBBB???>>>DDDIIIXXXGGGJJJLLL999444===;;;:::RRRSSS===AAAjjj{{{rrr|||rrrnnnWWWzzzsss___hhh}}}xxxxxxuuupppmmmmmmhhhyyytttgggooo{{{zzzXXXDDDIIIyyyDDDVVV^^^FFFkkk{{{wwwXXXggg~~~rrrmmmnnngggbbbiiiuuu}}}zzz|||~~~{{{wwwtttwww|||sssjjjzzzYYYNNNFFFDDDBBB<<<555222)))((('''&&&&&&(((+++---+++++++++***+++++++++,,,''''''((((((((((((((((((***,,,---...------...000111000...,,,+++,,,------+++---000333666777777777:::???CCCAAA;;;:::@@@FFFRRRQQQUUURRRIIIJJJPPPNNNRRRdddeeeRRRPPPuuutttjjjdddeeerrrlllzzzlllNNNyyyqqqbbbdddssskkk^^^SSSPPPPPPNNNMMMNNNRRRcccpppvvvsssggglllyyyxxx\\\GGGRRRPPP___TTTIIIrrr}}}zzzQQQfffsssssshhh[[[\\\___gggqqqxxxzzzxxxxxx|||yyytttwww}}}zzzyyyyyyuuu{{{YYYOOOEEECCCBBB<<<555222)))((('''&&&&&&'''+++...,,,++++++***++++++,,,,,,&&&'''((((((((((((((('''###)))...000...,,,,,,---555333111...------...///***---000444666888888888;;;AAADDD@@@888666;;;BBBDDDSSS[[[VVVWWWdddjjjeeehhhvvv~~~sssgggtttsssxxx~~~pppdddffffffkkknnniiiaaabbbooo}}}zzz{{{pppWWWKKKpppqqqpppfffeeedddmmmccc```^^^[[[[[[WWWbbbkkksssssshhhlllvvvttt___JJJYYYeeelllJJJLLLwww||||||uuuMMMgggsssmmmxxxtttkkkaaa]]]ffftttwwwqqqsssxxx~~~{{{xxx{{{yyyuuuWWWMMMDDDBBBAAA;;;333///)))((('''&&&%%%&&&''''''******+++++++++******)))***)))'''&&&'''(((***+++'''(((***,,,------------000111222333222000---,,,///000111222444555666777888;;;??????:::888<<>>VVVLLL>>>BBB```yyyzzzqqqnnnkkkkkknnnqqqlllhhhppp~~~yyymmmuuuwwwlllnnnvvvvvvuuuLLL??????SSSzzztttqqqeeeaaaXXXooohhhVVVTTTQQQRRRUUUWWWSSSPPPSSSYYYbbbgggppp|||```OOOuuutttHHHOOOrrrVVV|||zzzxxx}}}\\\QQQ~~~rrrxxx}}}{{{xxxvvvtttssssss~~~|||vvvnnnlll]]]XXX\\\llltttlll}}}yyy~~~UUULLLDDDBBB???777111///)))((('''&&&%%%&&&''''''((())))))******************)))(((((('''(((((()))))))))(((((()))***,,,---000000000000111333444555000111111222444555555666<<>>;;;BBB111111VVVQQQFFF>>>CCCTTTdddiiihhhfffdddfffnnntttqqqjjjdddrrruuuppplllxxxyyy]]]EEEIIIMMMTTTgggvvv}}}hhhbbbSSScccpppeeedddffffffbbb\\\ZZZ^^^cccmmmiiigggrrrbbbMMMgggOOObbbXXXRRRzzzzzznnnVVVzzzqqqkkk}}}xxx~~~zzzxxxxxxxxx~~~pppwwwlll___dddhhhllllllcccpppSSSKKKEEEBBB===666000///)))((('''&&&%%%&&&'''''''''((()))*********************)))((((((((((((((()))(((((('''((()))+++,,,111111000000111111222333111111222333333444555555444999;;;999999:::666///777BBB;;;>>>KKK>>>:::YYYnnnfffPPP<<>>888...555EEEEEEEEENNNIIIAAAKKKuuueeeSSS[[[ccc___\\\ffffff^^^cccsssuuujjjSSSkkkqqqiiirrr{{{~~~|||}}}aaaDDDKKK___fffggggggooonnnZZZSSSUUUaaavvv|||yyyXXXXXXkkkHHHZZZCCCPPP~~~|||~~~wwwiiittt{{{nnnvvvvvvqqqjjjfffgggfffbbb\\\[[[mmmvvvooottt}}}vvvrrrsssuuu~~~xxxhhhyyy}}}pppsssxxxtttxxxQQQKKKEEEAAA<<<333//////)))((('''&&&%%%&&&''''''&&&'''((()))*********************))))))((('''&&&''''''(((((())))))((((((+++,,,...000111222222111111222222333333444444555444999999888???HHHFFF<<<:::QQQ\\\UUUTTTYYYTTTIIISSSzzz___LLLSSS___RRRZZZ```aaaiii~~~lllmmmtttzzzzzzvvv{{{]]]NNNYYY```]]]^^^aaazzzlll]]]TTTUUUdddgggNNNiii\\\PPP^^^EEE```}}}{{{zzzuuuyyyfffyyypppuuuxxx}}}xxxwwwyyy{{{mmmccc^^^iiiooorrruuummmiiisssxxxrrrpppnnnqqq{{{xxxppp|||vvvzzznnnkkklllPPPJJJEEEAAA;;;333//////)))((('''&&&%%%&&&''''''&&&'''((()))************************)))(((&&&&&&&&&'''((()))))))))(((''''''))),,,000222333333222222222222333333444444444444888888999DDDTTTVVVNNN;;;YYYooogggaaasssuuu___GGGbbbvvvZZZRRR[[[\\\XXXXXX^^^ccclll|||rrrzzzxxxrrr|||~~~zzzqqq[[[\\\mmmkkk```bbbgggeeeyyyjjjXXXRRRZZZvvvYYYHHHzzzyyyHHHdddpppCCCooo}}}wwwppp^^^UUUXXXvvv}}}ooo|||bbbWWWLLLOOOTTTYYYcccxxxoooyyyyyytttppprrrssszzztttllluuu|||vvvqqqssswwwyyyzzztttvvv|||~~~zzzzzzlllgggjjjUUUKKKDDDCCC===222---000)))(((&&&&&&'''''''''&&&&&&&&&''''''(((***+++,,,...+++'''''')))***)))((('''''''''''''''((()))******,,,---......///222444222111000///111444777:::777666:::@@@AAADDDXXXooopppQQQpppkkkbbbUUURRRUUU\\\___[[[YYY[[[]]]___ccciiioootttxxxzzz}}}zzzxxx{{{ttthhhVVVTTTZZZgggkkkeee___aaaccc|||```uuujjj^^^FFF\\\~~~kkkOOOJJJeeeFFFmmm[[[SSSzzzgggaaaeeeaaammmzzzhhh```XXXSSSRRRPPPTTTiiipppjjjnnnqqq~~~~~~zzzttt}}}uuusss|||yyyUUUKKKDDDCCC===333...000)))(((&&&&&&'''''''''&&&&&&&&&&&&'''(((***+++,,,---***(((''')))***)))((('''''''''''''''((())))))***,,,---......000222555222222111000111333555777===<<<@@@GGGHHHHHHVVVggguuu^^^vvv|||wwwggg```]]]^^^^^^\\\^^^cccggghhhkkknnnrrruuuwwwyyynnnqqquuuzzz|||qqqUUUNNNSSSVVVTTTUUUYYY\\\]]]aaauuu```|||yyyZZZ[[[SSS[[[bbbRRR\\\```AAAbbbNNNIII{{{iiifffkkklllooo|||qqqiii___WWW[[[fffttt{{{yyyuuunnnooonnnkkkwwwxxxyyyTTTKKKDDDCCC>>>333...000)))(((&&&&&&'''''''''&&&&&&&&&&&&'''((()))***+++,,,***(((((()))***)))(((''''''&&&&&&''''''((((((***,,,---...///000333555777666555444333333333333666444999@@@BBB@@@GGGQQQ\\\QQQ\\\kkkgggeeelllnnnddd___\\\\\\]]]]]]aaafffkkkkkkkkkkkkkkkkkkkkkkkkppprrrwww~~~dddQQQWWWbbbcccVVVRRR\\\hhhjjjeeeqqq{{{NNN~~~]]]^^^PPPMMMsss|||vvvOOOPPPoooUUUAAA\\\HHHGGG~~~nnnmmmtttpppmmmppp{{{~~~mmmbbb\\\gggvvv~~~{{{uuuqqqoootttnnndddmmmzzz}}}~~~TTTJJJDDDDDD???444...000)))'''&&&&&&'''''''''%%%&&&&&&&&&&&&'''((()))*********)))))))))***))))))(((''''''&&&''''''((((((***,,,---...///111444666<<<<<<;;;:::888777666666888777999???BBBAAADDDIIIIIILLLMMMRRRYYYZZZZZZ]]]cccdddfffggggggeeefffgggbbbcccdddfffhhhjjjllllll~~~}}}}}}~~~lll]]]XXXPPP[[[```YYYQQQSSS^^^gggdddjjjNNNXXXwwwxxxYYYWWWaaaSSSnnn}}}rrr^^^GGGUUUPPPLLLaaaIIILLLrrrrrrzzztttoooooowww~~~rrrgggeeesssxxxtttsssoooaaaddduuu|||}}}}}}wwwnnnmmmxxxSSSJJJEEEEEE@@@555///111)))'''&&&&&&'''''''''%%%&&&%%%%%%%%%&&&'''((()))((()))******)))))))))***)))(((((('''''''''((((((***,,,...//////111444777<<<<<<===>>>@@@AAAAAABBB>>>;;;:::<<<======>>>@@@>>>IIIHHHGGGSSSXXXYYYaaa[[[^^^```___\\\[[[ZZZZZZ^^^```eeekkkqqqwww|||~~~|||{{{}}}hhhMMMMMMSSSMMMRRR^^^ggg___QQQUUUcccbbbcccrrrOOOiiiuuu^^^```EEETTTuuuvvvUUUQQQhhhQQQYYYdddFFFNNNtttttt|||{{{www{{{}}}fffjjjvvvyyywwwwwwnnnoooaaa\\\tttrrrxxxssspppuuuzzz{{{yyyzzzxxx}}}sssooozzzmmmiiiwwwSSSJJJEEEFFFAAA666000111)))(((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&''''''''')))++++++***))))))*********))))))(((((())))))***,,,...///000222555888777999;;;???DDDIIILLLOOOJJJHHHFFFDDDBBB@@@@@@AAA>>>FFFDDDAAAFFFIIIKKKRRRPPPUUUVVVTTTSSSXXX^^^aaakkklllooorrrvvvyyy|||}}}}}}||||||~~~|||xxxSSS???AAAJJJVVVUUUcccvvvqqq]]]ZZZiiijjjkkkssslllYYYjjjNNNUUUKKKcccttt{{{[[[MMM[[[xxxuuuIII[[[^^^BBBUUUyyy||||||zzz}}}ooogggeeejjjrrrhhhnnnaaaVVVjjjnnnqqqwww~~~}}}zzzwwwzzz{{{mmmlll}}}tttppp~~~RRRJJJEEEFFFBBB666000111)))(((&&&&&&'''''''''&&&%%%%%%%%%$$$%%%%%%&&&'''&&&(((++++++***))))))+++,,,,,,+++******************+++...///000222666888888999;;;>>>CCCHHHMMMPPPXXXZZZ[[[YYYVVVUUUUUUUUUTTTRRRSSSTTTSSSSSSTTTVVV\\\dddiiihhhiiipppvvvxxxppppppqqqrrrssstttuuuuuu~~~cccYYYPPPHHHNNNPPPNNNWWWeeeeeeZZZXXX^^^hhhllloooxxxaaajjj^^^___QQQQQQ[[[lll|||YYYQQQggglllCCCXXXTTT???```qqqeeedddgggdddlll^^^PPPeee|||}}}~~~|||~~~kkkrrrwwwxxxRRRJJJEEEGGGBBB777000111)))(((&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%(((+++,,,***((()))+++------,,,+++*********+++***+++...///000333666888===<<<<<<===???DDDHHHKKKIIIOOOUUUUUUSSSSSSTTTUUU^^^VVV\\\ggghhhjjjmmmjjjdddooovvvtttqqqpppoookkkeeegggjjjoootttxxx|||~~~yyy~~~jjjTTTggggggTTTWWWPPPPPPRRRUUUYYY\\\\\\[[[VVV]]]^^^```{{{}}}QQQpppUUUXXXFFFKKK]]]iiirrrgggfffxxxuuuJJJZZZNNN===gggxxxiii^^^cccjjj[[[LLLcccxxxzzz~~~}}}lll}}}zzz|||zzzooogggSSSKKKDDDBBB???999333111***(((&&&&&&&&&'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$'''***------,,,)))'''((()))***)))((((((***++++++,,,...000222555:::===???:::999???HHHKKKIIIEEENNNOOOOOOMMMKKKKKKOOORRRYYY[[[___dddhhhjjjhhhggg]]]\\\ZZZUUUTTTZZZgggrrr{{{gggOOOPPPYYYXXXRRROOOQQQRRRRRRQQQRRRUUUZZZ^^^YYY\\\[[[[[[lllvvvNNNwwwqqq[[[XXXQQQMMMWWWmmmnnnwwwkkkIIIqqqEEE>>>gggsss|||~~~xxxbbbdddXXXOOOOOO___|||vvv~~~}}}~~~{{{www}}}zzzwww~~~}}}}}}{{{yyyvvvnnnooofffSSSKKKDDDCCC???999333111***(((&&&&&&&&&'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&)))+++,,,+++***)))((()))))))))((((((***+++///000111111111444999===:::FFFKKKDDD>>>DDDPPPWWWRRRTTTWWWXXXVVVVVVXXXYYY______```aaacccccccccbbb```gggpppxxxdddQQQEEEJJJSSSTTTSSSUUUTTTTTTUUUWWWYYYZZZZZZZZZ[[[UUUTTT[[[eeeyyy|||^^^zzzhhh^^^RRRMMMPPP]]]rrr^^^JJJpppFFFFFFwwwzzz}}}xxxgggZZZSSSTTTdddvvvttt}}}}}}{{{wwwrrrlll|||RRRKKKEEECCC@@@999333111***(((&&&&&&&&&'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%'''(((************((()))))))))((((((***,,,---000333333333777???FFFVVV\\\\\\SSSNNNOOONNNHHHUUUYYY___dddgggjjjlllnnnfffggggggiiilllooosssuuu^^^LLLDDDCCCJJJQQQRRRVVV\\\UUUUUUXXXZZZ\\\\\\ZZZXXXeeeWWWVVVcccgggkkkrrrjjjyyynnnVVVXXXYYYQQQWWWhhhyyy|||sss{{{WWWRRRnnnCCCIII}}}{{{|||zzz|||qqq```SSSSSSdddxxxuuuzzzwwwyyy~~~xxxvvvqqqiiimmmxxxyyyyyyRRRKKKEEECCC@@@999333000***(((&&&&&&&&&'''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&''')))***+++)))***+++***)))***,,,...(((---222333555;;;FFFOOO\\\ZZZ\\\aaaeeedddaaa```SSSUUUXXX\\\```dddhhhkkkkkkmmmooorrrvvvzzz~~~~~~```OOOKKKGGGGGGLLLOOOPPPTTTZZZQQQTTTWWWYYYYYY[[[^^^aaa```RRRRRRbbbgggdddtttUUUwwweeeXXXSSSQQQOOOcccuuuzzzvvvyyy{{{sss{{{UUU[[[hhh===EEE~~~~~~mmmYYYTTTccc|||bbbhhhlllkkkvvvvvvrrrmmmggguuu}}}fffpppvvvQQQJJJEEEDDDAAA999222000***(((&&&&&&&&&'''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''')))******+++,,,,,,+++,,,...000+++...222333444999BBBIIIZZZ\\\jjjyyyvvviiimmmkkkjjjhhhhhhjjjnnnrrrtttwwwzzz~~~}}}ppp^^^UUUWWWSSSMMMIIIIIILLLNNNOOOQQQOOOTTTXXXWWWUUUYYYdddnnn___\\\```nnn{{{}}}yyywwwaaapppYYYZZZZZZPPPLLL\\\rrrrrrxxx~~~|||xxx}}}xxxIIIZZZ]]];;;GGG|||{{{sssnnngggqqq~~~|||mmmfffbbbgggzzzzzzqqqnnnkkkzzztttZZZgggsssQQQJJJEEEDDDAAA999222///***(((&&&&&&&&&'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))+++,,,,,,+++,,,...000333444555555555888;;;>>>MMMRRRkkkxxxttt}}}}}}zzz|||lllPPP@@@EEEOOOQQQWWWQQQJJJJJJMMMQQQRRRRRRNNNTTTXXXXXXWWW[[[eeeooo\\\ccckkkvvvqqqlllggg}}}}}}```PPPYYYMMMMMMRRRbbbwww}}}qqqmmmwww}}}ccc999TTTQQQ===PPPnnnssszzzxxxzzzbbb]]]```sssttt|||xxxnnnllliiirrrvvvgggUUUZZZvvvvvvPPPJJJEEEEEEBBB:::222///***(((&&&&&&&&&'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%((()))*********+++---///666555666:::???CCCDDDDDD999===OOOrrrgggffflllyyyqqq``````SSS===444<<>>EEEAAACCCEEEEEEGGGKKKOOOQQQKKKMMMSSS[[[```\\\QQQGGGLLLUUU^^^^^^YYYYYY```hhhggg~~~kkklll```SSSWWWVVVNNNGGGNNNdddwwwuuuiiieeejjjzzz|||wwwyyyjjjyyyxxxeeeFFFdddKKK@@@ZZZ~~~xxxnnngggzzz{{{zzz{{{```bbbvvvvvvpppnnnvvv|||yyyssssss}}}|||}}}zzzvvvmmmsssyyygggzzziii{{{NNNIIIEEEEEEAAA888222000,,,***)))'''&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''***...111:::222///555;;;EEE[[[rrrpppfffuuuooobbb^^^RRRPPPPPPKKKYYY}}}dddmmm{{{}}}yyy|||}}}}}}uuuvvvqqqjjjVVVAAA>>>>>>>>>???@@@AAACCCCCCIIIIIIDDDFFFNNNKKKKKKWWWWWWVVVXXX]]]^^^[[[[[[^^^NNNPPP\\\ccc\\\\\\bbb```eeehhhvvvgggwwweee\\\UUURRRMMMGGGFFFLLLcccrrrvvvhhhdddfffiii{{{ssswwwvvvqqqUUUNNNNNN;;;ggg|||nnnppptttppphhhppp}}}uuuqqq~~~~~~wwwpppnnnxxx{{{~~~~~~|||ssssssvvvwwwNNNIIIEEEEEEAAA888222000,,,***)))'''&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&(((,,,///555000000666999;;;HHHYYYooobbbppp{{{tttcccdddgggiiiooobbbjjjkkklllrrrnnniiimmm{{{uuulll~~~```IIIDDDJJJIIICCC>>>>>>>>>???@@@AAABBBCCCEEEHHHHHHOOOXXXSSSNNNUUUXXX[[[^^^___^^^dddvvvppp\\\VVV\\\___cccccc[[[]]]aaammmooosssiiiLLLFFFQQQSSSLLLHHHUUUhhhwwwxxxgggeee^^^kkkrrrzzzttt~~~}}}SSSNNN~~~NNNBBBssstttcccpppmmmiiirrr}}}~~~pppooo{{{wwwlll|||{{{zzzNNNIIIEEEEEEAAA888222000,,,***)))'''&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%%%%&&&)))+++111000555>>>@@@???EEEOOO___JJJLLLfff|||}}}yyyiii[[[FFF777555;;;>>><<<======>>>>>>???AAABBBCCCAAAGGGHHHOOOYYYSSSJJJLLLPPPWWW\\\XXXOOOUUUoooeeeZZZbbbddddddbbb\\\cccdddbbbeee{{{kkkeeeaaaHHHCCCHHHFFFHHHJJJNNNXXXjjj}}}kkk```aaagggcccrrr{{{{{{qqq}}}|||XXXVVVwwwIIICCCvvv```cccqqqppplllsssvvv~~~{{{vvvpppzzztttyyyxxxyyyNNNIIIEEEEEE@@@888222000,,,***)))'''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&(((***+++333>>>EEEHHHNNNVVVgggQQQCCCHHHUUUddduuurrrKKKCCC@@@<<<:::<<<===<<<999=========>>>???@@@AAABBBDDDGGGCCCCCCJJJHHHDDDIIIDDDKKKRRRRRRJJJIIIXXXjjjooo```eeeooofff\\\___cccgggfffbbb]]]fff|||jjjpppwwwWWWMMMBBBDDDIIIMMMOOOPPPUUU\\\yyyzzzmmmdddYYYSSS[[[jjjxxxhhh}}}ssstttqqqqqqvvv~~~TTTZZZnnnEEECCCvvvoooeeecccqqq~~~zzzvvvttt}}}qqqpppsssyyy|||xxx{{{uuuqqqNNNIIIEEEEEE@@@888222000,,,***)))'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######$$$&&&###$$$(((111888@@@IIIPPPfffaaaYYYSSSNNNMMM\\\sssyyyjjj^^^nnn~~~}}}~~~xxxbbb]]]UUU>>>;;;888444333444777<<>>???@@@AAAEEEIII???555777999???LLLDDDFFFLLLSSSVVVUUUXXX]]][[[UUUaaajjj___TTTZZZaaa\\\[[[___cccaaaiiiYYY___tttuuunnnnnn[[[SSSLLLIIIFFFDDDGGGMMMIIITTTcccrrr|||pppcccXXXRRRZZZdddpppoookkkxxxqqq|||{{{rrrzzzmmmDDDYYYdddBBBHHHzzzppp^^^```qqqyyylllaaaZZZWWWUUUUUUSSSWWWaaannn~~~yyynnntttyyywww~~~ooorrrooouuu}}}{{{yyy||||||}}}sssNNNIIIEEEEEEAAA888222000,,,***)))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%'''%%%$$$&&&***111888===DDDWWWeeekkkjjj```gggmmm]]]ZZZSSSXXXjjj~~~nnnlllvvvvvvyyy]]]CCC666<<>>999666666666444666:::;;;;;;<<<<<<===???@@@AAAAAAMMMHHH888///---666HHHNNNIIIHHHPPPWWWYYYWWWVVVZZZPPPRRRXXXTTTUUUYYYVVVXXXXXX___fff^^^UUUeee|||]]]VVVcccqqqtttcccTTTPPPMMMIIIIIIMMMAAABBBEEEIIIRRR___mmmvvvyyylll```XXXTTTYYYXXX___ooo~~~yyy{{{xxxwwwxxxlllwwwbbb===^^^]]]???IIIwww~~~ggg___eeevvvuuuggg```VVVMMMIIIGGGFFFFFFJJJGGGIIIQQQ^^^nnnvvv}}}qqquuuxxxqqquuu|||zzzuuu}}}vvvoookkk{{{{{{wwwjjjzzzzzzvvvNNNIIIEEEEEEAAA888222000,,,***)))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&)))(((&&&%%%&&&***,,,---///DDDTTTdddsssnnnppp{{{tttzzzwwwnnnwwwzzzjjj^^^SSS===000333555666===>>>:::999<<<<<<666333444;;;;;;;;;<<<===>>>???@@@KKKeeelllYYYBBB111222???OOOJJJHHHMMMPPPPPPOOOPPPZZZTTTSSSRRRQQQZZZ^^^TTT______aaabbb[[[WWW^^^jjj{{{jjjccc[[[]]]kkkppp```KKK@@@QQQKKKCCC???@@@FFFLLLPPPXXX]]]gggrrr}}}~~~zzzxxxwwwccc```[[[SSSOOORRR[[[cccmmmxxxooo[[[yyypppwwwrrrmmmqqqgggeeetttxxxxxxbbb>>>fffZZZ>>>JJJwwwppphhhkkk{{{vvvggggggfffeeedddccc```\\\XXX^^^WWWQQQPPPPPPTTT```mmmzzzzzzuuuddddddqqqzzz~~~yyytttrrrmmmppp}}}kkkaaajjj|||hhhvvv{{{mmmNNNIIIEEEEEEAAA888222000,,,***)))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%%%%&&&###%%%%%%%%%''')))(((%%%'''---***444JJJLLLKKK^^^cccwww~~~|||xxxXXXRRRBBB555:::IIIGGG:::>>>AAA555///:::444+++444CCC999111222333222555;;;;;;;;;;;;<<<===>>>???@@@___aaaAAA666===FFFHHHMMMRRRSSSQQQSSSXXXSSSYYY```[[[TTT^^^eee[[[___bbb```[[[]]]gggnnnooossskkkVVVIIIRRR```ddddddfffSSSNNNGGGDDDEEEFFFDDDCCCBBBDDDHHHMMMSSSYYY^^^aaajjjmmmrrrwww{{{}}}}}}}}}zzz|||~~~~~~{{{uuunnnjjjeeeccc^^^YYYTTTPPPMMMKKKIIILLLOOOPPPUUUbbbuuuvvvhhhmmm{{{rrrssssssiiiiiitttyyyqqqoooiiiuuu[[[:::gggXXX@@@QQQpppfffnnnzzz{{{uuu}}}xxxlllgggbbb___WWWPPPQQQWWWtttyyygggmmmkkksssrrrkkklllooorrrkkkpppsssyyy}}}yyyxxxnnn|||}}}qqqPPPEEEEEEFFF<<<666444---,,,+++)))(((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''')))+++---///000CCCLLLYYYdddiiiiiigggeeevvv}}}~~~wwwnnn```UUUMMMGGGCCC@@@444444333222111111111111000444777666222///111444666888888777444555999===999;;;===>>>??????BBBDDDcccjjj:::???KKKLLLLLLKKKKKKNNNOOOOOOXXXWWWZZZ___^^^ZZZ[[[aaadddaaa]]]]]]aaaggglllnnnfffppp~~~pppaaaIIIFFF\\\ooobbbXXXTTTPPPHHHGGGLLLGGGFFFBBBAAADDDIIIHHHDDDBBBHHHJJJHHHKKKRRRTTTRRRSSSTTTRRROOOMMMKKKHHHEEEMMMHHHFFFHHHHHHEEEFFFJJJKKKXXX[[[bbb}}}uuukkkfff\\\kkk___bbb```\\\aaallltttuuujjjdddsssrrrccc@@@{{{ZZZ===^^^{{{mmmhhhtttsss\\\___^^^SSSNNNZZZqqq~~~|||~~~yyyrrriiikkkvvvpppzzz||||||yyyuuusssvvv}}}rrrOOOEEEEEEFFF<<<666444---,,,+++)))(((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((()))***+++###)))111777999:::;;;;;;FFFIIIOOOTTTVVVVVVTTTSSSRRRVVVXXXSSSIII@@@<<<;;;666333///...///000///...111000//////.........//////222555444111///111444999999888777555555777999;;;;;;<<<===>>>???@@@@@@eeetttIIICCCHHHLLLOOORRRVVVZZZZZZWWWOOOTTT\\\aaa\\\TTTUUU[[[\\\[[[ZZZYYYZZZ^^^bbbeeehhhkkkrrrrrr]]]dddUUUGGGGGG```yyyxxxcccQQQLLLMMMNNNJJJAAA:::<<>>???AAADDDJJJPPPUUUXXXuuuyyyoooaaa___mmmsssdddbbb[[[QQQPPP]]]lllpppkkkfffhhhyyywwwkkkKKK\\\???___zzz~~~jjjvvv}}}vvvllliii]]]WWWUUU```xxx|||~~~~~~xxxqqqppp|||~~~uuuzzz}}}wwwiiiaaakkkzzzoooNNNDDDDDDEEE<<<666444...,,,+++)))(((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$&&&'''((((((***,,,...))))))***+++,,,,,,,,,,,,111///---,,,------***(((%%%%%%'''***---...---+++......---,,,,,,,,,------,,,///222222000///111444888666555555666888888888===;;;999;;;>>>@@@???===JJJlllsssTTTFFFGGGJJJKKKKKKNNNQQQLLLEEEKKKUUUaaaeee^^^UUUTTTYYYTTTVVVWWWVVVTTTUUUYYY\\\aaa```]]]ZZZbbb|||hhhSSSUUU___ccc___]]]jjjhhheee```VVVMMMMMMRRREEE??????FFFDDD<<<<<>>>>>FFFRRRUUUPPPJJJRRR]]]```\\\VVVTTTVVVOOOTTTWWWVVVSSSRRRUUUYYYQQQSSSQQQIIIGGGUUUqqqzzzfffSSSJJJWWWTTTMMMLLLZZZkkkkkkaaaooonnnkkkhhhdddcccfffjjjdddbbbeeellluuu|||~~~jjjhhhvvvyyy|||lll___aaahhh\\\fffooommmddd]]]]]]___hhhaaaaaa^^^^^^jjj^^^OOOvvvOOO===___}}}|||~~~|||vvvrrr```jjjVVVPPPVVVoooxxxzzz~~~|||zzz}}}pppkkkjjjggghhh}}}{{{oooyyy|||lll\\\YYYeeeLLLBBBCCCDDD<<<666555///,,,+++)))(((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&%%%$$$$$$&&&(((&&&&&&(((((((((((('''&&&)))))))))((('''&&&%%%$$$&&&&&&''''''''''''((((((************+++,,,------)))+++---...//////000111...,,,,,,///555999999888:::777555888???BBB@@@===EEEaaaZZZBBB@@@>>>444666222///<<>>@@@@@@>>>>>>DDDOOONNNCCCJJJ___kkkooolllZZZDDD>>>JJJTTTTTTMMMMMMLLLKKKNNNTTTTTTQQQLLLOOORRRQQQNNNLLLLLLNNNCCCEEEFFFFFFEEEDDDEEEGGGEEEXXXyyypppeeeuuuzzznnnddd|||~~~wwwkkk\\\PPPPPPVVVZZZaaaiii[[[WWWVVVZZZ___``````aaaYYYQQQSSSmmmcccZZZ```wwwLLLYYYsssEEE999ZZZeeevvvqqqkkkggg\\\YYYqqqxxxtttwww}}}gggrrr|||wwwmmmeee}}}yyyzzz}}}vvvddd]]]aaafffJJJ@@@AAADDD;;;777666000,,,+++)))(((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&!!!######""""""###$$$$$$$$$%%%&&&&&&&&&&&&&&& """$$$$$$%%%''')))###$$$%%%$$$"""!!!###%%%%%%&&&&&&'''((()))***+++++++++,,,...///000//////...000222333333444555666;;;;;;;;;<<<======>>>>>>??????>>>BBBNNNdddeeePPPQQQTTTPPPRRRTTTQQQLLLLLLRRRUUUSSSOOOOOOOOOMMMKKKHHHFFFEEEEEECCCBBBAAAAAABBBCCCDDD===<<>>???>>><<<;;;;;;<<<<<>>>>>>>>>>>>>>?????????===<<>>;;;VVV|||sssppp}}}fffWWWaaaeee}}}oooYYYTTTQQQYYYmmmqqq}}}mmmyyytttmmmzzzyyyuuu~~~ppp[[[ooo~~~cccKKKAAABBBDDD;;;777777111...---+++)))((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))******+++,,,---...///000111222000000111222333444555555999999:::<<<>>>>>><<<::::::<<>>>>>===>>>======<<<<<<;;;;;;;;;===888777;;;;;;999CCCRRRaaaooo]]]KKKEEEGGGHHHHHHHHHGGGLLLOOOLLLGGGGGGOOOXXX]]]NNNGGGFFFCCCAAA<<<111999@@@JJJUUU^^^fffkkkmmmyyyMMMGGGAAA^^^~~~hhhfffxxxqqqeeeYYYjjjuuuwwwUUUPPPPPP[[[lll|||rrrnnnyyy|||wwwuuu|||pppyyydddLLLAAAAAACCC;;;777777222...---+++)))((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))******++++++,,,...///000111222//////000111222333444444888777888:::<<<===;;;999999888<<>>AAAGGGFFFCCCBBBDDDBBB???>>>@@@??????===<<<;;;:::::::::<<<<<<;;;:::999888777777???777555:::<<<888777;;;AAAPPPgggkkkUUUAAA======@@@AAA??????AAACCCKKKRRROOOGGGDDDKKKTTTVVVQQQGGGEEEJJJDDD<<>><<>><<>>AAACCCAAA>>><<<<<<<<>>:::999;;;777666666555555666666777444555555555666666777777111000111444555333444555555444444333...000BBBVVVgggvvvvvvXXXEEE<<<:::???DDD@@@;;;888:::;;;:::<<<@@@<<>>>>>[[[mmm^^^FFFOOO\\\ZZZZZZ___^^^^^^___aaaaaa___]]]___vvvdddLLLmmmbbb>>><<>>::::::<<<;;;888777:::555555444444444444555555111111222333444555666666000111222222//////111444:::000***...666666000+++---666HHH```|||wwwWWW:::999:::>>>===;;;;;;???777333333888<<<<<<<<<===??????@@@AAABBBBBB@@@???___aaaOOO???OOOeeeaaaRRRUUUVVVYYY```hhhllljjjgggWWWtttZZZKKKhhhYYY===:::fffzzzqqqpppbbbfffhhhMMMYYYmmmyyyqqqfffqqqnnn```^^^nnn{{{|||~~~~~~PPPOOOvvvvvv~~~^^^III@@@CCCFFF>>>888666...,,,,,,,,,+++***(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""########################$$$$$$$$$$$$######$$$%%%%%%&&&''''''''''''(((((())))))************+++,,,...///000000//////000111222333444444666555555666999;;;<<<;;;:::888:::===>>>>>>AAAFFFCCCCCC@@@===???DDDBBB<<<;;;777555777666444444777444333333222222222333333///000000111111222222222111333333111000000111111$$$111:::444***)))333>>>555333111222:::KKK```ooosssdddQQQ>>>222333666777333+++***999JJJ666444555999:::888777999===>>>???>>>>>>>>>@@@BBBTTTHHHBBBEEENNN\\\bbbZZZSSSSSSUUUYYY^^^dddhhhjjjXXXtttYYYGGGfffVVV@@@777cccxxx|||yyysss^^^UUUhhhyyykkkmmmxxxxxxnnnnnnwwwiiikkkyyy~~~}}}|||pppeee|||~~~lll```HHH@@@CCCGGG???999555---,,,,,,,,,+++***(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$######$$$%%%%%%&&&''''''''''''(((((()))*********)))***+++,,,...///000000......///000111222333333444333333444777:::::::::<<<;;;<<<>>><<<;;;@@@GGGAAA>>>888333888@@@???888888444222333222000222555333222222111111111111222///////////////.........---.........///000///+++---000///,,,000444000&&&,,,111444000******222:::444HHHbbbxxx}}}cccVVVAAA555;;;<<<111---333777///+++///444444444444555444444555444222555<<<888;;;===:::777777<<>>KKKWWW___nnnfffYYYKKK@@@999777666333333333333333222111000---...000/////////111222333666888777333333666:::777999::::::999:::<<<>>>???:::===FFFHHHCCCFFFPPPQQQKKKIIILLLMMMJJJKKKOOOQQQpppcccQQQjjjeee222;;;lllzzzgggfffttt}}}~~~{{{kkk^^^ppp~~~vvvpppkkk}}}VVVFFFDDDCCCCCC???666000///---,,,+++***)))'''&&&&&&%%%%%%%%%$$$$$$$$$######""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""""""""############"""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))+++)))((()))+++---,,,+++---------...//////000000111111222333444555666777444444555666666666666666888777777777777666666666333222111000/////////000////////////............------,,,,,,,,,,,,------------------------------------------------------,,,---------............333111//////000333666888222777???IIIUUUcccpppxxxpppllleee[[[OOODDD:::555555333000,,,++++++,,,,,,.........///......------///...---,,,---...///000222444777555222111555888555666777777777888:::<<<>>>:::===EEEEEE@@@BBBIIIKKKFFFFFFKKKOOOOOORRRWWWYYYzzz]]]XXXzzzuuu:::@@@sss~~~~~~kkkgggbbbjjjsssgggvvvxxxnnncccyyypppggguuu~~~wwwSSSGGGDDDCCCCCC>>>555///...,,,,,,,,,+++)))(((&&&%%%%%%%%%%%%$$$$$$$$$######""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""######""""""""""""""""""""""""""""""############"""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))***)))(((***,,,...---,,,,,,,,,------...////////////000000111222333444444111222333333444333333333444444444444333333333333111000///......---.........------------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---,,,+++***444222///,,,+++///555:::888888:::===AAACCCCCCAAA>>>???CCCGGGIIIEEE<<<555555444111///...///000111***+++,,,---.../////////---...///////////////...000---******---///...---000222444333000000333666222333444444444555777999<<<:::===CCCCCC======BBBGGGEEEEEEJJJMMMOOOSSSXXX\\\WWWKKKwwwrrr999AAAvvv~~~qqqdddYYYggg}}}tttnnntttlllmmmkkksss{{{wwwjjjlll{{{llltttvvv~~~vvvyyyuuu}}}TTTHHHEEEDDDCCC>>>444...---,,,,,,,,,+++***(((&&&%%%%%%%%%%%%$$$$$$$$$######""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""""""""############""""""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))))))))***+++---.........,,,------......//////000//////000000111222333333333444555555555555444444222222222222111111111111000//////...------,,,,,,,,,,,,+++++++++*********+++******))))))******+++++++++++++++++++++++++++******+++++++++++++++,,,++++++++++++,,,,,,,,,---)))***---///000111111000000000111000---,,,,,,---000111111000///.........333111000111333444222000///...,,,******,,,...000////////////---+++***(((---...///000000000000000---+++***---333444111,,,...///000000......000222000111222333222444666888999888<<>>HHHGGGGGGGGGGGGHHHKKKNNNVVV[[[CCCmmmeee777@@@mmmyyyuuunnnsssiiidddkkklllzzzssslll|||tttxxxppp{{{~~~vvvyyyUUUGGGDDDCCCCCC>>>444---,,,+++,,,,,,,,,***(((&&&$$$%%%%%%%%%$$$$$$$$$######""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""############""""""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))((()))+++---.........///---......///000000111111000000111111222222333333555555666666666555555444222111111111111000000000/////////......---,,,,,,************))))))))))))))))))(((((((((((())))))************************((()))))))))*********+++************++++++++++++,,,,,,,,,,,,+++++++++***###&&&***------,,,,,,,,,***,,,...---,,,,,,...111///,,,)))'''(((***,,,---000///...,,,***)))((((((,,,++++++******+++,,,,,,***+++,,,---------------)))))),,,333999:::444...------------------...000///000111222222333666888444666:::??????<<<<<<>>>FFFGGGFFFCCC@@@AAACCCEEELLLjjjTTTsssaaa===AAA[[[vvvrrr~~~uuuyyy|||nnn~~~}}}~~~RRRFFFCCCBBBBBB===444...---++++++,,,,,,+++(((&&&$$$%%%%%%%%%$$$$$$$$$######""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############"""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))(((+++...///.........///......//////000111111111111111111222222222333333333333444444444333222222111111000000000/////////............---,,,+++******))))))))))))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((())))))******))))))))))))*********+++---,,,***)))(((((('''(((000000///---***)))***++++++,,,------,,,,,,---...,,,------...---,,,++++++((()))+++---///000111111000000......///111333555,,,,,,------......------''')))...555:::999444///,,,,,,++++++,,,,,,---......///111111222333666888000333777;;;;;;;;;<<<>>>???CCCDDD???===@@@CCCEEEHHH~~~tttZZZttt[[[>>>???OOOqqqlll{{{||||||wwwOOOEEEBBBBBBBBB===444......***+++,,,---+++(((%%%###%%%%%%%%%$$$$$$$$$######""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""""""""############"""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))))),,,///000...------...------......///000000111111111111111111222222222111111111111111000///////////////............---,,,,,,,,,---,,,+++)))((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))((((((((()))))))))******(((((()))***++++++++++++$$$%%%&&&'''(((***...111+++******))))))(((&&&$$$(((***,,,------+++))))))++++++)))(((&&&%%%######++++++***)))))))))***+++..................---,,,'''***...222333222000...,,,+++******+++,,,---,,,,,,...///000000222555777///222555666777999:::;;;;;;AAACCC???===CCCHHHJJJIIItttoooPPPrrrWWW:::<<>>444...---,,,,,,,,,+++***(((&&&%%%$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##########################################$$$$$$$$$%%%%%%%%%$$$)))(((###"""&&&(((&&&)))+++,,,,,,,,,,,,---///---------............///...///000000000000/////////............---------+++++++++*********)))))),,,++++++***)))(((((('''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))************+++++++++******+++++++++,,,,,,,,,---......///////////////000222444777888888777777:::>>>EEEIIIFFFAAABBBGGGMMMbbb^^^WWWeee444HHHXXXlllpppggg{{{~~~xxxwwwvvvzzz~~~PPPGGGDDDCCCCCC>>>444...---,,,,,,,,,+++***(((&&&%%%$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##########################################$$$$$$$$$%%%%%%%%%!!!&&&(((&&&&&&))))))%%%(((***++++++***+++,,,...,,,,,,,,,,,,---------...---....../////////......---------,,,,,,,,,,,,+++++++++*********)))))))))+++******)))((((((''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))(((((())))))*********+++++++++*********+++++++++,,,,,,------...///////////////111333555888:::::::::999;;;===BBBFFFEEEAAABBBFFF;;;aaaVVV\\\888===aaaxxx{{{qqqggg}}}xxxssslllfffaaa___]]]]]]QQQGGGDDDCCCCCC>>>444...---,,,,,,,,,+++***(((&&&%%%$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##########################################$$$$$$$$$%%%%%%%%%###'''(((&&&%%%''')))((('''(((******))))))+++,,,+++++++++,,,,,,,,,------,,,------...------,,,,,,,,,+++++++++*********************)))))))))(((((())))))(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))(((((()))))))))*********++++++*********++++++++++++,,,,,,---......//////......000111444666888999999999:::999;;;???@@@>>>???BBBKKKUUUNNN~~~:::444aaazzzyyykkkwww~~~xxxrrrmmmjjjrrrwwwwwwrrrkkkfff```ZZZXXXSSSMMMHHHGGGGGGHHHHHHQQQFFFCCCCCCCCC>>>555///---,,,,,,,,,+++***(((&&&%%%$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""##########################################$$$$$$$$$%%%%%%%%%+++//////)))###"""(((...''')))******)))***+++---+++,,,,,,,,,,,,---------------------------,,,++++++++++++*********)))))))))))))))((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))))))))************************++++++++++++,,,,,,---............------...000333555666777777888444444888;;;:::;;;===CCC}}}SSSDDDjjj___>>>777VVVmmmrrr}}}yyyvvvrrrnnnkkkgggddd^^^XXXTTTRRRRRRRRRPPPSSSQQQMMMKKKOOOQQQQQQSSSSSSUUUZZZaaadddeeeddd|||PPPFFFCCCBBBCCC>>>555///...,,,,,,,,,+++***(((&&&%%%$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""##########################################$$$$$$$$$%%%%%%%%%...666===:::...&&&'''---((()))++++++******,,,---------------...........................---,,,++++++++++++************)))((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))(((((()))))))))*********))))))*********++++++++++++,,,,,,---------------,,,---///111333444555666777333222666999999:::<<<:::xxxQQQPPP___RRRCCC<<>>555///...,,,,,,,,,+++***(((&&&%%%$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##########################################$$$$$$$$$%%%%%%%%%***555DDDJJJBBB222(((&&&(((***++++++***+++,,,...---------.........//////............---,,,++++++++++++*********)))))))))'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((()))))))))******)))))))))************+++***+++,,,,,,------,,,,,,//////000111333444555666777555555999:::999;;;>>>BBBqqqaaaSSSgggUUU;;;888TTT|||uuuyyyyyyyyy{{{vvvqqqwww~~~||||||vvvwwwwwwuuurrrpppooopppdddccc```\\\XXXVVVTTTSSSSSSRRRSSSTTTUUUSSSPPPMMMMMMMMMNNNPPPRRRTTTWWWXXXTTTUUUWWW\\\aaafffhhhiiikkkooovvv|||~~~~~~{{{xxxzzzOOOEEEBBBBBBCCC>>>555000///,,,,,,,,,+++***(((&&&%%%$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##########################################$$$$$$$$$%%%%%%%%%&&&+++888HHHJJJ===,,,"""'''(((******))))))+++,,,,,,,,,---------.........------------,,,+++***))))))))))))(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***))))))))))))******************+++,,,,,,,,,,,,,,,000000000000111222333333444444777:::999666999>>>888^^^pppNNNkkkUUU444444SSS|||yyy{{{xxxyyymmm~~~|||{{{}}}zzzwwwxxxxxxvvvkkkhhhddd```^^^___```bbbYYYXXXWWWUUUSSSRRRQQQQQQKKKLLLLLLKKKJJJJJJKKKMMMPPPNNNLLLKKKKKKLLLNNNPPPSSSQQQPPPQQQUUUYYY[[[\\\___aaadddjjjsss|||zzzOOOEEEBBBBBBCCC>>>666000///,,,,,,,,,+++***(((&&&%%%$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##########################################$$$$$$$$$%%%%%%%%%%%%!!!''':::FFF@@@000$$$&&&'''))))))((((((***+++++++++,,,,,,,,,---------,,,,,,,,,++++++)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))******************+++,,,,,,,,,,,,+++...............///000000///111666888666222555<<<===```vvvmmmTTTnnnTTT888888KKKttttttuuuxxxooommmxxxxxx~~~}}}xxxsssoooqqquuusssjjjbbbZZZZZZVVVOOOLLLMMMNNNLLLIIIHHHGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJKKKLLLMMMMMMLLLNNNOOOQQQRRRUUUYYY]]]bbbbbbbbbeeejjjpppwwwzzzssspppnnnqqqwwwwwwQQQDDDBBBAAAAAA<<<333---,,,.........---+++(((%%%###%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$$$$###&&&+++111333...)))(((((((((((()))))))))))))))))))))))))))*********+++++++++*********))))))(((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......///000111222444555666777888^^^aaaEEEggg```000AAASSSuuuuuu~~~sssrrrjjjnnn}}}zzzzzzxxxuuummmllljjjhhhgggfffeeeeeedddccccccaaa___\\\YYYXXXPPPNNNMMMNNNPPPNNNHHHCCCHHHJJJJJJHHHHHHKKKJJJGGGIIIIIIKKKNNNRRRVVVYYY[[[VVVaaagggbbb___dddlllooopppsssyyy|||wwwpppttt}}}wwwPPPEEEBBBBBBBBB===444---,,,.........---+++(((%%%###%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$%%%$$$%%%***///000---(((''''''(((((())))))************************))))))++++++*********)))))))))(((''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&)))---111333&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......///000111222333555666666===___uuuNNNssssss===???QQQvvvuuu~~~}}}sssvvvuuu~~~{{{xxxrrriiidddeee```aaa^^^WWWSSSSSSSSSRRRRRRQQQPPPNNNLLLJJJIIIIIIJJJJJJIIIIIIIIIJJJKKKKKKIIIIIIIIIHHHJJJMMMQQQTTTTTTWWWVVVSSSUUU\\\aaabbbqqqvvv{{{~~~~~~~~~vvvOOOFFFCCCBBBCCC>>>555///...............,,,)))%%%###%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$%%%&&&%%%%%%(((,,,---***'''&&&''''''((()))******+++,,,,,,++++++***)))))))))************))))))))))))''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$(((---222666&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......//////000222333444555666666VVV~~~JJJiiisssAAA888KKKxxxttt~~~xxxuuu~~~uuu}}}mmmnnnvvv{{{ssslllhhhfffdddcccZZZWWWTTTSSSOOOHHHEEEFFFAAAEEEFFFAAA???BBBFFFGGGEEEEEEGGGHHHJJJLLLMMMNNNOOONNNNNNNNNPPPSSSVVVXXX]]]```dddgggiiinnnwww~~~qqqmmmiiihhhlllyyyvvvNNNFFFDDDCCCCCC???666000///...//////...,,,)))&&&$$$%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#################################$$$$$$$$$%%%%%%'''&&&%%%&&&((()))(((&&&&&&&&&'''((()))***++++++---,,,,,,+++***))))))(((******)))))))))(((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%'''***,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))************++++++++++++++++++++++++,,,---......///.........//////000111222333444444333RRRRRRZZZccc???555DDDssstttwwwwwwfffrrrvvvuuuxxx{{{rrrjjjhhhfffccc[[[XXXTTTPPPMMMKKKKKKJJJEEEFFFJJJNNNPPPOOONNNNNNLLLSSSWWWVVVWWW^^^eeehhhhhhiiillloooqqqtttuuuvvvwwwwwwwwwxxxzzz|||~~~pppeee```aaaaaaaaabbbbbbbbbdddeeedddaaa^^^YYYWWWTTTWWW\\\___llluuuLLLFFFDDDCCCDDD???777111000/////////...,,,)))&&&$$$%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###########################$$$$$$$$$$$$%%%%%%%%%(((&&&%%%%%%&&&''''''&&&&&&''''''((()))*********,,,,,,++++++***)))(((((()))))))))(((((((((''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))************++++++++++++++++++++++++,,,---......///.........//////000000111222333333999ZZZkkk\\\XXX???;;;???hhh|||tttsssssspppwwwqqqwww{{{uuummmeee___\\\YYYXXXQQQTTTUUUQQQOOOQQQRRRQQQKKKMMMOOOPPPQQQQQQRRRRRRVVV\\\dddkkkqqquuuuuuttttttzzz}}}}}}{{{tttnnnlllooouuuyyy{{{zzzzzz{{{}}}~~~}}}|||{{{{{{wwwaaa\\\rrruuuJJJEEECCCCCCCCC???777111000////////////---)))&&&$$$%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))++++++******)))(((((((((((((((((((((''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************++++++++++++++++++++++++,,,---......//////.........//////000111111222222888XXXppp```TTT;;;??????ddduuuvvvjjjwww}}}~~~zzzuuuqqqdddccc```]]]ZZZWWWVVVUUUQQQPPPMMMIIIGGGHHHLLLPPPKKKPPPSSSUUU\\\gggmmmnnniiimmmrrrvvvxxxyyy{{{|||ttt|||lllYYYqqqtttIIIDDDBBBBBBCCC???666111000//////000///---***'''%%%%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((('''&&&&&&'''))))))))))))(((((((((((()))(((((((((((((((((((((((((((((('''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************************************,,,---......//////............//////000111111111333OOOfffdddlll```777<<>>666000000///000000///---***'''%%%%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&((()))((('''''''''******))))))((((((''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************************************,,,---......//////............//////000000111111777MMMfffttt{{{bbbwww;;;999<<<\\\{{{vvvlllnnn~~~xxxtttrrrooonnnfffdddaaa``````___]]]\\\VVVWWWWWWTTTPPPNNNPPPRRRUUUUUUVVVYYY^^^aaabbbbbbmmmnnnpppssswww{{{~~~[[[KKKrrrzzziiiqqqJJJEEEBBBAAABBB@@@999222000/////////---+++)))&&&%%%&&&&&&%%%%%%$$$###""""""########################""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""########################""""""""""""############$$$$$$##################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++------------------------------......///000000000111ZZZ}}}xxxqqqvvvAAA666AAARRRzzztttyyy~~~rrrnnn}}}~~~{{{yyyzzz}}}}}}zzzvvvuuuqqqmmmiiifffdddbbb```VVVUUUTTTQQQOOONNNPPPRRRNNNRRRVVVXXXYYYYYYYYYZZZYYY^^^ccceeegggllluuu{{{WWWGGGkkk~~~mmmoooFFFFFFBBBAAABBB@@@888222000/////////---+++)))&&&%%%&&&&&&%%%%%%$$$######"""########################""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""########################""""""""""""####################################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++------------------------------......///000000000---LLL~~~qqqooo;;;888GGGTTTqqqxxx{{{vvvjjjssszzztttnnniiiggggggbbb^^^[[[\\\``````[[[VVVWWWVVVTTTTTTTTTTTTRRRQQQLLLLLLLLLLLLMMMMMMNNNOOOVVVXXX[[[^^^bbbdddfffffftttxxx}}}VVVIIImmmuuurrrFFFGGGCCCAAABBB???777111////////////---+++)))&&&%%%&&&%%%%%%$$$$$$#################################""""""""""""""""""""""""$$$############"""""""""""""""""""""""""""""""""########################""""""""""""####################################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++,,,,,,,,,,,,------------------......///000000000555???dddiiiiii===555???MMMgggvvvzzzoookkksss|||uuummmfff```\\\ZZZVVVRRRMMMKKKKKKKKKJJJHHHKKKIIIFFFFFFFFFHHHHHHHHHGGGIIIJJJKKKLLLMMMPPPRRRXXX]]]cccgggiiilllqqquuuuuuwww|||yyyUUUMMMlllwwwrrrGGGHHHDDDAAABBB???777111000/////////---+++)))&&&%%%%%%%%%%%%$$$$$$#################################""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""########################!!!"""""""""###########################$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************************,,,,,,,,,,,,,,,---------------......///000000000777<<>>777222111/////////---+++)))&&&%%%%%%%%%$$$$$$$$$$$$$$$###########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************************+++++++++,,,,,,,,,------------......///000000000,,,>>>yyygggvvveeevvvmmmKKK222999VVV|||yyy{{{~~~|||nnnlll}}}uuussskkkfff___YYYSSSLLLGGGDDDEEEFFFFFFGGGKKKSSS]]]dddcccfffhhhfffddddddgggkkkuuu{{{cccoooxxxvvvbbbXXXaaattt|||kkkoooFFFGGGCCC@@@@@@>>>888333222/////////---+++)))&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!"""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******************************++++++,,,,,,------------......///000000000***???uuuqqqzzzooosssppp>>>111@@@ZZZ~~~zzz|||~~~}}}ooohhhsssvvvqqqmmmjjjbbbXXXRRRQQQLLLIIIHHHJJJKKKLLLPPPVVVVVVYYY\\\^^^bbbjjjuuu}}}uuubbbqqquuueeedddyyyggg^^^^^^fff{{{~~~nnnrrrJJJFFFAAA???@@@>>>888444444/////////---+++)))&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************************)))******+++,,,,,,------------......///000000000111:::mmm|||rrrgggoooBBB777???NNNqqq{{{zzz}}}|||}}}qqqmmmrrrooohhhbbb___[[[WWWXXX\\\SSSTTTYYYaaafffjjjrrr|||aaaDDD>>>BBBFFFkkkaaattt}}}kkkgggxxxccc^^^[[[ZZZrrr}}}mmmqqqHHHEEEAAA>>>???>>>999555555/////////---+++)))&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""" !!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------------......///000000000///333pppVVVZZZsssYYYBBB<<>>999444111000000///...,,,***'''%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////666333iii{{{}}}rrrQQQ|||TTT...777GGGTTTsssppp|||nnnjjjtttzzzmmmfffbbb^^^kkkqqqttt~~~|||^^^\\\lll||||||___QQQLLLWWWooozzz{{{lllDDDFFFEEEDDDBBB>>>999444111000000///...,,,***'''%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))************++++++++++++++++++++++++...------------...//////333,,,gggrrrkkkJJJhhhAAA///;;;EEEXXXwwwpppyyy{{{pppkkkmmmyyyrrruuurrrkkkmmmuuuzzz~~~~~~{{{\\\YYYhhhvvvhhhHHHMMMWWWqqqyyykkkEEEGGGFFFDDDAAA===888333111000000///...,,,***'''%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((()))))))))***************************+++++++++...------------...//////222+++hhh___gggPPPqqqKKK999<<>>:::666333111000000///...,,,***'''%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))*********++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))************)))))))))***++++++,,,,,,...------------.../////////222[[[kkkpppPPP777:::AAAWWWoooyyyqqqzzzmmmbbb~~~eeeSSSlllaaaXXXaaammmyyy|||zzz|||wwwuuuqqqwww{{{vvvxxx~~~zzzYYY]]]lllmmmeeeJJJEEEDDDBBB>>>;;;777555333000000///...,,,***'''%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))*********++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))************))))))******+++,,,,,,---...------------...//////+++000CCCssssssddd:::888CCCSSSfff}}}|||qqqpppddduuu{{{|||tttfffUUU```bbbXXX___kkkwww}}}zzz}}}}}}wwwwwwwwwnnnxxx{{{\\\]]]xxxiiiaaaGGGFFFDDDBBB???<<<999777555000000000...,,,***'''&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------..............................------------------------************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))************))))))***+++,,,,,,------...------------.../////////333444}}}{{{sssjjj~~~???///;;;JJJ]]]vvv~~~tttzzzuuunnnjjj{{{gggmmmkkkgggYYYYYYcccWWW^^^jjjvvv|||xxxwwwtttzzz}}}ttttttssswww{{{iiiaaaJJJFFFFFFEEEBBB<<<888666555000000///...,,,***'''%%%&&&&&&%%%%%%%%%%%%$$$$$$########################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((('''''''''))))))((('''''')))+++...+++&&&$$$&&&(((+++,,,*********+++------+++***,,,...,,,)))---444444......111333333555:::>>>AAA===AAAGGGKKKKKKGGGEEEFFFIIIGGGFFFDDDAAA>>>???AAAAAAAAA???:::555333444666...,,,+++******,,,///111(((,,,,,,'''(((...---(((***)))***+++,,,,,,+++)))(((%%%$$$&&&***,,,***''''''((())))))((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,---------......333111>>>rrrbbbCCC;;;;;;HHHXXXttt~~~~~~vvvpppeeemmmgggfffvvveeeXXX[[[jjjUUUZZZcccqqq{{{yyy|||zzzttttttzzzssstttsssvvv}}}yyyvvvrrr{{{qqqiii___GGGFFFFFFEEEAAA<<<888666555000000///...,,,***'''%%%&&&&&&%%%%%%%%%%%%$$$$$$########################################################################""""""""""""""""""""""""########################"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''''''''&&&'''(((((((((((()))))) ###(((...000///+++'''((()))******++++++,,,,,,000333555666;;;@@@CCCCCCLLLLLLLLLLLLNNNRRRUUUVVV```^^^___aaaaaa]]]YYYXXXQQQMMMKKKLLLNNNMMMMMMOOOOOONNNMMMKKKGGGBBB<<<888>>>>>>>>>;;;555///***'''000222111///...//////---111///+++))))))(((&&&%%%(((***,,,,,,+++)))''''''((()))***+++,,,++++++***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,---------......111000;;;ccc^^^BBB<<<222EEEYYYttt}}}ttt~~~pppnnnzzz|||}}}bbbcccxxxdddTTTYYYjjjWWWYYY]]]gggxxx}}}||||||zzzvvvtttvvvsssssspppppp}}}yyy{{{zzzmmmaaa___mmmwwwrrrfff___sssjjj```FFFFFFFFFEEEAAA<<<888555555000000///...,,,***'''%%%&&&&&&%%%%%%%%%%%%$$$$$$########################################################################""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((('''''''''''''''''''''''''''''''''(((***+++)))(((444222000...,,,+++******+++///333666999>>>EEEKKKOOOOOOQQQUUUVVVVVVYYY]]]NNNNNNRRRXXX^^^```___\\\XXXTTTVVV___eeeaaaYYYTTTfff```\\\^^^]]]XXXUUUUUU```^^^\\\[[[ZZZWWWRRRNNNIIIIIIIIIHHHFFFCCC???===///000444;;;>>>@@@DDDJJJ777444000...///111222333&&&))),,,+++((((((+++///))))))***+++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,---------......///000777xxxvvvrrr\\\}}}^^^hhhlllCCC@@@111FFFZZZsss~~~ssszzzkkklll~~~tttppphhhkkkooo{{{___ccc}}}gggQQQWWWiiiXXXZZZ]]]fffvvv{{{xxxqqqkkkqqqxxxppprrrrrriii___\\\bbbsssiiiaaaIIIFFFFFFEEEAAA<<<777555444000000///...,,,***'''%%%&&&&&&%%%%%%%%%$$$$$$$$$########################################################################""""""""""""""""""""""""########################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''((((((((()))(((((())),,,,,,***((()))(((''''''***000777<<>>@@@AAABBBCCCEEEJJJNNNRRRWWWbbbppp{{{yyytttuuuwwwooonnnlllddd]]]___ZZZVVVVVVSSSMMMIIIJJJCCCCCCDDDGGGJJJLLLMMMLLL999777555555444111+++'''+++++++++,,,,,,------...************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((()))))))))************++++++++++++++++++++++++,,,,,,,,,---------......///111777nnnjjjzzzVVVaaajjj???---???<<>>999444000,,,***(((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,---------.........333999jjjoooddd===AAA???OOO]]]wwwyyy}}}{{{nnntttooolllyyy{{{ZZZXXX}}}zzzlll^^^]]]~~~}}}}}}ooogggsss}}}{{{eeeUUUIIIEEEEEEDDD@@@;;;666444333000000000...,,,***'''&&&&&&&&&&&&%%%%%%%%%$$$$$$########################################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))***+++,,,,,,------///666===??????FFFRRR]]]vvvmmmfffaaa\\\YYY___\\\WWWPPPKKKLLLSSSZZZ^^^YYYQQQGGG===555///---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,---------......---222999eeeyyyGGG666???KKKWWWqqqxxx|||xxxqqq}}}oooiiiuuu{{{pppPPPNNNqqqmmm]]]ZZZyyylllZZZdddvvvNNNOOOFFFDDDBBB>>>;;;777555444222222111///,,,***'''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################################################################"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))***)))(((&&&&&&'''((('''***,,,)))'''(((***+++***(((---000,,,111888333999BBBJJJQQQ]]]rrryyykkkbbbddddddnnnoooiiieeebbbaaa]]]YYY]]]ddd^^^XXXZZZgggqqqrrrssswww{{{uuurrrtttoooiiibbb]]]VVVNNNLLLNNNKKKKKKSSS___```RRRBBB999444...'''&&&***---,,,***,,,+++(((''''''(((***,,,***)))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++******+++++++++,,,,,,,,,++++++,,,------......///111...:::ccc{{{lllvvviiiXXXFFF777666EEEWWWkkkvvv{{{uuu{{{}}}gggjjjlllmmmSSSMMMgggzzzkkk~~~]]]]]]rrruuuTTTVVVjjjxxxttt|||QQQJJJFFFDDDBBB???;;;888555444222222111///,,,***'''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#######################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&''')))000+++%%%###(((------***000---000111000<<>>777444222000---+++))))))***+++++++++******))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,++++++,,,------......///***000,,,EEEddd~~~[[[FFFlllnnnHHH888444;;;NNNbbbwwwxxxggg|||hhhVVVkkkwwweeeiii______[[[YYYXXXZZZ^^^cccfffhhhssssssxxx{{{uuu^^^ttttttxxx~~~tttzzz\\\XXXooovvvdddhhhmmmpppxxxuuuoooooosss|||~~~qqqooo]]]KKKEEEDDDBBB???<<<999777666222222111///,,,***'''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$##############################################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((***++++++******+++,,,444///,,,...222:::KKKZZZxxxrrrmmmuuuxxxlllkkkuuutttkkk[[[^^^gggzzzdddXXXWWW\\\___gggmmmsssooobbbRRREEE???:::666000+++)))***---000,,,,,,+++***************************************))))))))))))))))))))))))(((((()))))))))***************+++++++++,,,,,,,,,++++++,,,------......///111333,,,>>>nnnuuuvvvGGGaaammmPPP222777777OOOggg{{{www}}}qqqwwwgggqqquuudddvvvmmm\\\SSSgggpppfffkkkmmmnnnwww~~~tttkkkgggffffffkkkpppkkkgggYYYCCCDDDCCCAAA>>>;;;999777555222222111///,,,***'''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################################################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''((((((((()))))))))'''))))))))))))))),,,...///***333MMMgggtttxxx{{{{{{pppggg^^^vvvmmmwwwyyyqqqrrrsss]]]MMMVVV[[[bbbgggfff___UUUOOOPPPKKKCCC:::222,,,***)))---,,,+++***************************************))))))))))))))))))))))))((((((((()))))))))************+++++++++,,,,,,,,,++++++,,,------......///333...---999tttsssiiiOOOjjj{{{rrr888777666MMMeeexxxxxx|||zzzbbbwwwttt{{{}}}sssaaaPPP```~~~kkkffflllkkklllxxx~~~}}}zzzuuussstttfffzzzsssiiiXXXCCCBBBAAA???===:::888666555222222111///,,,***'''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################################################################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((('''((((((((())))))))))))((()))))))))***---222666555===WWWvvvmmmrrr~~~www}}}xxx|||}}}fff```ZZZZZZ^^^```\\\WWWZZZYYYWWWQQQGGG;;;000***...---,,,+++************************************))))))))))))))))))))))))(((((((((((()))))))))*********+++++++++,,,,,,,,,++++++,,,------......///000'''000777\\\{{{{{{{{{YYY|||DDD555777HHHYYYmmmzzz{{{qqqkkk}}}nnnwwwpppwww}}}jjjQQQ[[[{{{iiifffmmmiiiiiiwww|||tttqqqdddssstttZZZHHHAAA@@@???<<<999777555444222222111///,,,***'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################################################################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))******+++,,,...333:::>>>\\\hhhbbbWWWggguuu|||uuusss}}}hhh[[[ZZZ[[[WWWRRRMMMSSS\\\```]]]RRREEE<<<...---,,,+++************************************))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,++++++,,,------......///222'''777<<>>JJJbbbzzz{{{zzzwww]]]mmm|||sss___JJJrrr~~~mmmcccbbbhhhnnnsssxxx}}}wwwWWWHHHDDDBBB@@@===:::777555444444000///000...(((&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''(((***++++++***''''''***//////+++,,,000333???NNNeeeyyyzzziiiooooooooocccVVV[[[hhhdddSSSGGGGGGGGGAAA444))))))///......------,,,+++******))))))))))))))))))))))))+++++++++***************)))************+++++++++------------...............111+++555>>>uuulllsss===XXXeeeFFF999777???KKKccczzzvvvwwwjjjcccvvvzzz^^^HHHjjjnnnaaabbbjjjqqqttt}}}zzzrrrUUUHHHDDDBBB@@@===:::777555444444000///000...(((&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''((((((************(((+++///000---,,,555AAARRRdddxxx{{{ooojjjxxx}}}zzzzzz{{{~~~~~~yyy|||aaaXXX___bbb^^^HHHFFFGGGIIIEEE:::000---,,,,,,+++,,,,,,,,,+++)))***************)))))))))************************))))))*********+++++++++,,,,,,---------.........,,,111(((888666kkknnntttEEESSSjjjHHH666333===JJJ```xxxwwwwwwtttggg}}}]]]GGGcccnnn^^^```kkktttwww}}}tttTTTIIIDDDBBB@@@===:::777555444444000///000...(((&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((())))))******+++,,,,,,---///......:::VVVooottt{{{sssjjjeeedddddd___cccjjjlllfffaaahhhtttooofffeeehhhmmmvvvtttcccfffkkkiiihhhqqqzzz|||rrr^^^WWW^^^hhh\\\JJJ>>>GGGVVVVVVEEE444///,,,******,,,---,,,+++,,,,,,+++++++++*********************************))))))*********+++++++++,,,,,,,,,------------...+++111)))888333UUUpppnnn]]]UUUmmmYYY888000:::EEEYYYrrrzzzxxxjjjggg~~~XXXFFF]]]nnn\\\\\\jjjvvvyyy{{{vvvmmmSSSJJJDDDBBB@@@===:::777555444444000///000...(((&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***(((***++++++***+++,,,...******,,,111<<>>;;;999888888888666222111111...)))&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))%%%)))***(((***///---(((///,,,---000///,,,000888PPPwwwwwwyyy}}}}}}|||}}}xxxiii[[[YYYXXX]]]jjjyyyhhhbbb]]]OOOHHHLLLccceee]]]III666...---,,,,,,///...***,,,000,,,###)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------222)))333000+++???rrrrrr______jjjIIIOOOWWW|||YYY777111888@@@WWWnnn}}}xxx|||bbbeeexxxkkkuuu}}}tttuuuvvvpppRRR\\\jjjxxxaaaPPPdddxxxssszzznnnjjjWWWHHHCCCBBB???<<<999888777777555222111111...(((&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''((((((((())))))&&&+++,,,((('''+++,,,***......//////---222CCCVVVkkkppp~~~ooofff___]]]]]]___fffooo|||```XXXXXXUUUbbbkkkkkkZZZDDD777222111...///,,,))))))+++,,,+++************************)))************+++++++++++++++,,,,,,,,,,,,------111+++111//////;;;hhhvvvlllmmmqqqAAAGGGRRR}}}WWW777222:::???SSSmmm}}}yyy{{{bbbhhh||||||lllqqqvvvzzzzzzttt}}}wwwYYY]]]```bbblllvvv|||xxxyyyfffQQQbbbxxxxxx|||zzzkkk___xxxRRRGGGEEECCC@@@<<<999777666555555111000111...(((&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''((((((((()))))))))&&&+++---***(((+++---...---******///999KKKdddwwwpppoooooorrrsssdddXXXRRRTTTeeeyyyvvvjjjcccYYY^^^llluuujjjSSS???444///...,,,,,,---+++)))***...************************)))************+++++++++++++++,,,,,,,,,,,,------...---...---444666YYYyyy~~~OOOBBBRRR~~~\\\777222<<<>>>NNNkkk}}}xxx{{{tttaaaoooyyyvvvnnnooo|||xxxvvvxxxvvv|||}}}ccc```[[[UUUXXX[[[dddffflllxxxjjjOOO^^^www{{{iiidddkkk}}}sssssswww]]]mmmNNNIIIFFFDDD@@@<<<999666555444444111000000...(((&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))(((***+++,,,---////////////+++...@@@\\\xxx}}}{{{yyywwwssssssxxxkkkhhh___bbbuuujjjZZZ]]]iiisssqqqaaaLLL:::000...***+++111111+++((()))************************))))))*********++++++++++++++++++,,,,,,,,,---------///,,,+++888111III{{{yyyCCCXXXyyynnn777///;;;???JJJgggxxx{{{sss|||oootttzzz|||uuuqqqoooooozzz}}}uuu}}}yyykkkvvv|||zzzjjjeee___^^^cccfffjjjhhhiiiqqqhhhNNN[[[ttt{{{kkk^^^aaa||||||ooodddyyyMMMLLLFFFDDDAAA<<<999666444444333000///000...(((&&&(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((((()))))))))***,,,)))))),,,//////,,,)))///:::NNNgggxxxVVVlllvvv|||{{{nnnllldddaaakkkuuuddddddhhhmmmkkk\\\HHH999:::222,,,...000---***(((************************))))))*********++++++++++++++++++,,,,,,,,,------,,,...,,,+++999...<<<kkkDDDZZZmmm@@@,,,888???FFF```ppp~~~zzzmmm}}}kkkjjj{{{sssmmm~~~{{{llllllxxx{{{qqqwww{{{vvveeepppqqqgggrrruuusssoooqqqvvvuuunnnjjjiiitttgggOOO\\\ttt{{{ttt^^^ZZZxxxmmm|||pppkkkkkkqqq~~~MMMMMMFFFDDD@@@<<<999666555444222///...///---(((&&&(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))((((((((()))))))))******///***(((+++---,,,+++,,,333RRRuuuwwwccckkkuuuddddddUUUfffuuufff\\\```gggbbbPPPAAAIIIBBB555***)))...///---++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,---------,,,------666...555ppprrrVVVqqqIIITTTbbbUUU///444???BBBVVVfffrrrmmm}}}uuuhhhzzz}}}tttlllxxxyyyfffeeeqqq{{{qqqvvv{{{mmmpppwwwnnnlllooo~~~kkkSSS]]]uuu~~~cccXXXwww~~~zzznnniiirrr~~~NNNKKKEEECCC@@@<<<999777555555222///...///---(((&&&(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))(((((()))))))))*********---++++++,,,+++,,,777BBBRRRooonnnyyy~~~pppaaaXXXddd}}}}}}aaa\\\aaa___RRRGGGMMMQQQHHH333)))///222---++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,------...***000...222000222WWWmmm[[[[[[XXXMMMaaaqqq777222===<<>>111<<<999CCCVVVhhh}}}{{{|||eeennnxxxnnntttgggcccmmm}}}uuutttkkkrrr|||qqqjjjjjjooo|||tttPPPSSSpppmmmVVVttt|||^^^hhhvvvpppvvvyyyPPPFFFEEECCC@@@===999777555444000000...---+++***((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''''')))++++++)))(((***+++***333,,,(((...???VVVqqqrrr|||pppbbb^^^\\\uuuxxx___fffbbbMMMJJJ[[[jjj]]]>>>222333...---,,,+++*********,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///,,,,,,.........222888KKK~~~bbb@@@nnnlll~~~???555:::777HHHPPP^^^ooo~~~ooogggppp~~~qqqjjjtttuuunnneeeooowwwkkkqqqyyyyyyuuussswwwtttkkkkkk{{{oooMMMOOOkkk|||mmmXXXjjjgggggg___rrr{{{mmmyyyQQQGGGEEECCC@@@===999777555444000000...---+++***((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''''''''((((((((((((++++++)))(((((()))))))))###***111>>>[[[sss^^^```hhhrrrwww^^^\\\eeeUUUTTTbbbjjjVVV>>>444000------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///,,,,,,.........222888[[[vvvGGGYYYeee}}}xxx;;;444777111===JJJ```hhhsssfffzzzqqqgggqqqtttllldddpppvvviiioooxxxzzz{{{sssttt{{{uuuoooooozzzqqqOOOQQQmmm~~~rrr[[[fffmmmdddXXXeeevvvyyyQQQJJJEEEDDD@@@===999666555444000000...---+++***((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&''''''((()))))))))))))))+++***((()))***+++++++++111:::III]]]wwwuuu___ZZZ```uuu|||cccbbb\\\VVV___fff\\\LLL<<<,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,.........111777lllddd}}}SSSEEEeeeKKK555333222999AAAUUU```qqqgggddd|||xxx|||pppdddqqqtttjjjbbbooouuuhhhnnnwwwqqqqqqvvvwwwwwwuuuzzztttRRRSSSnnn```^^^wwwbbbWWWbbb|||xxxRRRLLLFFFDDDAAA===999666444333000000...---+++***((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''''''''((()))***++++++*********((()))---///...---...,,,:::UUUssswwwrrrsssTTTJJJZZZyyyjjjZZZggg||||||RRR^^^eeegggYYYPPPWWWLLL---...............---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,///...---000666XXXkkk```aaaaaa???kkkhhh999,,,777===>>>GGG]]]hhh}}}bbblllxxxkkk```aaahhhjjjkkk{{{pppcccrrruuuhhh___lllwwwjjjqqq|||uuujjj{{{~~~~~~wwwTTTTTTnnn~~~rrr```xxx~~~aaaZZZiiiwwwQQQMMMFFFDDDAAA===999666444333000000...---+++***((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''''')))***,,,------,,,+++)))(((***//////++++++///555[[[|||{{{qqqyyyxxx{{{hhh\\\QQQTTTtttyyyuuuddd\\\zzzjjjdddkkklll]]]RRRYYYUUU<<<000//////...------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,//////---///444NNNlllcccGGGsssiiiAAAfff~~~LLL---555:::===FFFYYYbbbwwwyyydddrrryyyssszzzzzz}}}}}}qqqtttvvvooouuuqqqdddqqqvvvhhh^^^jjjzzzllltttxxxUUUTTTmmm|||{{{yyyaaaXXXhhhvvvOOOMMMGGGEEEAAA===999666333222000000...---+++***((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''((())),,,...///...------+++)))+++///,,,(((...999VVVjjj^^^VVV___sssSSSuuusssdddWWWfffttteeeeeelllbbbTTTNNNIII555333111///---,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,---//////,,,...333LLL|||xxxzzz{{{EEE]]]hhhCCCSSSfffsss===333...777GGGQQQ[[[pppvvvhhh|||yyy|||nnntttfffnnnvvviii^^^iii|||lllrrryyyVVVTTTkkkzzzyyy~~~hhhXXXddduuuMMMLLLGGGEEEAAA===999555333222000000...---+++***((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((***---///000000///---+++)))+++...+++,,,>>>SSSeeezzzuuuWWWOOOlllXXXiii~~~hhhtttgggqqqtttgggqqqlll[[[PPPJJJ;;;888444000------...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++---//////,,,...222???lllmmmWWWNNNeeeFFFAAAWWWCCC555---444>>>JJJUUUhhhzzzxxxsss}}}wwwgggmmmyyykkk]]]ddd{{{gggkkk{{{WWWUUUkkkyyyssstttyyyjjjrrrtttLLLKKKGGGEEEBBB===999555333222000000...---+++***((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((***---000111111///...***(((***......555QQQnnn~~~uuu|||vvvYYYddd}}}zzzbbbccc{{{yyytttvvvnnnnnnmmm___III@@@<<<777111......///111++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++---000///,,,---222(((fffnnnhhhHHHbbbIII:::UUUZZZrrr888777666777666FFFRRRdddsss~~~tttuuuyyygggnnn|||mmm[[[___}}}zzzbbbeee~~~|||XXXVVVlllyyyxxxddd```mmm~~~xxxLLLOOODDDDDDBBB>>>888333111111/////////...+++)))&&&$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((***...///......///000,,,---***)))666RRRmmmzzzvvvVVV[[[qqq^^^yyyjjjeeepppdddJJJ<<>>@@@KKK]]]qqqmmmqqqzzz{{{jjjnnniiiZZZ```yyyeeejjj~~~rrrooooooppp|||[[[[[[ppp{{{qqqddddddcccdddkkkvvvyyyKKKKKKEEEEEECCC>>>999444222222/////////---+++)))&&&%%%'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))(((((()))***+++---///000000,,,///???RRReee{{{QQQKKK~~~{{{{{{nnn___nnnmmmhhh]]]CCC???IIINNN>>>000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///...GGGxxxJJJfff[[[888EEE___LLL,,,777000888===HHHZZZlll|||mmm|||~~~lllxxx{{{jjjnnniiiXXX[[[{{{ccccccvvvttthhhkkkzzz\\\\\\qqqzzzrrrlllgggffffffeeejjjpppmmmqqquuuzzzyyyKKKHHHFFFEEEDDD???:::666444333//////...---+++)))'''%%%'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))***(((''''''***---///000---)))888WWWnnnxxxoooQQQYYYyyyvvvuuu|||}}}uuu{{{[[[cccgggxxxmmmjjjnnnOOO???GGGXXXKKK111***...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///333999{{{nnnIIIrrrFFFAAAZZZ\\\+++444666---999CCCTTTfffuuuhhhfffsssuuu[[[yyysssssszzzhhhooojjjVVVVVVvvvcccaaattt{{{___cccyyy]]]]]]pppzzzxxxxxxpppbbb]]]cccaaa```^^^```dddjjjqqqvvvwwwLLLKKKFFFFFFDDD@@@;;;777555555//////...,,,***)))'''&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))),,,***((())),,,......---***222JJJjjj|||aaalll]]]eeeiiiVVVttt}}}jjjeeeccc~~~dddWWWfffuuuxxxkkknnncccNNNPPP]]]PPP888//////---------------,,,,,,,,,,,,,,,,,,---------......---------............///333222aaayyyXXXccc\\\AAAQQQ~~~===///777---555???NNN___ooo}}}xxxaaa]]]}}}mmm\\\uuuttttttxxxeeeooommmXXXUUUrrreeefffyyy___bbb|||xxx^^^]]]oooxxx|||nnnpppooohhhbbb``````___```aaahhhvvvvvvMMMNNNFFFFFFDDD@@@;;;777666555//////---,,,***)))((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))***))))))***,,,,,,,,,+++...EEEbbbuuu~~~hhhvvvyyyvvv]]]```www~~~aaaddd{{{iiiWWWXXXiii~~~qqqYYYPPP|||sssMMMYYYooo}}}oooiii]]]XXXbbbxxxmmmiiissszzztttppp[[[lllmmmxxxooofffqqqfffggghhh[[[KKK===............------,,,,,,,,,,,,,,,,,,---------......---------............///000222LLL|||vvv???xxxccc???HHHrrr___///777777333;;;IIIYYYjjjzzzyyy\\\jjjjjj[[[vvvbbbnnnooo[[[WWWppp|||dddgggzzznnnmmm~~~vvv{{{zzz___\\\lllwwwwwwrrrssssssmmmhhhggg\\\cccqqqwwwLLLPPPEEEEEEDDD@@@;;;777666666000///---+++***)))((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))&&&((()))))))))))),,,...:::TTTnnnzzz}}}{{{tttzzzZZZ[[[kkkjjjwwwvvvxxxYYYxxxyyyjjj```III===HHHTTT```pppllltttvvvuuuTTT]]]zzzzzzkkk]]]SSSRRRdddyyyqqqkkk[[[IIIFFFSSSaaaeeeppprrrrrrmmmVVVPPPjjjzzzwwwuuuvvvaaaggg{{{jjjnnnooovvvsssfff\\\HHH---//////......---,,,,,,,,,,,,,,,,,,---------......---------............///,,,555==={{{===eeeooo<<>>444///333666<<>>@@@iiilll666555444111333<<>>FFFsssiii000222000222666<<>>999666555///...,,,***)))(((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((()))******++++++)))111AAAVVViiiuuuzzz}}}pppxxxzzzcccGGGhhhlllaaa{{{zzzyyynnnvvvqqqoooeeeQQQ<<<000...000......---------,,,,,,,,,,,,,,,,,,---------......,,,***+++555444nnnvvvvvvIIIeeeYYYGGGHHHeee>>>222111333555888@@@PPP```nnn{{{hhhyyyhhhSSSeeewwwaaa\\\~~~|||cccVVVbbblll|||yyyzzzzzzsssJJJGGGEEEFFFFFFDDD???:::777666...---,,,***)))(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''(((((()))***+++++++++...???RRRaaawwwxxxxxxuuukkkkkk___{{{hhhZZZmmmnnnqqqtttmmmYYYAAA222///111......---------,,,,,,,,,,,,,,,,,,---------......+++...---222%%%SSSxxxtttsssLLL\\\WWW@@@===SSSWWW333222333555555;;;JJJXXXmmmzzzxxx~~~mmm}}}iiiSSSbbboooVVV[[[}}}nnnooo{{{ggg[[[eeemmmxxxwww~~~qqqKKKHHHCCCFFFEEE???:::999777444000///...+++***(((''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((---+++******)))&&&)))///222MMM[[[dddmmmyyysssWWWuuu}}}}}}oooeeerrr~~~lllkkkxxxzzznnn```RRR;;;+++---222111/////////...---+++------------------------)))...'''777333???qqqIIIKKKlll;;;;;;???sssjjj333///+++333<<<;;;AAASSSfff|||kkkiiiyyywwwvvv{{{gggUUUaaauuuXXXSSSuuurrroookkkvvvsss______mmmwww~~~|||yyyqqqLLLIIICCCFFFEEE???:::999777444000///---+++***(((((('''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((+++***+++,,,+++(((***///DDDZZZ```^^^nnnzzzrrrgggzzzyyyVVVjjjmmmggg~~~wwwqqqrrr~~~ggg|||UUUeeeuuuoooqqqxxxuuuiii[[[FFF333---222000............---+++---------------------------///***111...555iii```BBBmmmYYYCCC888eeerrr>>>777333333222888FFFSSSfffyyyllliiipppuuuyyyzzzeeeSSSaaatttZZZUUU}}}uuulllbbbdddooo|||hhhWWW]]]ooo}}}uuu{{{pppLLLJJJCCCFFFEEE???:::999777333000///---+++***((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))+++...,,,***---333PPPbbbgggdddhhhjjjiiilllyyyiiihhh|||qqqqqqvvvxxxeeehhhvvvpppzzz{{{ooo```PPP>>>000111///------......---,,,------------------------000---...+++---...JJJ|||>>>___jjjAAA444WWW{{{HHH777777777,,,555JJJMMM^^^lllkkkbbbvvvvvv~~~zzzbbbQQQ```oooXXXRRRvvv~~~vvvjjjdddfffhhh{{{yyy```RRR___uuu~~~~~~~~~~~~zzznnnKKKIIIBBBEEEEEE>>>:::888666333//////---+++***)))((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((***)))+++,,,+++,,,333<<>>999888666333///...---+++***)))))))))&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((,,,************...<<>>999888666222///...,,,+++***)))))))))&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((,,,***))))))+++222DDDUUUtttsssiiidddmmmrrrsssyyyvvvvvv}}}xxx}}}lllssskkkzzzlllttt|||qqqkkk]]]???555222...,,,---......---------------------------...,,,------333...111WWWtttnnn:::KKKXXXNNN@@@gggVVV...666444///:::FFFEEEMMM^^^ttt}}}zzzzzzcccOOOXXXqqqUUUVVVkkkqqqqqqiiinnn}}}~~~~~~\\\OOO]]]ppp}}}wwwnnnIIIDDDBBBEEEDDD>>>999777555222...---,,,+++***)))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))***,,,...777KKK]]]mmm___iiitttxxx}}}|||~~~hhhaaawwweeefff}}}ssssssvvvpppgggLLL777444000------...------------------------------...000)))//////)))555<<<~~~zzzJJJCCCgggYYYDDD\\\ooo<<<111333333666>>>;;;EEETTTfffyyy|||~~~cccMMMVVV~~~wwwWWWZZZmmm}}}vvvpppqqq{{{]]]SSSbbbrrryyyzzzyyypppJJJDDDAAADDDDDD===999777555222...---,,,+++************&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))&&&(((+++///222;;;NNN```wwwyyyhhhZZZeeevvv|||~~~~~~xxxuuu}}}YYYDDDXXXyyy~~~nnnfff}}}{{{sssuuukkknnncccZZZsss}}}ssspppmmmXXX999666111...---...------------------------------...222&&&222...(((;;;///___pppfffBBBlll\\\AAA>>>eeeyyyHHH000666999444333999FFFTTTbbbxxxwwwcccLLLTTTxxxaaadddrrrvvvsssttt}}}|||aaaZZZjjjyyy|||yyyaaaHHHFFFCCCDDDAAA<<<::::::666000///...,,,***)))(((''''''))))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((())))))))))))'''***++++++444EEESSSYYYhhh```ccceeehhh}}}tttgggEEE===RRRuuukkk___}}}{{{dddtttVVVlllppppppzzzttthhhbbbJJJ<<<111//////------000...........................------......///000111BBBwwwUUU:::OOOCCC===<<>>IIIUUU\\\___[[[aaadddcccuuuyyy{{{nnnTTTEEE^^^ttteee~~~yyytttzzzyyy~~~ccctttiii|||sss|||vvvllltttxxxpppfffQQQBBB444000///...---///...........................------......///000111888uuufffHHHSSSDDD333;;;TTT|||fff777555444,,,:::999???KKKZZZjjjzzzfffTTTWWW~~~~~~TTT\\\kkkyyy{{{eeeKKKIIIDDDDDDAAA<<<::::::666000...---,,,***)))(((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))+++(((---;;;GGGOOO[[[hhh______iiinnniiinnnyyyxxxtttjjjCCCWWWlllaaarrrRRRUUU|||xxxyyyXXX~~~ssstttqqqooozzzxxxjjj\\\JJJ888000//////------...........................------......///000111333LLLyyytttIIIPPPLLL///888@@@}}}kkk777888555(((;;;777<<>>pppoooEEE555444000444666:::AAAJJJUUUcccrrr|||}}}yyy~~~rrrUUUOOOiiinnnxxxwwwTTT[[[iiivvv{{{```FFFEEEEEEEEEBBB<<<:::999555///------+++***))))))))))))'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))---'''000FFFTTTWWW]]]iii^^^cccjjjrrruuurrrsss{{{~~~QQQ\\\~~~uuuNNNeeeooo}}}zzzyyyllluuusssxxxttthhhXXXAAA222///111000---...........................------......///000111555666yyy}}}SSS:::VVVJJJ@@@@@@bbbqqq999...999///555999>>>CCCKKKWWWfffqqqvvv|||vvvsssxxxWWWTTT}}}mmmZZZ^^^lllyyyzzz___GGGGGGEEEEEEBBB<<<:::999444...---,,,+++***))))))))))))'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))),,,;;;QQQ\\\YYYSSSRRR[[[hhhlllnnnuuuvvvxxx~~~}}}~~~\\\___{{{|||rrr}}}wwwTTThhhfffwwwzzzwwwssswww}}}mmm___JJJ777///111111..............................------......///000111///666eee|||}}}BBBKKKZZZNNN>>>UUULLL+++:::///444777<<>>222/////////............------------------............///---444***FFFZZZ@@@JJJMMM444888NNNzzzfff222111444222222555777999AAAJJJTTT\\\dddoooyyy```vvvbbb^^^}}}~~~]]]eeewwwwww|||||||||lllddd^^^ooooooddd___bbb|||tttiiissszzz]]]GGGEEEFFFDDDAAA===888444111///,,,+++***)))((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((('''(((((()))******000@@@KKKUUUbbb```ZZZ^^^iiitttyyywwwxxxwwwjjjooooooeeefffwwwxxxjjjfffbbbQQQHHHRRRQQQkkkggg]]]^^^lll{{{eeekkk___pppsssXXXLLLGGGOOOJJJBBBJJJ```nnnQQQaaattt|||nnniiipppyyydddooooooVVVFFFYYYsssooofffooo___NNNaaarrruuuxxx}}}nnnhhhkkk]]]nnnOOOCCC^^^xxx~~~cccZZZ{{{}}}uuupppcccqqq|||xxxlllYYYCCC444///000///............------------------............///333---...999sssDDDHHHPPP:::///HHHuuuNNN111444111111333555666===DDDOOOWWW___hhhzzzxxx```uuuhhheeewww^^^bbbssssssyyyssszzzzzzvvvgggzzzzzzccc[[[[[[dddlllUUUjjjZZZEEEEEEEEECCC@@@<<<888444111000,,,+++***)))((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''(((((((((((()))+++---???HHHLLLLLLOOOQQQSSSWWWfffqqqsssllltttmmmccckkknnndddfffwwwkkkaaaQQQCCCIIIRRRGGGCCCQQQZZZlllzzz}}}jjjzzzkkkUUUggg___ppp}}}wwwoooZZZdddaaa]]]gggxxxqqqYYYkkkppppppffftttwwwdddqqq^^^FFFTTT___^^^hhh```WWWWWWLLL|||}}}llldddVVVtttsss|||{{{sss```HHH666/////////............------------------............///444+++000333ZZZUUUCCCNNNIII444CCChhhttt;;;222///000333555666999???FFFQQQ^^^gggtttwwwcccuuuhhhiii{{{^^^```qqqsssrrrtttwwwqqqrrrrrrqqq\\\qqqXXXDDDEEEDDDBBB@@@<<<888444111000,,,+++***)))(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''((()))(((((()))---000EEEJJJMMMIIIDDDLLLVVVYYYfffpppooogggrrrrrrllleeeiiilllbbbhhh}}}|||```TTTHHHFFF^^^vvvqqqffflllyyy|||{{{QQQyyyooocccgggqqqwwwssswwwxxxiii]]]uuurrrkkk||||||zzzbbbmmmwwwSSS]]]iiiaaapppvvvpppgggfffccc~~~ooo___rrrxxxzzz|||wwwgggNNN:::000...///............------------------............//////...111666999kkk===FFFTTTAAA<<>>;;;777444111000,,,+++***)))((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&)))+++)))((()))000666<<>>222......000555;;;===999???PPPbbblllsssyyy___^^^xxxjjjfff]]]jjjppp~~~wwwvvvwwwuuuyyyPPPFFFFFFFFFCCC>>>999555222111111,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******)))'''&&&+++222999;;;OOOXXXOOOLLLYYYfffhhhfffkkk{{{|||kkkbbbhhhpppwwwtttUUUddddddggguuukkkTTTXXXwwwtttgggXXXyyyooo{{{yyyeeeXXX???---...............---------...------------...//////,,,222+++...444)))FFFaaaBBBLLLMMM))):::nnn{{{oooGGG***---777333000666888999>>>HHHUUUbbbmmmrrrlll\\\{{{ooonnn___rrrsssqqqfffppp|||vvvfffvvvNNNDDDCCCEEEBBB>>>:::666333111000,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((---666===DDDKKKPPPOOOMMMQQQYYY```aaa___qqquuuhhhbbbgggjjjlll{{{zzzWWWbbbkkkmmmsssjjjeeepppzzzeeepppyyywww}}}hhh[[[BBB000//////............------...------------...//////...555...///444(((;;;rrrIII;;;RRRCCC111OOOxxxlllAAA---333666111333666888<<>>NNNXXX666555eee```000---777333222555666888>>>HHHTTT___eeeqqqkkk]]]sssppplllaaavvvvvvwwwNNNFFFDDDCCCBBB???<<<888444000...,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))***000999@@@PPPIIIEEEIIIRRR[[[bbbfffhhh^^^uuu}}}bbb___bbbgggffffffrrr}}}{{{qqqrrrvvveeezzzlllbbbyyyhhh~~~~~~AAAKKK|||___vvv}}}ZZZ}}}}}}uuuhhhKKK666111000000//////............------------...//////***222---+++333222111<<>>,,,333333333555555666:::AAAKKKVVV^^^hhhnnn]]]zzzrrrbbbzzzkkkaaawwwwwwxxxNNNGGGDDDCCCBBB???<<<888444000...,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***)))***///888???GGGIIIEEECCCRRRiiitttqqqgggeee|||tttaaa___aaaeeefffiiiwwwuuuiiiwww}}}uuu___UUUvvv]]]ooosssTTTmmmxxxyyyzzzyyynnnPPP999222222111000//////.........------------...//////,,,000,,,***111444222222TTTrrr444GGGRRR999666UUUYYY555///111333555555666888<<>>GGGHHHDDDQQQlllwwwrrr^^^iii|||lllbbb______aaaccciiixxx}}}yyy|||yyy\\\zzzsss^^^gggsssQQQ___ppp{{{www{{{rrrUUU>>>333333222111000///.........------------...//////222000...---...222111---:::AAA@@@III<<<:::<<>>:::666333111000,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))******+++222;;;BBB>>>GGGMMMPPPVVVbbbjjjkkkZZZpppxxx}}}eee```]]][[[]]]bbbkkkxxxxxx}}}wwwpppyyygggiiipppzzzwwwbbb]]]bbb___ssszzz|||uuuYYYEEE444333333222000//////......------------...//////222---///111......111...888aaa___BBBBBBCCCAAA888RRRRRR222333000111444666777888===FFFMMMVVVccczzzcccwwwxxxdddcccrrr{{{iii\\\rrrtttxxx{{{PPPJJJEEEFFFCCC>>>999555222111111,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((***+++---444>>>FFFDDDIIISSS]]]]]]YYY\\\ccc]]]wwwxxx~~~ttt^^^\\\YYYXXX\\\dddnnn{{{xxxvvvtttbbbwwwvvvwwwqqq}}}fffVVVaaaNNNfffqqq|||~~~|||vvv\\\III444444333222111000///......------------...//////...(((...555///---222111000???uuuEEEEEEMMMCCC<<<>>>pppYYY666777111///222555666777;;;CCCJJJJJJ```gggvvvfffvvvhhhgggsssuuulllrrrjjjdddcccrrriiiZZZpppsss|||XXXAAAFFFFFFBBB===888555333///------,,,+++***))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***++++++***,,,444BBBLLLLLLHHHTTTaaa\\\VVVWWWWWW```rrrrrr^^^XXXYYYXXXXXXbbbsssyyyuuuhhhnnn{{{wwwxxxvvvwwwZZZzzzhhhWWWTTTYYYuuurrrvvvzzzvvvbbbPPP888222...000111///---.......................................////////////666777PPP___888MMMSSS<<<>>>^^^uuu^^^BBB777///333555666555666999===>>>NNNSSS^^^nnnzzz```hhhnnnmmmpppqqqqqq{{{eee{{{gggWWWNNN^^^qqqWWWhhhvvvzzzzzzTTTBBBGGGFFFBBB===888555333///------,,,+++***))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))***++++++---444@@@JJJSSSGGGHHHPPPMMMOOOYYY^^^qqqzzzfffZZZYYYYYYWWWXXXbbbsssxxxzzzmmmmmmiiisss}}}iiibbb}}}oooaaahhh[[[gggjjj~~~www{{{jjjRRR999222...000111///---.......................................///////////////111CCCRRRGGGKKK>>>999YYYUUU444***222111000111555:::===>>>DDDIIIUUUdddsss~~~hhhiiiooo|||~~~{{{bbbNNN```qqqVVVffftttyyyzzzwwwPPPCCCGGGFFFBBB===888555333///------,,,+++***))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((***+++,,,...444>>>EEEJJJBBBIIIUUUTTTTTT\\\^^^qqqvvv}}}___\\\YYYXXXVVVWWWcccuuuwwwyyynnnxxxrrrsssyyywww{{{hhh}}}~~~```yyy^^^PPPwwwsssrrr```ddd}}}yyypppSSS:::333...000111///..........................................////////////...111:::OOOeee===EEEFFF888HHH|||mmm===111333000...000555999;;;<<>>444222222555666666777:::???EEEOOOZZZdddssswwwrrriiirrrzzzxxxsssWWWhhhvvvyyyvvv{{{NNNGGGDDDFFFBBB===888555333///------,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((+++---111666<<>>666//////000///...///....................................////////////......444888666FFF???UUUHHH111MMMzzzmmm???222...000444444000333;;;999<<>>zzzIIICCCGGGAAA666LLLnnnwwwYYYBBB//////555444333666777555999CCCMMMSSSZZZ```nnnxxxzzzxxxzzz]]]fffaaaxxxWWWdddqqq}}}vvvpppRRRMMMIIIJJJEEE===777333111///---************))))))))))))(((((())))))))))))(((((())))))))))))************)))***+++---666@@@DDDCCC@@@JJJQQQUUUdddzzzzzzaaa[[[YYYWWWQQQRRRaaatttqqqpppyyywwwwwwtttgggGGG444///333000///000,,,...------------...//////////////////000000000000,,,777333222777666bbbaaaFFFMMMNNN;;;777TTT[[[///999555"""666888666999<<<===@@@GGGSSS\\\gggnnn~~~yyyyyydddgggbbb___[[[vvvpppMMMIIIFFFIIIDDD===777333111...---************))))))))))))))))))))))))))))))))))))))))))))))))***************++++++---444===???<<>>III@@@///BBBrrr===)));;;222+++000333555777999@@@IIIPPPQQQeeejjjpppxxxeeefffggg}}}wwwsss|||ZZZVVVqqqsssuuurrrIIIHHHGGGGGGCCC<<<777444111...,,,************)))))))))(((***)))(((((((((((()))***((()))))))))************)))+++---000777??????;;;CCCSSSiiipppaaaUUUfffmmmWWWXXX[[[SSSOOOTTTeeeyyysssjjjeeecccuuu|||}}}nnnmmmvvvjjjgggxxx|||zzzkkkJJJ666///333000...000---...------------...//////////////////000000000000333333...444>>>999;;;OOO\\\BBBKKKJJJ111444IIIhhh---444///111///111333444777<<>>999LLL^^^tttwwwaaaTTToooiiiTTTRRRPPPSSSPPPVVViii~~~ooo```RRRHHHOOO^^^```aaafffcccRRR@@@@@@KKK^^^kkkzzzpppccc[[[VVVXXXXXXUUUVVV[[[]]]gggjjjeeezzzuuu|||zzzkkkKKK777000333///...000---...------------...//////////////////000000000000222333222666;;;:::;;;DDDwwwVVVIIIOOO>>>888666XXX???///222666///000222444777;;;@@@CCCPPPYYY___fffrrr|||jjjaaadddyyylllmmmmmmkkkcccaaavvvbbbZZZRRRlllgggrrr}}}zzzzzziiiFFFHHHGGGEEEAAA<<<777444111...,,,************))))))))))))(((((())))))))))))(((((())))))))))))************+++,,,---...555<<<<<<999EEE]]]zzznnn]]]mmmeeeSSSRRRNNNSSSQQQXXXlllxxxyyymmmUUUOOO???DDDUUUpppwww{{{}}}|||eeeXXXVVV]]][[[\\\``````\\\XXXVVVPPPTTTfffzzzwwwwwwzzz}}}rrrfffxxx{{{yyymmmLLL888000333///...000......------------...//////////////////000000000000111444666666666:::======UUUnnnDDDGGGCCC999:::666mmmUUU666222///000111222444777:::===>>>JJJPPPWWWccclllmmmyyyjjjdddccc~~~hhh\\\}}}bbb[[[PPPiiijjjbbb{{{eee|||FFFHHHDDDDDD@@@;;;777444111...+++************))))))))))))((()))+++------+++)))((())))))))))))************)))+++,,,///777AAAEEEBBBAAAVVVqqq}}}ssshhhmmmzzzdddTTTUUURRRQQQPPPXXXmmmqqqtttyyykkkYYYJJJDDDSSSgggqqqnnniiilllkkkjjjllloooqqqqqqqqquuuwwwzzz||||||}}}}}}~~~tttuuuuuuuuutttrrrpppooorrruuutttrrrtttxxxwwwqqqzzz{{{rrriii}}}~~~}}}qqqmmmrrrrrrfff[[[WWWZZZUUUSSSTTTUUU]]]xxx{{{fffzzzwwwxxxqqqMMM888000333///...111......------------...//////////////////000000000000000222777666666@@@DDD<<>>:::666AAAiiipppKKK444...111111111333666999::::::???IIIPPPXXXbbbfffuuuzzzjjjjjjdddnnnZZZ~~~\\\NNNeeexxxeeeoooeee}}}GGGIIIDDDCCC@@@;;;777444111...+++************)))))))))))))))+++...000000...+++)))))))))))))))************&&&)))+++111===JJJPPPPPPPPPWWW^^^aaaccciiiwwwdddPPPQQQOOOPPPOOOXXXmmm{{{~~~~~~eeeTTT___yyy}}}}}}|||tttmmmaaa\\\jjj{{{cccyyysssvvvtttNNN999111333///...111......------------...//////////////////000000000000...000666888:::IIIMMM@@@@@@PPP```OOOTTTIII444HHH666^^^```<<<999000000111333666888888888777GGGLLLNNN[[[fffqqq~~~|||hhhpppfffvvvbbbQQQhhhlllfffpppbbbMMMFFFBBBDDD@@@:::666333111///---+++******)))))))))))))))))))))************))))))))))))))))))************(((&&&,,,333888HHHTTTPPPcccWWWYYY]]]eee```SSSUUUQQQQQQMMMUUUllluuutttxxxjjjjjjfffhhhiiiqqqvvv```nnnzzzxxxmmmNNN999000222......111///......---------......///////////////000111222333...444999;;;@@@GGGGGGBBBIIIHHHcccXXXBBBOOOWWW...;;;LLLqqqqqq---///222333333666;;;888000777===FFFNNNVVV___iiippp{{{}}}|||qqqzzzccchhhQQQjjj{{{{{{vvvppp```|||KKKGGGDDDDDD@@@:::666333111///---+++******)))))))))))))))))))))************))))))))))))))))))************)))(((///555777BBBJJJCCCTTTNNNXXXffflllcccQQQRRRNNNOOOKKKTTTmmmuuu~~~rrrttt^^^rrryyywwwmmmOOO999000222...---000......------------...//////////////////000111222333111666:::;;;???EEEEEEAAAAAAOOOVVVyyyuuuIIIEEEJJJ:::444@@@___mmm:::111111222---000777777666:::AAAHHHOOOYYYdddlllrrrrrr}}}nnndddQQQmmmqqqzzz}}}yyybbbtttIIIHHHEEEDDD@@@:::666333111...---+++******)))))))))))))))))))))************))))))))))))))))))************+++***222777666===@@@666SSSQQQ]]]rrrmmmzzzssseeePPPOOOLLLMMMJJJTTTnnnttt^^^tttyyyvvvmmmNNN999111333...---000------------------...//////////////////000111222333333888;;;<<>>AAA888NNNRRRZZZsssiiihhhkkkdddQQQOOOLLLMMMKKKUUUooorrr{{{qqqYYYqqqxxxvvvnnnMMM888111333///---///,,,---------------...///000////////////000111222333444777:::===???BBBDDDEEEMMM[[[WWWXXXwwwOOO>>>DDD999222,,,EEEtttwwwZZZ333...;;;333...666555555666777888<<>>>>>999dddfff@@@,,,---333333333555666666555555:::CCCIIIWWWUUUddd}}}VVV```uuuUUU???FFFCCCBBB>>>999444222///---++++++******)))))))))))))))))))))************))))))))))))))))))************)))'''...444777DDDMMMGGGhhhiiihhhbbbbbbkkkmmmQQQMMMLLLNNNJJJTTTmmm{{{ttt~~~ooovvvoooaaapppuuuqqqjjjGGG333...222000///111///,,,,,,,,,---...///000111////////////000111222333555555:::AAACCCEEENNNYYYnnnmmmgggfffjjjqqqbbbBBB???BBB777666PPPeee666000222...555444666777666555777===BBBOOOOOOZZZpppwww~~~WWW```pppLLL;;;FFFFFFBBB>>>999444111///---++++++******)))))))))))))))))))))************))))))))))))))))))***************)))000555666@@@GGG???\\\fffccceeekkkqqq}}}oooPPPLLLOOOLLLHHHRRRkkkwwwiiibbbqqq|||uuukkkttt}}}qqqyyyqqqyyyjjj^^^uuutttnnngggEEE222---222000000222///+++,,,,,,---...///111111////////////000111222333777777<<>>EEE222>>>BBBIII:::444***555333666777777555666999===EEEMMMWWWbbbsss|||XXXcccwww===>>>KKK@@@EEE@@@:::555111///---,,,+++++++++************)))))))))))))))))))))))))))))))))))))))************,,,---111888???CCCBBB???OOORRR\\\^^^]]]lllyyyOOOMMMQQQMMMNNNQQQgggwwwzzztttccc|||tttqqquuu|||ssskkkyyywwwnnn\\\xxxllliiihhh999555111///////////////++++++,,,------......//////000111111000111333555999:::===AAAFFFMMMSSSWWWhhhgggjjjmmmnnnuuu[[[CCC>>>@@@<<<666JJJzzzmmm<<<999...222...555999999666666999;;;AAAGGGQQQ[[[^^^dddtttzzz]]]mmmxxxDDD@@@HHH<<>>(((///111444666888999:::999777888AAANNN\\\dddfffccc___vvv}}}{{{hhhxxx|||KKKAAAHHHBBBDDD@@@:::555222000---,,,+++++++++************)))))))))))))))))))))))))))))))))))))))************$$$(((///555:::>>>AAACCCDDD[[[|||yyyRRRPPPNNNLLLNNNPPPbbbuuuvvvxxxrrrwwwxxxqqqooo{{{hhhqqq]]]bbbgggiiissskkkSSS777444111///////////////,,,,,,,,,---....../////////000111111111222444777;;;<<<>>>@@@EEELLLUUU[[[eeeeeehhhkkkkkkjjjlllpppxxxvvvDDDCCCGGG;;;666000NNNiiiiiiNNN000666333111222666;;;<<<888444999<<>>:::666333111...++++++++++++*********))))))((((((((((((((((((((((((((()))))))))************))),,,...000444===HHHQQQBBBTTTYYY\\\lllsssqqquuuRRRNNNOOOKKKOOONNNZZZvvvmmm[[[vvvkkk}}}ppp|||iii{{{eeeaaammmcccFFF555222000//////000///...,,,,,,---......//////000///111333444444666999;;;999???FFFKKKNNNSSSYYY___eeecccaaaaaaeeehhhiiihhhuuurrr~~~PPP???CCC:::777777QQQttt~~~```555222...///333555333555:::222888;;;@@@TTTmmmsssjjjMMMppptttlll{{{gggWWW===AAADDDAAA>>>:::666444111...++++++++++++************)))))))))))))))))))))))))))))))))))))))******************+++...444===GGGOOOGGGWWWXXX]]]nnnllliii{{{UUUNNNQQQJJJOOOMMMVVVqqqhhhZZZqqq}}}yyy{{{lllcccrrrjjjccciii___DDD333222000///000000///------------...//////000000111222555666777999<<<>>>@@@FFFMMMPPPQQQTTTZZZ```fffddd```\\\___fffllllllzzz~~~lllEEE<<<999@@@111666XXX~~~lll;;;333000111111...333<<<555999999999FFF___ssszzzUUUZZZ]]]iii}}}}}}```SSSAAAFFFEEE@@@===:::777444111...++++++++++++************)))))))))))))))))))))))))))))))))))))))************)))***,,,111999AAAGGGJJJJJJYYY___jjjsss```bbb[[[MMMPPPJJJOOOLLLRRRmmmjjj^^^rrrkkk\\\ooohhheeeiii\\\AAA222111//////000000///---------......//////000000222444666888999;;;>>>AAAEEEJJJOOOQQQRRRWWWaaaiiibbbccc```[[[^^^jjjtttwwwsss}}}iiiBBBAAAIII333///;;;ZZZKKK<<<000000000...222;;;<<<999555222888LLLggg{{{nnnTTTRRRkkkxxxyyyZZZoooCCC<<>>999444111///---+++,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))...***...:::DDDFFFGGGJJJFFFLLLiiitttjjjQQQPPPKKKPPPPPPPPPbbboooPPPxxxttt~~~|||tttvvvoooyyyWWWzzz]]]dddbbbTTT777000000///.............../////////000000111222333333555888:::;;;>>>@@@CCCGGGJJJNNNQQQUUUZZZbbbhhhddd___WWWTTTYYYcccjjjmmmkkknnnGGG???AAA222444777999iiiooo]]]999,,,555...(((999333666888888777888<<>>999444222///---+++,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))((('''+++444:::>>>DDDLLLMMMIIIeeettt~~~{{{wwwUUUPPPMMMQQQOOONNN^^^{{{lllVVVmmmttt}}}ooozzzlllssswww|||rrrkkktttbbbzzz___ddd___OOO444000000///........................///000222333444444666999;;;===???BBBDDDHHHJJJMMMQQQVVV[[[```ccciiiddd^^^[[[___gggnnnpppfffdddrrrzzz{{{sss888<<<@@@***111@@@LLLrrrqqqPPP//////555000111333555888888777777999<<>>@@@CCCFFFKKKJJJLLLQQQXXX]]]^^^]]]ccc___ZZZZZZ]]]bbbgggkkkgggbbbgggnnnooo}}}QQQ>>>DDD444777>>>???eeevvvFFF111666555...222444666666666666777888999===CCCLLLUUU```iiipppuuurrr~~~{{{```tttEEEBBB>>>BBBCCC???999555222000...,,,,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))***+++---000444<<>>444FFFKKKxxxqqqHHH444111222///111333444555555666666666;;;AAAFFFIIIPPPZZZaaauuunnnsss~~~jjjxxxJJJEEEAAAGGGCCC???:::555222000...,,,,,,+++******))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((+++444===DDDFFFTTTRRRyyynnnttt~~~vvvgggXXXQQQOOOMMMLLLRRReeeyyy___eeehhhvvvkkkvvvddd\\\```LLL===222//////............//////000000000111111333444555999;;;>>>@@@BBBDDDGGGIIINNNKKKJJJQQQZZZ^^^YYYTTTWWWUUUWWW]]]``````ccchhhccckkkmmmqqqxxxvvvvvv~~~cccAAA@@@;;;:::CCC999UUU~~~nnnDDD111222---...///222444666666666444:::???AAABBBGGGPPPWWWjjjjjjllluuuxxx}}}zzz|||{{{NNNGGGBBBIIIDDD???:::666333111...---,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++***))),,,777DDDJJJJJJLLLUUU}}}uuuqqqyyynnnqqqOOOPPPNNNNNNOOOQQQ^^^|||xxx~~~xxxoooyyyeeexxxkkkaaa]]]___EEE777111///............//////000111111111222333555666777:::<<>>CCCKKKRRR[[[eeeiiilll{{{}}}{{{{{{}}}~~~QQQGGGAAAHHHDDD@@@:::666333111///---,,,+++******))))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,...---...888HHHUUUXXXSSSQQQ___ppplllqqq{{{mmm~~~LLLPPPNNNPPPRRROOOVVVsssmmmwwwsssuuu~~~yyyeee{{{zzzwwwsssZZZZZZ[[[>>>222111...............///000000//////111333555888;;;<<<:::<<>>DDDIIIOOOZZZfffkkkppp}}}{{{|||VVVIIIBBBIIIDDD@@@:::666333111///---,,,++++++***)))*********))))))))))))))))))))))))))))))))))))))))))))))))&&&+++,,,***222EEEXXXaaaVVVKKKHHH^^^ppp}}}jjj}}}[[[QQQOOOQQQSSSNNNQQQllliiijjjcccppp~~~|||uuu~~~RRRUUUWWW999///222...............///000111---...000333777;;;>>>@@@:::<<>>@@@444777CCCXXXxxxuuuMMM888444///---///111222222666666666777777:::===@@@FFFNNN^^^hhheeedddwwwGGGIIIHHHAAAEEEAAA:::555444666999;;;666,,,%%%%%%(((((()))*********************************************************((()))000<<>>???>>>???@@@@@@AAACCCFFFHHHJJJLLLNNNNNNSSSZZZ\\\ZZZXXXQQQQQQXXXZZZUUUWWW___``````aaaaaa___]]]aaagggZZZrrr}}}ZZZAAA>>>>>>AAA;;;111GGG}}}VVV888///333---///444,,,000444888999777666888;;;EEEGGGPPP\\\cccgggmmmttt~~~~~~FFFHHHHHHCCCEEECCC;;;///---CCCjjj:::111***+++---------///************************************************+++***((((((...888BBBHHHDDDSSSLLLZZZrrrmmmSSSUUUMMMNNNUUUPPPWWWtttvvv~~~~~~|||vvvpppdddQQQ[[[III777555...111000000000000111222222333111///111666;;;===>>>;;;<<<>>>???AAADDDGGGKKKGGGJJJKKKKKKPPPWWWZZZYYYTTTNNNQQQ[[[]]]UUUQQQSSSXXX[[[]]]^^^___aaacccdddeeesssxxxzzzVVV???EEE:::888;;;DDDeee___222))),,,000333333000222555777777888999:::???AAAHHHRRRZZZ___gggnnnxxxGGGGGGHHHEEE???>>>>>><<<:::999;;;===666...((()))+++***+++---************************************************,,,***((('''+++444@@@HHHNNNaaaUUUVVVhhhsss{{{TTTWWWRRRPPPUUUSSSUUUdddlllzzz{{{rrrwww~~~yyy^^^RRRWWWDDD333333000000/////////000000111222222111111444888;;;======<<<===>>>???@@@BBBFFFHHHJJJMMMMMMMMMQQQXXX]]]]]]WWWSSSWWWbbbfff\\\RRRNNNUUU[[[]]][[[]]]aaa___XXX^^^uuuSSS<<<111777>>>555@@@ttt}}}BBB000999555,,,///000000222444777999999888:::;;;???HHHOOOVVV```iiiiii~~~LLLFFFFFFEEEFFF@@@999666666222***"""000***&&&'''((('''''')))************************************************,,,)))((((((***222@@@LLLPPP^^^NNNNNNkkkuuuzzzYYYZZZWWWUUUXXXYYYXXXYYYzzzjjj~~~kkkrrrrrrpppnnnXXXSSSQQQ===///000111///.........///000111222111222444777:::<<<======???@@@@@@???>>>>>>AAACCCIIILLLMMMKKKNNNVVV\\\^^^\\\VVVWWW```eee___UUUOOOPPPXXXZZZXXX\\\bbb]]]RRRQQQ^^^iiikkkyyy???:::???>>>000222MMMccc^^^AAA>>>333(((111000///...222666999888666999888:::AAAGGGOOOZZZdddkkknnn|||yyy{{{~~~}}}yyyQQQFFFEEEFFF@@@BBB@@@777,,,***333===000,,,***+++,,,******,,,))))))))))))))))))))))))************************+++))))))++++++111@@@PPPjjjlllYYYXXXddd\\\XXXWWWYYY\\\[[[UUUhhhttt\\\nnnpppjjjtttooo[[[TTTQQQIII777...///111............///000111222111333666999;;;<<<===>>>?????????>>>======???AAACCCGGGGGGEEEGGGNNNUUUWWWZZZRRRMMMPPPUUUUUURRROOOJJJQQQUUUVVV\\\ddd```WWW[[[NNNPPPVVVgggiiiMMM???@@@<<<:::>>>???uuu\\\AAA000+++888000...---000444777777555888666777;;;AAAGGGQQQ[[[ddd```hhh~~~~~~yyywwwyyy~~~}}}mmmVVVHHHEEEHHH===??????<<<555---'''%%%///,,,+++------******---))))))))))))))))))))))))***************************)))+++---,,,///>>>QQQ}}}wwwjjjbbbttt___VVVXXXWWW[[[\\\TTT\\\{{{{{{uuukkkUUUkkkqqqqqq~~~PPPTTTNNN???222//////000.........///000111222333333555888:::;;;<<<>>>???:::;;;<<<<<<===>>>AAADDDAAAFFFHHHEEEEEEKKKQQQSSSYYYQQQIIIFFFIIIMMMOOOPPPSSSTTTWWWZZZ\\\]]][[[YYYKKKHHH```qqqhhhwww\\\666:::>>>:::<<>>AAA999:::;;;;;;<<<>>>AAADDDBBBHHHJJJGGGFFFJJJOOOQQQ[[[UUUMMMHHHGGGKKKNNNOOOZZZUUUWWW]]]]]]XXXYYYaaaCCCAAA[[[tttdddVVVyyyzzzMMM===555666;;;;;;;;;^^^tttIII)))...///000//////000222444666444555888999:::>>>EEENNN[[[___\\\cccxxx{{{zzz{{{xxxfffvvvyyylllsss{{{xxxyyy~~~~~~~~~```KKKCCCEEE<<>>EEEHHHEEECCCFFFJJJLLLYYYVVVQQQJJJGGGIIIKKKKKKQQQJJJOOO]]]aaa\\\dddttt}}}QQQ???UUU___UUUbbb|||NNN555>>>@@@,,,999;;;lllggg===...000111///------000444888666777::::::999;;;@@@@@@HHHWWWcccaaabbbxxx}}}|||zzzuuunnnhhheeedddvvvsssyyyuuu{{{yyytttGGGNNNCCCCCC@@@<<<777222///,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++---'''''',,,+++)))222BBBIIIOOOaaacccZZZnnn~~~ZZZZZZ```WWWUUU^^^[[[^^^rrr}}}{{{xxxxxxhhh~~~nnnOOOTTTHHH888//////111000///111222444666777777666666666888999888555444777999BBB:::999@@@BBB;;;999???DDDBBBAAACCCGGGHHHFFFDDDIIIMMMPPPNNNIIIGGGJJJNNNKKKMMMNNNLLLKKKNNNVVV]]]wwwPPP===LLLUUUVVVbbb\\\FFF;;;333:::999888FFFqqq___???888///+++,,,///111111666666777888999999::::::===CCCNNNXXX^^^bbbkkkuuusssuuuGGGLLLCCCBBB@@@<<<777222///,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,((((((,,,+++(((111>>>WWWTTT```eee^^^mmmdddXXX\\\]]]^^^aaa^^^]]]iii~~~zzzlllQQQPPPEEE777///...111111//////000111333444444555555<<>>;;;;;;<<<555777BBBSSSUUUGGG;;;888>>>>>>???BBBEEEGGGFFFFFFEEEIIIMMMNNNLLLJJJJJJKKKGGGJJJNNNNNNLLLMMMRRRVVVnnnuuummm[[[MMMFFFOOObbbiiibbb===@@@;;;777444:::VVVqqqcccBBB---333777+++(((222333444555777888888999999;;;===CCCNNNWWW\\\cccjjj}}}wwwHHHKKKFFFBBB@@@;;;777222///---,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++((((((,,,+++(((...888OOOQQQfffrrrcccbbbyyyZZZVVV```ddd```aaa\\\^^^ppp|||zzzNNNQQQIII@@@444......111111000111111222222333555666777===BBBFFFGGGEEEBBBAAABBB===:::===FFFHHHAAA<<<===;;;===???AAAAAABBBCCCDDD@@@CCCGGGJJJKKKJJJHHHFFFDDDHHHMMMNNNMMMLLLMMMOOOTTTfffzzzrrrRRRCCCMMMXXXYYYfffZZZ666:::;;;666444;;;QQQlll~~~{{{TTT444000333......888///111333555777888888777;;;888:::DDDNNNUUU[[[___eeeuuuyyysssmmm{{{zzzzzzKKKLLLHHHBBB???;;;666222///---,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***((())),,,,,,))),,,222GGG[[[lllfffSSS]]]ccc\\\bbb^^^[[[ccczzzxxx~~~zzz~~~BBBMMMBBB:::111---...111222222666666555555666888:::;;;888===AAACCCBBBBBBEEEGGGKKK@@@777555555666<<>>===>>>AAA??????AAADDDFFFFFFDDDBBBDDDGGGKKKLLLKKKJJJJJJJJJLLLPPPfffmmmXXXQQQSSSJJJTTT^^^~~~SSS;;;>>>===999444777LLLnnnxxxXXX666)))///555333---///222555777777777777;;;888:::AAAHHHMMMTTTZZZVVVeeeuuu}}}PPPKKKHHHAAA???;;;666222///...---))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))***,,,,,,***+++...>>>UUU|||qqq{{{ZZZYYY^^^\\\```aaa^^^___mmmpppzzz]]]IIIIII:::555000---...111333333888888777888999:::<<<>>>888:::<<<<<<<<<>>>BBBGGGGGGAAA=========<<<===>>><<>>111...***...///222444666777777777:::999<<<@@@AAACCCLLLVVVUUUZZZgggxxx~~~SSSIIIFFFAAA>>>;;;666222000...---)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********+++,,,,,,,,,---777FFFYYYoooxxxmmmpppjjjXXXZZZ______bbbdddbbbeeessszzzqqqIIIRRRCCC555222///...///222333444666666777777888:::;;;<<<===>>>>>>;;;888999>>>BBB@@@>>>===>>>@@@AAA@@@@@@888;;;>>>???@@@BBBCCCEEEFFFEEECCCBBBBBBCCCFFFGGGHHHGGGEEEDDDDDDFFFHHHIIIOOOJJJMMMOOOMMMPPPRRRMMMLLLRRRRRRccc@@@;;;:::;;;666666HHH```oooFFF222000///000111222444555666777777888:::<<<:::;;;CCCMMMUUUTTT^^^ppp}}}qqqvvvxxxRRRHHHFFF@@@>>>:::666222000......)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************,,,......---555JJJVVVbbbuuuuuupppzzz}}}YYYTTT______aaafffgggbbbeee}}}|||\\\|||vvvfffmmmooorrrFFFPPP<<<222111//////000222333444444555666888999999999999>>>???@@@===999888;;;>>>>>><<<999888;;;???@@@@@@888888:::===AAADDDDDDDDD@@@CCCDDDDDDBBBBBBFFFIIIEEEDDDBBBBBBCCCDDDFFFFFFFFFMMMKKKHHHHHHFFFGGGOOOSSSQQQPPPHHH\\\YYYFFF:::<<<<<<777<<>>:::666333000......)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++******,,,//////...!!!HHH\\\aaaooorrrnnnvvvZZZNNN[[[___```fffiiiaaa^^^tttyyyfffqqqkkk}}}lllUUUMMMKKKTTTrrr___KKKIII666111000000000111222444444444555777999:::::::::999:::===???>>>;;;:::;;;>>>999<<<@@@BBBCCCBBB<<<666;;;999999<<>>CCCDDDAAAAAADDDHHHAAAAAA@@@AAACCCDDDDDDCCC<<>>>>>@@@999777>>>IIIcccvvv|||\\\,,,000///---,,,---000333555999444333666999999:::===<<>>HHHIIIAAA:::999999888999<<<@@@@@@<<<888<<<===>>>??????@@@??????;;;<<<>>>???@@@@@@@@@@@@>>>>>>???@@@@@@@@@?????????===???AAAAAA@@@BBBGGGCCCBBBBBBCCCFFFHHHHHHHHHNNNKKKLLLMMMIIIUUUqqqQQQDDD===;;;;;;555>>>???ppp{{{~~~xxxGGG777000...000,,,%%%(((222000111333555777888999999<<>>:::<<<>>>???>>>===;;;:::<<<===>>>>>>???>>>>>>>>>>>>===<<<;;;::::::;;;;;;===>>>>>>???@@@@@@@@@??????>>>???BBBAAA>>>@@@DDDCCCBBBAAABBBEEEHHHIIIIIIMMMIIIKKKMMMFFFDDDZZZxxxdddKKK<<<999;;;666@@@666UUU}}}uuuNNN777)))...555222...000000111222555777888999:::777<<>>;;;888444000---++++++++++++************)))************************)))************+++++++++++++++,,,,,,,,,,,,------222...777TTTwww|||___^^^bbbdddaaa___bbbcccaaavvvtttrrrzzz~~~NNNCCCEEE:::,,,/////////000111222444444222777???CCC>>>999<<>>>>>======<<<;;;@@@>>>;;;888777888:::<<<<<<===>>>???@@@AAAAAAAAABBBAAACCCEEEDDD??????BBBCCCAAA@@@AAADDDHHHJJJJJJHHHCCCFFFMMMLLLDDDFFFPPPnnnMMM>>>===999AAA222999WWW|||YYY000***333333,,,)))//////111333555777999999555777===CCCFFFKKKWWWccc{{{|||hhhPPPGGGDDD???>>>;;;888444000---,,,+++++++++*********))))))************************))))))*********++++++++++++++++++,,,,,,,,,------///---888RRRjjj{{{tttaaa``````ccceeeddd```]]]cccxxxiiikkkuuu}}}yyyxxxsssaaaBBBAAA@@@444***000000000111222333444555444888<<<<<<999888===CCC<<>><<<<<<===============<<<;;;:::999===<<<;;;;;;;;;===???@@@<<<===???@@@AAABBBBBBCCCFFFEEEGGGIIIGGGAAA???AAABBB@@@???@@@CCCGGGIIIJJJEEE@@@BBBJJJOOONNNMMMPPP[[[pppRRREEE:::<<<999444:::NNNiiiJJJ111///...---///......000111333666777888:::888999===AAAEEENNNWWWjjjwwwwwwoooqqq~~~cccOOOIIIEEE???===;;;777444000...,,,+++++++++*********))))))************************))))))*********++++++++++++++++++,,,,,,,,,------,,,(((000FFF[[[kkk}}}gggXXXUUUccciiibbb]]]bbbXXXggg~~~hhhmmmzzzuuuuuu~~~JJJBBBBBB777......111111111111222444555666666777888777777:::>>>???===<<<;;;===@@@@@@>>><<<<<<<<<<<<;;;:::999888777::::::<<<===>>>?????????===>>>???AAABBBCCCCCCCCCFFFEEEFFFIIIFFF@@@>>>@@@@@@???===???BBBEEEGGGGGGDDDCCCDDDGGGJJJKKKLLLLLLLLLaaazzz]]]AAA888@@@<<<777;;;FFFhhhkkkIII777000222666......///000111444555777===999777999<<>>===;;;777444111...---+++++++++************)))************************)))************+++++++++++++++,,,,,,,,,,,,------222)))(((:::VVVmmm|||{{{```RRR^^^fff___^^^gggXXX]]]nnnlllzzzccc>>>DDD???///,,,222111111111222333444666666777888666444666;;;<<<:::<<<999888:::>>>@@@>>>:::::::::::::::999888777666777999:::;;;<<<;;;:::999<<<===>>>???@@@AAAAAAAAAAAA???AAACCC@@@;;;:::===>>>======>>>AAACCCCCCCCC===CCCHHHIIIIIIJJJIIIGGGHHHRRR```bbb===>>>;;;;;;;;;999IIIgggiiiJJJ888///***//////......///111333444:::666555666777999@@@HHHQQQXXX\\\ddd|||}}}}}}]]]KKKIIIFFF>>>===:::777444111...---+++++++++************)))************************)))************+++++++++++++++,,,,,,,,,,,,------222...+++444LLLjjjeee^^^aaacccdddhhhaaa]]]bbbvvvoooooozzzNNN<<>><<<999999===<<<;;;<<<>>>@@@AAA???>>>:::BBBGGGGGGHHHLLLJJJEEEFFFHHH@@@]]]NNN===666;;;;;;444777BBBhhhkkkVVV@@@+++000///...---...///111222222333555777666555:::AAAIIIPPPQQQRRRhhh}}}||||||xxxtttyyy\\\JJJIIIEEE>>>===:::777444111///---+++++++++************)))************************)))************+++++++++++++++,,,,,,,,,---------&&&///222000<<>>???///,,,444000222222222333444555666777///999>>>888222444777888888:::<<<:::666444666999777888888888888777777666333222222333666:::???AAA999999::::::;;;:::::::::<<<:::;;;===<<<999;;;@@@:::;;;<<<>>>@@@???===:::???EEEEEE@@@AAAFFFEEE???GGG???IIIUUUooo]]]BBB888???<<<888>>>EEEKKK~~~dddGGG111000...------...///000---111777;;;888444777===<<>>:::AAAAAAAAA???===>>>@@@CCCBBBEEE@@@===VVVfff;;;888@@@;;;888>>>EEETTTwwwhhh555444...(((,,,333000(((000111333555666777777888666999>>>EEEMMMWWWaaahhhzzzuuu{{{~~~}}}~~~~~~xxx~~~^^^JJJGGGEEE???;;;888888555///,,,...+++******)))))))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------///,,,000000+++>>>gggdddaaadddaaadddaaa^^^___dddqqq|||~~~ZZZBBB<<<444000000444888:::333333333333444444555666555666777777555555666777666666555444444555666666777666555444333444444555222222333444555666666777888:::<<<<<<:::888888888444777:::;;;:::888888888:::888777:::>>>@@@>>>:::?????????===<<<<<>>XXXBBB555000555111(((,,,;;;111222333444666666777777555777:::???EEENNNXXX^^^lllppp{{{wwwwww___JJJGGGCCC===999888888555000...000+++******)))))))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------+++000000///---333TTT|||___[[[ccccccddddddaaa]]]bbbvvvppppppddd|||fffnnnAAA===999333000000333555777111222333444555555666555444555666666444444555666555555444444444444555555666666555444444444555555333333333333444444444555777888::::::999777777777444777:::;;;:::888888888999777666999<<<>>><<<999<<<======<<<:::;;;===???AAA;;;DDDPPPCCC999___dddCCCCCCCCC888222999888VVV}}}lllKKK111000333...---333111111222333555666777777444555666888<<>>:::888888555000...///+++******)))))))))))))))((()))))))))************))))))*********++++++++++++++++++,,,,,,,,,------(((000...///333///CCCooofffZZZfffccceeegggeee___^^^iiixxxaaahhhzzz^^^nnn{{{pppkkkkkkaaa:::;;;888333111000000000000000111333555666666555555333444555444333222333555444444333333333333444444555555555444444444444555333333333333333222222222333555666777555444444444444666999999888777777888777666666777:::;;;:::999:::;;;<<<;;;::::::<<<>>>===@@@AAA===999>>>LLLYYYddd???999BBB===<<<===444@@@YYY:::222666111'''...///000222444666888999666666666555666:::@@@EEEMMMRRRaaattt~~~yyyooojjjppp___LLLIIICCCAAA===:::999555///,,,---+++******)))))))))))))))((()))))))))************))))))*********++++++++++++++++++,,,,,,,,,------(((///,,,...555...555SSSvvvfff^^^bbbbbbdddfffccc___aaagggxxxyyyvvvfffqqqgggqqq}}}iii{{{kkk~~~JJJDDD777555222000000000///---///000222444444444444333111333444333222111222333222222333333333333222222333333333444444444444333222222222222111111111111000222444555444222222333333555777777666666666777666555555555777888888888999:::;;;;;;::::::;;;===888???===444999GGGFFF999^^^[[[>>><<>>;;;:::555///,,,---+++******)))))))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------+++...,,,---111......888RRR}}}___bbb___```dddddd```]]]]]]hhhvvvjjjdddqqqggghhh^^^<<>>:::[[[cccAAA777;;;<<<:::CCC@@@GGG|||tttDDD///333.........///222555888999888999999777666666777999:::???HHHQQQZZZaaaiiinnnlllrrryyy|||sss{{{ZZZIIIGGG@@@AAA===::::::666000---///+++******)))))))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------,,,+++///...+++111666000JJJ}}}fffbbbaaacccccc```^^^___]]]fffuuusssqqqzzzjjj~~~jjjFFF999999000///......000111111000111000000//////////////////000111111//////000111000000111222222111000000...///000111222111111000000000000000000000000000///111333444333222222333000222333333222222333444444444333333222333555666444666888888888777999:::666555:::???<<<555888BBB555DDDaaaxxxQQQHHHDDD666<<<>>>222LLLnnnwwwlllDDD444222111000///000222444555555777999888777555555666666===DDDHHHKKKRRR\\\cccaaafffmmmssszzzuuusssyyyzzzxxxtttzzzXXXFFFEEE===???;;;999999666111///111+++******)))))))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,---------+++)))222000(((777DDD666***bbblllhhheeedddbbb___aaaeeeWWW[[[eeeuuu}}}DDD:::===///333111/////////000///---222111///---------......///000111000///...///111///000111222222111000///---...///111111111000///////////////000000000111,,,...111111000///000000///111222222111000222333333333333222111222444666222444666777666666777888666999:::777777::::::999;;;>>><<<___LLLIIIHHH111<<>>888NNNuuu~~~LLL+++---:::222+++000444666555888<<<:::555777777777888:::>>>BBBDDDEEEHHHNNNTTT\\\eeennnssszzz{{{}}}yyy~~~XXXQQQDDDBBB===;;;999777555222///,,,************)))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,---------...//////000000000444===yyyttt______```\\\___\\\YYYWWWVVV[[[jjjyyyccchhhnnnwww}}}MMM<<<555000000000000000////////////000000000////////////.................................---------.........//////............................................................................../////////000000000000000000111111111222222222333333222111222444555555555666777888999::::::===444888@@@777333\\\~~~WWW???;;;@@@;;;333444BBB^^^oooAAA(((555(((888+++------...444;;;<<<999888777666666777999;;;<<<>>>BBBGGGMMMTTT\\\dddjjjmmmsssxxxzzzyyyrrr{{{wwwzzzzzzwww}}}VVVQQQEEECCC===;;;888666444222...,,,************)))))))))((((((((((((((((((((((((((())))))))))))***************++++++++++++,,,,,,,,,,,,,,,---......//////000///333000\\\uuu___^^^bbb]]]^^^```^^^WWWUUU]]]hhh|||}}}uuu}}}eee<<<999222---///+++/////////////////////////////////.........------------------------------,,,,,,---------.........---------------------------------------------------------------------------............///////////////000000000111111111000111222222111111222444444444555666777888999999777777999999777999HHHWWW^^^@@@BBB???;;;:::555<<>>CCCHHHNNNUUU\\\bbbeeehhhmmmqqqxxxpppccc___]]]lll}}}ssstttxxx~~~vvvyyyPPPNNNEEEEEE>>>;;;888555333111...,,,************)))))))))((((((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,,,,,,,------.../////////000444222<<>>;;;111???ccc}}}jjj888...666666666444///---///333888888777777666555444444666888;;;???CCCIIIPPPTTT]]]___dddjjjqqq|||zzznnn```dddhhhyyyuuuzzztttzzzxxxwwwtttKKKNNNEEEDDD>>>;;;777444333111...,,,************))))))))))))))))))))))))))))))))))))((((((((()))))))))******************++++++++++++,,,,,,,,,---......//////***...444,,,;;;yyydddZZZYYYZZZ^^^^^^YYYWWWWWWRRR[[[mmmHHH===666111,,,///333---------............------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------........./////////---///111111000///000111111111222333444555666666555333333666555444555888===NNNdddHHH444222<<<888444@@@KKKhhh___===000111444666444///...111444555666777777666555444444666888:::<<>>;;;777444222000...,,,************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************+++++++++++++++,,,,,,------......///)))+++222///000WWWkkk___VVVXXX]]]___^^^]]]TTTXXX```lll|||hhhNNN666<<<777...000///,,,---,,,---............---,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------.........,,,...000111000//////000000000111222333444555555444111222444222///333;;;999999YYYsssNNN999<<<<<<:::999666777fff}}}hhhFFF:::111000111000000222000111444666777777555444555666777777888;;;@@@CCCFFFHHHOOOYYY```eeennnyyy~~~pppzzzsss~~~ttthhh[[[lllLLLQQQEEE???>>>;;;777333222000...,,,************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++,,,------......///222///000555333111SSSuuu^^^XXX[[[]]][[[YYY^^^]]]\\\\\\eeeyyyVVV777***555,,,'''222///(((111,,,,,,---......---,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......+++...000111000/////////000000111222333444444555...444444000444===<<<333000:::444MMMVVVBBB999;;;<<<444555AAA\\\uuuYYY<<>>999KKK}}}[[[@@@444===AAA???888555FFFooowwwnnn{{{nnnEEE000777222333///+++...777888222777777777777777888888888888:::>>>AAADDDJJJPPPTTT\\\bbbkkkssszzzxxxyyywwwssspppwww|||ffflllpppyyyTTTDDDGGGAAA===999555111000///...---))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++,,,,,,,,,,,,------------000,,,...333222---...555JJJmmmjjjeeeZZZ[[[ZZZXXXXXXYYYUUUPPP```iiiyyytttPPP;;;333111......---------,,,,,,,,,,,,,,,,,,+++++++++******************************************************************************************************************************************************++++++++++++++++++++++++++++++,,,,,,,,,---------------------............////////////////////////000/////////111222222111:::,,,...;;;333+++MMMcccCCC???<<<<<<;;;666444CCCgggfffCCC,,,,,,333444---***///333222777888888999999888666666666777999:::<<>>EEE@@@333555BBBGGGooonnnIII...111;;;777000///000222555777999999999888888888777666666888;;;>>>CCCEEEIIIPPPXXX```fffiiitttxxx~~~mmmfffnnnjjjvvvxxx}}}RRRFFFIII@@@<<<888444000///...---,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))***+++++++++++++++++++++,,,,,,,,,,,,///---+++,,,...///000000555+++555bbbxxx^^^RRRTTTWWWOOORRRSSSSSSTTT\\\iiiuuuVVV333222777000,,,111,,,,,,,,,+++++++++***************))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++************++++++++++++.....................///---///000000//////000222///...111555111,,,000:::777777UUUtttYYYCCCBBBEEE???888666222???cccyyyzzzrrr]]]???...---000000---///222555777888999999666777777666444444666888@@@???AAAGGGPPPXXX\\\^^^iiinnnsssxxxrrrlllnnndddvvv~~~qqqpppyyy{{{PPPGGGKKKBBB;;;888333000///...---+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))***+++++++++***++++++++++++,,,,,,,,,---------++++++---//////111333111;;;hhhdddXXXYYYQQQSSSTTTSSSRRRSSSVVVZZZlllxxxWWWBBB111222444000...000++++++++++++******************)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))*********+++)))))))))*********++++++++++++,,,,,,------......+++---//////......000333777+++'''...333000///333999///222MMM___AAA===@@@AAA@@@666777:::RRRnnnHHH333111333...///000222444666777888666777888888666444444555;;;===???BBBFFFKKKQQQTTT\\\bbbgggjjjrrr~~~~~~nnnnnnuuuvvvoooiiifffiiippp{{{www|||uuunnnqqqaaavvv}}}yyynnnbbb```}}}NNNGGGMMMDDD;;;888333000///...,,,+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***+++++++++******+++++++++,,,,,,,,,))),,,...------///222333+++::::::,,,:::pppzzz```ZZZXXXVVVTTTSSSSSSSSSRRRPPPRRR\\\jjjxxxXXX555666333...))))))******+++++++++************)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))***+++,,,,,,------))),,,...///------000333***000222//////444444000---000888444;;;vvvzzzWWWAAA:::<<<888>>>;;;222???hhh[[[888---000000000111222444555666777999;;;;;;999666666666333777;;;;;;999<<>>@@@@@@:::<<>>444BBBRRRmmmfffvvvbbbCCC///,,,555+++,,,...000000///333888::::::999888888888777777888777888:::>>>DDDKKKOOO\\\]]]dddmmmooorrryyyhhhlllwwwmmmvvvzzzsssdddiii}}}|||mmmrrruuuppprrr}}}xxxcccbbb}}}xxxhhhxxxxxx```zzz~~~MMMGGGCCC>>>===999555222000000...---))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((()))))))))))))))*********++++++++++++******++++++,,,---...000222///***,,,333555111222777WWWuuu___UUUTTTVVVXXX[[[[[[\\\\\\ZZZXXXZZZ```fffssszzzrrrGGG555---,,,///---++++++***)))))))))******)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))(((((()))))))))*********+++++++++++++++,,,,,,,,,+++,,,,,,,,,---------...---///...)))***000000,,,555333777XXXaaaHHH<<<===CCC;;;@@@;;;===___III,,,777111...000444333...,,,///777777888888999999999999999888666666888<<<@@@CCCPPPPPPWWWaaacccfffxxxooofffvvv{{{tttlll{{{sssmmmgggtttqqqjjjzzzssswwwcccgggxxxuuudddccc}}}wwwccctttttt___xxx~~~OOOGGGFFF???<<<888444111000///...---))))))))))))(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''(((((((((((()))))))))))))))************+++************+++,,,------+++///000///...000000///000000666QQQzzzkkk___VVVRRRSSSUUUWWWYYYZZZYYYXXXVVVYYY\\\```gggqqq~~~~~~~~~kkkFFF000222...)))++++++******)))))))))))))))***))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''(((((((((((())))))((((((((()))))))))******++++++++++++++++++++++++***++++++,,,,,,---------)))---...,,,+++------,,,...444111000NNN|||YYYBBB999DDD222555FFF@@@555YYYUUU111555,,,)))...111...---000222333555777888:::::::::888777555555555666888999>>>@@@GGGQQQWWW^^^qqqmmmmmm~~~hhhppp}}}mmmcccgggrrrmmm}}}ppp\\\]]]rrreeeooo{{{xxx```ooorrrbbbzzz|||NNNDDDEEE>>>;;;777333000//////...---))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''''''''((((((((())))))))))))))))))************)))))))))******+++,,,---)))***...222333111111333---///...333NNN}}}qqqbbb]]]XXXXXX\\\^^^\\\YYYVVVVVVVVVVVVXXX^^^fffkkkvvv{{{yyy{{{|||}}}|||}}}~~~}}}iii@@@222000333---***,,,***))))))((((((((())))))***))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((()))))))))************************************+++,,,,,,------))))))+++...///...///222***,,,444777222@@@uuu^^^GGG:::CCCDDD:::000444???FFFaaa~~~xxxhhhVVVAAA000///111//////444...///222444666888888888666666666666666777777777666999===BBBHHHSSSaaalllttthhhnnnmmmvvviiieeewwwwwwyyyyyyjjjccc{{{qqqxxxzzzaaallluuubbb~~~xxx~~~|||JJJ@@@CCC<<<:::777222000///...---,,,))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))))))))))))))************))))))))))))***+++,,,---000******///000,,,,,,111222222555555---===yyy|||hhh]]][[[]]]]]][[[VVVXXX[[[\\\ZZZYYYYYYYYYXXX[[[___dddkkksss|||~~~zzzvvvuuuuuutttsssxxx{{{~~~~~~~~~WWW<<<000...000,,,&&&,,,000&&&))))))(((((((((((()))***)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))(((((((((((())))))***+++,,,,,,------222+++'''***+++)))+++111333)))(((222444000;;;NNN~~~SSSBBB555888???@@@===;;;AAASSSsss|||yyykkkJJJ;;;555...---000,,,---000222444555666666666666888999::::::999999:::;;;:::999===FFFNNNQQQaaarrr```vvv~~~vvvooozzzqqq{{{lllsssppprrrvvv~~~|||cccjjjyyyaaazzzsssQQQCCC999@@@999666333111000///---++++++)))((('''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))************+++++++++,,,,,,,,,---------......111111333555444666EEEUUUxxxkkkccc___```YYYUUUYYY\\\[[[\\\___[[[[[[ZZZZZZ[[[[[[[[[[[[cccdddfffjjjpppvvv{{{~~~~~~xxxxxxuuuqqqppprrrpppkkkqqqqqqrrrttttttsssvvvyyy}}}rrrwwwqqqQQQ;;;---...---,,,+++************))))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,...------......///000111999wwwcccCCCBBBAAA<<<;;;999DDD<<<;;;LLLhhhtttUUU???555222/////////...***(((,,,444<<<666555444444555777999:::999888777888999<<>>NNNlllYYYGGGPPP[[[KKK111///......111444111)))"""222444666999999999777666888777777777777999:::;;;888???JJJTTT[[[```dddeeejjjppptttyyyuuuzzz~~~yyywwwyyyxxx~~~hhhddd|||hhhhhhwww|||yyyOOODDD<<<888777444111000///...,,,++++++)))((('''((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))))))))*********++++++,,,,,,,,,,,,------------000///000222111...///333111:::RRR{{{}}}tttaaaccceeeddd```]]]\\\]]]aaaaaabbbbbbaaa```___^^^___aaabbbbbbaaaaaacccdddfffgggiiiiiiggggggjjjnnnhhhhhhiiijjjkkkkkkkkkkkkiiikkkjjjiiikkkpppppplllxxxpppIII222------......---,,,+++***)))))))))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))(((((())))))))))))***************++++++++++++,,,------------...///000000333***(((>>>iii]]]FFF444;;;???AAA<<<222444HHH]]]~~~{{{```]]]fffkkkDDD:::///***+++000222222***,,,000444777888888888888888888888888777777777888:::<<>>666666333111//////...,,,***+++)))''''''((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))************++++++,,,,,,,,,---------/////////222444333222222999333000>>>bbbyyynnnddd^^^dddccccccbbbbbbbbbbbbbbbcccddddddeeefffgggiiikkk]]]aaahhhllliiiddddddhhhlllmmmmmmnnnoooppppppqqqlllooooooooosssxxxxxxuuuYYYAAA------333222///000++++++***)))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))(((((((((((()))))))))***************++++++++++++,,,,,,,,,,,,---...///000333333333111444OOOxxxYYYEEE>>>888999:::777666777@@@dddwwwSSSXXXPPPBBB444***'''))),,,......---...000333777999999999:::;;;;;;:::999999>>>===;;;999999<<>><<>>;;;***,,,...///000///...---000111222444666888999:::555888<<<===<<<;;;:::;;;:::;;;===CCCLLLWWW___bbbrrrlllmmmuuuyyyxxx}}}jjjnnnhhh|||nnnzzznnnhhhppp~~~|||nnnqqqwwwwwwxxx___VVVlll}}}aaaXXX}}}mmmjjjvvv|||wwwsssyyyQQQ@@@AAA999666444111000000000...---+++)))((('''((()))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))******++++++++++++,,,,,,,,,,,,000111------000111---;;;000(((---333444111000???^^^|||YYY;;;...000666+++------(((&&&***000222(((((((((''''''(((((()))(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))************************+++,,,---...111//////.........222777:::;;;QQQhhhKKK===;;;444;;;AAA???:::>>>MMM\\\iiiHHH777;;;GGG>>>;;;777222///...///000.........///111333666777<<<>>>@@@???<<<:::888888<<<:::999:::<<<@@@FFFKKKaaa___aaafffiiikkkqqqyyyyyywwwwww{{{hhh|||zzziii[[[aaatttmmmwwwjjjcccjjjwwwvvviiikkkxxxtttsssyyy^^^RRRgggzzz|||^^^TTTvvvfff```wwwqqq|||vvvrrrooovvvSSS???@@@:::666444222111111111///...+++)))((('''((()))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))******+++++++++,,,,,,,,,%%%,,,000---,,,000000---(((+++222777444---///666333222KKK}}}yyybbb???...222111******)))...---((((((...+++"""(((((('''''''''(((((()))(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))************************+++,,,---...(((---000/////////...,,,***666888FFFwww}}}ZZZIII;;;555333777888666:::AAA???ttttttKKKHHHWWWooocccOOO;;;///,,,///222///...---...///111444666777888999888777777999;;;555777:::<<<:::888;;;>>>???HHHQQQWWW]]]ccchhhiiihhhlllsss{{{~~~}}}|||}}}jjjvvv}}}zzz}}}yyyooo]]]UUUddduuu}}}mmmxxxiiiaaagggsssqqqdddffftttsssppp{{{~~~|||___OOObbbsss|||xxx]]]QQQqqq|||aaaZZZppp}}}nnnyyyrrrnnnkkksss~~~RRRAAA<<<999444444444222///---,,,---******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))******************+++++++++,,,,,,,,,,,,,,,------...//////000111444888>>>NNNnnnpppTTT999666111---***)))***+++))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((())))))(((&&&&&&''')))))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,---------.........,,,...222888NNN{{{{{{XXXGGG:::<<>>888555888999LLLqqqqqqXXXoooSSS;;;///,,,111++++++111111+++---444444<<<>>>999888<<<===:::999:::;;;:::888777777888:::<<>>666>>>;;;000555HHHRRRMMMWWWggg}}}yyynnnTTTGGG444(((***111222...666222000444888:::<<<>>>:::;;;<<<;;;999888888999888888888777666777:::===CCCEEEIIIOOOWWW___fffjjjkkkttt}}}}}}wwwuuuzzz|||zzzzzz}}}vvvnnnooozzz{{{yyy~~~{{{ppprrrqqqbbbTTTTTT\\\ccchhhkkkwwwxxxzzz|||}}}}}}}}}}}}xxxcccsss~~~~~~zzzxxxyyy}}}}}}xxx}}}zzzvvvuuuzzzyyyzzz|||~~~~~~}}}{{{{{{~~~|||}}}~~~rrriiifff^^^jjj{{{iii\\\___mmm{{{xxxmmmkkkpppyyymmmTTTRRRVVVmmmqqquuuvvvuuutttvvvyyyyyyyyyyyy{{{}}}~~~~~~|||www|||}}}zzzxxxzzz}}}}}}{{{zzzwwwvvvzzz}}}ooo^^^UUU___sssiiiZZZcccttt|||vvvkkkooouuunnniiiiiirrr{{{UUUGGGEEE???;;;888555222111///...,,,***))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((()))))))))***************++++++++++++++++++,,,,,,------------,,,...111333444444333333,,,555IIIkkktttgggwwwnnnVVV999,,,///555444000((())))))*********))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))'''&&&***///000,,,'''(((((((((((((((((((((((()))(((((((((((()))******))))))))))))************...)))(((---000...000333,,,...KKK|||TTT777777>>>@@@===>>>CCCAAA:::BBBHHHTTTfffxxxeeeEEE444333333---...000555777222---555AAA777888::::::999999:::<<<888999999888777888:::<<<;;;;;;<<<@@@GGGPPPXXX]]]^^^iiitttyyyuuuqqqooopppyyywwwtttsssuuuxxx|||~~~xxxnnnooo~~~{{{zzzjjj\\\RRRUUU\\\aaagggmmmvvvwwwyyyzzz{{{{{{zzzzzzwwwcccqqq|||}}}~~~zzzyyy}}}~~~{{{zzzxxx|||}}}yyyuuusssssstttwwwzzz|||}}}}}}}}}{{{yyyyyy}}}}}}{{{{{{~~~~~~~~~~~~mmmeeeccc[[[hhhyyykkk\\\]]]iiivvv~~~tttjjjhhhmmmvvv|||nnnTTTOOOQQQhhhlllpppqqqppppppsssvvvuuuuuuuuuwwwyyyzzzyyyxxxsssyyy|||wwwssstttwwwyyyyyyyyywwwuuuxxx}}}|||zzzuuu```XXX___nnnxxx}}}jjj\\\dddsssxxxvvvjjjllltttlllggghhhqqq{{{|||~~~VVVGGGDDD@@@>>>:::555222111000...,,,***))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...///000000000...111444888CCC]]]nnn```LLL222000...,,,,,,+++***))))))******+++***)))((('''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((%%%%%%(((...///+++&&&''''''''''''''''''''''''((((((''''''(((((()))***((((((((()))))))))******...,,,+++++++++,,,///444...333000222PPPnnnWWWFFF:::===CCCAAA???@@@888:::@@@LLL[[[hhhnnnppptttWWWEEE:::111+++...555:::777000...000222444666777888999;;;>>>555666888777666666888999888777666777;;;BBBHHHLLLQQQWWWaaajjjoooppppppnnnllllllmmmnnnppptttxxx{{{xxxmmmkkkzzz}}}xxx~~~iiiYYYOOOPPPUUUXXXaaakkktttuuuwwwxxxyyyyyyxxxxxx~~~vvvbbbooo}}}zzz{{{|||xxxwww{{{{{{xxxxxx|||zzz{{{|||{{{yyyxxxwwwwwwooorrruuuwwwyyyzzz{{{{{{wwwuuuuuuxxxyyyvvvwwwyyyvvvxxxxxxiiiaaa```YYYfffwww~~~lll[[[YYYcccpppwww|||pppgggdddiiirrrxxxrrrWWWNNNMMMcccggglllmmmllllllnnnqqqqqqqqqqqqsssvvvwwwvvvuuurrrxxx{{{vvvppppppssssssuuuvvvuuurrruuuzzz|||zzzttt~~~|||mmm^^^WWW\\\gggppp}}}yyykkk\\\cccppptttwwwjjjjjj~~~tttlllffffffnnnxxx{{{||||||~~~}}}XXXGGGCCCBBBAAA<<<666333222111///,,,******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))************+++++++++++++++++++++++++++---,,,+++******,,,...///222000...------444FFFVVVuuu{{{uuu{{{yyyppp^^^FFF===...%%%)))------***((((((******+++++++++***)))((('''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%######%%%((()))'''$$$'''''''''''''''''''''''''''''''''''''''((())))))((((((((()))))))))*********,,,------***)))***---000222000))),,,DDDlllwwwOOOAAA<<<444555===<<<<<<<<>>EEEFFFIIIRRR^^^iiiqqqtttmmmoooqqqrrrrrrssstttvvvwwwvvv||||||mmmhhhqqqvvvrrr~~~wwweeeWWWTTTSSSRRR[[[iiipppqqqsssuuuvvvvvvvvvvvvzzzttt___mmmyyywwwyyyuuuqqqrrruuutttqqqvvvzzzxxxvvvuuutttuuuvvvwwwnnnpppssstttuuuuuuwwwyyyrrroooooorrrrrroooooorrrsssuuu}}}|||vvvggg___]]]VVVbbbrrryyyiiiXXXUUU]]]iiiqqq~~~wwwlllcccaaafffnnnttt|||tttXXXMMMJJJ___dddjjjllljjjiiijjjlllmmmmmmmmmooorrrsssrrrqqqoootttvvvqqqnnnnnnooommmnnnpppooommmoootttwwwvvvuuu~~~|||uuuddd\\\WWW\\\eeennn}}}{{{iiiXXX]]]jjjpppvvvgggfffzzz~~~ssskkkeeedddjjjrrr{{{{{{{{{|||~~~\\\GGGBBBEEECCC===666333333222///,,,******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))))))))************+++++++++++++++*********+++---...---,,,---000333...((()))222999555...***;;;WWWnnn~~~}}}qqqeee```qqqoooppp~~~wwwwwwoooQQQBBB555)))...(((111,,,&&&%%%)))---//////))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((()))))))))*********(((***,,,,,,,,,------,,,+++""")))<<<:::)))---CCCeeeooo]]]III;;;777>>>@@@@@@<<<:::???JJJTTTZZZjjjuuuUUU444+++444666...,,,...111222222333666888888:::<<<<<<:::888888888666666555555555666777888<<<;;;<<<@@@HHHSSS]]]dddccchhhnnnqqqqqqqqqqqqrrrttttttxxxzzzssskkkkkkmmmqqqsssqqqaaa\\\VVVPPPWWWfffkkkllloooqqqsssssssssssstttqqq\\\iiiuuusssvvvrrroooppprrrmmmhhhsssvvvtttqqqpppppppppqqqqqqmmmoooppppppoooppprrruuuooollllllnnnmmmjjjjjjlllrrrqqqwww}}}tttggg^^^[[[SSS]]]jjjpppzzzeeeVVVSSS[[[gggnnnzzzssshhh___]]]bbbjjjppp}}}xxxqqqVVVKKKHHH]]]bbbiiikkkjjjgggfffgggiiiiiiiiikkkmmmnnnnnnlllhhhlllmmmkkkkkkmmmllliiihhhkkkkkkiiikkkqqquuuuuuuuu{{{~~~{{{uuucccYYYUUU[[[dddlll~~~}}}iiiVVVYYYgggnnnxxxqqqbbbaaavvv{{{qqqiiiccc```dddlllvvvwwwzzz}}}|||___HHHBBBGGGEEE>>>666333333333///,,,******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))************++++++******************'''+++......+++)))***,,,...---///000---***111<<<)))222222999TTTqqqtttdddaaaeee^^^XXXbbbvvv{{{yyyyyyxxxiiiwwwwwwrrrjjjXXXAAA===+++++++++'''///'''%%%***...---)))&&&&&&((((((''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((())))))(((&&&&&&''')))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))************---+++((('''))),,,,,,***)))------((((((---000000---???]]]|||ZZZBBB555@@@JJJIII@@@999:::>>>AAA>>>JJJeee~~~gggFFF???;;;111---...000000000000222444222555888999999777777777666666777888888999999999666888::::::999<<>>777555666555000,,,******)))(((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------......+++///111000111;;;LLLZZZaaaTTTSSSKKKRRRXXXVVV[[[gggvvvwwwnnn___llliiidddlllkkknnnzzzhhhMMM999///+++++++++*********))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))******+++)))************+++++++++******+++++++++,,,,,,,,,111,,,///EEEkkkmmmVVVCCC???>>>999<<>>777555666555000,,,******)))(((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((((((((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,------------///111111---***+++333:::BBBNNN___qqqqqqrrrqqq```NNNCCC@@@BBBIIIPPPUUUXXXeeekkkjjjuuu{{{uuuvvvqqqccccccaaa[[[SSSKKKEEEBBBXXXppptttaaa___hhh{{{qqq___KKK;;;111---,,,+++++++++******)))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((())))))***+++))))))*********+++++++++*********+++++++++,,,,,,)))111444...---CCCooohhhXXXJJJ:::777===HHHHHHCCC@@@AAAAAAIIIXXXnnn~~~QQQKKK???444,,,'''***222000111222444555666666666777999888888===DDDEEE@@@999888777555555444555555666777999===AAAFFFKKKMMMQQQVVV```nnnzzz|||vvvnnnvvvqqqxxxgggfffddd[[[VVVZZZaaabbbdddfffggggggfffeeehhhssshhhVVV]]]kkkjjjeeeeeehhhiiigggdddcccfffjjjfffffffffdddcccbbbdddfffiiigggdddcccdddeeeeeeeeefffeeeeeedddddddddddddddgggfffcccooossskkk```[[[VVVTTTUUU\\\lll|||pppaaaWWWMMMRRRbbbhhhtttpppeeeYYYTTTYYY```bbbmmmkkkpppuuugggMMMAAADDDTTT[[[`````````aaa```\\\]]]]]]^^^___aaabbbdddeeeaaaaaabbbbbbbbbbbbaaaaaa___```bbbbbbccceeehhhkkkgggrrrxxxtttrrrqqqhhh[[[PPPOOOOOOVVVfffvvvzzzuuufffYYYXXX```gggttt{{{tttiii\\\WWWeeeyyy~~~yyyxxxlllcccaaa\\\VVVXXX```iiijjjmmmooorrrssstttuuurrrqqqppprrruuuwwwvvvuuu}}}~~~~~~}}}||||||~~~~~~PPPHHH???DDDDDD>>>777555666555000,,,******)))(((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''((((((((((((((((((((()))))))))))))))*********+++++++++++++++++++++,,,,,,,,,,,,---,,,---///...,,,++++++,,,%%%+++444???NNNccc{{{zzzmmmkkksss}}}ZZZQQQKKKCCC:::???DDD>>>NNNQQQIIIEEEOOORRRMMMLLLLLLEEEQQQ```YYYNNNJJJEEECCCDDDHHHGGGEEEQQQVVVLLLIIIXXX```bbbooowwwpppiiibbbZZZKKK;;;999@@@SSSFFF666+++(((((('''&&&************))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((())))))***+++)))))))))*********++++++*********++++++++++++,,,***...///((("""(((:::KKKbbbtttVVVEEEDDD<<<<<>>BBBBBB<<<;;;888666555444444555444555555666777888999:::???BBBIIISSS^^^fffjjjkkkzzzvvvjjjooovvvzzz}}}qqqeeecccdddbbb___^^^^^^___aaacccdddddddddcccaaalllbbbRRRYYYeeeeeebbbaaaccceeeccc``````bbbeee^^^___``````___```bbbddddddbbb```___```aaaaaaaaabbbaaa``````______``````aaaeeeccciiizzz{{{kkkbbb___YYYSSSRRRSSSYYYhhhvvvmmm___UUUKKKPPP```fffrrrooodddWWWQQQUUUZZZ\\\rrruuu~~~oooUUUIIIMMMOOOVVV[[[\\\\\\]]]\\\XXX]]]\\\\\\\\\\\\]]]^^^^^^]]]]]]]]]\\\\\\]]]]]]]]]\\\^^^___```______aaacccbbbttt~~~wwwrrrrrrhhhXXXMMMNNNOOOTTT___mmmsssssscccWWWVVV]]]cccpppvvvpppggg[[[UUUbbbuuu~~~{{{uuupppgggaaa```[[[TTTSSSXXXbbbcccfffhhhkkklllnnnnnnnnnnnnooorrruuuwwwvvvuuuzzz{{{|||zzzxxxvvvvvvwww{{{yyywwwwwwxxxyyyxxxwwwLLLIII@@@AAADDD>>>777555666555000,,,***))))))(((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))))))))************+++*********+++++++++,,,,,,((()))+++...000000...,,,000///...,,,,,,333>>>GGGXXX___mmm|||vvvqqqkkkdddlllggg___aaa]]]UUUVVVVVVWWW___hhhfffbbb```^^^mmmqqqwwwyyy}}}}}}mmmWWWJJJBBB<<<888111******///---)))&&&(((---...***&&&))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))******))))))))))))************************++++++++++++...)))'''---666777...$$$,,,DDDdddkkkbbbHHH:::555888;;;===>>>::::::======EEEEEE[[[vvv~~~SSSAAA888555000------.........,,,...000000111444888:::;;;;;;::::::999888777777666777777777777666555444777888;;;???DDDLLLTTTZZZ___kkkjjjeeehhhhhheeehhhfffccc^^^[[[^^^cccaaa\\\\\\]]]___```bbbbbbbbbbbb\\\ggg^^^PPPVVVaaaaaa```bbbccccccaaa^^^\\\]]]^^^ZZZ\\\]]]]]]]]]]]]___aaa___]]]\\\\\\]]]^^^]]]]]]^^^]]]\\\\\\[[[[[[\\\\\\YYYbbbcccffftttuuueeeZZZ]]]VVVQQQOOOPPPUUUbbbnnn}}}iii[[[RRRHHHMMM\\\bbbllljjjaaaUUUNNNPPPVVVXXXeeehhhpppssseeeOOOEEEHHHMMMTTTYYYYYYZZZ[[[ZZZWWWZZZYYYYYYXXXXXXYYYYYYYYYZZZYYYXXXWWWWWWXXXYYYZZZYYY[[[]]]]]][[[ZZZ[[[[[[\\\rrr}}}sssmmmpppiiiYYYOOOMMMLLLPPP[[[fffllllll___TTTSSSYYY^^^jjjqqqjjj```VVVQQQ[[[mmmxxxvvvppplllgggcccaaa\\\SSSOOOPPP___```bbbdddfffhhhiiijjjlllnnnpppsssuuuuuutttsssttttttsssqqqnnnmmmnnnppprrrqqqoooooopppqqqqqqpppPPPNNNFFFEEEDDD>>>777555666555000,,,***))))))(((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((((((((()))))))))*********)))))))))************+++***)))((()))++++++)))&&&000000000...,,,,,,///333---555@@@LLLZZZkkkuuuxxxwwwmmm```VVVQQQJJJ<<>>777555666555000,,,******)))(((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))((((((((()))))))))*********((('''''')))*********))),,,///000///---,,,---###&&&(((***111:::BBBDDDXXXcccyyyyyyvvvvvv||||||}}}vvvmmmeeefffooohhhRRRLLLFFF===444000---+++)))***(((((()))******)))((((((+++,,,+++(((&&&''')))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''(((((()))***((((((((()))))))))******)))))))))************+++(((******)))&&&''',,,111------000///***333\\\]]]CCC>>>444444888333???CCC<<>>444---///,,,,,,...///---...000---///333666888888666555333444444444444555555555222222333222222333666888:::AAAAAAEEEQQQTTTSSSXXXUUUXXXXXXWWWWWWXXXWWWTTTVVVVVVVVVVVVVVVVVVVVVVVVVVV```YYYNNNRRRXXXXXX[[[YYYZZZZZZ[[[[[[ZZZZZZYYYVVVWWWYYYXXXWWWVVVVVVVVVVVVUUUTTTUUUVVVWWWVVVUUUVVVVVVUUUTTTTTTTTTTTTTTTXXXYYYUUUYYYgggkkknnnyyyYYYQQQJJJIIIJJJMMMVVV^^^ooo]]]SSSLLLCCCFFFRRRVVV[[[]]]XXXNNNGGGJJJPPPTTT[[[ZZZ]]]```\\\QQQJJJHHHBBBIIIOOOPPPPPPRRRQQQNNNOOOOOOOOOOOOPPPQQQRRRRRRPPPOOOOOOOOOOOOOOOOOOPPPOOOPPPRRRQQQPPPPPPQQQSSSTTT___fffcccaaacccaaaZZZSSSIIIDDDKKKWWW]]]]]]\\\WWWMMMMMMQQQTTT]]]eee```WWWQQQLLLRRRbbbpppppphhh^^^^^^^^^___^^^\\\ZZZYYY^^^^^^___```aaabbbbbbbbb```bbbdddeeedddccccccdddhhhhhhfffdddcccdddgggjjjllliiiffffffgggiiijjjjjjRRRJJJ@@@EEEDDD>>>777555666555000,,,******)))(((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))''''''((((((((()))))))))&&&&&&((()))***,,,///000***+++,,,,,,***((('''&&&444111///---,,,+++,,,---(((+++999GGGNNNYYYiiiqqqzzz{{{}}}yyywwwzzzpppyyywwwxxxssskkkdddaaabbbfffhhhfffaaaNNN===;;;999222///******************,,,///***++++++***))))))(((&&& %%%))),,,***(((&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((())))))(((((((((((()))))))))***))))))))))))***************((((((,,,000000***$$$...&&&%%%...222...///555NNNpppqqqcccLLLAAAEEE666;;;@@@777<<<<<<===FFFOOOWWWbbbmmmtttyyy~~~sssdddUUUJJJEEE>>>555...---...,,,,,,///---...///000222444666777777666555333333333444444222111111222333444444444444999666777???@@@AAAKKKKKKLLLPPPTTTUUUTTTUUUXXXUUUUUUTTTSSSRRRRRRRRRRRRRRR[[[UUUJJJMMMQQQQQQVVVTTTTTTTTTUUUVVVUUUTTTSSSOOOQQQSSSSSSQQQPPPPPPQQQQQQPPPPPPQQQSSSSSSRRRQQQRRRQQQQQQPPPOOOPPPPPPPPPUUUQQQOOOXXXbbb___cccwwwWWWOOOHHHGGGHHHJJJQQQXXXhhhXXXPPPKKKAAACCCMMMPPPVVVYYYVVVLLLDDDFFFLLLPPPWWWZZZ``````XXXLLLEEEDDD===EEEJJJKKKLLLNNNMMMJJJKKKJJJJJJJJJJJJKKKLLLLLLJJJJJJKKKKKKKKKKKKJJJJJJIIIJJJJJJJJJJJJKKKNNNPPPVVVYYY^^^bbbccc___[[[XXXOOOGGGEEEKKKSSSUUUUUUWWWTTTKKKKKKNNNPPPYYY```\\\XXXSSSNNNQQQ___lllllldddWWWYYYZZZZZZ[[[\\\\\\\\\ZZZ[[[[[[\\\[[[[[[ZZZZZZ[[[]]]______^^^^^^```cccaaabbbdddcccaaa``````aaa^^^[[[WWWUUUUUUVVVVVVVVVWWWKKKAAAHHHDDD>>>777555666555000,,,******)))(((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''((((((((()))&&&((())))))''''''((()))))))))))))))***,,,...000***'''(((,,,---)))))),,,---***///000+++000777555666BBBTTTaaaaaa\\\^^^dddmmmqqqzzztttdddccchhhccc^^^llllllhhhjjjiiihhhnnn|||lllooouuuqqqsssmmmpppvvvsssfffccccccYYYoooaaaXXXXXXSSSGGG@@@AAA111;;;333---222+++$$$000)))***...000///***&&&&&&(((******((('''((()))(((///+++&&&"""!!!$$$'''***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))************)))******))))))))),,,...******,,,---***))),,,222888222FFFhhhrrrdddbbbDDD:::999333<<<@@@DDD333444AAABBBAAALLLWWWrrr~~~~~~rrrmmmnnnSSSDDD777333111//////222111000......000333777:::>>><<<999666444444555555444222111222444444333222,,,444333333666222222===888888???IIILLLKKKOOOWWWWWWVVVUUUSSSRRRRRRQQQQQQOOOXXXQQQGGGIIILLLLLLRRRSSSRRRQQQQQQQQQOOOMMMJJJIIIKKKMMMNNNMMMMMMMMMNNNMMMMMMMMMNNNPPPPPPOOONNNOOONNNNNNMMMMMMMMMMMMMMMOOOKKKMMM\\\cccTTTRRRfffVVVNNNGGGFFFGGGIIIOOOUUUdddUUUNNNJJJ@@@BBBKKKLLLUUUXXXVVVKKKCCCDDDIIIMMM\\\dddmmmkkk^^^NNNGGGGGG<<>>===555444111...,,,+++++++++))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,,,,+++***...===XXXxxxfffNNNCCC:::222???>>>======<<<;;;===AAAOOOQQQ___ttt}}}yyywww{{{{{{nnn^^^RRRKKKCCC888///111333......333......:::666555666777888777666777111777;;;999666333222111333222111000000111333444111333777;;;@@@DDDHHHJJJMMMMMMNNNOOOPPPQQQRRRRRRQQQPPPNNNMMMLLLMMMOOOPPPJJJJJJJJJJJJIIIHHHGGGFFFGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKJJJIIIIIIHHHHHHIIIIIIJJJLLLKKKKKKPPPUUUWWWSSSNNNHHHFFFDDDBBBCCCFFFIIIKKKXXXSSSJJJCCC@@@AAAEEEHHHRRRPPPLLLFFFCCCDDDGGGKKKPPPOOOVVV```]]]MMMBBBAAAFFFFFFFFFFFFFFFFFFFFFGGGLLLHHHDDDCCCDDDEEECCCBBBFFFHHHLLLOOOPPPNNNLLLJJJLLLKKKHHHEEEFFFJJJQQQWWWTTTTTTVVVYYYVVVRRRTTTXXXLLLLLLJJJJJJJJJLLLNNNPPPPPPMMMKKKKKKNNNRRRUUUWWWNNNMMMOOOSSSXXXZZZXXXVVVQQQRRRRRRSSSTTTUUUUUUVVVSSSSSSRRRQQQRRRSSSUUUVVVXXXWWWWWWXXXYYYZZZ[[[\\\YYYZZZ[[[YYYTTTKKKAAA:::333111///000222333000---RRRLLLNNNDDDDDD@@@;;;777555333222111,,,+++)))((())))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))************************)))))))))*********++++++))))))+++,,,------------++++++++++++---...///000444444555555444333222222777666666555333222000//////...,,,+++***)))))))))...---+++***)))))))))***)))))))))))))))))))))))))))((((((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,***,,,,,,,,,---444>>>GGGsssxxxwww^^^EEE???===;;;;;;;;;:::;;;<<<===:::???LLLUUU\\\kkk|||}}}vvvnnnjjjggg___SSSIII;;;???777000222...+++111+++111444111111555555222777888888555444555666888555444444333333333333333222333444666999;;;===>>>CCCDDDEEEFFFGGGIIIJJJJJJLLLKKKJJJIIIIIIKKKLLLNNNIIIIIIJJJJJJIIIIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFGGGGGGHHHGGGFFFFFFFFFFFFFFFFFFGGGJJJIIIIIINNNSSSTTTPPPLLLEEEDDDCCCBBBCCCEEEHHHJJJVVVQQQIIIBBB???@@@CCCEEEMMMLLLIIIEEEBBBCCCFFFIIIIIIFFFJJJSSSQQQFFF@@@CCCFFFFFFFFFEEEEEEEEEEEEEEEHHHFFFCCCCCCEEEGGGFFFEEEDDDFFFHHHJJJKKKJJJHHHGGGJJJIIIGGGEEEEEEHHHNNNSSSQQQOOOQQQRRROOOKKKLLLQQQOOONNNMMMMMMMMMOOOQQQRRRRRROOOLLLLLLNNNQQQTTTTTTQQQPPPQQQSSSUUUUUURRROOOPPPPPPQQQQQQRRRRRRSSSSSSRRRRRRQQQQQQQQQRRRRRRSSSUUUVVVXXXZZZZZZYYYXXXVVV\\\PPP@@@444///---,,,+++///...,,,++++++,,,---...~~~QQQKKKMMMDDDDDD@@@;;;777555333111000,,,***((('''(((((((((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((&&&''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))***************//////...---,,,,,,,,,,,,***+++,,,---............000///...,,,+++******************++++++,,,......(((((('''''''''((()))***))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))***************++++++++++++,,,***---111000+++'''%%%&&&222MMMsssyyywwwkkkttt}}}ttt\\\RRRDDD999666888;;;<<<@@@;;;888999999===MMM___qqqqqqsssxxx{{{wwwlllcccRRR[[[SSSCCC>>>:::444444+++222444...---111111,,,666444222333555666777777888888888888777666555555444444444444444444444444888888999;;;<<<===>>>???DDDCCCCCCCCCDDDFFFHHHIIIGGGGGGHHHHHHIIIIIIHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCFFFFFFFFFJJJNNNOOOLLLIIIAAAAAAAAABBBCCCEEEFFFGGGQQQMMMFFF@@@===>>>@@@BBBGGGGGGEEECCCAAAAAACCCEEEEEEAAABBBIIIIIIEEEEEEJJJEEEEEEDDDDDDCCCCCCBBBBBBCCCBBBAAABBBEEEGGGGGGGGGBBBCCCCCCDDDDDDDDDCCCCCCFFFFFFEEEDDDCCCEEEIIILLLNNNKKKJJJKKKHHHEEEFFFJJJNNNMMMLLLLLLMMMNNNPPPQQQPPPMMMKKKJJJLLLNNNOOOOOOOOONNNNNNOOOPPPOOOMMMJJJLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNOOOPPPPPPPPPPPPPPPUUUUUUVVVUUURRRLLLGGGCCC999111)))'''---333555444,,,,,,...000666===FFFLLLRRRIIILLLEEECCC@@@;;;777555333111000,,,***((('''(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))************+++++++++******))),,,,,,++++++++++++,,,,,,((((((***+++,,,,,,,,,,,,///...,,,+++*********++++++***************+++,,,(((((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))***************+++++++++++++++---......------///111///&&&+++DDD```rrrtttpppqqqttt|||{{{zzzqqqbbbTTTLLLHHH@@@888CCC@@@???>>>:::666888???MMMRRR[[[hhhrrrwwwuuurrrrrrfffWWWNNNDDDAAA999333------/////////...111...///555999888555444777888999::::::999888777777777777666555555444444333333444444555555666666:::::::::;;;===???AAABBBBBBBBBCCCDDDEEEFFFFFFFFFCCCCCCBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@??????@@@@@@AAABBBBBBCCCEEEHHHHHHFFFDDD===>>>???AAABBBCCCCCCCCCIIIFFFAAA===<<<===???AAAAAABBBBBBAAA@@@@@@AAACCCCCC??????CCCDDDCCCFFFKKKCCCCCCBBBBBBAAA@@@???????????????@@@BBBCCCDDDDDD@@@@@@??????????????????BBBCCCCCCBBBAAAAAACCCEEEKKKGGGEEEFFFEEECCCEEEIIIGGGFFFFFFFFFGGGHHHIIIJJJIIIGGGEEEFFFGGGIIIIIIIIIGGGHHHIIIJJJLLLLLLLLLKKKLLLLLLKKKKKKKKKKKKKKKKKKMMMNNNOOOQQQQQQQQQPPPOOOPPPNNNJJJDDD===666111...)))+++000666<<<@@@@@@???@@@===;;;===EEEOOOXXX]]]UUUIIIKKKFFFCCC@@@<<<888666444222000,,,***((((((((()))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))***++++++++++++***))))))&&&&&&&&&&&&'''((())))))&&&'''((((((((((((((('''+++***((('''''''''((()))''''''&&&&&&&&&&&&&&&'''((())))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''(((((((((((()))))))))))))))*********++++++++++++***((('''&&&(((+++...222***%%%(((...;;;VVVqqq~~~mmmooozzz|||}}}}}}{{{uuujjjVVVDDDCCC>>>:::;;;<<<;;;999:::111666>>>JJJWWWbbbjjjnnn{{{}}}kkk^^^UUUTTTZZZBBB333888;;;333///555222,,,,,,222666333111222111333444666777777777666666666777777888888999999444444444444333333333333333444444555666888999:::;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@?????????>>>>>>>>>>>>???????????????AAABBBBBBAAA@@@:::;;;===>>>@@@@@@@@@@@@@@@???===;;;;;;===???@@@===>>>@@@???>>>>>>@@@AAA>>><<<<<<>>>??????@@@BBB@@@@@@???>>>===<<<<<<;;;;;;<<<======>>>>>>>>>??????>>>===<<<<<<<<<===>>>>>>???@@@@@@???>>>???@@@EEEAAA???AAABBBAAACCCGGG@@@@@@@@@AAAAAABBBCCCCCCCCCBBBBBBCCCFFFGGGGGGFFFEEEFFFGGGHHHIIIIIIJJJJJJLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLKKKJJJHHHFFFEEE@@@<<<666///+++******+++,,,555???FFFHHHLLLRRRWWWXXXPPPFFFCCCFFFKKKMMMMMMYYYIIIJJJGGGDDDAAA===:::888666333111---+++)))((())))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))((((((''',,,,,,++++++***++++++++++++,,,,,,,,,,,,+++******+++******)))))))))******)))))))))***+++,,,---...'''''''''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((((((((()))))))))))))))************+++******))))))((((((((('''"""***444555---&&&+++555GGGVVVvvvuuufffhhhooo{{{}}}~~~~~~xxxmmmgggXXXFFF:::888999:::999::::::;;;<<<>>>DDDKKKQQQYYYpppyyyqqqlllhhheeekkkmmmVVVSSSOOO@@@888:::;;;222---///...))))))...------///000111111222222222333333555666777888999666666666555444444444333222222222333333444444444555666777888999:::::::::<<<<<<=========>>>>>>>>><<<===>>>???@@@???>>>>>>=========<<<<<<=========<<<<<<==================999:::;;;<<<<<<===<<<<<<;;;:::::::::;;;<<<===>>>;;;<<<===<<<;;;;;;===???======>>>>>>>>>===<<<<<<;;;;;;;;;::::::999999888888:::<<<<<<:::999:::;;;<<<;;;;;;;;;;;;;;;<<<<<<;;;<<<>>>===<<<<<<===>>>???:::999===?????????BBB======>>>??????@@@@@@AAAAAAAAABBBDDDFFFGGGGGGEEEGGGGGGGGGFFFCCCBBBBBBCCC@@@@@@@@@AAAAAAAAAAAAAAA???>>>===:::888555333111///...,,,---///333888;;;AAAPPP```eee___WWWTTTVVVRRRLLLEEECCCGGGMMMPPPPPP]]]JJJJJJHHHEEEBBB???<<<:::777444111...,,,***************(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((((((((('''''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))***************+++,,,---......,,,+++---,,,(((###%%%+++///...000***777PPPeeexxx|||qqqjjjggggggmmmwww~~~}}}zzzpppqqq{{{~~~zzzdddPPPDDD@@@===;;;EEEDDDAAA<<<777666999===:::FFFLLLRRR]]]```aaaiiittteee]]]XXXRRRLLLNNNHHHFFFGGG@@@111,,,/////////......---......///000000111111222222333333444444444555555555666666444444444444333333222111222333333444555555555555777777888999:::;;;;;;<<<777888;;;===>>>======<<<;;;;;;;;;::::::;;;;;;;;;:::;;;;;;;;;:::::::::;;;999999999999999999::::::999999::::::::::::::::::999999999888777888:::<<<===>>>===<<<;;;;;;:::999777777777777777666666666666888;;;;;;999888999:::888999999::::::;;;;;;;;;999:::;;;;;;::::::<<<======888777;;;>>><<<;;;<<<<<<<<<===>>>????????????AAAAAABBBDDDEEEEEECCCAAABBBBBBAAA>>>999666666777222222222333333444444555222111000///////////////111444:::@@@EEEHHHIIIJJJ[[[fffpppnnn___LLL>>>888MMMNNNNNNLLLKKKNNNTTTYYY```KKKJJJHHHFFFCCC@@@===;;;888555222///---+++***++++++***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((()))******))))))''''''''''''((()))***+++&&&&&&'''((())))))))))))&&&'''((()))***)))(((''')))((((((''''''(((((()))$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************,,,***((((((((()))***)))'''///111+++***//////)))...'''+++222888MMMdddkkkzzzvvvpppggg___^^^gggrrrrrr{{{}}}tttppprrroooggg~~~uuuggg[[[SSSMMMHHH999<<<>>>===;;;;;;@@@DDD<<<:::666===LLLMMMJJJQQQnnnyyytttccc```mmmooodddddddddiiimmm```HHH999777555333111///.........///111111111000//////......000111222333555666777777777777666666555333222111111111222333333333222222333444555666777888999:::444555888;;;<<<<<<;;;;;;::::::999999999999::::::999:::;;;:::999888999::::::999888888777888888888::::::;;;::::::999888777777888777555444555777:::888999777444333555555444444444444555555555555555444777;;;;;;:::999:::<<<666666888999::::::::::::888999::::::999:::<<<>>>>>>:::888<<>>>>>>>>>>>@@@@@@@@@BBBCCCBBB???<<<888999888555///,,,---...---......///000111111222000000111333666:::===???===DDDNNNWWWZZZWWWRRRMMMCCCEEEGGGFFFDDDDDDHHHLLLbbbeeedddYYYIII@@@CCCIIIbbbNNNNNNOOOFFFEEEBBB???;;;777444222000---***)))***+++++++++((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&(((&&&%%%'''***+++(((&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))***++++++,,,...111444OOO[[[iiinnniii^^^TTTNNN```ZZZ\\\jjjwwwyyysssnnnzzzxxxppphhhjjjpppkkk___XXXNNNCCC:::555555>>>GGG@@@??????@@@BBBCCCCCCAAAFFFYYYhhh]]]OOO]]]qqqqqqllliiiiiiiii```QQQGGGFFFCCC@@@BBB===222444777///444///,,,---111333000---444222333444111---...333777444333444555555666888444333333222222333333444333333444444444333222111444555555666777777888888666666666666777777777777888888888888888888888888:::999999999::::::999777888777666666777888777666444444444444555555666666555444222222222333222111555555555555666666777777555555555555555555666666999888777777777888999:::888999999888777777888999999999:::;;;;;;<<<<<<<<<@@@???>>>???@@@@@@>>><<>>???@@@@@@@@@@@@???;;;EEEOOOGGG???MMMZZZTTTeeeddddddbbbXXXNNNLLLPPPTTTOOOOOOJJJ@@@AAACCC999<<<:::888666555444222111///,,,,,,......,,,---111555333222222444444555777::::::999777777666666666111222222333333444444444......///111222444555555555555555555666666666666666666666666666666666666888777888888999888666555666666555555555555444333000000111333444444555555666555444333333444333333555555666666666666666666555555555555666666666666:::999888777777777888888444555666666777888:::<<<:::999888777777888999:::888888888:::<<<======<<<333333222000///---,,,+++)))+++------+++,,,000444333444666:::???CCCEEEFFFCCCDDDBBB@@@IIISSSOOOBBB???BBBHHHMMMLLLKKKPPPWWWYYYVVVPPPGGG???<<<===???<<>>AAACCCDDD>>>@@@>>>:::???GGGGGGAAANNNOOOQQQPPPIIIEEEKKKUUUEEEHHHKKKKKKHHHEEEBBB@@@VVV^^^___TTTJJJHHHEEEAAA___NNNOOOMMMFFFEEECCC@@@<<<999555444000...***))))))*********((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&(((+++...///---***'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***((()))******))))))***,,,000000...+++))))))---000999IIIUUU[[[fffooofffUUUQQQLLLPPP[[[^^^ZZZZZZ___```]]]```iiimmmggg^^^YYY]]][[[TTTHHH<<<666888<<>>???>>>>>>BBBLLLUUUUUUNNNOOOPPPOOOWWWYYYNNNPPPOOONNNKKKHHHFFFFFFFFFFFF>>>888777666222111222000///,,,***+++///...***////////////000111222333444222///---++++++,,,---111111111111111111111111111111111222222222333333333333333333333333333333222444666666555444333333333444555666555444333444333555666888888777666555333333333333222222333444////////////............,,,,,,------......//////111000///...---,,,++++++,,,,,,+++,,,---...---,,,---,,,,,,++++++,,,---...111///------------,,,+++555444444333444444666666333666888888666666999<<<>>>===<<<:::888999;;;===CCCFFFEEEAAABBBHHHKKKJJJFFFEEEFFFEEE>>>888999???@@@IIIVVV___```ZZZPPPJJJLLLLLLFFF>>>>>>FFFNNNPPP___NNNMMMHHHEEEEEECCC@@@===999666555111...+++))))))******)))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&)))---000000...+++))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))''')))******)))((()))***)))***,,,,,,+++***)))*** ---555999III^^^gggaaa^^^PPPHHHNNNTTTUUUYYY___[[[WWWVVV\\\aaa^^^YYYVVVRRRYYY___]]]SSSHHHAAA>>>===666666666333:::BBB>>>AAA>>>;;;999<<<@@@DDDEEEKKKEEEHHHKKKMMMWWWZZZPPPKKKGGGEEEGGGKKKMMMLLLIIIKKKDDD@@@??????>>>@@@CCC999888444000222777555.........------......//////......,,,,,,,,,...111222.../////////000000000111000000000000111111111111222222222222222222222222111333555555333333444666333666999999777666666777777888888888777555333222///000111000......000222////////////............+++,,,,,,---......////////////......---,,,+++***+++******+++......,,,***((()))+++------...------+++++++++///444888:::;;;999999999888888999999:::111333666666333333555777;;;<<<<<<;;;:::;;;???BBBDDDFFFEEE@@@<<<===@@@AAA999999???HHHLLLIIIFFFFFFNNNNNNOOONNNMMMIIIDDDAAA777<<>>EEECCC;;;666555444333222222222222333222///---+++***))))))))))))***,,,---///000000/////////000000000000111000000000000000000000000///111222222000111555999777;;;>>>===:::777777888666666444222000///------+++---///...++++++...111))))))*********+++++++++((())))))***+++,,,------++++++,,,------,,,,,,+++---,,,---111555777666333///000111222333333333333666444444666:::>>>@@@AAA555666666777777666555555222555888999777666888;;;???@@@@@@>>>:::999<<>>@@@BBBCCCCCCBBBDDDFFFIIILLLMMMLLLHHHEEEdddSSSNNNDDDEEEDDDCCC@@@===:::777666222///+++))))))))))))((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))******)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))***---000111///.........***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&(((***+++***)))******///,,,***(((''''''''''''$$$%%%'''''')))+++///222...777CCCNNNXXX\\\TTTJJJBBBCCCHHHQQQVVVVVVWWWZZZaaa\\\VVVOOOKKKKKKMMMOOOSSSNNNVVVZZZLLL@@@>>><<<888999888555999AAACCCAAA999777;;;===999AAAGGG@@@BBBAAAAAAEEEJJJOOOPPPPPPCCCBBBBBBBBB@@@AAAJJJVVVEEEFFFBBB>>>DDDNNNLLLCCCCCCCCCCCCCCCDDDDDDEEEFFF???===;;;777333///,,,+++////////////000000000000////////////000000000000........................,,,...///---,,,///666<<<===@@@CCCAAA;;;666444555333222///,,,+++******+++))),,,...---***)))---000&&&''''''((()))***++++++******+++,,,---...//////---...000222333444444444444222333777===???===999;;;999777555444555777888>>>;;;888666666777666666111333555777888777555444888;;;>>>===:::888999;;;===@@@AAA===888555666888>>>AAAEEEHHHHHHFFFEEEFFF>>><<<===BBBAAA;;;555333999<<>>:::888666222///+++))))))))))))((()))))))))))))))))))))))))))((((((((('''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((+++------+++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))+++...111111///---...000******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%(((***++++++******+++''''''(((***+++,,,***)))''''''***---***$$$$$$(((###***,,,***///<<>>999===???>>>888888>>>???;;;BBBJJJEEE888;;;===???AAACCCGGGJJJKKKJJJIIIDDD<<<999AAAMMM>>>AAA>>>:::BBBNNNMMMCCC666666888;;;>>>AAADDDFFFEEEEEEFFFFFFEEEEEEDDDCCC<<<<<<:::777555333111000////////////000000000111,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,***)))---666===AAADDDFFFCCC;;;444111222222///,,,***((()))+++,,,))),,,...---***)))---111,,,,,,---///000111222333333333444555666777888888777999;;;>>>@@@AAABBBBBB:::888888;;;@@@AAA===999CCC???999444222444888;;;777444000...////////////222555888<<<===<<<:::888999<<<===;;;666111111111444888<<<===:::999<<<@@@;;;===@@@CCC@@@:::555333111111555:::<<<;;;???EEE???>>>===???BBBCCCBBB@@@CCCCCCEEEGGGHHHGGGHHHJJJcccRRRNNNFFFJJJHHHEEEBBB@@@<<<888555444222...,,,++++++)))(((+++*********))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%$$$$$$$$$%%%%%%&&&'''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''')))******---,,,,,,+++******++++++***)))((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((&&&'''((()))***+++,,,---777;;;BBBGGGKKKNNNQQQTTTOOOMMMJJJGGGHHHLLLPPPTTTQQQQQQPPPMMMHHHEEECCCBBBMMMQQQUUUUUUQQQJJJDDDAAA???;;;777777;;;AAAFFFIIIDDDDDDCCC???:::888;;;>>>;;;AAACCC>>><<>>AAAEEEHHHHHHFFF??????>>>===;;;888555444777555222///---...///000...++++++...,,,)))---555999777555444555666888999777888888777444333333444888<<>>::::::::::::::::::::::::999777555777;;;???@@@???444444555777999:::999777999:::;;;:::888666555666777333111444666444555777777999999777333333666999@@@CCCEEE@@@999444444777222444777:::;;;:::888777@@@@@@???;;;888555555666555555666666666666666666===>>>>>>===;;;::::::;;;<<<===???AAADDDFFFHHHIIILLLHHHCCC???>>>>>>>>>===eeeSSSOOOHHHJJJGGGDDDBBB???<<<888444333000---+++++++++***)))************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''((()))***---,,,+++++++++,,,,,,+++))))))((('''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((&&&''''''((()))***++++++(((,,,222777===CCCIIIMMMKKKJJJIIIHHHHHHHHHIIIJJJIIIKKKLLLLLLKKKJJJJJJKKKEEEFFFGGGGGGHHHKKKOOOSSSJJJHHHEEEBBB@@@<<<777333222444666888;;;???DDDGGG@@@AAA===777555777999888CCC@@@>>>===>>>@@@AAA@@@@@@<<<999:::===???===;;;777777777777888999999:::888777666888<<<======;;;;;;<<<>>>@@@@@@@@@???>>><<<;;;999777666666777888===:::888888333---...333.........000222555777888CCCCCCCCC@@@<<<::::::;;;;;;<<>>???CCCCCCBBB@@@???>>>===<<>>>>>???CCCFFFGGGGGGfffTTTPPPJJJIIIFFFCCCAAA>>>;;;777444111...+++******+++***)))************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((()))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&''''''((()))***---+++)))***---...,,,***))))))((((((((((((''''''&&&&&&&&&%%%&&&&&&'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''(((((())))))))))))******+++...333666===>>>@@@BBBBBBAAA???>>>===???BBBDDDEEEFFFHHHJJJHHHHHHFFFEEEEEEHHHMMMQQQLLLMMMNNNPPPQQQOOOKKKGGG>>><<<;;;:::<<<<<<<<<<<>>;;;999666666999<<<>>>>>>???===;;;999888888:::;;;777777666666666666666666444333333444555666444333222444888;;;======<<<;;;999999888888888777777777<<<;;;;;;<<<999444444777//////111444777999999888777666555333000///000222555333444888777333222444////////////////////////000/////////111222111000111000000222444444333222///222666777666444444444888555555999999333///...000333666666333222333666333222111333666777666444555555555555555444444444222333333222000000111333<<<<<<;;;;;;::::::999999:::<<<============>>>@@@============>>>>>>>>>>>>=========???AAABBB@@@???gggTTTPPPJJJHHHFFFCCC@@@>>>:::666333///---***)))***++++++************)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%'''((()))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''***)))'''&&&'''(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))+++)))'''))),,,...+++((((((((()))))))))(((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''',,,,,,+++(((%%%$$$$$$&&&+++---111444666666555555666888;;;======>>>@@@AAAEEEGGGIIIIIIEEEBBB???>>>;;;;;;<<>>999555555666555222444:::<<<;;;888555111000111333555555555777888777555555888;;;888999999999888888888777777777777777777666444333111222555666666444222000222333444555555444333333333444666888777555444444666666777999<<<;;;888444222222222111111222555777666111000444777555444444111111111111111111111111...///000222444555555555333222111222444444333222...000111111//////000111000---...222333///---------111444444222111222444222111111222222222111///000000000000111222444555333444444333222111333444===<<<<<<;;;:::999888888>>>???@@@???===;;;<<<===777888999;;;===???AAABBB>>><<<:::999888777555333gggSSSNNNIIIHHHFFFCCC@@@>>>:::666333...,,,***)))***++++++***))))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((()))'''&&&&&&%%%%%%%%%&&&&&&###$$$$$$%%%&&&((()))******)))'''&&&'''(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))''''''(((++++++)))&&&'''((()))******)))(((((('''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&$$$&&&)))))))))(((((()))$$$%%%''')))+++,,,---...333555777999999999:::<<<888<<>>>>>======<<<;;;::::::===>>>???===;;;:::;;;<<<::::::999999888777666666777444111000111333444444hhhSSSMMMHHHIIIFFFCCCAAA>>>;;;777444///---+++***+++,,,++++++))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%&&&((()))***'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&((()))++++++***((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))******)))((('''&&&'''((()))***+++***)))(((''''''&&&&&&''''''((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''&&&&&&!!!$$$(((******)))))))))''''''&&&&&&&&&'''(((((()))+++...000000111333444999:::<<<;;;999888888888<<>>888555777888444111111000000000000000000000000222222222000......000222555333111000111222111000:::999666333000111444777888222///111111//////111---///222222///...///222,,,111555444000...111555666555333222222222333444333444444333222111222444999999888888777777666666666777999999888888:::;;;666555444333111000///...444111---+++,,,///111111jjjTTTMMMIIIJJJGGGDDDBBB???<<<888444111///,,,++++++,,,++++++((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((($$$$$$$$$%%%&&&'''((()))'''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''')))******)))'''%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((,,,///...)))&&&&&&(((&&&((()))+++++++++)))((('''''''''''''''(((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''(((((((((((()))***)))'''%%%%%%&&&(((((('''''''''''''''&&&"""$$$&&&''''''((()))***666777777555333333444666...111777>>>BBBBBB>>>;;;;;;===??????===999777666444888:::777666999<<<<<<666666777:::===@@@@@@???777999;;;:::888555333222222333444444333222000///,,,///333444222111000111000000000///000000000111111111111111111111000000)))---//////555;;;;;;666...---...333:::;;;666000222444666666444222222222111...///444666555444666111111111111111111111111555555333000......222666777555333222222333222111222333222111//////000222222...---000111...---...///111222000------///222---000333333222111333444444333222222111111222222///000111111111111333555111111111111111111111111000111333333222222444555........................111...***))))))))))))(((lllVVVNNNJJJJJJHHHEEEBBB@@@<<<888555222000---,,,,,,,,,++++++(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''######$$$%%%&&&((()))******)))((('''&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%''')))******(((&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''''''''(((((()))...333111***&&&'''***&&&(((***+++,,,+++***)))'''''''''''''''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((()))***(((((((((((((((((((((((('''''''''((((((((())))))))))))((('''%%%&&&(((+++###$$$&&&((())))))((('''%%%&&&((((((&&&%%%&&&'''"""&&&***---...///000111:::888666555555444333111333999???BBBBBBAAABBBCCC555777666555999>>>>>>;;;777888999<<>>===<<<;;;;;;:::999888888888999999999777555222000+++///444555444222222333222111000//////000222333444444444333333222222222---///...,,,///444222,,,...,,,,,,111888999444...))),,,000222222000/////////...///333222///...000////////////////////////000000///,,,+++---333888444222///......///...---,,,...111222111000//////,,,***,,,222555333000111000222222000---,,,///222222111000111333333222000333444555666777888888999---...000111111333555888111111111111111111111222///000000///---,,,---...111000///...---,,,++++++%%%$$$$$$%%%'''((('''%%%kkkRRRHHHKKKLLLHHHCCC???===:::555111000---+++)))*********)))************))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&%%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$(((,,,,,,'''$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((''''''&&&&&&((()))***((((((((((((((((((((((((''''''''''''((((((((()))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***+++,,,------&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((()))%%%%%%&&&%%%$$$%%%'''***((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((---++++++...222333222000333222222222444777999;;;999;;;>>>@@@@@@AAACCCEEE888777444333444666:::<<<777777888999::::::::::::???======>>>===777555666555555555555666777888999777333000111000------111333333888@@@AAA999444555....../////////333777;;;222555444000111666555000111000///111333444444333333222222111000000000111111222222333333333222222222111...,,,000777888555555444222111111333444666:::;;;===;;;888444222111///...///000111111///---000......111444555222///111111111000000000//////......000111222444555555///000222333444444333333////////////............////////////////////////+++***)))((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&kkkYYYQQQTTTKKKHHHCCC@@@>>>:::555222111...,,,***+++++++++***************))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((('''''''''&&&&&&'''(((((('''(((((((((((((((((('''&&&''''''(((((((((((('''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%)))---,,,)))&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''(((((((((''''''((((((((((((((('''&&&'''((()))***(((((((((((((((((((((((('''''''''((((((((())))))))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))*********&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&''''''&&&%%%%%%''')))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))(((***---///...---000/////////000222555666666888;;;<<<===>>>???AAA???>>><<<:::;;;===AAACCC777666444333333333555555999888999===;;;555111111666666555555666666777777777555777;;;:::777555777444222555::::::666444666555444333111///000333555111444333000111555444///555444444555777888777666111222444555555444222111000000111111111111111000---...---,,,///666999777444333111//////000111222666777777555333222222444111000000111222222111000---,,,---000444555444222000000000000/////////...111222222333444555666666///000111222222111000000111000000000//////////////////...,,,+++***)))(((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''iii[[[UUUWWWKKKHHHDDDAAA>>>:::666222222000---,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))((('''''''''''''''((()))((((((''''''(((((()))((())))))))))))(((((('''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''''''''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***---,,,)))'''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((()))***((((((((((((((((((((((((''''''((((((((()))))))))***)))((((((''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((())))))(((&&&&&&''')))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%&&&(((*********,,,++++++++++++---...000000333555777777777999:::;;;:::888777888:::===???<<<:::777444222333555666888888;;;@@@???888333222777666666555555555555555666666;;;AAABBB>>>:::;;;:::777666999999777888;;;;;;:::999666333222444666333444444222444666555111444444333444666666555333111333666888888777444222111111222222222222111111+++//////---...222666666444333222111111222333444111111111///...000333666333222111111333555555444111000111222555666555444555444444444444333333333000000000000111111111111222222222222111000...............---------,,,,,,+++***)))((('''%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''fffVVVOOOQQQJJJHHHFFFCCC???;;;666444444111...---------,,,++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))((((((''''''((((((***)))(((''''''((()))******************)))((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+++***)))'''''''''((()))''''''((((((((((((''''''''''''''''''''''''''''''''')))++++++)))(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((()))))))))(((((((((((((((((((((((('''(((((((((((()))))))))***))))))((('''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))******)))'''&&&'''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%$$$$$$%%%&&&'''((())))))((((((((()))******+++---000111000111222333222111/////////111444555<<<;;;888777555555666666999888;;;???>>>999555666777666555444333333333333333444888???@@@;;;888888:::999888888999999:::<<<;;;<<<;;;:::999999;;;>>>666777666777888999777444444444333444666555333111444555777888888666333222444444555555555444333333...333444000---///222222111111111111222333444555///000000//////000222555555333222222444666777666888777777666666555444333666555555555444444444444000////////////.........333333222111000...---,,,(((((((((((('''''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&gggRRRJJJNNNIIIHHHGGGDDD@@@;;;777555555333///.........---,,,++++++++++++************)))*********************))))))))))))))))))))))))***))))))((((((((())))))***)))(((''''''((()))******+++++++++***)))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((,,,+++)))(((''''''((()))'''((((((((((((((((((''''''''''''''''''''''''''''''((())))))((('''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))***)))))))))((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))***+++***(((''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&%%%%%%%%%&&&'''((((((''''''''''''((((((''')))+++,,,++++++,,,...///...------...///111333333444555666666555444333777444444777777444444666666666444333222222222222333222444888888444222444222444444444555555555444888999::::::999:::===???777666666888999888666555777777777888:::999777444888777666555444333222111555555555555555444333222///444666333///111222111111111000000000000000000///111333444333222222222555333222222333555666666777777666555444333333333////////////............333222222111000000//////000///...,,,+++***))))))%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%lllVVVLLLPPPHHHIIIIIIFFFAAA;;;888666666333000......---,,,+++,,,++++++++++++*********************++++++++++++)))))))))))))))))))))))))))))))))))))))***++++++***))))))(((((())))))***)))************))))))((())))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((((((((((()))'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))***+++---------,,,,,,'''((()))*********))))))))))))))))))))))))))))))((((((((()))))))))******+++***))))))(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''''''''(((((((((((()))''')))******)))'''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''')))((('''&&&&&&''''''''''''(((((((((((((((%%%'''))))))(((((()))***---,,,,,,,,,,,,...///000---000333555666555333222555222222444555333444888555444333222111111111111555222222444444000000222///222444444444555444000444555666555444444666777444111222666888555222222555555666777999888666333888777555333222111111111222333333222222111000///+++111444222333555555333999888777555333111///...///222444555444222111111444222111111222333222111---...//////......000222------,,,,,,,,,+++++++++.........---,,,+++++++++)))((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''''''''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&mmmYYYNNNOOOGGGIIIJJJGGGAAA;;;888777666333000...------,,,+++,,,,,,+++++++++******************+++++++++,,,,,,))))))))))))))))))))))))((((((((()))***+++,,,---)))))))))******)))))))))(((((())))))***))))))))))))))))))******+++++++++((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))(((((((((((())))))))))))((((((''''''''''''''''''''''''((((((''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((''')))+++---------,,,+++'''((()))***+++***))))))))))))))))))))))))))))))(((((()))))))))*********+++***))))))(((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((((((((()))))))))******%%%''')))***)))(((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%(((++++++)))&&&%%%&&&&&&&&&'''(((((((((((((((%%%'''((()))'''''''''(((''''''''''''''')))******+++---///000111111000///111///000444555333333666444333222111111111111111333111111444444000///111...333444111222555444000000111222111000000111222222///000666777333000000000111222555777666444111444444555555555444333222222222222222111000///...+++...111111444777555111999888888777555333222111...000111222111000111222111000///000000000...,,,(((***+++***)))***---000,,,,,,,,,,,,++++++++++++(((''''''&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((kkkZZZMMMJJJGGGIIIJJJHHHBBB<<<999888666333///---------+++***,,,,,,,,,+++++++++***************++++++,,,,,,,,,))))))))))))))))))))))))'''(((((()))***,,,---...((()))***++++++***)))(((&&&'''((()))))))))))))))))))))******++++++++++++))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&''')))))))))((('''(((((())))))))))))((((((((((((((((((((((((((((((***)))'''((()))+++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))$$$&&&(((***+++***)))((('''((()))++++++******)))))))))))))))))))))))))))))))))))))))************+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))))))))))))))************$$$&&&))))))((((((((())))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$(((,,,---***&&&%%%%%%%%%%%%&&&'''((()))((((((%%%'''))))))'''&&&'''(((%%%%%%%%%%%%&&&'''((((((''''''&&&&&&''''''((())))))(((+++000111...,,,...333222111111111111111111000...000555555111///000+++//////++++++000000------...000000000000222333333000111777888333000111222222444777:::999777444///222555777888777555444444444444333222111000///---///000000333666222+++---...///000000000000000---......------...222444000///...//////...+++(((***,,,,,,***''''''***,,,((((((((('''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&''''''((((((###$$$$$$%%%'''(((((()))(((((((((((())))))))))))gggPPPLLLRRRFFFHHHIIIHHHDDD@@@===<<<777444///---------...---,,,,,,------,,,,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))************************,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))*********(((((())))))))))))(((((())))))************))))))+++*********))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))'''((()))++++++******)))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************************************((((((((('''''''''''''''((((((''''''''''''(((((((((((())))))******++++++((((((((((((((()))******+++***)))((((((***,,,---000//////...------,,,,,,,,,,,,++++++++++++++++++)))***+++---............,,,,,,+++***)))(((((('''+++++++++++++++++++++***------------------,,,,,,+++++++++******)))))))))******************************))))))((('''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''(((((())))))************++++++++++++******)))))))))***************'''((((((((())))))************************************)))(((((((((((((((&&&&&&''''''((())))))******************+++++++++------,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++,,,,,,------,,,,,,+++,,,,,,,,,+++***))))))(((+++,,,------------,,,+++))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((()))+++,,,---...///---...///000111333444444...///000111222444555555...///000111222333444555111222222333444444555555222222111111000000000///000111222333333222111000222222111111000000000///------------------------111111000000000/////////........................*********)))((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))fffQQQLLLOOOGGGIIIJJJHHHCCC>>>;;;999888444000---------------,,,,,,------,,,,,,+++***++++++++++++++++++++++++************************************************+++++++++******)))))))))************************((()))******++++++******))))))************))))))))))))************))))))+++*********))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********+++*********))))))*********************************((((((******+++******)))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************************************************)))))))))))))))))))))))))))))))))(((((())))))))))))))))))*********************))))))******+++,,,,,,+++)))))))))***,,,---/////////////////////000---------...............//////000111111111000000///......------,,,,,,+++///.....................///.....................111000000000////////////......------------------,,,++++++******)))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))*********++++++************++++++++++++******+++,,,,,,,,,++++++******************))))))))))))*********+++++++++******************************)))(((((((((((()))''''''(((((()))******+++++++++,,,,,,,,,,,,------...---+++***+++---///111************************,,,,,,------------,,,,,,------,,,++++++***))))))***+++,,,------,,,+++***))))))******************************************(((((((((((((((((((((((())))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((()))******(((((()))***+++,,,------))))))***+++,,,------...,,,,,,---...//////000111......//////000111111222//////......---------------...////////////...---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))fffSSSLLLMMMIIIKKKKKKHHHCCC===999777999666111...------,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++*********************************************************)))))))))))))))************************(((***+++------,,,+++******++++++++++++++++++***))))))************))))))***************)))))))))))))))))))))*********+++))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++************************((()))******++++++******)))************+++++++++************************))))))))))))))))))))))))((((((((()))))))))******************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++************+++++++++++++++,,,------,,,+++*********+++---...------......///000111111.../////////000111111111444444444444444333222222111111111111111111111111111111111111111111111111111111111111111111111111444444444444333333333333222222222222222222222222000000000///......------,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++++++++++++++******,,,,,,,,,,,,------------......------------------,,,,,,---.../////////...,,,+++++++++******)))))),,,,,,,,,,,,,,,---------************************+++***))))))(((((())))))(((((())))))******++++++++++++++++++,,,,,,------...---***)))***---111444++++++++++++++++++++++++,,,------......------,,,------,,,,,,+++***************++++++++++++******)))))))))***++++++++++++************************))))))))))))))))))))))))************++++++++++++))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''))))))))))))*********+++)))******++++++,,,,,,,,,++++++************))))))))))))************))))))******)))))))))))))))((())))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))eeeVVVOOONNNJJJKKKLLLIIIDDD>>>;;;999:::777222...------,,,+++,,,,,,------,,,,,,+++***++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************(((***---//////...,,,*********++++++++++++******)))******++++++******)))*********************************+++++++++,,,,,,*********************************+++++++++,,,,,,++++++,,,,,,,,,,,,++++++************************))))))******++++++++++++************++++++++++++************************))))))))))))))))))))))))(((((()))))))))*********************************++++++++++++++++++++++++,,,,,,,,,---------------------,,,,,,,,,,,,------------,,,,,,++++++******,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---...+++++++++,,,------......---......///000111111222333333444444444444333333222222222222333333444444000000000111111111111111333333333333444444444444333333333333333333333333444555555555555555666666666666555444444333333222111111000000000/////////........................000000000/////////...............////////////000000000000//////...............///000111111111111---------,,,++++++******------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******(((((())))))************(((((())))))***+++++++++...---+++++++++---///111++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,++++++*********)))************************************+++,,,,,,---************************)))))))))))))))))))))))))))))))))*********++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''''''''((((((((())))))((((((((((((((((((''''''&&&''''''''''''''''''&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))eeeXXXRRRPPPIIIKKKLLLJJJFFFAAA===<<<;;;777222///------,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++************************************************)))))))))))))))*********************************)))***---//////...,,,***)))******************)))******++++++++++++*********************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++,,,,,,+++*********************************************++++++,,,)))))))))*********++++++))))))))))))))))))))))))************************))))))))))))************************************++++++++++++++++++++++++,,,,,,------.........///......------------............------,,,,,,++++++,,,++++++++++++,,,---------------------......///------------------------,,,,,,------...///000000//////000111222333333222111111111222333333444444111111111222222222333333444444444555555555666666333333333333333333333333666666666666777777888888888888777666666555555444222222222222111111111111000000000000000000000000111111000000000000000000///000000000000111111111111111111000000/////////---...///000000000000000//////.........---------................................................------,,,++++++++++++,,,)))))))))))))))*********((())))))***++++++,,,,,,------......---,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***************)))))))))************************++++++******+++,,,------))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))((((((((((((''''''(((((((((''''''''''''&&&((((((''''''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***eeeYYYSSSRRRIIIKKKLLLJJJFFFAAA===<<<:::777222///......------,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++++++++++++++++++++++++++)))***,,,......---,,,+++))))))************))))))******++++++++++++***************+++++++++++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------******,,,,,,,,,,,,******+++++++++++++++++++++++++++************+++,,,,,,))))))*********+++++++++))))))))))))))))))))))))************************)))))))))*********++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------............------,,,,,,------...............------------,,,,,,,,,,,,,,,------...---.........////////////000000000000000000//////,,,,,,------......//////,,,,,,...///000111111111///000000000111111222222222222333333444555555555333444444555555666666666555555555555555666666666666666777777888888999999777777666666555444444444222222111111111000000000////////////////////////////////////000000000111222222222222333333333333222222222222222222111111------............------000000000000000000000000000000000////////////...000000000000000000000000000///......------......************************+++,,,,,,---...///000000...///000000///---***(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************,,,+++************+++,,,...---,,,+++++++++------))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******eeeXXXRRRQQQIIIJJJKKKIIICCC>>>:::999999666111///...///......,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++***************************+++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,******++++++++++++*********++++++,,,,,,++++++************++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,---......---,,,+++++++++++++++++++++++++++++++++*********+++,,,---++++++++++++,,,,,,,,,,,,************************************************))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,,,,++++++,,,,,,,,,.............../////////......------......///000......//////000000000/////////000000111222222222/////////000000000000000---...///000000000000000////////////000000000000111111222222333444444555222333333444555555666666777777777777888888888999777777888888999::::::;;;888888888777666666555555444444333333333222222222000000000000000000000000//////000111222333333444444444555555555666666666444444444444555555555555111111111111000000///...111111222222333333444444222222222111111111000000333333333333333333333333222111000000//////000000---------------------,,,,,,------...///000111222000000111111000///...---........................---..................---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---000///---+++***+++,,,---++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))*********))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&'''(((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((************************(((((((((((((((''''''''''''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********dddVVVPPPOOOJJJKKKKKKGGGAAA;;;777555999555111///////////////,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,---------++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++************++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---///000000///---,,,++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,,,,---------......++++++++++++++++++++++++************************)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------,,,++++++******++++++,,,------......//////000000///////////////000111111......///000000000000000,,,,,,---///000222333333333333222222222222222222000111111111111000//////////////////////////////......///000000111222222222222222333444555555666777777777888888999999999888888999999:::;;;<<<<<<<<<;;;;;;::::::999888888777777777777666666666666222222222222222222222222111222333444555777888888666777777777888888888888555555666666777777888888777777777666555444222222111222333333444555666777444444444333333222222222444444444444444444444444333222222111111111111111//////////////////......++++++,,,---...///000111222222111000000111222333000000000000000000000000//////000000000000//////........................------,,,++++++,,,------111000---+++***+++,,,,,,------------------------************************)))************+++++++++))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''((((((((()))))))))&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&'''((()))'''''''''(((((()))))))))((((((((((((((((((((((((((((((((())))))*********)))))))))))))))))))))))),,,,,,++++++******))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************aaaSSSPPPKKKWWWPPPJJJIIIDDD:::333222333222111000////////////------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++++++++++++++++++++***+++,,,,,,+++***+++,,,---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,/////////......---------///111---(((,,,777666...000'''+++222,,,***000111111000111,,,&&&000444)))***,,,------///000///,,,---------,,,+++***))))))///......------......///,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------........./////////000000222111111000000000111111111111000000000000111111//////...------///000111000000//////000333555777666555333111111111111222222333333444444444333333...///000000000000000///111111000000000000000111222333444555666666666666444555777999:::;;;::::::888999;;;;;;999777666777999999999999999:::::::::777666555444333333444444444333222222333555777999666666666666666666666777555555666666777888999999;;;:::888777666666777777777666444333333444555666:::999666555444555666777999999999888666555333333666444333111000000111111........................,,,,,,,,,------///000111111111222222222333333333333222222222111111000000000111222111000//////111000////////////.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))((('''''''''''''''((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))(((&&&&&&'''((())))))(((&&&%%%&&&)))*********(((((())))))))))))((((((''''''((())))))(((***---'''(((***+++++++++---...))))))))))))(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***,,,---^^^RRROOOLLLRRRPPPOOOMMMEEE999333555222222111000////////////------------------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++000000000111111000000000...---------,,,,,,,,,,,,***...---,,,444@@@BBB;;;...***111666000///111...000...222222,,,000444,,,,,,.........---,,,+++)))......------,,,,,,++++++......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------.........///000000////////////000000000000////////////000000000//////...------------...---,,,,,,---///111333333222111111111222333333555555666666666555444444111222333444555555555555333333222222222222222333000111222333444444444444555666888:::;;;;;;;;;;;;888:::<<<;;;:::888888888999999999888777666555444444333111000/////////000000000/////////111222333222222222222222222222222333444444555666666777777777777666555666666777888777777666555555666777888777777555444444555666666888888888777666444333222333222000///......//////------------------------......---......///000111111111111111222222333333111111111111000000//////...000111000///...000111/////////............---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,+++******)))************************((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))***)))(((''''''''''''(((((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&'''(((((((((...,,,+++)))(((((('''&&&(((((((((((((((((((((((())))))***+++******+++---***++++++***(((((()))***))))))))))))((((((''''''))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++***)))))))))***+++,,,YYYQQQNNNMMMLLLOOORRRPPPFFF999444555222111000///............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------------------,,,---......,,,,,,---............------,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------------------,,,,,,,,,+++......,,,111999999222111---111444222999>>>666<<<222333444---+++...,,,000111222111///------.....................------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------------------------------------............------.........////////////...............//////000000////////////000000222222111111///...---,,,...---,,,,,,,,,---///000////////////000111333333111111222222111000//////...///000222333444555555444333333333333333444444111222333444444444444444555666777999::::::::::::888999;;;;;;999888888999777777888888888777555444777666444222111000111111///////////////000000000000000000///////////////......//////000000111111333333333333444555666777777777666666777888999:::666666666666666777777777888888888777666555444333222222111000////////////........................000000/////////000000111000000000111111111111222///////////////............///000000///...///111///............---------................................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************++++++++++++***))))))************************))))))************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))***))))))((((((((((((((())))))((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''"""$$$&&&'''(((***,,,...((((((''''''''''''((((((%%%''')))+++...000111111222222000---***)))***,,,++++++***))))))(((''''''))))))((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++***))))))******+++UUUPPPKKKMMMIIIMMMQQQPPPGGG<<<555222222111000///............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------------------,,,---......,,,,,,---...000000000///......------///////////////.........////////////////////////+++,,,,,,------,,,,,,+++/////////...............,,,...---***,,,///,,,&&&222---111:::EEEXXX^^^SSSWWWAAA888:::444111333000333111111222000...000333.............../////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////000000000111111------------------...///111111111000000111111111222333333444333111///...000///...------...//////------......///000000111............---,,,++++++------...000000111111111222222222111222222333333444444555666666666666666333444444555666777777777555777888888666666777888444555888:::;;;;;;;;;:::999888666444222222222222222222333333333222111111000000000000000/////////---------.........//////000000000111111222222333444444444555666777888888555666777888888888888888888888888888888777666555555444444333333333222222000000000000000000000000222222111000000000111111000000000000000000000111............------------111222333111///...///000............------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++***))))))************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))***))))))(((((()))))))))***))))))((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((('''''''''''')))***+++)))&&&######$$$))))))(((''''''((())))))***,,,...///222666666333666555444111...---...000......---,,,***)))(((((())))))(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************,,,++++++***************{{{SSSQQQJJJLLLIIILLLMMMLLLGGG???666...222111000//////.........------------------------,,,,,,,,,,,,------......------------------------,,,,,,---............---------------------------,,,---...---,,,+++,,,...000000//////.........---////////////////////////////////////////////////...//////000000//////............///////////////***,,,------000333222000///222JJJkkkiiiQQQHHHPPPRRRPPPKKKBBB===666111111000---...333.........//////////////////......------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...////////////000000000---------------...//////111000000//////000000111///000222333333222111000000//////.......................................000000000000000///......111111111222111111000000000/////////000000111222555555666666777777666666111111111111222333333444222333444444333333555777555666888:::;;;<<<<<<;;;444333111///...---......222222333333333222111111222111111111000000//////000000000111111111111111000000000//////.........000000111222333444444444222333444555666666555555444555555555555555444444555555555555555555444444111111111111111111111111333222222111111111222222111000000000000000000000------------............666666666444111....../////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++)))******+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))*********)))))))))******+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&'''))))))''''''(((***&&&))),,,...000111333444,,,+++***))))))***+++,,,333666777777;;;AAAAAA===777888777444222111222444000000///...---++++++***(((((())))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++sssSSSSSSIIIMMMLLLNNNMMMIIIFFFAAA888...333222111000////////////................................................////////////////////////------...///////////////........................---...///...------...///........................---............/////////........................//////000000000000//////............////////////...///000111222333444444222BBBtttUUUFFF999777666222222555111111111111000000000000000//////////////////000////////////////////////---------------------------------------------------------------------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------........./////////............///000111111//////............//////......///000000000000000........................//////000000000000///...000000111111111111000000222222222222111000///...////////////000111222222333444444555555555444444111111000000111222222333222333444333333444666888::::::999999888888888888444333111000//////000000000000000000000000000111333333222222111000000000///////////////000000000000111111000000///------...///000111111111111111000000000000000111111111///000000111111111000000222333333444444333333222222222222222222222222222222222111111111222222333222111111111111000000000.........///////////////777888777555222/////////000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************************+++,,,++++++***)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))''''''+++///...///222888>>>BBBCCCCCC---,,,+++))))))+++,,,---...444888;;;GGGWWW\\\XXXCCCCCCCCC@@@===:::999999000000//////...---,,,,,,(((((())))))))))))******************************))))))))))))))))))))))))++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++,,,---............---lllRRRVVVJJJOOOOOORRRQQQJJJCCC@@@:::333444333222111111000000000000000000000000000000000222111111000000/////////000000000000000000000000...//////000000000000000000000000000000000000000///000111111//////000111...//////000000111111222000000000111111111222222111111111111111111111111000000111111111111000000111111111222222333333333777555444333111000111222:::JJJiiiRRR???<<<===999777999555555444444333333222222111111000000000000111111000000000000000000000000//////////////////////////////////////////////////////////////////////////////000000000000//////////////////////////////////////////000000000000//////000000000111111111000000000000111222333444111111000000000000111111222111111000000000000111//////000000111000000000000111333444444444444333000111222333333444333333222222333333333222111111222222222222333444555555444444555555555555444444444444333333333444555666444555666666666777:::<<<>>>===;;;999888888999999999888777777666777888999444444333333333444666777777777666555555444333333000000000000000000000000111222333333333222111000000000222222222222111000111000///.........///000---...///000000000000000000111222333333222111111111111111111111111111111111000000111111222333444333333222222111111111111//////000000111111111111444555666444222000000111111111000000000/////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,---------------++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************************+++,,,---,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))''')))***(((&&&)))///444NNNIIICCCAAA@@@<<<333,,,...,,,***))))))***,,,...,,,222777<<>>;;;::::::<<<>>>@@@<<<;;;:::::::::;;;<<<===;;;:::999999:::<<<>>>@@@<<<;;;;;;:::999888888888888888777777777777777777111222444555666666555555222333444555444333222111555333111//////000111222///000111222222222222222000111333333444333222111////////////////////////000000000000111222333444333333333222222222111111000000111111222222333333111222333333111111222333111111111111000000000000000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++,,,------............++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********+++,,,,,,---,,,,,,+++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''')))***(((&&&)))111888DDD???:::<<>>>>>======<<<;;;;;;::::::::::::::::::999888888666777777777888999999999777777777777777777777777666666666666666666666666777777777777777666666666888777666555555666777888555666777999999999888777:::999999999888888777777999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======>>>>>>>>>????????????@@@????????????>>>>>>>>>>>>>>><<<;;;===@@@BBB@@@>>>?????????AAADDDEEEEEECCCEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCDDDDDDDDDEEEEEEAAABBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@AAABBBCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGIIIHHHFFFEEEDDDDDDDDDEEEBBBAAA@@@???@@@BBBDDDEEEDDDCCCBBB@@@@@@@@@AAABBBBBBAAA@@@AAABBBCCCCCCAAADDDDDDCCCBBBAAAAAABBBBBB<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<===>>>????????????>>>===;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;999999888888888999999999999999999999999999999888888888777777777777666666666666666666777777777777666555555444444444444444444333222111111222222222222222222222222111111111111111111111111000//////........................---------,,,,,,......................../////////............---......---,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,***************************)))))))))((((((''''''))))))*********+++++++++------------------------++++++++++++++++++++++++---......///000111111222222222111///...---,,,+++)))******++++++******)))******+++++++++,,,,,,,,,............////////////............////////////............//////////////////............//////------,,,,,,,,,,,,------------------...///000111//////000111111111000000bbbKKKXXXQQQRRRRRRQQQNNNIIICCC<<<888999888777777777777888999999;;;<<<<<<;;;::::::;;;999888888888888:::;;;<<<999:::;;;<<<======<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===========================<<<===>>>>>>??????>>>>>>>>>>>>============<<<<<<=========>>>>>>??????@@@=========<<<<<<=========???>>>>>>>>>============BBBBBBCCCEEEHHHHHHEEEAAABBBBBBBBBBBB@@@???===<<<@@@@@@???>>>>>>===<<<<<<======>>>>>>>>>======<<<==================>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::::::::::::::>>>======<<<<<<======>>>======>>>?????????>>>>>>@@@@@@?????????>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCC?????????@@@@@@@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCDDDBBBAAABBBEEEGGGFFFDDDEEEDDDDDDFFFIIIJJJIIIGGGIIIIIIIIIIIIIIIIIIIIIHHHFFFFFFGGGGGGGGGHHHHHHHHHJJJJJJJJJJJJKKKKKKKKKLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNOOONNNMMMLLLKKKKKKLLLMMMNNNPPPOOOMMMMMMMMMNNNPPPQQQQQQPPPOOONNNNNNNNNOOOOOOOOONNNMMMNNNPPPQQQPPPOOOQQQPPPPPPOOONNNNNNOOOOOOKKKJJJJJJJJJJJJJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@BBBBBBAAAAAAAAAAAABBBBBB======<<<;;;::::::999999::::::::::::999888777777888888888888888888888888444444444444444444444444>>><<<:::888555444222222111111111000000000//////000000000000000000000000/////////.........------000///...---------------......---,,,,,,,,,,,,---------------------------------------,,,,,,++++++---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++***************,,,,,,++++++++++++,,,,,,,,,+++++++++************++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,************************,,,,,,,,,,,,++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---....../////////......---,,,+++******++++++,,,,,,,,,,,,++++++************++++++++++++------------............/////////000000000111111/////////000000000111111000000////////////000000000//////......//////000////////////000111222333111111222333333333333333bbbQQQXXXQQQSSSTTTTTTSSSNNNGGG@@@<<<;;;::::::999999::::::;;;>>>??????>>>======???@@@============>>>???AAAAAA>>>??????@@@@@@??????>>>@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAABBBBBBBBBBBBBBBAAAAAABBBBBBCCCCCCBBBBBBBBBAAA@@@@@@@@@AAABBBCCCBBBCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAADDDCCCBBBBBBCCCBBB@@@>>>DDDEEEGGGHHHHHHGGGEEEDDDCCCBBBBBBAAAAAA@@@@@@???@@@@@@AAAAAABBBAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAA????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@??????@@@AAAAAABBBAAA@@@@@@@@@@@@@@@@@@BBBAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAABBBBBBCCCDDDBBBBBBBBBCCCCCCCCCCCCDDDGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFHHHJJJKKKJJJIIIJJJIIIIIIKKKLLLMMMLLLJJJNNNMMMMMMMMMLLLLLLKKKKKKIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNRRRQQQQQQQQQPPPPPPPPPOOOPPPPPPQQQQQQQQQPPPPPPOOONNNOOOOOOOOOOOOPPPPPPPPPRRRQQQQQQQQQRRRSSSUUUVVVWWWVVVTTTSSSSSSTTTUUUVVVXXXWWWVVVVVVVVVVVVVVVVVVWWWUUUUUUVVVWWWXXXWWWVVVWWWWWWWWWVVVVVVVVVVVVVVVTTTTTTSSSSSSSSSSSSTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTSSSSSSRRRSSSRRRRRRRRRQQQQQQPPPPPPOOONNNMMMLLLLLLKKKLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGEEEEEEDDDCCCAAA@@@??????@@@AAAAAA@@@@@@???>>>===========================999999999999999999999999AAA@@@===:::888666444444555555555555444444444444444444444444444444444444222222111111111000000000111111000000//////000000000000///............///////////////////////////000000000000////////////000000000000000000000000000000/////////.................................//////......---------,,,...---------,,,,,,,,,,,,...------------------...---------,,,,,,,,,,,,,,,------------------------,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------,,,,,,,,,------......///---------,,,,,,,,,++++++------............------+++,,,,,,,,,,,,---------------........./////////000111111111111222222222111111111222222222222333222222111111111111222222333222222111111222222333222111111222222333444555444444555666666666666555aaaUUUWWWPPPTTTSSSSSSPPPLLLGGGBBB???========================AAABBBBBBAAA???@@@BBBEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@CCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCDDDFFFHHHJJJHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFEEEFFFGGGHHHHHHHHHFFFGGGJJJKKKLLLKKKIIIHHHFFFFFFFFFEEEEEEEEEDDDDDDCCCDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEFFFEEECCCBBBAAABBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMLLLLLLMMMOOOOOONNNLLLPPPOOOOOONNNNNNMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPRRRRRRRRRQQQQQQQQQPPPPPPQQQRRRSSSSSSSSSRRRPPPOOOPPPPPPPPPPPPQQQQQQQQQQQQTTTTTTSSSSSSSSSUUUVVVWWWWWWWWWUUUTTTTTTTTTTTTUUUXXXXXXXXXWWWWWWWWWWWWXXXXXXWWWVVVWWWXXXYYYYYYWWWXXXXXXXXXYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVWWWWWWUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRQQQQQQPPPPPPPPPOOOOOONNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIHHHHHHHHHHHHIIIIIIKKKKKKJJJHHHGGGFFFEEEDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;:::999999999999:::::::::999999999888888888888888888888888888888777777777777666666666666444444333333333333333444333333222111111111111222222222222222222222222222222222222222222222222222333333333333333333333333444444444444333333333333333333333333333333333333333333222222111111000000111111111111111000000///111111111000000111111111000000000000000000000000///////////////////////////000000000000111111111////////////////////////,,,,,,,,,------.........////////////000000000000000000000000000000000000000000000000000000000000//////000000111111111111///////////////000000000...//////000000//////.../////////000000000111111000000000111111111222222222222222222333333333444222333333333444444444444555555444444444444555555666555555444444555555666444444444444444555666777666777777888888888888888```YYYZZZUUUSSSQQQNNNJJJFFFDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAACCCDDDDDDCCCBBBCCCEEEHHHHHHHHHHHHHHHHHHGGGGGGGGGIIIHHHHHHGGGFFFFFFFFFFFFHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKKKKJJJIIIIIIJJJLLLNNNPPPNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNJJJJJJJJJJJJJJJJJJJJJJJJMMMLLLKKKIIIHHHGGGHHHHHHHHHIIIJJJKKKKKKJJJIIIHHHLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLKKKJJJJJJJJJIIIIIIHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKIIIIIIIIIJJJKKKJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNLLLLLLMMMMMMNNNNNNNNNOOONNNOOOPPPPPPPPPQQQRRRRRRRRRQQQQQQRRRSSSTTTRRRQQQTTTTTTSSSSSSSSSRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTUUUWWWWWWWWWVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYZZZZZZYYYWWWVVVXXXXXXYYYYYYYYYZZZZZZZZZXXXXXXWWWVVVVVVWWWXXXXXXZZZZZZYYYXXXXXXXXXXXXXXX[[[[[[[[[\\\\\\\\\[[[[[[\\\ZZZZZZ[[[\\\]]]\\\[[[\\\\\\]]]^^^^^^]]]]]]\\\\\\[[[[[[ZZZZZZ[[[[[[\\\ZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVUUUUUUUUUTTTTTTTTTUUUTTTSSSSSSRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRROOOOOONNNNNNNNNNNNOOOOOOOOONNNNNNMMMKKKJJJJJJIIIJJJJJJJJJJJJIIIHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCC@@@?????????@@@AAABBBCCC?????????>>>>>>>>>==============================<<<<<<<<<<<<;;;;;;;;;;;;999999888888888999999:::888888777666666666666777777777777777777777777777666666666666666777777777666666666666666666666666888888888777777777777666666666666666666666666666777666666666555555444444444555555666555444333333555555444444444444555555333333333333444444444444333333333333333333333333222222222333333333444444222222222222222222222222111222222333333444444444111111222222222333333333333333333333333333333333333333333333333333333333444444444555555555555555333333333444444444444555222222333333333333222222333333333333444444444444333333444444444555555555555555555666666666777777666666666777777777888888::::::999999999999:::::::::999999888888999999:::999999888888888999::::::::::::;;;<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<;;;:::999888::::::999999999999::::::888888888999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;888888888999999999::::::888888888888888888888888777777777777888888888888777777777888888888999999999999999999999999999999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::999888888888999999999::::::999999999::::::::::::;;;<<<<<<<<<=========>>>>>>===>>>>>>>>>>>>?????????BBBAAAAAA@@@@@@AAAAAABBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@AAAAAABBBAAABBBBBBCCCCCCCCCCCCCCCqqqXXX[[[YYY^^^]]]\\\ZZZVVVRRRPPPOOOOOOOOOHHHIIIJJJKKKKKKJJJIIIHHHGGGIIIKKKLLLKKKKKKLLLMMMJJJKKKMMMOOOQQQQQQRRRQQQSSSRRRQQQPPPPPPQQQQQQRRRTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUTTTTTTSSSSSSTTTTTTUUUUUUVVVVVVWWWXXXXXXYYYYYY[[[[[[\\\\\\[[[ZZZZZZYYYYYYYYYYYYZZZZZZ[[[[[[[[[XXXXXXYYYYYYZZZZZZ[[[[[[ZZZZZZZZZYYYYYYZZZZZZZZZYYYYYYZZZZZZZZZ[[[[[[[[[YYY[[[^^^^^^]]]]]]___aaa\\\\\\[[[ZZZZZZ[[[\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^____________^^^\\\[[[ZZZ\\\\\\\\\\\\]]]]]]]]]]]][[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYXXXWWWWWWVVVUUUVVVVVVWWWXXXXXXYYYYYYTTTTTTUUUVVVVVVUUUTTTTTTTTTUUUUUUVVVVVVVVVVVVUUUTTTTTTTTTTTTUUUUUUUUUVVVTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUUUUUUUUUUVVVWWWWWWZZZZZZZZZZZZ[[[[[[[[[[[[XXXYYYYYYZZZ[[[[[[\\\\\\YYY[[[]]]]]]\\\[[[]]]```]]]]]]]]]___aaabbbaaa`````````aaaaaabbbbbbccccccbbbbbbcccccccccdddddddddbbbbbbaaaaaaaaa`````````aaaaaaaaaaaabbbbbbbbbccc______```aaacccdddeeefffccccccccccccdddfffggghhheeeeeeeeeeeefffffffffffffffeeeddddddeeefffhhhiiibbbbbbccccccddddddcccccccccdddeeeffffffffffffeeeeeedddcccdddfffgggfffeeeaaacccdddfffffffffdddcccdddccccccccccccccccccdddeeeddddddcccbbbbbbaaaaaacccbbbaaa``````aaabbbccc______``````aaabbbbbbbbb]]]]]]\\\\\\\\\\\\]]]]]]ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRNNNNNNNNNNNNNNNNNNNNNNNNLLLKKKJJJJJJIIIIIIIIIJJJKKKKKKKKKJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGIIIIIIIIIIIIIIIJJJJJJKKKHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGGGGHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGCCCDDDFFFFFFFFFEEECCCBBBDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAA@@@@@@CCCCCCCCCCCCDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJKKKJJJJJJIIIIIIJJJJJJKKKLLLLLLKKKKKKKKKKKKKKKLLLJJJKKKLLLLLLMMMMMMLLLLLLoooEEEXXXTTTZZZYYYWWWVVVTTTRRROOOMMMLLLKKKJJJKKKLLLMMMMMMLLLKKKJJJIIIKKKNNNOOONNNNNNNNNOOOPPPQQQRRRSSSSSSRRRQQQPPPSSSRRRQQQPPPPPPQQQRRRSSSUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYZZZ[[[\\\\\\]]]]]]``````aaaaaa```___^^^^^^]]]^^^___`````````______\\\\\\]]]]]]^^^___``````aaaaaa````````````aaaaaa````````````aaaaaabbbbbbdddfffhhhgggcccaaaaaabbbfffeeedddcccdddfffhhhiiiddddddddddddddddddeeeeeebbbbbbbbbaaa```^^^\\\[[[``````aaaaaabbbbbbccccccbbbbbbbbbbbbbbbbbbbbbbbb``````___^^^]]]]]]\\\\\\YYYYYYZZZ[[[\\\\\\]]]]]]ZZZ[[[\\\]]]]]]\\\[[[ZZZ[[[\\\^^^___``````___^^^\\\\\\]]]]]]^^^^^^^^^___\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]\\\]]]^^^^^^___]]]]]]]]]^^^^^^^^^______ZZZZZZ[[[\\\\\\]]]^^^^^^ZZZ]]]______]]]\\\___aaa___^^^___aaacccddddddcccaaabbbccccccdddeeefffgggdddddddddeeeeeeeeeffffffggggggfffffffffeeeeeeeeefffffffffgggggggggggghhheeeeeeggghhhjjjlllmmmnnnjjjjjjiiijjjkkkmmmoooqqqjjjjjjkkkkkkkkklllllllllhhhgggggghhhiiilllnnnooojjjjjjkkklllmmmmmmmmmmmmkkklllmmmooooooooonnnmmmnnnmmmlllmmmnnnooonnnmmmhhhiiikkkmmmmmmlllkkkjjjkkkkkkjjjjjjjjjjjjkkkkkkmmmmmmlllkkkjjjjjjiiiiiikkkkkkiiiiiiiiiiiikkkkkkhhhiiijjjjjjkkklllmmmnnnddddddcccccccccddddddeeeaaaaaaaaaaaaaaaaaaaaaaaa____________^^^^^^^^^^^^^^^]]]]]]\\\\\\]]]]]]^^^YYYYYYZZZZZZZZZ[[[[[[[[[WWWWWWWWWWWWVVVUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSPPPPPPOOOOOOOOOPPPQQQQQQOOOOOOOOONNNNNNNNNMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOOOONNNOOOOOONNNNNNOOOPPPQQQQQQNNNNNNMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMNNNOOOPPPQQQQQQMMMNNNOOOPPPPPPNNNLLLKKKNNNMMMMMMLLLLLLMMMMMMNNNKKKKKKKKKLLLLLLMMMMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPQQQOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJKKKKKKLLLLLLKKKKKKJJJKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPRRRQQQQQQPPPPPPQQQQQQRRRTTTSSSSSSRRRRRRRRRSSSSSSQQQRRRSSSSSSTTTTTTSSSSSS