BM6P6(@ xxxdddTTTFFF:::222555222000/////////---,,,,,,,,,,,,+++++++++******+++++++++++++++++++++,,,$$$$$$&&&'''((()))))))))((((((((((((((('''''''''((((((((((((((((((((((((************))))))))))))))))))(((((((((((())))))))))))))))))************((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))************))))))))))))***+++,,,---+++++++++,,,,,,,,,------///.........000000///...333555:::CCCPPP```oooxxx~~~yyyvvvtttsssrrrzzz~~~zzz~~~uuulllgggeeefffhhhpppuuu{{{|||wwwuuuvvvuuuvvvtttqqqpppqqqnnnhhhiiimmmnnnmmmrrr|||rrrmmmgggcccbbbaaa```^^^RRRMMMEEE>>>888555333222000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********))))))((((((******)))(((((((((((((((''''''((()))***++++++,,,)))))))))))))))))))))))))))************))))))(((*********)))))))))))))))******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,---...///......//////////////////444222555===CCCJJJVVVcccwww{{{rrrlllhhhiiimmmxxxoookkkooowww~~~kkkZZZKKK>>>555444222000/////////...,,,------------,,,,,,,,,+++++++++++++++++++++++++++&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))************))))))))))))***+++,,,---,,,,,,,,,,,,------------.........///000111222222666999???IIIVVVeeesss|||~~~vvvrrrqqqpppoooooouuu{{{~~~~~~wwwppplllkkklllmmmooouuu|||xxxsssppppppuuuxxxwwwuuusssmmmfffbbbeeegggkkktttsssnnnhhheeecccbbb___]]]UUUMMMDDD>>><<<:::444000000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********))))))))))))******)))(((((((((((((((+++++++++++++++++++++,,,))))))))))))))))))))))))((())))))*********))))))************))))))))))))******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,------......//////////////////111111666@@@IIITTTdddsssrrrjjjggggggjjjnnnuuunnnkkkrrr~~~vvvdddSSSDDD:::444222///......///...---............------------************************)))((((((''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))***************))))))******+++,,,---------------.........///.........///000222444666:::???HHHSSS```mmmzzz}}}xxxrrrmmmkkkkkkkkkkkklllooovvv{{{vvvsssrrrssstttppptttzzzyyy|||xxxnnniiijjjsss{{{}}}}}}zzzqqqhhh^^^___aaagggssswwwsssooojjjgggdddaaa___ZZZQQQHHHDDDDDDAAA999111111000///......---------++++++++++++++++++++++++++++++++++++++++++++++++***************)))))))))******)))(((((((((((())))))))))))(((((('''''''''))))))))))))))))))))))))'''((()))*********************************************************************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,---------......//////000000000111111444;;;FFFQQQ```tttyyyhhhbbbdddggglllpppooolllnnnyyyooo\\\JJJ@@@555222///......//////............------------,,,*********)))))))))))))))***)))((('''&&&''''''(((((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((()))))))))************((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))************************+++,,,------............////////////......//////000222666999@@@HHHUUUaaammmxxxzzzpppnnnjjjhhhggghhhiiiiiijjjmmmwww|||zzzyyyyyyyyyyyyyyyzzzzzz{{{{{{}}}~~~|||tttqqquuu{{{~~~{{{uuummmhhhhhhnnnvvv~~~{{{ooobbb___]]]bbbnnnyyy~~~~~~}}}{{{wwwsssnnnhhhdddaaa^^^XXXQQQMMMJJJFFF>>>777222111///...------------++++++++++++++++++++++++++++++++++++++++++++++++************************+++***))))))(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))&&&'''(((******+++++++++)))***************++++++******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,***+++,,,------...............///000000111222222555:::CCCNNN[[[mmmooo```^^^dddiiilllooohhhjjjsssyyydddQQQFFF777444111///////////////------------,,,,,,,,,,,,*********)))))))))(((((())))))((('''&&&&&&&&&&&&(((((((((((())))))******))))))))))))))))))))))))&&&'''''''''((((((((()))))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))(((((((((''''''(((((((((((()))))))))************************+++,,,---............/////////000000//////000///000333888===IIITTTdddrrr|||yyyqqqhhhgggeeedddcccdddfffhhhjjjqqq~~~~~~~~~{{{xxxwwwxxxzzz|||{{{~~~}}}ssslllmmmpppssstttsssqqqnnnkkkkkknnnyyyyyyhhhbbb\\\___hhhrrrzzz~~~~~~|||xxxrrrkkkfffccc^^^]]]ZZZUUUMMMFFFAAA???444222000...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++***)))))))))))))))*********+++,,,------...))))))))))))))))))))))))&&&'''(((******+++++++++))))))******+++++++++,,,******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,((()))+++---///000000000......///000111222333444777>>>HHHVVVggg|||qqqdddZZZ\\\cccggghhhhhhdddkkkyyylllXXXLLL;;;888333000///000//////---------,,,,,,,,,,,,++++++++++++******))))))(((((())))))))))))((('''&&&'''(((((())))))******+++))))))))))))))))))))))))'''''''''(((((())))))***))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))************+++******++++++,,,---.............../////////000...000111111222777???EEEUUUbbbuuuvvvmmmiiibbbbbbbbb``````aaaeeehhhooo{{{zzzwwwvvvxxxzzzzzzxxxxxxwwwuuussstttvvvxxxyyypppnnnmmmnnnqqqtttvvvvvvnnnkkkkkktttllleee___```eeellluuu}}}{{{}}}}}}{{{uuuooojjjggg```aaa___XXXNNNFFFCCCCCC888666333000---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++++++++***))))))))))))***(((((()))***+++,,,---...))))))))))))))))))))))))'''((()))***************))))))******+++,,,,,,,,,******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,((())),,,...000000000000---...///111222444555555888@@@MMM^^^uuueee\\\VVV[[[aaabbbaaa```eeeooottt___RRR???;;;555111000000000///............---------------,,,,,,+++******))))))(((***+++---,,,+++)))''''''(((((()))******++++++))))))))))))))))))))))))''''''((())))))***++++++))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************++++++++++++,,,---......------........./////////,,,///222333666===HHHQQQ```ooowwwjjjffffff```aaaaaa______bbbggglllzzz~~~|||zzzyyyvvvqqqnnnmmmmmmllllllqqqyyyyyytttnnnlllnnnrrrvvvwwwpppooonnnrrr|||}}}qqqkkkggggggeeeeeelllvvvvvvzzz~~~|||wwwsssrrrgggfffbbb[[[SSSLLLHHHGGG>>><<<777333000.........------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,,,,+++******))))))******&&&'''''''''(((((())))))))))))))))))))))))))))))((())))))*********))))))))))))***++++++,,,------******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,***,,,---///000///...------...///111333444666666>>>FFFSSSgggrrrbbb[[[XXX\\\_________```llluuuxxxcccWWWAAA===777222111000000///000/////////............------,,,,,,+++***))))))(((+++...000000...+++)))'''(((((()))***+++++++++))))))))))))))))))))))))'''(((((()))***++++++,,,))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************++++++++++++,,,---......------------.........///+++...222555:::CCCPPPZZZhhhxxxoooeeedddhhhaaaaaabbbaaaaaaeeelllqqq~~~}}}xxxqqqmmmlllkkkiiifffhhhqqqxxxpppkkklllooorrrsssqqqssstttsssuuu{{{|||zzzvvvrrrooommmfff```dddllltttzzz||||||pppkkkddd^^^YYYTTTNNNJJJCCC@@@;;;666222000000000........................++++++++++++++++++++++++*********++++++,,,,,,,,,,,,+++******)))*********************)))))))))))))))))))))))))))))))))))))))************))))))((())))))***+++,,,,,,------******************************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,---...///000000...,,,+++---...///111333555666777FFFMMMZZZmmm|||iiiddd___]]]___```___```cccrrryyylll[[[JJJ???555333333000............---------,,,,,,,,,------,,,,,,+++***))))))((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((((((((''''''''''''((((((((((((((()))******++++++((())))))***++++++,,,,,,...---------...///...---...000111444;;;GGGVVVaaaxxxzzzpppkkkgggbbb^^^___aaabbbaaaaaaeeeooowww}}}xxxqqqkkkiiiiiikkknnnqqqyyytttoooppprrrrrrppppppvvv|||{{{uuurrruuu{{{zzz}}}yyymmmeeegggiiiiiiqqqwww~~~xxxqqqhhh```\\\XXXSSSOOOKKKGGGAAA:::444000...,,,---+++******,,,......---+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,++++++*********,,,,,,,,,---------............//////000000111111222000000444666666888<<>>FFFSSSbbblllzzztttnnngggddddddeeedddcccbbbbbbccccccfffooo{{{}}}vvvrrrooonnnppprrrvvv{{{}}}vvvuuuvvvxxx{{{vvvqqqmmmjjjlllmmmrrryyyvvvkkkbbb]]]ZZZWWWUUUKKKIIIFFFAAA;;;777333111000///......///...,,,***++++++++++++++++++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------......000//////...------,,,,,,000000222444444555>>>HHHTTTZZZfffwwwwwwiiiffffffiiikkkkkkkkknnntttxxxxxxxxxeeeUUUDDD;;;666222000222............------------,,,,,,,,,++++++*********'''''''''&&&&&&'''''''''))))))))))))************++++++******)))((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))((())))))******+++,,,,,,++++++,,,,,,---......//////000000000///000222444...333;;;CCCMMMZZZgggqqq|||{{{|||ppplllgggdddcccccccccaaaaaabbbccceeejjjttt{{{xxxvvvttttttuuuuuuvvvxxx{{{~~~~~~|||~~~}}}tttmmmhhhkkkiiikkkrrr{{{|||uuullleeeaaa]]]XXXUUUKKKJJJGGGCCC>>>999555222///.........///...,,,***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))************************))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,,,,---------......---------------------,,,///000222444333777DDDQQQ\\\cccnnnzzzqqqiiilllkkkllllllkkkmmmqqqxxx}}}|||ooo^^^KKK???888333111222//////.........---------,,,,,,+++++++++++++++***))))))(((((((((((())))))))))))))))))************************))))))(((((()))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((()))))))))))))))***++++++,,,,,,+++,,,,,,------...//////...///000///...///222555444;;;DDDOOOYYYeeeqqqzzz}}}zzz~~~yyyrrrllljjjfffdddcccbbbaaaaaa```aaadddhhhpppyyy}}}|||}}}yyyyyyyyyvvvtttuuuxxx{{{}}}uuunnniiikkkhhhgggkkkssszzz{{{zzzvvvrrrmmmjjjgggbbb[[[UUUMMMLLLIIIEEE@@@;;;777444///...---...//////---+++++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))************************))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,,,,---------......***++++++,,,---......//////000222555666;;;JJJYYYdddlllwwwqqqmmmuuuxxxvvvrrrpppqqqvvv~~~}}}kkkVVVGGG===666222111/////////.........------++++++++++++++++++++++++***))))))))))))))))))***((((((((()))))))))******)))))))))))))))))))))*********++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))(((((())))))***))))))******+++,,,,,,,,,++++++,,,------......///...000111///---...333777999@@@LLLWWWaaalllwww~~~~~~|||{{{rrrmmmeeeeeedddcccbbbaaaaaaaaa```bbbgggnnnwww~~~}}}|||~~~}}}~~~~~~{{{wwwvvvyyy}}}}}}}}}xxxyyyzzzvvvqqqooommmjjjggghhhmmmsssvvvwwwsssqqqppppppooojjjbbb\\\TTTRRRNNNIIIDDD???;;;999333111............---,,,++++++++++++++++++++++++*********+++++++++++++++))))))))))))))))))))))))************************)))))))))*********++++++))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------......)))***+++,,,...///000000000000222666:::BBBQQQ^^^jjjrrr~~~yyyqqqrrrzzz}}}zzzvvvtttwww}}}{{{dddRRREEE999333111////////////............++++++++++++++++++++++++))))))(((((((((((())))))''''''((((((((()))))))))((((((((()))******++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************))))))))))))******)))******++++++,,,,,,---+++++++++,,,------......///111222000...///444999>>>FFFSSS___hhhrrr{{{zzzsssnnnmmmddddddeeedddbbbaaaaaaaaa```eeelllvvv~~~~~~|||~~~}}}{{{rrrnnnsssyyyyyyvvvuuunnnllliiihhhjjjoootttxxxvvvttttttuuuvvvsssmmmhhh^^^[[[VVVPPPJJJEEEBBBAAA:::777222///......------++++++++++++++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))************************)))************+++++++++,,,,,,++++++++++++++++++,,,,,,,,,---------......++++++,,,---...//////000111000111888???HHHVVVbbbmmmwwwwwwqqqppptttxxxttttttvvv{{{nnnZZZJJJ<<<333000000/////////............++++++++++++++++++++++++((((((''''''''''''((((((''''''''''''((((((((((((''''''((()))***+++,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++******))))))))))))******)))******++++++,,,------******+++,,,,,,------...000222444222///000666;;;FFFOOO\\\hhhqqqyyy}}}wwwuuuvvvyyy{{{rrrmmmmmmnnnhhhhhhiiigggdddaaa``````aaagggppp{{{zzz}}}}}}~~~}}}}}}~~~|||rrrmmmttt{{{{{{xxxxxxooommmkkkiiiiiinnnuuu{{{zzzxxxwwwxxxzzzyyyvvvrrreeeaaa[[[TTTNNNJJJHHHGGGAAA<<<666111......---,,,++++++++++++++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))************************)))************+++++++++---,,,,,,++++++*********,,,,,,,,,---------......---.....................222///111999CCCMMMYYYcccoooyyyrrrkkknnnsssuuulllpppyyy}}}cccMMM>>>777444444222000000000///---++++++++++++************)))))))))))))))((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))******++++++++++++******+++*********))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++------,,,,,,,,,---......222111222555555666<<>>HHHXXXfffvvv{{{uuuhhheeeiiisss}}}vvvppplllmmmmmmjjjhhhhhhgggfffeeegggjjjooouuuxxx}}}}}}|||zzzxxxwwwvvvwwwzzz~~~~~~~~~|||vvvtttxxx{{{uuulllgggfffeeekkkqqqrrrooolllmmmnnnnnnppprrruuurrrhhhXXXMMMJJJGGGCCC???;;;666222///---------------,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))******))))))))))))))))))++++++++++++++++++++++++************************,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,,,,---------..................///000222222444888EEEUUUZZZ]]]mmmmmm```cccgggaaa^^^bbbeee{{{nnnYYYHHH>>>777444111////////////...,,,,,,,,,++++++++++++***************))))))))))))'''(((((()))))))))))))))))))))))))))************(((((())))))))))))(((((())))))))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++------------...///000111555333555;;;CCCNNN___mmm}}}vvviiigggkkkrrryyyxxxqqqmmmkkkmmmlllhhhfffgggcccdddgggkkkqqqxxx||||||~~~~~~{{{xxxwwwzzz~~~zzzxxx|||zzzqqqiiifffcccfffkkkmmmllljjjjjjjjjkkknnnssswwwuuujjj\\\QQQMMMIIIDDD@@@===999333000.........------,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))************))))))))))))************************++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,,,,---------......---.........000111222333444;;;JJJXXX]]]cccvvv|||ggg[[[___bbb[[[YYY___mmmvvvaaaOOODDD;;;777333111000000///...,,,,,,,,,,,,++++++++++++++++++*********)))))))))'''((())))))******)))))))))))))))*********++++++((())))))******))))))((())))))))))))************++++++*********))))))))))))))))))))))))))))))))))))))))))*********++++++)))************+++++++++,,,,,,,,,---...///000111555555:::BBBKKKVVVffftttxxxnnnfffiiimmmrrr{{{~~~sssmmmjjjiiikkkjjjfffeeehhhdddggglllttt{{{{{{xxxvvvuuuyyy~~~~~~|||}}}{{{rrriiidddcccdddfffjjjnnnooommmkkkkkkqqqxxx{{{wwwmmmbbbZZZRRRMMMFFFBBB???<<<777222//////......---,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......------...///000222333444555AAAPPPYYY___mmmrrraaaWWWZZZ[[[WWWYYYaaaqqqlllXXXLLL>>>;;;666222111000///...------,,,,,,,,,++++++++++++++++++*********))))))(((((()))************)))))))))*********+++++++++)))******************)))((()))))))))************+++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++)))************+++++++++---------...///000222333444777>>>IIITTT___ooo|||vvvpppiiilllnnnqqq{{{vvvmmmhhhffffffhhhhhheeeeeeiiihhhmmmuuu~~~~~~{{{yyy{{{zzzyyy|||{{{sssiiiddddddbbbcccjjjssswwwuuuppplllttt|||~~~xxxooogggcccXXXQQQIIIDDDBBB???;;;666/////////...------,,,,,,++++++++++++++++++++++++++++++******************)))))))))))))))))))))))))))))))))******++++++,,,************************************************++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------...///000222444555777HHHUUUXXXaaawwwhhh___XXXWWWYYY[[[aaajjjuuuuuu___QQQAAA===777333111000///...---------,,,,,,,,,+++++++++++++++************)))(((((()))***************)))************+++++++++******++++++++++++******(((((())))))*********++++++++++++************))))))))))))))))))))))))))))))************+++++++++)))************+++++++++.........///000222333444333777AAAOOOZZZfffuuuwwwqqqnnnooossstttuuu~~~yyynnnhhhdddbbbcccffffffdddfffkkkmmmsss|||~~~zzzyyy}}}}}}uuukkkfffeeeaaaaaajjjxxx~~~{{{uuullluuu~~~wwwnnniiiiii\\\UUULLLFFFDDDBBB>>>:::000000///...------,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))(((((()))***+++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))*********++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,---------......------...///111222444555999MMMYYYWWWaaa~~~}}}ddd```[[[XXXZZZaaakkksss|||kkkVVVJJJ???555333222000......---------,,,,,,,,,++++++,,,+++******)))*********(((((()))*********************++++++++++++************++++++++++++************************************))))))((((((''''''))))))))))))))))))))))))++++++******************,,,+++******+++,,,...///---+++---111222000111555<<>>:::555111000//////...------,,,,,,,,,,,,++++++***************************************************************************************************++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------,,,------------.........---///000000000444:::@@@NNNTTT^^^kkkwwwkkkmmmlllkkkkkklllsss~~~~~~jjjYYYFFF;;;555111000111...------------,,,,,,,,,,,,,,,+++************+++))))))***++++++++++++***((())))))******))))))(((******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++++++++,,,,,,---......///111//////222333444<<>>999444111000//////------,,,,,,,,,+++++++++*********************************************************************************************************+++++++++,,,,,,---,,,+++******+++,,,---+++++++++,,,,,,,,,------------------...............///111000111555<<>>MMM[[[ppp|||sssnnnlllmmmttt|||}}}uuunnniiifffeeedddbbbaaadddiiimmmpppwww~~~~~~|||xxxuuuwwwsssjjjddddddeeeeeeeee```\\\]]]___bbbiiippp|||uuuoooiiidddaaaZZZPPPHHHEEEDDDBBB===777222///...------,,,,,,,,,,,,++++++************************++++++++++++++++++++++++************************************************(((((()))))))))*********+++******))))))******+++,,,,,,,,,,,,------------------.........////////////111222222333999AAAHHHPPPZZZhhhvvv}}}|||~~~xxxuuuuuuxxxwwwzzzrrr___RRRFFF;;;333000............------------------,,,++++++++++++,,,)))***++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,+++,,,---.../////////...000000222666;;;EEEWWWhhhzzz}}}uuunnnllllllpppxxxyyywwwrrrlllfffccccccdddaaabbbhhhqqqwwwzzz~~~}}}}}}{{{zzzrrrsssoooiiieeefffeeebbbeeeaaa___```aaacccjjjrrr}}}}}}sssiiieeeddd```VVVLLLGGGHHHGGGCCC;;;444000///------,,,,,,,,,,,,++++++************************++++++++++++++++++++++++************************************************))))))*********+++++++++***++++++,,,,,,++++++***,,,------------.....................////////////...000222444777>>>HHHPPPTTTcccvvv~~~{{{|||zzzuuuuuuyyyzzz~~~wwweeeXXXLLL???555000//////.........---------...---,,,,,,++++++,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++******++++++++++++******))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,+++,,,---////////////...111111444888>>>JJJ^^^pppyyyrrrkkkkkknnnsss~~~uuuppppppooojjjeeecccdddgggbbbeeennnzzzyyyyyy|||mmmnnnlllhhhiiikkkjjjffffffcccbbbbbbbbbccckkksssttt{{{vvviiieeegggeeeZZZPPPHHHJJJKKKGGG???666111///---------,,,,,,,,,++++++************************++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++---......---++++++---------.........//////............/////////000---000222555:::CCCNNNWWWXXXkkk{{{{{{~~~{{{uuuuuuzzz|||~~~nnneeeVVVBBB666555333111000000111111000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***))))))***************************++++++************++++++++++++++++++++++++++++++***)))))))))))))))***+++)))************+++++++++***,,,---------,,,...///333333888AAAIIISSSeeevvv~~~tttoookkkmmmuuuyyyrrrqqqmmmgggcccbbbbbbbbbbbbdddmmmyyy}}}yyywwwpppllljjjnnnooojjjeeedddjjjgggbbb```bbbggglllppppppvvv}}}ssskkkeee```ZZZVVVNNNLLLIIIFFFAAA;;;444///000...------------+++***+++++++++************)))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,...------,,,,,,++++++***///...---...///000///...---000222555>>>LLLUUUWWWdddvvvuuuvvv}}}{{{{{{}}}zzzuuunnnaaaLLL<<<777333111000000000000///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---+++******+++************************++++++************++++++++++++++++++++++++++++++******))))))))))))******************+++++++++++++++,,,------------...000222333999DDDOOO]]]qqq~~~tttqqqpppttt~~~tttnnnnnnlllhhhdddcccccceeegggkkkttt~~~~~~~~~wwwqqqmmmnnnpppnnnllllllmmmiiifffeeefffiiikkklllmmmttt}}}yyyrrrkkkddd\\\VVVPPPNNNKKKHHHDDD>>>777222111///...---......---+++++++++++++++************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,------------------///.........///000//////111111333999CCCOOOZZZaaannn}}}}}}sssvvv}}}{{{zzzlllxxx{{{tttjjjUUUAAA888333111000///000000///---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,++++++,,,************************++++++************++++++++++++++++++++++++++++++,,,+++***)))))))))))))))************+++++++++,,,+++,,,...---------///111444666===IIIWWWhhh}}}zzzyyyzzzxxxpppllliiiiiihhheeecccdddjjjnnnvvv|||xxxqqqqqqrrrrrrtttvvvqqqooolllmmmnnnnnnkkkhhhjjjqqqzzz~~~xxxqqqhhh]]]UUURRRPPPMMMKKKGGGBBB<<<777222000.........///...,,,,,,+++++++++************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,------...//////.........//////000000000555111444@@@JJJTTTcccrrruuuooouuu|||~~~{{{}}}eeeppp|||tttkkkYYYCCC777444222000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,************************++++++************++++++************************---,,,+++***))))))((((((*********+++++++++,,,,,,,,,---...------...000333888<<>>IIIVVVhhh{{{wwwqqqllljjjhhh___bbbeeeeeegggmmmxxx~~~}}}xxxnnnkkkoootttxxxzzz{{{}}}~~~|||zzzxxxwwwssslllaaaYYYVVVTTTQQQNNNKKKGGGCCC???555222///---------,,,+++,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++***,,,...000000//////111333333000999LLLXXXccc{{{ooobbbdddlllrrrvvvxxx}}}jjjppp|||{{{ppp```NNN@@@888555222000000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***)))((()))***************************++++++************++++++************************---,,,+++***************++++++++++++,,,,,,,,,,,,---............///333666666AAAOOO```sss{{{rrrlllhhheeeccc___aaadddgggmmmvvvzzzpppqqqssstttttttttvvvwwwxxxvvvuuuuuutttooohhhaaaZZZWWWTTTQQQNNNJJJEEEBBB888555111...------,,,+++,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,,,,,,,------------......---,,,,,,+++******,,,...111111//////222444333666BBBQQQ]]]llluuuggg]]]aaahhhlllqqqwww|||qqquuu{{{xxxgggTTTFFF:::777333111111111111111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))***+++************************++++++************++++++************************,,,,,,+++******++++++++++++++++++,,,,,,,,,------...............000444777;;;HHHYYYkkk|||tttnnnkkkhhheeecccbbbccceeekkktttuuuuuusssqqqnnnnnnppprrrvvvtttrrrrrrrrrpppkkkfff^^^[[[WWWTTTPPPLLLHHHEEE===999444000///...,,,+++------,,,,,,,,,+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------.....................------+++///222111//////222666666@@@MMMVVVaaasssooobbb\\\aaafffhhhoooyyy~~~xxxzzz{{{~~~~~~kkkWWWHHH;;;888444111111222222222......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***+++---************************++++++************++++++))))))))))))))))))))))))+++++++++***++++++,,,,,,++++++,,,,,,,,,---------...///.........000444888BBBPPPccctttwwwsssnnnkkklllkkkiiigggeeedddfffmmmyyyyyywwwsssoookkkkkkmmmooouuurrrooonnnooonnnjjjgggbbb^^^ZZZVVVRRRNNNJJJGGGAAA===777222000///---,,,---------,,,,,,,,,++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000111111111+++///222222//////222666999HHHUUUZZZcccxxx}}}lllaaa]]]bbbeeefffnnnzzz{{{|||nnn]]]SSSBBB888000///111000///000000000///...------,,,,,,,,,------......------,,,************************///...+++***))))))***+++*********))))))))))))(((+++++++++*********))))))+++++++++++++++***)))(((++++++++++++,,,---......,,,...///...///333:::@@@IIIVVVgggvvvzzzuuurrrnnnkkkjjjiiihhhgggiiijjjllltttyyyrrrqqqmmmiiijjjpppuuuxxxwwwrrrqqqsssnnneeelllgggaaa^^^\\\VVVMMMEEEAAA;;;444000000///...,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))+++,,,------......------............////////////333///...111111000222777>>>IIISSSYYYeee|||vvvjjjhhhfffdddffflllttt{{{}}}uuudddYYYFFF;;;222111222111000111000//////...------,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++///---+++***))))))***+++++++++*********)))))))))+++++++++*********)))))),,,,,,------,,,++++++***++++++++++++,,,---......,,,---...///111666???GGGPPP[[[kkkxxxxxxsssqqqnnnkkkjjjjjjiiiiiikkklllqqqzzz|||}}}xxxpppmmmjjjgggjjjqqqzzz~~~~~~xxxtttsssqqqmmmlllgggaaa^^^\\\XXXQQQKKKEEE@@@:::444111///...---******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------............////////////222///...000111000333888BBBLLLVVV\\\hhh|||{{{rrrppplllhhhhhhlllsssyyy~~~~~~lll```LLL@@@666333333222111111/////////...------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))******+++,,,+++++++++************+++++++++***************---............------,,,++++++++++++,,,---......,,,---...///333;;;GGGOOO\\\dddqqq{{{uuu~~~{{{tttpppooonnnlllkkkjjjjjjjjjmmmqqqyyyzzzssspppttt|||~~~yyypppjjjhhhiiiooovvv{{{xxxqqqooopppppplllgggaaa^^^\\\YYYTTTPPPHHHFFF@@@999333///......++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------............////////////111......000000111555<<>>GGGUUUeeepppuuuzzz~~~{{{~~~~~~|||vvvrrrooonnnhhhjjjmmmooosss~~~zzzttttttuuuvvvzzzzzzuuusssttttttttt}}}rrrmmmmmmsssuuurrrssswwwtttsssqqqnnniiifffeeeeeeZZZUUUMMMFFFBBB<<<555000.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------------------------------+++,,,------......------............/////////000111111222444444999GGGTTTZZZ]]]jjj|||~~~gggaaagggbbbcccdddiiitttlll\\\JJJ???999333111111///...,,,,,,---------,,,......//////...---,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,+++***)))))))))++++++++++++++++++++++++++++++***************+++++++++,,,((('''+++------...111000333:::CCCMMMYYYhhhttt}}}uuuppptttzzz}}}|||}}}yyyrrrlllkkknnnrrrnnnlllppp}}}}}}{{{{{{~~~{{{vvvwwwzzz}}}|||ssskkkkkklllqqqwww{{{zzzxxx}}}yyyxxxxxxwwwssspppjjjaaaUUULLLFFF@@@888222000...,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------------------------++++++++++++++++++++++++---------............///,,,,,,,,,---------......///222333444777AAAMMMTTTYYYaaaoootttggg___\\\^^^\\\aaammmyyyooobbbRRRFFF===555000000111///------...///...---......//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++***))))))***++++++++++++++++++++++++++++++************++++++++++++...***)))---......///333222777???KKKXXXfffttt~~~yyysssqqqnnnvvv|||~~~}}}vvvrrrmmmlllnnnooonnnpppwww|||xxxzzzyyymmmhhhggghhhnnnvvv|||~~~~~~~~~qqqhhhZZZPPPJJJCCC;;;555222000...---......---,,,------------------------++++++,,,,,,,,,,,,++++++------------------------++++++++++++++++++++++++---------............///------........./////////111222333555;;;EEEOOOUUU]]]hhhyyytttggg```]]]]]]]]]dddssswwwkkk]]]OOOBBB666000111222000......///000///............///......---,,,------------------------,,,,,,,,,+++++++++******+++******)))******++++++++++++++++++++++++++++++*********++++++,,,,,,,,,000---,,,...000///111555555<<>>KKKUUU^^^ffftttuuukkkdddaaa[[[kkk~~~yyyyyytttaaaNNN???777777111///------...///...---,,,---......///.........++++++++++++++++++++++++,,,,,,,,,+++++++++******((()))***+++++++++++++++++++++++++++++++++++++++++++++,,,------...//////---,,,---//////000777???HHHYYYjjjttt|||xxxwwwqqqlllkkklllkkknnnrrr||||||}}}|||yyy{{{|||sss``````cccjjjttt||||||sssfff\\\VVVOOOFFF@@@<<<888333///------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///------........./////////444000555DDDRRR[[[fffqqqtttkkkddd___]]]\\\qqq|||rrrnnnyyyyyyiiiYYYGGG;;;666222000......///000///...,,,------...//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******'''(((***+++,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///000000---,,,...111111222:::DDDRRRfffxxxxxxsssyyy}}}nnnkkkkkklllllllllrrrzzz{{{}}}~~~xxxtttqqqeeebbbaaafffoooyyyyyyqqqggg```ZZZTTTKKKDDD@@@<<<666111//////...---------------------------,,,,,,------------,,,,,,---------------------------------------------------------............///....../////////000000000444222:::KKKXXXaaannn}}}xxxiiiaaa]]]\\\[[[aaayyy}}}oooiiivvv}}}pppaaaNNN===555333111//////000111000///,,,,,,---.../////////...------------------------,,,,,,,,,+++++++++******'''(((***+++,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///000111------///222222444===GGGXXXooo~~~~~~{{{yyysssnnnsss{{{yyyhhhhhhjjjllllllnnnvvv}}}|||~~~uuummmlllmmmkkkfffbbbdddnnnzzzwwwqqqhhhbbb^^^XXXPPPIIICCC>>>888333111111000///........................,,,------......------,,,---------------------------------------------------------.........//////000000000000111111111111555444>>>PPP]]]dddtttsssddd\\\[[[\\\]]]fff~~~qqqhhhxxxwwwlll[[[FFF777444222000000000000///...////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++***+++,,,,,,---------,,,000...---...///444@@@MMMeeerrr~~~yyywwwzzzxxxvvvsssmmmhhhmmmttt|||~~~qqqhhheeeggglllqqqvvv~~~}}}|||vvvssstttuuu{{{ooodddeeemmmvvv{{{yyyssskkkaaaXXXPPPKKKEEE???:::777444///...000+++,,,---.........---,,,------------------------.........------,,,,,,,,,,,,***(((***---...,,,***//////////////////////////////...//////000111222555666BBBTTT___gggxxxlllbbb[[[VVV[[[eeerrrvvvlll~~~~~~sss```JJJ999555333111000111111000///////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++,,,,,,---.........------000......000333888EEERRRcccooo}}}zzzxxx{{{wwwtttqqqllljjjooovvvzzzyyyhhhhhhfffgggnnnuuu||||||uuuxxxyyy~~~zzznnnkkknnnsssyyy{{{tttmmmeee\\\SSSNNNGGGAAA;;;999555000///111------.../////////...---------------------------......---------,,,,,,,,,,,,***)))***,,,...,,,+++//////////////////////////////...//////000111222777:::FFFWWWbbbjjjzzzppphhhbbb]]]```iiiwww{{{nnn|||iiiPPP===777555222000111111000///////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++.........///......------000...///333777>>>KKKWWWfffqqq~~~yyyyyy|||uuupppnnnmmmmmmrrrxxxyyywwwfffiiihhhkkksss}}}xxxnnnxxx~~~{{{zzztttqqqpppsssxxx~~~vvvpppkkkcccYYYQQQKKKCCC===:::777222000111...//////000000///......------------------------...------------,,,,,,,,,,,,+++***+++,,,---,,,+++////////////////////////////////////000111222222888>>>LLL]]]gggnnn}}}tttppplllggghhhooo{{{|||mmm~~~pppVVVAAA888555222000000000///...////////////............------------------------+++++++++++++++++++++++++++++++++*********))))))***+++++++++++++++,,,,,,...............------,,,///...///555;;;CCCPPP\\\nnnxxx~~~xxxyyyyyyrrrnnnooorrrssswww{{{|||uuummmkkkkkkpppyyy~~~~~~}}}tttnnnuuu|||}}}~~~}}}uuuoooqqqvvvvvvrrroooiii^^^TTTNNNEEE>>>;;;888333000000////////////.........---------------------------------------------------++++++++++++,,,------,,,////////////////////////......//////000111222333888AAARRRccclllttt~~~wwwwwwuuuooooootttzzz{{{jjjwwwvvv]]]GGG999666111///.........---////////////............------------------------+++++++++++++++++++++++++++++++++*********))))))*********++++++,,,,,,,,,,,,,,,---------,,,,,,+++///---000777@@@IIIVVVaaaqqq|||}}}wwwyyyuuupppooosssxxxzzz}}}vvvpppoooiiimmmttt}}}{{{zzzuuuvvvxxx{{{|||sssoootttzzz~~~{{{qqqqqqwww~~~vvvrrrqqqkkkaaaYYYQQQHHH???<<<:::444000//////......------,,,,,,,,,------------------------------------------------++++++,,,,,,,,,,,,------////////////////////////......//////000222333444888EEEWWWgggpppxxx{{{wwwzzzzzzuuutttyyyzzzvvvfffnnn{{{dddOOO;;;777333///...///......////////////............------------------------+++++++++++++++++++++++++++++++++************)))*********++++++,,,,,,---***+++,,,,,,------,,,,,,///...222<<>><<<777222000///...---,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...+++,,,------,,,,,,---...////////////////////////......///000111222444555;;;III\\\iiipppyyyxxxvvv{{{|||xxxxxx}}}|||mmm```cccyyy~~~kkkWWW>>>:::555111000000000000////////////....................................+++++++++++++++++++++++++++++++++************))))))******+++,,,,,,------******,,,---............000///555BBBRRRaaappp{{{~~~zzzzzzrrrqqqrrrvvv{{{xxxmmmhhhhhhlllvvv|||uuupppllliiifffggghhhjjjmmmqqqvvvzzz}}}}}}}}}~~~zzzzzz}}}rrrrrryyy~~~|||}}}{{{wwwuuurrrmmmhhhdddZZZOOOEEEBBB@@@:::444111111000...---,,,,,,,,,---------------------------,,,,,,,,,---------......***,,,......,,,+++---///////////////////////////......///000111333444555@@@OOOaaajjjooowwwwwwuuuzzz|||yyy{{{{{{pppeeeYYYZZZmmmooo]]]AAA===777333222222222111000/////////....................................+++++++++++++++++++++++++++++++++************)))))))))***+++,,,,,,------***+++,,,...///000000111000000777GGGZZZkkk{{{||||||tttrrrsssvvvzzzwwwnnnkkklllnnnqqq}}}xxxpppkkkfffbbb``````aaacccfffjjjnnnrrruuuwwwvvvuuuuuuwww||||||~~~qqqrrr{{{zzzyyy{{{{{{{{{zzzyyyvvvrrrnnnjjjhhh^^^RRRGGGDDDBBB===666333222111///...---------...------------------------,,,,,,,,,------.........***---///...,,,+++---000////////////////////////......///000111333555666DDDSSSdddkkkmmmuuuwwwtttyyy|||zzz}}}|||wwwssskkkddd___WWWPPPTTTddd|||xxxeeeIII:::555555//////333///111000000///...------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,---++++++******++++++,,,---,,,---///...------///000222555===LLL```uuu}}}|||yyyvvvtttxxx}}}sssllleeeffflllwww~~~xxxpppiiieeebbb___^^^ZZZ[[[\\\^^^aaacccfffggggggjjjmmmooorrrwww|||}}}wwwwwwzzzxxx|||{{{rrrllliiieee```cccZZZOOOGGGBBB???:::666111///---,,,---...------//////.........---------...---,,,,,,,,,,,,---...---------............///............////////////...---...111222222666<<>>888444222000---,,,---...------//////.........---------...---,,,,,,,,,,,,---...,,,,,,,,,,,,---------...............////////////000///000333333333888???LLLSSS\\\dddmmmzzz|||qqqkkkqqqxxx{{{wwwnnncccXXXVVVOOOKKKMMMVVViiiwwwTTTBBB:::888222222555111000000000///......------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---+++++++++++++++,,,------+++,,,------------///111555;;;FFFTTTeeevvv||||||xxxmmmkkklllmmmuuuzzzmmmiiibbb\\\XXXUUURRRQQQQQQQQQRRRRRRTTTUUUWWWWWWYYY[[[^^^aaadddhhhnnnqqquuuvvvyyy~~~{{{xxxzzz|||yyyyyywww|||tttssszzzzzzwww|||~~~xxxssspppkkkffffff___TTTKKKEEE???999555333000...---.........---...............---------...------,,,,,,------...+++++++++,,,,,,,,,------............////////////222111222444444555;;;CCCOOOTTT[[[eeesssvvvmmmiiiooouuuzzz{{{rrreee[[[SSSMMMJJJLLLRRRbbb|||[[[GGG<<<888222222555000000000//////...............------------,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,++++++++++++,,,------+++,,,---------...111333555???OOO^^^kkkwwwvvvmmmlllnnnpppzzzyyysssiiieee___YYYVVVTTTQQQOOOMMMMMMMMMMMMMMMNNNOOOOOOQQQSSSVVVYYY\\\```eeeiiippppppssszzzqqqmmmnnn|||{{{wwwuuuqqqttt||||||tttrrrwww{{{yyy|||zzzuuusssnnnhhhgggaaaXXXOOOIIIBBB===999444111///............---........................------------------------+++,,,,,,,,,,,,---------............////////////222111333555444555===GGGTTTVVV]]]jjjzzzqqqkkkhhhlllsss~~~vvvjjj```RRRLLLIIILLLPPP\\\yyy~~~bbbLLL>>>888111222444///////////////.....................---------,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,++++++,,,,,,---...,,,---------...///333666777EEEYYYiiiqqqxxx|||tttmmmnnnpppttt~~~tttmmmfffbbb]]]XXXUUUSSSQQQOOOKKKKKKJJJJJJJJJJJJJJJKKKLLLNNNPPPSSSUUUYYY]]]aaajjjjjjmmmttt~~~yyyhhhbbbaaalll{{{vvvrrrooolllmmmrrruuuuuuuuuuuu}}}~~~zzzuuusssooojjjfffaaaZZZSSSKKKEEE???;;;555333000...//////...------.....................------------------------------------........................////////////000111222444444666@@@LLLVVVZZZbbbppp{{{nnniiifffkkkwwwyyyooofffUUUMMMIIIMMMOOOWWWpppiiiQQQ@@@999111222444/////////////////////..................---------,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,------...---.........///111555999>>>OOOdddqqqvvvyyy~~~{{{yyy|||uuummmiiimmmssszzz|||qqqiiiaaa^^^YYYVVVSSSQQQOOOMMMJJJJJJIIIHHHHHHHHHHHHIIIIIIKKKMMMNNNPPPSSSWWWZZZ___aaadddjjjqqqvvvxxxxxxzzzzzz{{{}}}{{{||||||wwwpppkkk^^^XXXUUU]]]ppp|||vvvppplllfffbbbeeennnvvvxxxxxx{{{}}}}}}|||~~~|||vvvssstttrrrnnnhhhddd___WWWNNNFFF@@@===666444111/////////...------------...............,,,------......------,,,---------.........//////............///////////////000222444444888DDDRRRXXX___kkk||||||rrrhhheeeeeennn|||tttlll___TTTNNNQQQRRRUUUiiipppVVVCCC:::222333555000.../////////////////////............------------++++++++++++++++++++++++++++++******++++++,,,------,,,,,,,,,,,,---........./////////000333888;;;JJJZZZlllvvvxxxyyyxxxwww{{{~~~pppiiihhhpppxxx{{{ppphhh^^^[[[WWWTTTRRRPPPMMMKKKJJJIIIHHHHHHGGGGGGHHHHHHHHHIIIJJJKKKKKKNNNQQQTTTVVVYYY]]]aaadddfffhhhjjjhhhkkkooouuu{{{zzzttttttqqqhhh```]]]TTTOOOMMMRRRaaattt}}}wwwooofffbbb___aaajjjuuu|||~~~vvvwww|||{{{uuuwwwuuuqqqqqqtttvvvtttqqqnnnhhh```UUUKKKDDD@@@777444111000000000///...---------.........//////,,,,,,---......---,,,,,,,,,,,,---------.....................////////////...000333555555:::IIIXXX]]]hhhzzzsssfff___```dddsssyyyqqqhhh[[[TTTWWWVVVUUUfff|||tttYYYEEE<<<444555777111........./////////////////////.........---------++++++++++++++++++++++++++++++******++++++,,,------,,,,,,,,,,,,---......//////000000111444999===SSSaaaqqqxxxxxxzzzzzzvvvxxx}}}vvvqqqkkkkkkttt}}}|||ppphhh]]]ZZZWWWTTTRRRQQQNNNLLLIIIHHHHHHGGGGGGGGGHHHHHHGGGHHHIIIIIIIIIKKKNNNPPPQQQVVV[[[]]]\\\]]]```bbbZZZ^^^eeemmmtttyyy|||~~~xxxsssrrrkkk___VVVUUUMMMJJJIIIMMMYYYjjj|||~~~xxxoooaaaaaa```aaaiiittt~~~ttttttyyyyyyppprrrpppnnnooouuuyyyxxx{{{xxxrrrhhh\\\QQQHHHDDD777555222000000000///...---------.........//////,,,,,,---......---,,,,,,++++++,,,,,,,,,---------............/////////000///000444666777<<>>NNN]]]jjjrrr~~~zzzttttttxxx~~~~~~~~~~~~}}}}}}yyytttlllbbb\\\WWWTTTPPPMMMLLLKKKIIIHHHGGGGGGFFFFFFFFFGGGHHHHHHJJJKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNOOOOOOPPPQQQRRRSSSSSSTTTVVVXXX[[[___eeekkkrrr|||zzzpppdddZZZPPPOOOOOOOOOMMMQQQaaarrrwwwpppkkkgggdddcccdddfffgggjjjttt}}}qqqgggkkkyyy~~~{{{{{{oooZZZMMMAAA999222222222///...000................................................---,,,,,,---...///000000///////////////000000000000222666<<>>HHHUUUaaahhhxxx{{{vvvsssfffooo{{{~~~wwwmmmfffjjjqqqppp[[[FFF999444444000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................//////222888>>>JJJ\\\lll|||~~~{{{ttt{{{|||wwwssspppyyy~~~|||{{{{{{zzz{{{|||}}}~~~wwwzzz}}}|||~~~|||{{{yyytttpppjjjddd]]]XXXQQQOOOKKKJJJIIIIIIHHHGGGGGGGGGFFFGGGGGGHHHIIIJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMOOOPPPQQQQQQRRRUUUWWWXXX[[[^^^bbbgggqqq~~~|||tttgggfffccc```___```dddggguuu}}}zzzuuuooojjjhhhiiimmmppppppooovvv~~~~~~rrrooovvv~~~~~~www___LLLFFF===555444222///------................................................***,,,...///...---...///...//////000000111111222222444999AAALLLYYYdddkkk|||{{{uuuppplllcccmmm{{{}}}rrriiihhhmmmyyycccLLL;;;444444000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,---333<<>>999333333222111000000000000////////////////////////------............------...............------------,,,,,,------...///000333999EEESSS```jjjpppsssvvvzzztttlllpppzzzvvvtttsssvvv~~~}}}||||||zzzyyyttttttuuuxxx{{{~~~~~~}}}}}}}}}~~~{{{vvvpppiiiccc\\\ZZZXXXUUUSSSQQQOOONNNGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHIIIIIIJJJJJJKKKKKKLLLMMMNNNOOOQQQQQQRRRRRRWWWXXXXXXYYYXXXXXXWWWVVVYYY[[[\\\]]]^^^```cccfffooottt|||uuuggglllsssyyy|||{{{wwwuuupppnnnpppwww}}}wwwrrr|||xxx{{{}}}}}}www\\\QQQEEE???;;;777333222...///000000000///---,,,........................---------............///...///000000///000111333222:::HHHVVV^^^eeesss~~~rrrllleee\\\]]]ccczzzzzzyyyzzzvvvkkk```[[[kkk}}}mmmUUUAAA999444333222111000000000000........................---......//////...------000000///...------,,,+++,,,,,,,,,---...///000000333<<>>888444444...///000000000///---,,,........................---------............///...///000000000000222444666>>>KKKUUU\\\eeewww{{{oooiiibbb[[[___gggzzz}}}{{{|||yyynnnbbb[[[fffuuu]]]FFF:::555444333222111000000000...........................////////////...------111000000///...---,,,,,,---------...///000111222555@@@QQQaaammmtttxxxzzzyyyuuuuuuwwwxxxyyyrrrrrruuu||||||~~~}}}{{{{{{~~~~~~{{{zzzzzzyyyxxxuuuwwwzzz~~~||||||{{{|||}}}~~~{{{wwwsssmmmfff___ZZZVVVVVVUUURRRNNNLLLLLLMMMHHHHHHHHHHHHIIIIIIJJJKKKHHHHHHIIIJJJKKKLLLLLLMMMKKKMMMPPPTTTWWWYYYZZZZZZZZZ[[[\\\^^^aaaccceeefffggggggfffeeehhhnnnvvv|||~~~vvvgggjjjooovvv~~~yyyjjjppp{{{~~~~~~~~~hhhWWWHHHDDDAAA999444555///000000000000///..............................---------............///...///000000000111333555:::CCCNNNWWW___lllvvvjjjddd^^^[[[bbbnnn|||~~~|||zzzpppddd[[[aaauuugggMMM>>>555555333222111000000000///////////////////////////////////////...------............////////////.........///000111222333:::FFFWWWgggqqqwwwzzz|||xxxuuuwwwzzz{{{vvvqqqtttzzz}}}{{{yyy|||{{{yyyyyyzzzzzzyyywwwyyy~~~{{{{{{{{{{{{}}}zzzwwwrrrmmmhhhccc]]]YYYVVVWWWVVVRRRNNNKKKKKKMMMJJJJJJIIIIIIIIIJJJKKKKKKHHHHHHIIIJJJKKKLLLMMMMMMNNNPPPSSSWWWZZZ[[[[[[[[[___```aaadddfffiiikkklllkkkkkklllnnnrrryyyvvveeeeeehhhqqq}}}zzzttthhhnnn|||~~~qqq^^^MMMHHHDDD:::333444111000000///////////////........................---------............///...///000111000111333666===FFFSSS^^^iiixxx|||pppeee```]]]]]]iiixxx}}}{{{qqqfff[[[^^^nnnnnnRRRAAA666555444222111000000000000000000000000000000000//////000000///...------,,,,,,---...///000111222......//////000222333444>>>JJJ[[[jjjsssxxxzzz|||yyyuuuwww|||}}}tttqqqwww{{{xxxyyy|||}}}yyyxxxxxxzzz{{{{{{xxx{{{{{{zzz{{{{{{}}}~~~{{{uuuqqqmmmiiifffbbb^^^[[[WWWWWWWWWSSSNNNKKKKKKMMMLLLKKKKKKJJJJJJJJJKKKKKKHHHHHHIIIJJJKKKLLLMMMNNNQQQSSSVVVYYY[[[\\\[[[[[[dddeeefffhhhjjjlllooopppmmmpppssswww{{{vvvcccaaabbblll{{{|||sssmmmhhhnnn~~~yyycccQQQKKKFFF:::222222222111///.........///000........................---------.........//////...///111111111111444666===HHHWWWdddrrrzzznnnccc```^^^aaappp|||{{{xxxnnndddeeeaaaeeewwwwww___@@@:::666333333222//////222222111111000///......---------............------........................222//////000000000555<<<@@@UUUdddnnn{{{~~~zzz}}}}}}yyyvvvtttrrrssswww|||zzztttrrryyy}}}|||xxxvvv||||||{{{wwwtttssswwwzzzyyy||||||zzzyyyzzz{{{|||}}}~~~|||yyywwwooonnnllliiiddd```]]][[[VVVUUUSSSPPPMMMKKKJJJIIILLLLLLKKKJJJJJJJJJJJJKKKJJJJJJJJJKKKKKKLLLNNNNNNSSSWWW[[[^^^^^^___cccfffeeehhhkkklllmmmnnnpppqqqrrruuu{{{xxxiiiZZZ]]]lllyyy{{{qqqnnnqqqnnnqqq{{{~~~}}}jjjTTTKKKEEE<<<333000000000000000////////////....................................////////////222222222222222333555666@@@MMMZZZfffzzz~~~kkk\\\[[[[[[```vvv~~~|||~~~}}}|||zzzrrriiibbb^^^```ooo{{{dddEEE;;;666333333222000000333222111111000//////......---......//////......---////////////////////////000...///111111222777>>>KKK```lllsss}}}}}}wwwyyyyyysssrrrpppoooqqquuuzzzzzztttsss{{{}}}~~~~~~{{{wwwuuuvvvvvvwwwuuussstttwww{{{|||}}}~~~|||zzzwwwxxxyyyzzz{{{}}}}}}~~~}}}yyyuuussslllkkkjjjgggddd```]]]\\\UUUTTTRRROOOMMMKKKJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQVVVZZZ^^^``````bbbeeehhhhhhjjjmmmooopppqqqrrrtttuuuzzz{{{nnn]]]\\\iiivvvvvvmmmkkkooommmtttyyyyyy}}}}}}{{{|||~~~mmmWWWLLLEEE===555222000000000///////////////....................................////////////222222222222222333666777DDDSSSdddsssvvveeeYYYZZZ^^^fff{{{yyy{{{|||{{{{{{vvvoooccc^^^\\\hhh~~~jjjMMM<<<666333333333111111444111111111000000//////...---......//////......---000000000000000000000000///...000222222333999BBBWWWjjjuuuzzzzzz|||vvvqqqnnnnnnnnnnnnqqqvvvyyyzzzuuuvvv|||}}}}}}}}}}}}{{{xxxvvvtttqqqrrrtttuuuvvvwwwzzz|||~~~}}}|||{{{zzzwwwxxxyyyzzz{{{}}}~~~~~~~~~zzzuuuqqqoooiiihhhgggeeebbb___]]]\\\TTTSSSQQQOOOMMMLLLKKKKKKKKKLLLMMMOOOOOOOOOOOONNNNNNOOOOOOPPPQQQRRRTTTTTTZZZ^^^bbbddddddeeehhhkkkkkknnnqqqssssssuuuvvvxxx{{{~~~tttaaa[[[dddppp|||rrrjjjiiimmmnnnzzz|||uuuuuuzzz}}}|||}}}sss[[[MMMEEE>>>777444000000000//////.............................................////////////111222222222222444777:::GGGXXXmmmpppaaaXXX[[[bbbmmmyyywwwyyyzzzyyy{{{yyyuuujjjccc^^^eeezzzqqqUUU???888333333444222222444111111111000000000//////......////////////......000000000000000000000000000000222444333444<<>>999555111000000//////.............................................////////////111222333222222444999===HHHZZZqqq~~~qqqeee]]]___fffsss{{{yyyzzzxxxvvvzzzzzzxxxnnnhhhaaafff}}}www]]]CCC:::444333555333222333111111111111000000000000...//////////////////...////////////////////////333222444555444666@@@LLLdddyyyzzzpppmmmnnnpppqqqssszzz{{{zzzvvvyyy~~~|||zzzyyyxxxvvvuuutttttttttsssssstttuuuwwwxxxyyyyyy{{{zzzxxxwwwvvvvvvvvvvvvwwwwwwyyyzzz|||~~~{{{uuuqqqmmmkkkiiihhhfffbbb^^^ZZZWWWUUURRRQQQPPPPPPOOOPPPPPPPPPNNNOOORRRTTTVVVVVVUUUTTTRRRSSSSSSUUUWWWYYY[[[\\\aaaeeeiiijjjiiiiiillloooqqqssswwwyyyzzz{{{~~~~~~zzz{{{{{{ggg]]]aaagggwwwttthhhccceeeqqq}}}zzzhhhhhhnnnxxxfffPPPEEE???:::555222111111000//////......////////////////////////............////////////000222333333222444;;;@@@LLL\\\ssswwwsssiiibbbcccjjjyyy~~~{{{{{{~~~wwwuuuxxxzzzyyynnniiicccggg|||dddGGG===555444555333222222111111111111111111111111...//////000000//////...////////////////////////444333555666555:::HHHVVVmmmrrrpppppprrrsssvvvyyy|||www~~~|||zzzxxxvvvtttssssssttttttsssqqqpppqqqrrrtttssssssvvvuuuuuuttttttuuuvvvvvvssstttuuuwwwyyy{{{|||}}}~~~~~~~~~}}}yyytttppplllkkkiiihhheeebbb^^^YYYVVVTTTQQQQQQQQQQQQQQQRRRSSSSSSQQQSSSTTTVVVWWWXXXXXXWWWUUUVVVWWWYYY[[[]]]```aaaeeeiiilllmmmllllllnnnqqqtttvvvzzz|||}}}|||xxxwww|||{{{ggg^^^```dddrrr|||qqqddd___```mmmwwwzzzgggaaagggqqqzzzmmmUUUGGGAAA<<<666333333222111000000//////////////////////////////............///////////////222444333222555===CCCSSSaaavvv{{{ssslllfffhhhppp~~~yyywwwxxxuuuxxxzzzzzznnnkkkdddhhhjjjKKK@@@666444555333111000111111111111111111111111//////000000000000//////000000000000000000000000222222444555777>>>PPPbbbsssyyywwwwwwwwwxxx{{{zzzwww|||yyy~~~~~~}}}zzzxxxuuusssrrrssstttuuutttqqqmmmmmmoooqqqrrrqqqqqqrrrssstttuuuvvvwwwwwwqqqrrrsssuuuwwwyyy{{{|||}}}}}}}}}}}}}}}}}}}}}}}}~~~{{{wwwrrrooollljjjgggfffdddaaa^^^ZZZWWWUUURRRRRRRRRRRRSSSTTTVVVVVVUUUVVVVVVWWWXXXYYYYYYZZZYYYZZZ[[[]]]```bbbeeefffiiimmmpppqqqooooooqqqtttwwwzzz}}}~~~zzzvvvuuuyyy~~~{{{{{{|||hhh^^^___bbboooyyynnnbbb___aaakkkttt~~~}}}qqqeeejjjsss|||~~~tttZZZKKKEEE>>>777555555444333222111000///////////////////////////............////////////...222444333222555>>>FFFYYYeeeyyyuuupppkkklllttt{{{rrrnnnyyyvvvxxx{{{zzzrrrnnnfffhhhnnnMMMAAA777555555333000///111111111111111111222222//////000000000000//////111111111111111111111111000000222555888BBBWWWjjjsss~~~}}}}}}}}}wwwvvv|||{{{}}}|||}}}|||~~~~~~}}}zzzxxxuuusssrrrrrrtttuuuuuuqqqnnnmmmpppsssssssssoooppprrrtttwwwxxxyyyyyyrrrssstttvvvxxxzzz|||}}}zzzzzz{{{{{{|||}}}}}}}}}~~~}}}{{{xxxuuuqqqnnnkkkiiieeeeeecccaaa^^^[[[YYYWWWRRRRRRRRRSSSTTTVVVWWWXXXXXXXXXWWWWWWXXXYYYZZZ[[[\\\]]]^^^```cccfffhhhjjjlllpppssssssrrrqqqtttvvvzzz|||}}}{{{}}}}}}zzzvvvuuuyyy~~~yyyyyy~~~|||hhh]]]^^^```oooxxxmmmcccaaaeeekkkuuu}}}~~~}}}nnnssszzz}}}~~~~~~yyy^^^NNNHHHAAA888666666555444333111111000000000000000000000000000............/////////000...222444333222555???GGG[[[gggzzzyyyuuuoooooovvvwwwlllfff|||yyyxxxyyyzzzyyyrrriiihhhttt|||YYYBBB888;;;888666444...222222222111111111111000111111111000000000000000222222222222222222222222777666555444:::HHH]]]kkkrrryyytttvvvyyy~~~|||~~~~~~|||}}}|||yyy{{{wwwssspppqqqrrrssssssxxxtttooonnnppprrrssssssuuuttttttwww{{{}}}|||zzzvvvvvvvvvvvvwwwxxxyyyzzz|||{{{zzzzzz{{{|||~~~~~~zzzwwwtttrrrpppmmmiiigggeeeccc```^^^\\\ZZZWWWUUUUUUUUUVVVVVVVVVUUUUUUTTTYYYZZZZZZ[[[\\\\\\]]]]]]^^^^^^```dddiiilllmmmlllttttttsssrrrppppppsssuuuzzz|||yyyvvvsssrrrwww~~~}}}yyyxxxyyyyyyzzz{{{zzz~~~~~~ooo^^^XXX[[[gggyyy{{{ppphhheeefffgggpppuuuuuu}}}{{{~~~~~~}}}{{{{{{~~~}}}eeeQQQEEE>>>:::333555666444111///000111//////............//////111111000000//////......111000000111111555@@@LLL___iiizzzxxxqqqkkkmmmuuu{{{vvvooohhhccc|||yyyxxxyyyzzzxxxqqqgggccclll~~~bbbIII===>>>;;;888777111222222222111111111111000111000000000000000000000222222222222222222222222333333444666<<>><<<777555555000222222222111111111111000000000000000000000111111222222222222222222222222000222555:::BBBPPP```kkkxxx|||{{{yyyzzz}}}{{{xxxxxxyyyzzzxxxyyyzzz|||}}}|||xxxuuutttqqqmmmkkkkkklllmmmmmmooommmjjjjjjkkkmmmnnnnnnttttttuuuwww{{{||||||{{{zzzzzzzzzzzz{{{|||}}}}}}||||||||||||~~~{{{zzzvvvqqqllljjjhhhfffdddfffccc```^^^]]][[[XXXVVVYYYYYYZZZZZZZZZZZZZZZYYY]]]]]]]]]]]]]]]]]]^^^^^^bbbcccfffiiilllooopppqqqxxxxxxyyyyyyxxxzzz}}}uuummmhhhcccbbbbbbdddmmmvvvzzz}}}|||{{{{{{{{{{{{~~~xxxxxx|||{{{dddVVVRRRZZZkkk{{{~~~uuunnnjjjjjjhhhkkkkkkmmmxxx~~~}}}}}}pppZZZKKKBBB===333444333222///...///000......------------......////////////000000000000000///111444666;;;HHHVVViiiqqq~~~rrriiiaaa^^^___gggsssyyyrrrkkkddd\\\XXXyyyuuuuuuvvvxxx{{{vvvmmmfffhhhxxxiiiMMM===:::444333555111222222222111111111000000000000000000000111111111111222222222222222333333111333777===GGGWWWgggrrr|||~~~{{{zzz{{{~~~~~~yyywwwxxxxxxyyywwwyyy|||~~~~~~|||xxxuuuqqqnnnjjjhhhiiijjjjjjiiikkkjjjiiiiiijjjkkklllmmmssssssuuuwwwzzz{{{||||||zzzzzzzzzzzz{{{|||}}}~~~{{{{{{|||}}}~~~}}}yyyuuuooojjjgggeeedddccccccaaa___^^^^^^]]][[[YYYZZZ[[[[[[\\\\\\\\\\\\[[[________________________ccceeehhhkkkmmmoooqqqsssxxxyyy{{{||||||~~~|||rrrlllgggbbbaaabbbeeeoooxxx}}}{{{|||{{{{{{}}}yyyxxx}}}iiiWWWOOOTTTdddsssxxxpppkkkiiimmmnnnlllmmmuuuyyyxxx|||zzz}}}vvv^^^MMMCCC===444333222000.........///------,,,,,,,,,,,,------.........///000111111111111000111444777===KKKXXXkkkrrr~~~|||mmmddd___^^^cccnnn|||}}}uuullleee^^^WWWSSSxxxtttssssssttttttqqqjjjdddeeesssnnnQQQ???;;;666666999666222222222111111111000000//////000000111111111111111111111222222333333333333333666===JJJ\\\nnnzzz~~~{{{zzz||||||yyyxxxyyyzzzyyyyyy{{{|||xxxvvvooollliiiggghhhhhhhhhgggggghhhiiiiiijjjjjjkkklllppprrrtttwwwxxxzzz{{{|||yyyyyyyyyyyyzzz{{{|||}}}{{{|||}}}~~~~~~~~~xxxtttnnniiifffeeedddbbb```___^^^^^^``````___^^^[[[\\\\\\]]]^^^^^^]]]]]]````````````aaaaaaaaaaaadddgggjjjmmmmmmoooqqqtttwwwyyy|||}}}~~~vvvpppkkkgggfffgggjjjrrr||||||zzz{{{yyyxxx|||~~~{{{zzz}}}mmmYYYOOOQQQ___nnnyyypppjjjhhhmmmnnnnnnooottt{{{vvvsss|||zzzwwwyyy|||{{{aaaNNNCCC===555333111///.../////////------,,,,,,,,,,,,------------...///000111222222222111222444666===KKKYYYhhhppp|||xxxkkkdddccccccjjjwwwyyyooofff___YYYTTTQQQzzzuuurrrqqqqqqrrrppplllffffffsssoooRRR???:::555555888666222222222111111111111000/////////000111111222222111111111222222333333444222333666???NNNaaattt{{{zzzzzz|||yyyzzz{{{{{{zzzzzz}}}}}}yyyvvvuuummmjjjgggfffggggggfffeeedddfffiiijjjiiijjjkkklllnnnpppsssuuuvvvxxxzzz|||yyyyyyxxxyyyyyyzzz{{{|||}}}~~~{{{{{{||||||}}}}}}||||||vvvsssnnnjjjhhhgggeeeccc```___^^^___aaabbbaaa```\\\]]]^^^______``````___```aaaaaabbbbbbcccddddddeeeiiimmmooonnnooorrruuuwwwyyy|||~~~vvvrrrooooooooorrryyy|||yyyxxxxxxvvvtttwww|||}}}|||~~~}}}{{{}}}nnn[[[PPPPPP\\\jjjyyypppjjjhhhiiilllooooooqqqvvv~~~tttpppyyyyyytttuuuxxxdddNNNCCC>>>777444000//////000000///......------------......---......///000111111222333111222555777>>>MMM\\\fffnnn|||rrriiieeeeeefffnnn|||yyyrrrhhh___YYYVVVSSSQQQ}}}xxxtttqqqpppsssrrrnnnhhhfffooorrrTTT@@@;;;444333555222222222222111111111111000...//////000111111222222000111111222333333444444333555:::FFFWWWjjj{{{~~~wwwsssuuuyyy}}}zzzxxxzzz{{{{{{xxxzzz||||||zzzyyy|||}}}|||xxxtttrrrrrrjjjhhhfffeeeeeeeeedddccc```dddhhhiiiiiihhhiiikkkkkkooorrrtttuuuvvvxxx{{{yyyyyyyyyyyyzzz{{{||||||}}}|||{{{yyyxxxxxxyyy{{{uuurrrooolllkkkiiigggeeebbb```___```aaaaaa```_________```aaabbbbbbbbbbbb``````aaacccdddeeefffggggggkkkpppqqqpppqqqtttxxxwwwzzz}}}}}}|||~~~~~~yyyvvvtttuuurrrppprrrwwwtttwww}}}~~~{{{|||}}}~~~lll\\\PPPOOOZZZgggyyyqqqllljjjhhhlllooonnnkkkooo|||~~~zzz{{{uuuwww{{{fffOOODDD@@@888555000///000111111000///..................///......//////000000111111222111222666:::BBBRRRaaagggooo~~~}}}nnngggfffeeegggppp~~~qqqjjjaaaYYYTTTSSSRRRRRRzzzuuurrrppppppoookkkddd```gggxxxyyy[[[GGG@@@888666777444222222222111111111111000...//////000111222222222000000111222333333444444555888@@@NNN```rrrtttnnnkkkpppvvv}}}uuuwwwzzz|||zzzxxxzzz||||||zzzxxxzzz{{{xxxsssooonnnooohhhfffdddcccddddddbbbaaa^^^bbbggghhhhhhggghhhjjjjjjnnnrrrssstttuuuxxxzzzzzzyyyyyyzzzzzz{{{|||}}}}}}yyywwwvvvxxx{{{tttrrrooonnnmmmkkkhhhfffdddcccaaa```aaa```^^^]]]```aaabbbcccdddeeeeeeeee``````bbbccceeefffhhhhhhiiinnnrrrsssrrrrrrvvvzzzxxx{{{~~~{{{wwwtttrrrrrrpppmmmooossspppuuu~~~~~~zzzzzz{{{yyyjjj\\\QQQOOOYYYeee~~~yyyrrrnnnlllkkknnnppplllgggjjjzzz}}}yyy}}}hhhPPPEEEAAA999555000///000222222000//////............//////////////////000000000000222111222777<<>>:::555111000000//////////////////////////////////////////000111222333222444666999AAAPPPaaammmrrrccc\\\]]]aaaxxxzzzooogggWWWTTTQQQOOOMMMJJJEEEAAAtttmmmllliiikkkiii```UUUQQQWWW___uuutttYYYEEE;;;555333444333333333222222222111111222111111111111111222222222222222333444555777888;;;FFFWWWiiiwww~~~yyywww}}}~~~|||yyywwwvvvuuusssqqqnnnnnnmmmkkkiiigggeeeddd```___^^^]]]]]]^^^```aaadddfffiiijjjjjjgggcccaaa```ccchhhnnnssswwwyyyzzzuuuvvvxxx{{{~~~}}}zzzxxxxxxwwwvvvuuurrrooommmlllkkkiiigggcccbbbaaa___^^^^^^^^^^^^aaa```_________aaabbbdddcccdddfffhhhjjjkkkkkkkkkkkklllmmmooorrrtttvvvwww}}}{{{wwwtttpppkkkiiiiiikkkmmmnnnrrruuu|||~~~}}}}}}{{{oooeeeZZZQQQPPPSSS```uuuvvvnnnqqqyyyyyytttttt}}}{{{bbbPPPIII@@@<<<666222000000000///////////////////////////////////////000111222333222444666;;;CCCRRRdddpppvvvmmmfffaaaaaaiii}}}yyyrrrhhh```TTTSSSQQQOOOLLLHHHCCC@@@uuunnnmmmjjjkkkiii___TTTQQQWWW___qqqwww\\\GGG<<<777555555333333333222222222111111111111111000111111222333222222222333444666777888>>>KKK^^^ooozzzzzzvvvwww~~~{{{yyywwwuuussspppnnnjjjjjjiiihhhfffdddcccaaa___^^^]]]]]]]]]___bbbcccggghhhiiijjjiiigggeeeccc^^^aaaeeejjjooorrrtttuuusssuuuxxx|||}}}yyyxxxwwwwwwvvvtttqqqnnnmmmlllkkkiiigggaaaaaa```_______________aaa``````___```ccceeegggddddddeeeggghhhiiijjjkkkmmmmmmnnnppptttwwwwwwwww{{{yyywwwtttooommmlllmmmmmmllloooqqqwww~~~~~~~~~xxxmmm```TTTPPPRRRYYYmmmzzz~~~uuummmqqquuuyyytttpppvvvkkkWWWMMMCCC>>>777222000000000000////////////////////////////////////000111222333222444777;;;EEETTTfffrrrqqqlllhhhffffffrrr~~~zzzvvvnnnddd]]]RRRQQQPPPMMMIIIEEEAAA???~~~tttnnnmmmlllnnnlllbbbVVVQQQVVV\\\nnn{{{aaaJJJ===888666555333333333222222222111111111111000000111222222333222222222333555666888999CCCQQQeeeuuu}}}}}}xxxuuuxxx}}}}}}zzzxxxuuutttsssqqqnnnlllggggggfffeeedddbbb```___\\\[[[ZZZZZZ[[[^^^```bbbbbbcccdddeeeffffffeeeeee```aaaeeehhhllloooqqqrrrvvvxxx|||zzzvvvuuuuuuttttttrrrooolllkkkjjjiiigggfff_______________```aaaaaabbbaaa```aaabbbeeehhhjjjfffeeeeeefffgggiiikkklllnnnnnnooosssxxx{{{|||zzz~~~|||yyyyyyyyyzzzyyyxxxvvvuuutttvvvyyy~~~}}}{{{yyyvvvsssqqqqqqpppooommmlllnnnrrryyyzzz{{{~~~ssseeeXXXSSSUUU\\\nnnyyy~~~~~~rrriiimmmpppyyy{{{rrruuu}}}rrr\\\OOODDD???888333111000111000////////////////////////////////////000111222333222444777<<>>===|||sssmmmmmmmmmpppoooeeeXXXQQQTTTYYYnnneeeLLL>>>999777444333333333222222222111111111111000000111222333333222222222333555777888999FFFUUUiiixxxwwwyyywwwyyy}}}yyywwwzzz~~~uuutttrrrrrrrrrpppnnnkkkfffeeeeeedddbbb```___^^^YYYXXXWWWWWWXXX[[[___aaa\\\\\\^^^___aaacccdddeeehhhiiikkknnnqqqtttvvvxxxzzz|||}}}wwwsssqqqqqqqqqppppppmmmjjjiiihhhgggfffddd^^^^^^^^^______aaabbbbbbcccbbbaaaaaacccgggkkkmmmggggggffffffgggiiilllnnnooonnnpppuuu{{{{{{}}}zzzuuuqqqgggggghhhhhhhhhhhhggggggjjjmmmrrrxxx}}}~~~~~~yyywwwuuuttttttsssqqqooojjjkkkooouuu~~~wwwxxx|||wwwiii\\\WWWXXXhhhxxxssshhhlllkkktttyyyxxx~~~ttt]]]MMMEEE@@@999333111111111111////////////////////////////////////000111222333222444777<<>><<<<<>>:::888777666666}}}zzzvvvqqqgggZZZRRRQQQOOO```}}}jjjSSSBBB:::888444444444444333333333333111111111222222333333444222222444555555:::HHHVVVlll|||~~~{{{{{{~~~}}}{{{wwwuuutttssssssrrrpppnnnllliiifffdddbbbaaa^^^\\\YYYZZZZZZYYYYYYXXXWWWVVVTTTTTTSSSSSSTTTVVVXXXYYYZZZZZZ[[[]]]^^^```aaaaaaccceeehhhjjjmmmpppuuuxxxyyy{{{}}}}}}}}}}}}~~~}}}|||{{{zzzwwwsssooommmkkkhhhggggggfffdddccc^^^______^^^\\\\\\]]]^^^^^^^^^^^^]]]^^^^^^___```aaa``````cccgggjjjkkkkkkmmmnnnoooqqqrrrsssttttttoooqqquuuwwwyyy|||~~~}}}|||~~~zzzzzzxxxssskkkeeecccdddaaadddhhhnnnvvvvvvwww{{{}}}||||||gggYYYVVVYYYdddsss}}}|||yyyuuurrrrrruuuzzz}}}{{{}}}vvv||||||aaaQQQJJJAAA888444222111000000000000000000000000000//////000111111222222333111888===JJJ]]]ffflllzzz~~~|||zzzuuummmgggdddbbb```^^^ZZZXXXTTTOOOKKKHHHFFFEEEAAA???<<<999777666666777{{{wwwrrrhhh[[[RRRPPPMMMYYYtttsssXXXDDD:::888555444444444444333333333000111111222333333444444333444555777777<<>>;;;888666666777888{{{wwwrrrhhh[[[RRRPPPHHHRRRkkkxxx\\\FFF;;;777555555444444444333333333000000111222333333444444444555777888888>>>NNN^^^uuu{{{wwwwww~~~yyyuuuqqqnnnmmmllllllkkkjjjgggcccaaa___]]][[[YYYXXXYYYXXXXXXWWWVVVUUUTTTQQQRRRTTTUUUWWWWWWXXXXXXTTTUUUWWWYYY[[[]]]___```^^^___```aaabbbeeejjjmmmrrrsssttttttsssssstttuuusssqqqoooooooooooommmlllhhhfffdddcccddddddcccaaa\\\^^^^^^\\\YYYYYY\\\___^^^^^^]]]\\\[[[[[[[[[[[[\\\\\\]]]```eeeiiikkkkkknnnppprrrtttuuuuuuuuuuuurrrvvvzzz}}}|||}}}|||yyyuuutttvvvzzz{{{}}}zzzwwwsssnnnjjjfffcccaaa^^^cccjjjrrrzzz}}}tttsssuuuwwwzzzjjjZZZWWWQQQ]]]ooo{{{pppqqqqqqnnnllllllqqqvvvtttqqqtttqqqjjjsss~~~eeeVVVNNNDDD;;;666444333333000000000000000000000000000000000111222222333333333;;;BBBPPPdddkkkqqq~~~{{{wwwtttnnnkkkgggccc```]]]YYYVVVQQQPPPOOOMMMIIIFFFCCCAAA???===:::777666666888999}}}yyyvvvrrriii\\\RRROOOQQQQQQcccfffIII999888555444444333333444444555111111222222222333333333222222444777999@@@QQQ```}}}yyy{{{wwwvvv~~~}}}|||uuusssooollliiihhhiiiiiieeeccc```^^^\\\ZZZXXXUUUUUUUUUUUUUUUUUUUUUUUUUUUWWWVVVUUUTTTSSSQQQQQQPPPSSSTTTTTTUUUWWWXXXXXXYYYYYYYYYZZZ[[[]]]___bbbcccjjjjjjkkklllmmmnnnooopppnnnmmmmmmlllkkkkkkjjjjjjggggggfffeeecccaaa___^^^XXXYYYZZZ[[[[[[[[[[[[[[[XXXZZZ[[[ZZZYYYYYYYYY[[[\\\\\\]]]```ccchhhmmmpppppprrrtttwwwxxxxxxwwwvvvtttuuuwwwzzz}}}zzzvvvrrrmmmlllmmmppprrrssswww|||zzzxxxsssnnniiidddaaa___aaadddiiipppyyy|||ssssssvvv{{{~~~~~~rrr\\\NNNNNN\\\rrrzzzssskkknnnlllgggfffnnnvvvzzzzzzsssrrruuuxxxlllXXXPPPDDD;;;666444222000000000000000000000000000111222333222111111333444777:::DDDSSS```kkkxxx|||zzzyyyzzzvvvpppmmmiiiddd```^^^[[[YYYWWWQQQPPPMMMIIIFFFCCCAAA@@@@@@>>>999666444666888:::yyyvvvtttqqqhhhZZZPPPMMMLLLMMM^^^kkkNNN===:::666555444444333333333444111222222222222333333333333444555777:::BBBVVVhhh~~~zzzvvvzzzxxxyyy~~~{{{zzzxxxsssqqqnnnkkkiiigggffffffccc```]]][[[ZZZWWWTTTRRRSSSSSSSSSSSSSSSSSSRRRRRRUUUTTTSSSSSSRRRQQQPPPPPPPPPQQQRRRSSSTTTUUUVVVWWWXXXXXXXXXYYY[[[]]]```aaaeeeeeefffggghhhiiijjjjjjiiiiiiiiiiiiiiiiiiiiiiiifffeeeeeecccbbb```^^^]]]ZZZZZZ[[[\\\\\\\\\\\\\\\YYYZZZ[[[ZZZYYYYYY[[[]]]]]]^^^___aaaeeeiiilllnnnqqqrrruuuwwwxxxxxxxxxwwwuuuvvvxxx{{{~~~|||uuurrrmmmiiiggghhhkkkmmmnnnqqqvvvzzz~~~~~~wwwuuuqqqmmmhhheeebbbaaa```bbbgggnnnwww|||tttsssuuuyyy}}}ppp\\\QQQOOO\\\ooowwwqqqjjjllljjjeeehhhrrr}}}|||uuuwww|||ooo[[[RRREEE<<<888555333111000000000000000000000000///000111000//////111333777:::EEESSS```lllyyytttwww{{{zzzzzzuuuooommmiiiddd```]]]ZZZWWWUUUQQQOOOLLLHHHEEEBBB@@@???===;;;888666666777:::;;;}}}uuurrrqqqooogggYYYNNNJJJHHHIIIYYYzzzsssUUUBBB===777777555444333333222222222222222222333333333333444555777888:::EEE]]]sss}}}wwwvvvyyyyyy~~~{{{xxxuuutttssspppooommmjjjgggdddbbbaaa```]]]ZZZXXXVVVSSSPPPNNNOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQPPPPPPPPPOOOOOOOOOMMMMMMNNNPPPQQQSSSTTTTTTVVVUUUUUUVVVXXXZZZ\\\^^^]]]^^^^^^___```aaabbbbbbccccccdddeeeeeefffggggggdddccccccaaa```^^^\\\[[[ZZZ[[[[[[\\\\\\\\\\\\\\\[[[[[[[[[YYYYYYZZZ]]]______aaabbbeeehhhjjjlllmmmqqqrrruuuwwwxxxyyyyyyxxxvvvwwwyyy|||uuummmjjjeeeaaa___```bbbdddeeehhhlllpppuuu|||}}}tttrrroookkkgggdddbbbaaa^^^```dddjjjttt}}}vvvttttttwww}}}nnn]]]SSSOOOYYYjjjxxx~~~|||uuuooommmlllhhhccchhhvvv~~~www|||qqq^^^TTTGGG>>>999666444222000000000000000000000000///000111000///000222333888===HHHXXXdddppp~~~zzzkkkkkkvvv|||{{{{{{vvvooolllhhhccc^^^[[[XXXUUURRRPPPNNNKKKGGGCCC@@@>>>===999888777777888999;;;<<<~~~|||rrrppppppooogggYYYNNNIIIHHHHHHWWWtttyyy[[[FFF???999888666555333222222222222222222333333333444444333444777888;;;HHHccc{{{zzzwwwyyyyyy}}}|||wwwssspppoooooolllkkkjjjgggdddaaa^^^]]]^^^[[[XXXUUUSSSPPPMMMJJJLLLLLLMMMMMMMMMMMMMMMNNNMMMMMMMMMMMMMMMMMMNNNNNNKKKKKKLLLNNNOOOPPPQQQRRRSSSSSSSSSSSSTTTVVVXXXYYYXXXXXXYYYZZZ[[[[[[\\\\\\]]]]]]___```bbbdddeeefffaaaaaa```___^^^\\\ZZZYYYZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZYYYXXXWWWYYY]]]```cccdddfffiiikkklllmmmmmmqqqrrrtttvvvxxxyyyyyyyyywwwxxx{{{}}}xxxllldddaaa]]]YYYWWWXXXYYY[[[^^^___bbbfffkkksss{{{}}}sssqqqnnnjjjfffccc```___^^^___aaagggpppyyywwwuuuwww|||nnn\\\QQQLLLTTTbbboooxxxzzzwwwtttuuurrriiiaaaeeettt}}}www}}}}}}ttt```VVVIII>>>888666444222000000000000000000000000111222333333222222444666:::@@@NNN^^^kkkvvvvvveeeeeesss~~~{{{{{{|||wwwpppkkkgggaaa\\\XXXUUURRROOONNNLLLIIIEEEAAA>>><<<;;;777777888888999999::::::|||rrrppppppooogggYYYNNNIIIGGGGGGRRRkkk~~~___GGG???:::999777555333222222111222222333333333444444444222333555888===KKKfff}}}xxxxxx||||||~~~yyytttooommmkkkkkkhhhgggfffcccaaa]]][[[YYY\\\YYYVVVSSSRRROOOLLLIIIKKKKKKKKKKKKLLLLLLMMMMMMJJJKKKKKKKKKKKKLLLLLLLLLKKKKKKLLLMMMNNNOOOPPPPPPQQQPPPPPPPPPQQQRRRTTTUUUUUUUUUVVVVVVWWWWWWXXXXXXWWWXXXZZZ]]]___bbbdddeee```______^^^\\\ZZZXXXWWWXXXXXXYYYYYYYYYYYYXXXXXXYYYYYYXXXWWWWWWYYY^^^aaaeeefffhhhjjjlllmmmnnnnnnpppqqqsssuuuwwwxxxyyyyyywwwyyy{{{~~~qqqddd[[[YYYUUURRRQQQRRRSSSTTTXXXYYY[[[]]]bbbjjjsssyyy~~~vvvsssooojjjeee```]]][[[^^^___```dddmmm{{{|||zzzxxxxxx}}}pppZZZNNNHHHNNNYYYgggttt|||~~~}}}zzzkkk______mmm{{{wwwttt|||~~~{{{yyybbbWWWIII===777444222111000000000000000000000000111222333333222333555777888AAAPPPbbbppp|||qqqbbbdddwww~~~{{{|||zzzxxxzzz|||xxxrrrhhhddd___ZZZVVVSSSOOOMMMKKKIIIFFFCCC???===;;;:::777888888888999888888888|||tttqqqpppooofffXXXMMMJJJEEEEEEMMMbbb~~~aaaHHH>>>:::999777555444333222222333333333333444444444444333222444999AAAOOOggg{{{zzzuuuwww|||~~~{{{wwwrrrnnnjjjhhhgggdddcccaaa___]]]ZZZYYYXXXYYYWWWTTTRRRPPPNNNKKKIIIIIIIIIJJJJJJKKKKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLMMMMMMMMMMMMNNNOOOOOONNNNNNNNNPPPQQQRRRRRRRRRSSSSSSTTTTTTTTTTTTSSSTTTVVVYYY\\\___aaabbb___^^^^^^]]][[[YYYWWWVVVXXXXXXXXXXXXXXXWWWWWWVVVXXXXXXYYYYYYYYY[[[___bbbeeefffgggiiijjjlllmmmnnnooopppqqqsssuuuwwwxxxyyywwwyyy|||~~~~~~zzzhhh]]]UUUSSSQQQOOONNNOOOPPPQQQUUUVVVWWWYYY]]]eeennnttt~~~xxxuuuqqqjjjddd___[[[YYY]]]]]]^^^bbbkkkxxx~~~zzzyyyzzz}}}qqqYYYKKKEEEIIISSSbbbrrrlll[[[YYYcccooouuuwwwqqqqqq{{{~~~dddYYYJJJ>>>777444222000000000000000000000000000///000111111111222444666666@@@RRReeessslllaaaeeezzzzzzzzzxxxuuuwwwzzzvvvpppeeeaaa\\\WWWTTTQQQNNNKKKGGGFFFDDDAAA>>><<<:::999777777888888888888888888{{{uuurrrpppmmmdddVVVLLLIIIEEEEEELLL^^^zzzbbbIII>>>999888777555444333333333333333333444444444444555555333444<<>>999888777555555444444444333333333444444444555555666333555>>>JJJXXXhhhuuuyyytttuuuwwwxxxzzz~~~~~~vvvuuurrroookkkfffcccaaa___]]][[[XXXWWWWWWXXXXXXSSSQQQOOONNNMMMLLLJJJHHHEEEFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHLLLLLLKKKJJJJJJIIIHHHHHHOOONNNMMMLLLLLLMMMNNNOOOKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMOOORRRUUUXXXZZZ[[[^^^^^^]]]\\\ZZZXXXWWWVVVYYYYYYZZZZZZYYYXXXWWWWWWYYY[[[]]]______aaaccceeeaaa``````aaacccfffiiikkkmmmnnnoooppprrruuuwwwxxxvvvxxx{{{~~~~~~}}}|||}}}}}}~~~~~~~~~vvveeeZZZWWWOOOOOOMMMMMMMMMOOOQQQRRRRRRSSSVVVZZZ___gggpppwwwxxxvvvqqqkkkeee```\\\ZZZUUUWWWZZZaaakkkxxx|||sssuuuzzz}}}|||sss[[[MMMGGGHHHOOO]]]rrr~~~hhhTTTPPPYYYcccgggiiikkksssiii^^^NNN@@@999666444333000000000000000000000000111222333333333444777999999FFF[[[pppyyypppjjjlll~~~}}}wwwqqqppprrroooiiiaaa]]]XXXTTTRRROOOMMMKKKBBBAAA@@@>>><<<;;;::::::444444444555777:::<<<>>>}}}wwwtttnnnhhh```VVVMMMFFFGGGJJJQQQaaa|||hhhKKK<<<:::777444333444444333222333333333333333333333333666555666===JJJ\\\mmmxxx}}}wwwssssssvvv||||||wwwsssqqqooommmkkkgggbbb______]]]ZZZYYYXXXWWWUUURRRLLLLLLLLLLLLLLLKKKJJJIIIFFFFFFEEEEEEDDDDDDDDDCCCHHHHHHHHHIIIIIIHHHHHHGGGFFFFFFEEEEEEFFFHHHIIIKKKIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKLLLNNNQQQUUUXXXZZZZZZZZZZZZZZZZZZYYYYYYYYYWWWWWWWWWWWWWWWXXXYYYYYYZZZ[[[]]]]]]\\\\\\]]]^^^bbbbbbaaaaaabbbdddfffgggmmmnnnoooqqqrrrsssttttttuuuuuuvvvwwwyyyzzz{{{{{{||||||}}}pppccc[[[WWWRRRRRRQQQPPPNNNOOOQQQTTTUUUVVVYYY^^^eeennnvvv{{{wwwtttpppjjjddd___[[[YYYYYY[[[^^^bbbiiivvvyyysssuuuyyy}}}~~~ttt[[[MMMGGGFFFLLL___yyyxxxfffZZZWWW]]]dddhhhjjjiiipppkkk```PPPAAA777333222222444111...///111222000......000111111111222555777:::III___ssswwwnnnkkkmmm~~~}}}|||wwwqqqoooooommmhhhccc]]]ZZZVVVRRRPPPMMMJJJGGGCCCAAA???===;;;999888888666666555444444555777777}}}yyyvvvpppjjjbbbXXXNNNGGGEEEHHHQQQeeegggKKK;;;:::777555333444444333333333333333333333333333333666666:::BBBQQQbbbqqqyyy~~~}}}wwwuuuzzz}}}yyyrrrooollliiigggccc___\\\[[[YYYWWWVVVVVVUUUSSSQQQMMMMMMMMMLLLLLLKKKJJJIIIFFFFFFEEEEEEEEEDDDDDDDDDHHHHHHIIIIIIIIIIIIIIIHHHFFFFFFEEEEEEFFFHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGIIILLLPPPSSSTTTXXXXXXXXXXXXXXXXXXYYYYYYXXXXXXWWWWWWWWWXXXXXXYYYYYY[[[]]]^^^^^^___aaabbbddddddccccccdddfffhhhiiinnnnnnppprrrsssttttttuuuvvvvvvwwwxxxyyyzzz{{{|||{{{{{{|||}}}{{{lllaaa[[[XXXTTTUUUTTTSSSRRRRRRUUUWWWWWWYYY\\\ccclllwwwxxxuuupppjjjddd^^^ZZZXXXWWWXXXZZZ]]]dddrrryyyuuuuuuxxx|||sssZZZLLLEEEFFFOOO```ttttttfff\\\[[[```fffjjjooonnntttnnncccRRRCCC999555444333555222000000222333111000000222333333333444777999999JJJbbbxxxwwwppplllppp}}}yyywwwsssnnnlllkkkiiiddd___[[[XXXTTTPPPNNNKKKHHHFFFCCCBBB???===;;;999888777666666555444444555777888}}}{{{xxxsssllldddYYYOOOHHHDDDGGGRRRllljjjNNN>>>:::888555444444444444333333333333333333333444444555777>>>JJJ[[[kkkyyy}}}yyy|||wwwqqqmmmhhhdddaaa^^^[[[YYYVVVUUUSSSSSSSSSRRRQQQOOOOOONNNMMMLLLKKKJJJIIIHHHFFFFFFFFFEEEEEEEEEEEEEEEGGGGGGHHHIIIJJJJJJIIIIIIFFFFFFFFFFFFFFFGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDFFFIIIKKKNNNOOOTTTUUUUUUVVVVVVWWWWWWWWWYYYYYYXXXXXXXXXXXXXXXXXXYYY[[[^^^___```bbbdddfffffffffffffffgggiiikkklllooooooqqqssstttuuuuuuuuuwwwxxxxxxyyyzzz{{{|||||||||}}}~~~wwwiiiaaa^^^^^^[[[\\\\\\\\\[[[[[[^^^``````bbbfffmmmvvvzzzwwwqqqkkkddd^^^ZZZXXXVVVVVVWWWYYYaaannnzzzxxxvvvvvvzzzqqqYYYKKKCCCGGGQQQaaapppzzz|||zzzwwwoooeee^^^^^^ccchhhllltttsssvvv|||~~~qqqfffVVVFFF<<<777555555555333111111222333222111000222333333333444777999999KKKfff|||yyyqqqnnnsss}}}xxxuuurrrnnniiigggfffccc___[[[YYYVVVRRRNNNLLLIIIFFFDDDCCCAAA???<<<:::888777666666555444444555666777888~~~|||{{{xxxsssmmmdddYYYNNNGGGDDDGGGSSSooonnnSSSBBB:::888555444444555444333333333333444444444444444555888@@@OOOcccwww{{{xxxsssppplllfff```]]][[[XXXWWWSSSQQQPPPPPPQQQQQQOOONNNPPPOOOMMMLLLJJJIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGFFFFFFDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDFFFHHHKKKLLLMMMQQQQQQRRRSSSTTTUUUVVVVVVYYYYYYYYYYYYYYYXXXXXXWWWZZZ\\\^^^```aaabbbeeeggghhhgggggghhhiiikkkmmmnnnpppqqqrrrtttuuuvvvwwwwwwxxxyyyzzzzzz{{{|||}}}}}}tttiiieeeeeegggeeegggiiiiiiiiiiiikkkllloooqqquuu{{{~~~}}}}}}zzzwwwrrrkkkddd^^^YYYWWWVVVVVVVVVXXX___mmm|||{{{|||wwwuuuyyy~~~nnnXXXKKKDDDGGGQQQaaarrrzzzwwwrrrpppkkkddd``````cccgggkkktttsssuuu{{{zzz{{{tttiiiXXXHHH===888666555444333222111111222111111...000111111111222555777:::MMMfff||||||rrrooouuu}}}yyytttqqqnnnkkkgggeeeccc```\\\YYYWWWTTTPPPMMMKKKIIIFFFCCCBBBAAA>>><<<999777666666555555444444555666777888~~~|||yyyvvvrrrlllcccYYYMMMFFFFFFHHHRRRmmmqqqWWWCCC;;;888555444555555444333333333333444444555555555777999AAASSSjjj}}}~~~|||uuuqqqoookkkddd^^^[[[YYYWWWVVVQQQPPPNNNOOOPPPPPPOOOMMMOOONNNLLLJJJHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGEEEEEEFFFGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFGGGFFFFFFGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBAAAAAABBBBBBDDDFFFHHHIIIJJJKKKMMMNNNOOOQQQRRRTTTUUUVVVXXXYYYYYYZZZZZZYYYXXXXXX[[[]]]___```aaabbbdddfffhhhhhhhhhiiijjjlllnnnpppqqqrrrtttuuuwwwxxxxxxxxxyyyyyyzzz|||}}}~~~}}}rrrkkkiiilllppppppsssvvvxxxxxxxxxyyy{{{}}}}}}|||{{{zzzwwwqqqjjjccc]]]XXXVVVVVVUUUUUUWWW^^^lll}}}~~~zzz~~~}}}}}}xxxuuuxxx|||kkkWWWKKKGGGGGGNNNbbbwwwyyynnnllliiiddd```___aaaeeeiiiqqqqqqrrruuu|||~~~yyyyyy~~~vvvjjjYYYHHH===777555444222222111000000///000111...000111111111222555777===NNNeeewww~~~rrrooovvv{{{vvvrrrooommmjjjgggdddaaa^^^[[[XXXVVVSSSOOOLLLJJJHHHEEECCC@@@???===;;;999777666666555444444444555666888999}}}|||vvvtttpppkkkcccXXXMMMEEEFFFFFFNNNeeesssXXXBBB;;;999666555555555555444333333333444555555666666888:::CCCVVVppp{{{|||uuupppmmmhhhbbb]]]ZZZXXXVVVUUUPPPOOONNNNNNNNNNNNMMMLLLMMMLLLJJJHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGFFFFFFEEEFFFFFFEEEEEEDDDCCCCCCCCCAAA@@@@@@@@@@@@@@@??????@@@AAABBBDDDFFFGGGGGGGGGKKKKKKMMMOOOQQQSSSUUUVVVWWWXXXYYYZZZ[[[ZZZYYYYYY\\\^^^```aaabbbccceeegggjjjjjjjjjjjjlllnnnqqqrrrrrrsssuuuwwwxxxyyyyyyyyyxxxyyy{{{}}}|||sssnnnoootttyyy}}}}}}{{{zzzxxxuuuoooiiibbb\\\XXXVVVSSSSSSTTTVVV\\\jjjzzz}}}zzz}}}{{{xxxwwwyyy{{{~~~iiiVVVKKKHHHFFFMMMbbbzzz{{{nnnkkkiiiddd___]]]```fffkkkrrrsssrrrqqqwww~~~|||xxxyyy~~~wwwlllZZZIII===777444333111111222000///...///111000222333333333444777999@@@OOOdddtttpppmmmwww}}}xxxtttqqqnnnjjjiiifffccc___[[[YYYWWWUUURRRNNNKKKIIIGGGEEECCC>>>===<<<:::999888777777555444444444555666888999}}}|||tttssspppkkkdddYYYNNNGGGCCCCCCHHHZZZzzzyyy\\\CCC;;;999666555555666555444333333444444555666666666999<<>>>>>>>>??????????????????@@@BBBDDDEEEFFFFFFFFFIIIJJJLLLNNNQQQSSSUUUVVVUUUWWWYYY[[[\\\[[[[[[ZZZ[[[^^^aaacccdddfffiiikkklllllllllmmmoooqqqsssuuussstttvvvxxxyyyzzzzzzzzzxxxyyy{{{}}}yyyvvvyyy}}}{{{zzzuuusssmmmgggaaa[[[XXXUUUSSSTTTUUUXXX^^^kkkzzz}}}zzz~~~vvvvvvyyy||||||~~~gggTTTIIIFFFEEEMMMbbbyyy{{{ooollliiiddd___]]]aaajjjpppyyyzzzvvvpppsss~~~zzzvvvyyyyyynnn[[[JJJ>>>777444333111222333222///...000222000222333333333444777999@@@PPPddduuu~~~|||mmmlllyyyzzzvvvrrrooommmffffffddd```[[[WWWUUUTTTRRROOOLLLIIIGGGFFFCCCAAA<<<;;;:::999888888888888444444444444555777888:::}}}{{{tttrrrpppllleee[[[OOOHHHAAAAAADDDRRRooo~~~```EEE;;;999666555555666555444333333444444555666777777999===JJJ```zzz}}}yyyzzz{{{xxxpppkkkfffbbb^^^[[[XXXVVVTTTRRROOOMMMKKKKKKKKKJJJIIIGGGIIIHHHFFFDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHIIIIIIIIILLLLLLLLLKKKJJJIIIGGGGGGDDDEEEFFFGGGGGGFFFEEEDDDEEEEEEDDDCCCBBBBBBAAAAAA>>>>>>??????@@@@@@AAAAAAAAABBBDDDFFFGGGGGGGGGFFFHHHIIIKKKNNNQQQSSSUUUVVVTTTVVVXXX[[[\\\\\\\\\[[[[[[]]]aaadddfffiiilllooonnnnnnnnnoooqqqsssvvvwwwtttuuuvvvxxxyyyzzz{{{{{{wwwxxx{{{}}}~~~~~~{{{zzztttqqqlllfff```[[[WWWUUUUUUVVVXXX[[[bbbnnn|||~~~{{{~~~rrruuu{{{~~~~~~~~~fffSSSHHHBBBEEEOOObbbuuu}}}yyypppllljjjddd___^^^cccnnnvvvzzzqqqqqq{{{xxxuuuyyy{{{ooo]]]KKK???888555333222444555333000///111444...000111111111333555777@@@PPPfffvvvzzzkkkkkkzzz~~~xxxtttqqqnnnmmmccccccaaa]]]XXXTTTRRRRRRPPPNNNJJJGGGFFFDDDAAA???::::::999999888999999999444444333444555777999:::|||uuupppjjjgggccc[[[PPPGGG>>>BBBEEEMMMdddgggJJJAAA:::666777888555333333000222555666555555666888999CCCTTTfffvvv~~~{{{{{{|||zzz|||tttmmmiiifffbbb\\\XXXUUUSSSQQQOOOKKKKKKJJJIIIIIIHHHGGGGGGCCCDDDDDDEEEEEEEEEDDDDDDFFFFFFFFFGGGHHHIIIKKKKKKKKKLLLLLLLLLKKKHHHFFFEEEFFFFFFGGGGGGGGGFFFEEEEEEEEEDDDBBBAAA@@@?????????======>>>>>>??????@@@@@@AAAAAABBBCCCDDDEEEFFFFFFIIIIIIJJJNNNQQQTTTUUUUUUXXXXXXXXXXXXZZZ\\\^^^```bbb```bbbgggjjjiiikkknnnnnnnnnnnnnnnoooqqqsssuuuwwwyyyzzzzzzzzzyyy{{{|||zzz{{{|||~~~~~~}}}|||sssoooiiieee```\\\XXXUUUYYYUUURRRVVVcccsss~~~~~~ttttttvvvyyyzzz~~~gggRRRFFFDDDFFFPPPbbbuuu|||vvvmmmmmmhhh```YYYYYYcccrrr}}}vvvkkkooo|||wwwuuuzzz}}}qqq^^^LLLAAA999555222222222222111111111111000333111222444444222555:::BBBYYYkkkxxxxxxnnnnnnuuu|||wwwsssoookkkiiihhhddd___[[[XXXUUUQQQNNNLLLKKKIIIFFFCCC@@@>>>===:::999888777777888999:::777777666777777888999:::~~~uuupppjjjfffbbb[[[PPPGGG@@@BBBCCCJJJ^^^~~~jjjMMMAAA;;;666777888555333444111333555555555555777999999DDDUUUgggvvv~~~|||||||||~~~zzzrrrlllgggddd```[[[XXXUUUSSSPPPNNNJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFHHHHHHHHHHHHHHHIIIJJJJJJLLLLLLKKKKKKIIIHHHGGGFFFHHHHHHIIIIIIHHHHHHGGGFFFDDDCCCBBB@@@?????????>>>======>>>>>>???@@@@@@@@@AAABBBCCCDDDEEEFFFFFFGGGJJJJJJKKKMMMQQQTTTVVVWWWZZZZZZZZZ[[[]]]___aaabbbdddbbbccchhhjjjjjjmmmqqqrrrqqqqqqqqqrrrssstttuuuyyy{{{||||||{{{{{{}}}~~~~~~~~~}}}|||sssoooiiieee```\\\XXXUUUXXXUUUUUU[[[gggvvv}}}zzzssssssuuuxxxzzz~~~}}}eeePPPEEEBBBFFFRRReeexxx~~~xxxooommmggg^^^WWWYYYeeevvvuuukkkooo~~~yyyxxx~~~rrr___NNNAAA:::555222222222222222111111111111333111111444444333666;;;IIIaaasss~~~yyyqqqqqqwww{{{vvvrrrnnnjjjhhheeebbb]]]ZZZWWWTTTQQQNNNKKKJJJHHHFFFCCC@@@>>>===;;;:::999777666666666777666666666666777888999999uuupppiiieeeaaaZZZOOOGGGAAAAAAAAAFFFWWWuuunnnQQQCCC<<<777777888555333444333444444444444555888::::::EEEWWWiiixxx}}}{{{~~~xxxooohhhddd```]]]ZZZWWWUUURRRNNNLLLHHHHHHHHHGGGGGGFFFFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKJJJHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFCCCBBBAAA@@@???>>>>>>>>>===>>>>>>???@@@@@@AAAAAABBBCCCCCCDDDEEEFFFGGGGGGKKKKKKKKKMMMOOOSSSWWWYYY\\\\\\]]]___aaacccdddeeegggddddddhhhjjjkkknnnsssuuuttttttttttttuuuvvvwww{{{}}}~~~~~~~~~~~~~~~|||{{{sssoooiiieee```\\\XXXUUUWWWWWWYYYaaammmzzz~~~|||~~~wwwqqqqqqtttwwwyyy~~~{{{bbbOOODDD@@@FFFTTTiii{{{xxxooollleee\\\VVVYYYgggzzzqqqgggnnn|||uuucccQQQCCC:::555333333222222222111111111111333111111444444333777<<>>===;;;:::999777555555444444555555555555666777888999vvvpppiiiddd```YYYOOOFFFAAAAAA@@@DDDTTTooosssVVVEEE===888888888555333444444444444333333555888;;;:::GGG[[[mmm|||}}}~~~}}}tttllleee```\\\ZZZXXXVVVTTTQQQMMMJJJGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFIIIIIIJJJJJJKKKKKKKKKJJJJJJIIIHHHFFFFFFFFFGGGHHHFFFFFFFFFFFFEEEDDDCCCCCCBBBAAA@@@???>>>======>>>===>>>>>>???@@@AAABBBBBBCCCDDDDDDEEEFFFGGGHHHHHHKKKKKKKKKLLLNNNRRRVVVZZZ]]]^^^```ccceeefffggghhhhhhdddcccfffhhhiiimmmrrrsssttttttuuuwwwxxxyyyzzz|||~~~}}}zzzyyysssoooiiieee```\\\XXXUUUUUUXXX]]]eeeppp|||}}}wwwqqqqqqssswwwyyyyyyaaaNNNEEE@@@GGGVVVjjj{{{vvvlllkkkddd\\\WWW\\\iiiyyyyyyjjjdddnnnyyygggTTTEEE;;;555333333333222222222111111111333000111333444444888>>>JJJggg{{{qqqmmmpppxxx|||vvvqqqmmmiiieeebbb]]]ZZZWWWTTTSSSQQQOOOMMMIIIHHHGGGDDDBBB@@@>>>===999999888777666555444444444444444444555777888999wwwqqqjjjddd```YYYOOOGGGAAAAAABBBGGGTTTmmmxxx[[[GGG???999888888555333444444555555444333555999<<<:::III^^^qqq~~~zzzrrriiibbb]]]YYYWWWUUUSSSQQQOOOKKKHHHFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIJJJLLLLLLMMMLLLLLLHHHHHHFFFEEEEEEFFFGGGHHHEEEEEEEEEEEEDDDCCCBBBAAA@@@???>>>===============>>>>>>???@@@AAABBBCCCCCCDDDEEEEEEFFFGGGHHHIIIIIIJJJKKKLLLLLLMMMQQQVVV[[[]]]___bbbfffhhhjjjjjjjjjiiieeecccfffggggggjjjooooooqqqsssuuuxxx{{{|||}}}}}}~~~~~~{{{xxxvvvsssoooiiieee```\\\XXXUUUTTTXXX^^^fffppp{{{~~~~~~{{{qqqqqqssswwwzzzyyy```NNNFFFAAAHHHWWWjjjyyy|||sssjjjjjjddd]]]ZZZ^^^hhhsss{{{yyyzzzssshhhfffuuu|||vvv}}}kkkXXXGGG;;;666444333333333222222222222111222000000333444444999@@@MMMkkk~~~yyyhhheeelllxxx}}}yyysssnnnjjjfffbbb___ZZZWWWTTTRRRQQQPPPNNNLLLHHHGGGFFFDDDAAA???======777777777777777666666555333333444444555777888999yyyrrrjjjeee```YYYOOOHHHAAABBBFFFLLLWWWkkk}}}bbbIIIAAA:::888888555444555444555555555555666999;;;<<>>===<<<<<<<<<<<<<<<>>>>>>???@@@BBBCCCDDDDDDEEEFFFFFFGGGHHHIIIJJJJJJKKKMMMOOOPPPPPPRRRXXX]]]^^^```eeeiiilllmmmmmmllllllhhhgggiiiiiigggiiimmmmmmooorrrvvvyyy|||~~~~~~~~~{{{xxxuuusssoooiiieee```\\\XXXUUUTTTWWW\\\ccckkkvvv}}}tttsssuuuxxxzzzxxx^^^NNNGGGCCCIIIWWWhhhvvvzzztttmmmiiiccc\\\ZZZ]]]eeemmmrrrvvvxxxtttmmmpppyyyrrrppp[[[III<<<666555333333333333222222222222222000000333444555;;;BBBTTTsssrrrbbbbbblll{{{zzzvvvpppkkkgggccc___]]]XXXVVVSSSQQQPPPOOOLLLKKKGGGFFFEEECCCAAA???===<<<666666777888888777777666333444444555666888999:::{{{tttlllfffaaaZZZPPPIIIBBBEEEKKKRRRZZZjjjhhhKKKBBB:::999888555444555333444666666666777888:::@@@PPPeeevvvwwwnnnfff^^^XXXUUUSSSOOOMMMLLLKKKIIIHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCDDDEEEGGGKKKNNNPPPMMMNNNOOOOOONNNLLLJJJIIICCCDDDEEEEEEFFFFFFFFFEEEGGGGGGGGGFFFEEEDDDBBBAAA>>>===<<<<<<;;;;;;<<<<<<>>>???@@@AAABBBDDDEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKLLLPPPTTTUUUTTTVVV[[[______ccchhhmmmpppqqqqqqppprrrnnnmmmooonnnkkkkkkmmmnnnpppssswww{{{}}}|||yyyvvvsssoooiiieee```\\\XXXUUUSSSUUUYYY^^^eeeppp}}}yyyyyy~~~|||vvvuuuvvvyyy{{{uuu\\\MMMGGGCCCIIIVVVffftttzzzxxxtttjjjbbbYYYVVVZZZbbbjjjoootttwwwwwwsssyyy{{{zzzsss^^^JJJ===666555444444333333333222222222222000000222444555<<>>===<<<888888999999999777666555444444555666777999:::;;;|||uuulllfffbbb[[[QQQJJJCCCFFFNNNVVV[[[hhhlllLLLCCC;;;999888555444555222444777888777777888999BBBRRRgggwww~~~vvvnnneee]]]XXXUUURRRMMMKKKJJJJJJIIIHHHEEEEEEEEEEEEFFFFFFFFFFFFAAAAAAAAACCCFFFJJJMMMPPPQQQQQQQQQPPPNNNKKKHHHFFFBBBCCCDDDFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCAAA@@@???======<<<;;;;;;;;;<<<<<<>>>???@@@AAACCCDDDEEEFFFFFFGGGGGGHHHIIIJJJKKKKKKNNNSSSWWWYYYXXXYYY]]]bbbaaaeeejjjpppssstttsssrrrvvvsssrrrtttrrrnnnmmmoooppprrruuuyyy|||~~~~~~~~~zzzwwwsssooojjjeee```\\\XXXUUUSSSUUUWWWZZZaaalllzzzuuuwww}}}yyy}}}xxxwwwwwwyyy{{{tttZZZKKKFFFCCCIIIUUUeeettt|||}}}{{{jjjaaaWWWRRRVVV```jjjooossswwwxxxwww}}}uuu```KKK===777555444444444333333333222222222000000222444666<<>>===<<<:::;;;;;;:::999777555444444555555666888999;;;<<<}}}zzzsssiiibbb]]]SSSIIIHHHJJJOOOUUU___pppmmmPPPCCC::::::999444333777555555666555555666999;;;CCCTTThhhwww|||rrriiiaaa[[[YYYTTTPPPLLLHHHGGGFFFEEECCCFFFGGGGGGFFFEEEDDDDDDEEECCCBBBBBBCCCEEEJJJNNNQQQOOOOOOOOONNNLLLIIIGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDBBBAAAAAAAAAAAA======<<<======>>>???@@@???@@@@@@AAABBBCCCDDDDDDGGGIIIJJJKKKKKKLLLOOOQQQRRRXXX\\\]]]___cccfffeeejjjmmmpppssstttuuuvvvwwwxxxxxxxxxwwwvvvuuusssrrrxxxyyyzzz{{{zzz{{{~~~|||zzzvvvqqqiiibbb]]]YYYVVVTTTTTTUUUYYY\\\___fffwww|||wwwyyyzzzyyy{{{~~~xxxtttssswww}}}sss\\\NNNIIIFFFFFFPPPfffyyy}}}vvvoooiii___VVVUUUVVVYYYcccoooqqqvvvxxxwwwrrr^^^EEE;;;:::333666555555444444333222222111000111444444444;;;CCCTTTnnn{{{rrrjjjlllvvv|||xxxvvvrrrmmmhhhdddaaa^^^[[[ZZZVVVRRROOOMMMKKKIIIGGGCCCBBB@@@???===<<<;;;;;;777777666555555555555555555666666777888:::;;;<<<~~~{{{sssiiibbb]]]SSSIIIHHHJJJMMMRRR[[[nnnqqqRRRDDD::::::999444333777444555666666555666999;;;DDDVVVlll|||zzzpppggg___ZZZWWWRRROOOJJJGGGFFFFFFEEEDDDEEEFFFFFFFFFDDDCCCDDDEEECCCCCCCCCDDDGGGJJJNNNPPPNNNNNNNNNMMMJJJHHHFFFDDDCCCCCCCCCCCCDDDDDDDDDDDDGGGGGGFFFDDDCCCBBBAAAAAA======<<<======>>>???@@@@@@AAAAAACCCDDDDDDEEEEEEIIIJJJLLLLLLMMMNNNQQQTTTVVV]]]ccceeeiiinnnpppoooqqqsssuuuvvvwwwxxxyyyyyy{{{{{{|||}}}}}}}}}}}}||||||~~~~~~~~~{{{yyyuuuppphhhbbb]]]YYYUUUSSSTTTUUUXXX\\\___hhhyyy|||~~~}}}~~~yyyuuutttwww|||ttt\\\NNNIIIEEEFFFPPPeeewww{{{uuuooohhh```XXXUUUSSSTTT^^^hhhqqqyyy~~~~~~ttt^^^EEE;;;:::444555555555444333333222222111000222444444555;;;CCCTTTlll}}}zzzpppiiilllvvvzzzwwwtttpppkkkfffbbb___\\\YYYYYYVVVQQQNNNMMMKKKHHHGGGDDDCCCAAA???===;;;::::::777777666555555555555555666666666777888:::<<<===|||tttiiibbb]]]SSSJJJIIIHHHJJJNNNWWWiiiwwwUUUGGG;;;:::999555444777444555666666555777:::<<>>???@@@@@@BBBBBBCCCEEEFFFFFFGGGGGGJJJKKKMMMNNNOOOQQQUUUXXXZZZccclllqqqvvv|||~~~}}}zzzyyyyyyxxxxxxxxxyyyyyywwwxxxzzz|||~~~|||yyyxxxsssnnngggaaa\\\XXXUUUSSSTTTTTTVVV[[[___jjj~~~}}}yyyvvvuuuwwwzzz~~~uuu\\\MMMHHHFFFFFFPPPccctttxxxrrrmmmgggbbb\\\WWWQQQQQQZZZeeepppzzzwww```FFF;;;;;;666555555444444333333222222222111222444444555;;;DDDVVVkkkyyyyyyooohhhlllwww}}}yyyuuuqqqmmmhhhccc```]]]YYYWWWWWWTTTQQQNNNLLLKKKHHHFFFDDDCCCAAA>>><<<;;;:::999777777666555555555555555666666666777999:::<<<===|||tttiiiccc^^^UUULLLHHHFFFGGGLLLSSSccc|||ZZZJJJ<<<::::::555444777444555666666666777:::===JJJ```{{{~~~uuukkkccc\\\VVVQQQKKKHHHEEECCCDDDDDDDDDDDDAAACCCCCCCCCAAAAAABBBCCCBBBDDDFFFIIIJJJLLLLLLLLLKKKJJJIIIGGGEEEDDDBBBAAABBBBBBCCCCCCDDDEEEFFFFFFHHHHHHGGGFFFDDDBBB@@@>>><<<<<<======>>>???@@@AAACCCDDDEEEGGGHHHHHHHHHHHHIIIKKKLLLNNNOOOSSSWWW[[[\\\gggsss|||~~~zzzwwwvvvvvvvvvvvvuuuvvvyyy{{{~~~|||yyywwwuuuppplllfff```\\\XXXTTTRRRSSSSSSVVVZZZ```mmmvvvttttttwwwyyy}}}vvv\\\LLLFFFFFFFFFOOObbbpppsssnnnjjjfffeeeaaaYYYRRRSSS]]]hhhrrr|||{{{cccGGG<<<<<<777555555444444333222222111222111222444444555<<>><<<:::999888777777666555555555555555666666777888999;;;<<<===|||sssiiiccc___WWWNNNGGGDDDFFFKKKQQQ___}}}___MMM===::::::666444777444555666666666888;;;>>>MMMeee~~~zzz~~~qqqggg```ZZZTTTOOOHHHEEEBBBAAABBBCCCCCCCCC@@@AAABBBBBBAAA@@@AAACCCBBBDDDFFFIIIJJJKKKJJJJJJHHHGGGFFFEEECCCBBBBBBAAABBBBBBCCCDDDFFFGGGHHHHHHHHHHHHFFFEEEBBB@@@>>>===<<<<<<======>>>@@@AAABBBDDDEEEGGGIIIJJJJJJIIIIIIGGGIIIKKKLLLOOOSSSYYY]]]aaannn~~~|||vvvuuuuuuvvvvvvxxxyyy{{{}}}|||yyywwwtttsssnnnjjjddd___[[[WWWSSSQQQRRRSSSUUU[[[bbbppprrrqqqrrruuuyyy~~~www\\\KKKEEEGGGGGGPPPaaaooorrrnnnlllhhhhhhcccYYYSSSWWWcccmmmzzz~~~~~~hhhIII<<<<<<888555444444333222222111111222111222555555555<<>><<<:::999999777777666555555555555555666777777888999;;;<<<===~~~{{{sssiiidddaaaZZZRRRHHHCCCDDDJJJOOO]]]dddPPP>>>;;;;;;777555777444555666666777888<<<>>>NNNfff{{{yyykkkbbb\\\WWWQQQLLLFFFCCC@@@???@@@AAAAAAAAA@@@AAABBBBBBAAAAAABBBCCCCCCDDDFFFHHHIIIIIIIIIIIIEEEEEEDDDCCCBBBBBBCCCCCCBBBCCCDDDFFFGGGIIIJJJJJJJJJHHHFFFCCC@@@???======<<<<<<===>>>???@@@BBBCCCDDDFFFHHHJJJKKKKKKJJJIIIFFFGGGIIIKKKNNNSSSZZZ___iiixxxxxxwwwxxxyyyxxxxxxyyyzzz{{{|||}}}}}}}}}}}}zzzwwwtttrrrqqqkkkgggbbb^^^ZZZWWWSSSPPPRRRRRRVVV\\\dddssspppoooqqquuuyyywww\\\KKKEEEFFFGGGQQQbbbqqqvvvuuutttrrrpppfffYYYSSSZZZgggooo|||yyylllLLL===<<<777444444333333222222111111333222333555555666<<>>}}}zzzrrriiidddbbb\\\UUUKKKCCCBBBHHHNNN___hhhRRR???;;;;;;777555777444555666777777999<<>>>>>?????????@@@AAABBBBBBAAAAAABBBDDDCCCDDDEEEFFFGGGGGGHHHHHHCCCCCCBBBBBBBBBCCCDDDEEECCCDDDEEEGGGIIIKKKLLLMMMMMMKKKGGGBBB@@@>>>>>>???<<<<<<===>>>???AAABBBCCCDDDFFFHHHKKKLLLKKKJJJIIIEEEGGGIIIKKKOOOUUU\\\aaaooozzzxxxzzz{{{{{{xxxxxxyyy{{{{{{|||||||||}}}|||yyyuuurrrpppoooiiifffaaa]]]ZZZVVVRRROOOQQQRRRWWW^^^ggguuuqqqpppqqqtttyyyvvv[[[LLLGGGCCCFFFRRReeevvv~~~ooo\\\VVV___kkkqqq||||||~~~qqqOOO>>><<<666444444333333222111111111333222333555555666===EEE\\\nnnvvv~~~qqqfffnnn}}}xxxtttllliiiddd```]]][[[XXXVVVNNNMMMLLLKKKKKKJJJGGGDDD@@@???>>>===<<<;;;;;;;;;777777666555555555555555777777888999:::<<<===>>>|||yyyqqqhhheeeccc^^^VVVNNNDDD@@@FFFMMMaaajjjTTT@@@;;;;;;888555777444555666777777999===???JJJaaa|||yyynnn```WWWTTTQQQKKKEEEEEEBBB???===>>>>>>>>>>>>@@@AAACCCBBBBBBAAACCCDDDCCCDDDDDDEEEFFFFFFGGGGGGBBBAAAAAAAAABBBDDDEEEGGGDDDEEEFFFHHHJJJLLLMMMNNNPPPLLLGGGCCC@@@???@@@@@@<<<<<<===>>>???AAACCCDDDCCCEEEHHHKKKLLLKKKJJJIIIEEEGGGIIIKKKOOOVVV]]]cccqqqyyywwwyyy{{{{{{|||}}}~~~yyy{{{{{{xxxtttqqqooonnnhhheeeaaa]]]ZZZVVVRRROOOQQQSSSXXX```hhhvvv|||sssrrrrrrtttyyyttt[[[MMMHHHAAAEEERRRhhhzzzxxxbbbZZZcccnnnrrrssstttzzzsssQQQ???;;;666444444333333222111111000333222333555666666===EEE^^^qqqyyypppeeemmm}}}wwwssskkkhhhccc___\\\ZZZWWWUUUMMMLLLKKKKKKKKKJJJFFFDDD???>>>===<<<<<<;;;;;;<<<777777666555555555555555777777888999:::<<<===>>>xxxoooiiieeebbb[[[VVVOOOFFFBBBEEEKKK___hhhPPPBBB@@@888666888666777777888777777999===@@@NNN___tttuuujjj^^^WWWRRRKKKGGGFFF??????>>>>>>??????@@@AAAAAAAAABBBBBBCCCDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCDDDDDDCCCDDDDDDEEEFFFGGGGGGHHHJJJKKKLLLLLLLLLKKKMMMKKKHHHEEEBBB@@@???>>>===???@@@@@@@@@AAADDDFFFGGGIIILLLLLLKKKIIIIIIIIIHHHEEEFFFLLLPPPRRR[[[fffqqq|||{{{zzzzzz{{{}}}}}}~~~|||wwwsssqqqpppnnnmmmgggddd```[[[WWWUUUTTTTTTSSSUUUXXX\\\eeeuuu|||ppprrrtttwww|||kkkSSSHHHHHHCCCKKK]]]sssqqqbbbbbbgggnnnttt{{{vvvzzz~~~sssPPPAAA>>>555333333333222222333444444333222333444444666@@@LLLeeesss{{{vvvnnntttzzzwwwuuuuuummmiiiccc^^^[[[YYYWWWVVVQQQNNNKKKIIIHHHFFFDDDBBB===<<<<<<;;;::::::999999555555444444444444555555666666777888:::;;;<<<===xxxpppkkkhhheee```\\\RRRHHHCCCEEEJJJ]]]jjjQQQCCC@@@888666999666777777888777777999===@@@PPPcccyyyssshhh\\\VVVPPPIIIEEEDDD??????>>>>>>??????@@@AAAAAAAAABBBBBBCCCDDDDDDDDDCCCDDDDDDEEEEEEDDDDDDDDDCCCCCCBBBCCCCCCDDDEEEFFFHHHIIIKKKLLLMMMMMMLLLLLLMMMKKKHHHDDDBBB@@@???>>>???@@@AAABBBBBBCCCEEEHHHIIIKKKMMMNNNLLLKKKJJJJJJJJJFFFFFFLLLPPPTTT\\\eeeooo{{{~~~{{{zzzxxxxxxzzz||||||~~~~~~{{{vvvssspppnnnllljjjdddaaa]]]YYYUUUSSSRRRRRRSSSVVVYYY\\\dddrrr{{{rrrsssuuuwww|||kkkSSSIIIHHHEEEPPPfff~~~jjj```dddlllsssxxx|||xxx|||uuuQQQAAA>>>555444333333222222333333444333222333444444666AAALLLcccrrrzzzzzzsss}}}}}}wwwsssqqqpppkkkfff```\\\YYYWWWUUUTTTPPPNNNJJJHHHGGGFFFDDDBBB???>>>===<<<:::999777777555555444444444444555555666666777888:::;;;<<<===~~~}}}||||||wwwpppllljjjgggccc___UUUKKKEEEGGGJJJZZZmmmSSSCCC@@@999777999666777777888777777999===@@@PPPeee{{{www|||}}}qqqfffZZZSSSMMMFFFBBBBBB??????>>>>>>??????@@@AAAAAAAAABBBBBBCCCDDDDDDDDDDDDEEEEEEFFFFFFEEEDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFJJJKKKLLLNNNNNNNNNNNNMMMLLLJJJGGGDDDBBB@@@??????@@@BBBCCCCCCCCCEEEGGGIIILLLNNNOOOOOOMMMKKKKKKKKKKKKGGGFFFKKKQQQWWW]]]ccciiirrr~~~yyyxxxxxxvvvvvvwwwzzzzzz|||}}}~~~{{{yyyuuurrrppplllhhheee```]]]ZZZUUURRRPPPPPPPPPTTTVVVZZZ]]]cccppp{{{tttuuuvvvxxx}}}jjjTTTJJJIIIFFFTTTmmmuuu```]]]fffqqqyyy}}}}}}{{{wwwRRRAAA===555444333333222222333333333333222333444444777AAAMMMbbbsss|||~~~zzztttooolllkkkgggccc^^^YYYWWWUUURRRQQQOOOMMMJJJHHHGGGEEECCCAAA@@@???>>><<<999777666555555555444444444444555555666666777888:::;;;<<<===}}}|||{{{yyyuuuoookkkhhheeeaaa^^^VVVLLLFFFHHHKKKYYY|||rrrVVVDDD@@@999888:::777777777888777777999===@@@OOOcccwwwuuukkksss{{{ooodddXXXRRRLLLEEEAAAAAA??????>>>>>>??????@@@AAAAAAAAABBBBBBCCCDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEDDDBBBBBBBBBCCCDDDEEEFFFGGGKKKLLLNNNOOOOOOOOONNNMMMKKKIIIFFFDDDAAA@@@@@@???AAABBBDDDDDDDDDEEEHHHJJJMMMOOOPPPOOOMMMLLLKKKLLLLLLIIIGGGKKKQQQYYY^^^bbbhhhnnntttxxx}}}~~~wwwssstttuuussssssuuuvvvwwwxxxzzz|||~~~}}}zzzxxxuuurrrooojjjeeeaaa\\\ZZZWWWSSSPPPOOOOOOOOORRRVVVZZZ]]]dddqqq}}}vvvvvvvvvxxxhhhTTTJJJHHHFFFTTTnnn{{{hhhXXXYYYfffsss{{{~~~~~~zzzSSSAAA===666444444333222222222333333333222333444444777BBBMMMeeewww}}}xxxrrrnnnkkkiiieeeaaa\\\XXXVVVTTTQQQOOOOOOLLLIIIGGGFFFDDDBBB@@@???>>>===;;;999888666666555444444333333444444555666666777888:::;;;<<<===~~~|||zzzyyyvvvqqqlllgggbbb^^^[[[VVVLLLGGGJJJMMMYYYyyyvvvXXXEEE@@@:::999;;;777777777888777777999===@@@NNN^^^ooo{{{|||llldddoooxxxmmmbbbWWWQQQKKKEEEAAAAAA??????>>>>>>??????@@@AAAAAAAAABBBBBBCCCDDDDDDDDDFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCDDDEEEGGGHHHIIIKKKLLLMMMNNNOOONNNMMMMMMIIIHHHFFFCCCAAA@@@@@@@@@AAABBBCCCDDDDDDEEEGGGJJJMMMNNNOOONNNMMMKKKLLLMMMMMMLLLKKKLLLRRRZZZaaaccckkkpppssstttvvvzzz{{{xxxtttpppoooqqqrrrqqqqqqtttssstttuuuvvvyyy{{{~~~}}}zzzxxxuuurrroooiiibbb^^^ZZZXXXUUURRRPPPOOOOOOOOOPPPTTTYYY^^^ffftttvvvvvvvvvxxx}}}dddRRRIIIFFFGGGTTTkkkssscccUUUWWWcccpppzzz|||TTTAAA===666555444333333222222222333333222333555555888CCCNNNjjj~~~~~~{{{wwwrrrnnnllljjjddd```\\\YYYVVVTTTQQQOOOMMMKKKHHHFFFEEECCCAAA???<<<<<<;;;:::999888888777444444333333333333444444666666777888:::;;;<<<===~~~|||{{{{{{yyytttnnnhhhbbb]]][[[WWWMMMHHHLLLOOOZZZwww{{{[[[FFF@@@::::::;;;777777777888777777999===@@@NNN]]]kkkvvvsssfffbbbppptttiii___TTTOOOJJJEEEBBBBBB??????>>>>>>??????@@@AAAAAAAAABBBBBBCCCDDDDDDDDDFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDDDDEEEFFFHHHIIIJJJJJJKKKLLLMMMMMMLLLKKKKKKHHHGGGEEECCCAAA@@@@@@AAAAAABBBDDDDDDDDDEEEHHHJJJMMMNNNOOONNNMMMLLLNNNOOOOOORRRRRRQQQTTT]]]eeehhhkkkpppssssssuuuxxxxxxtttooolllkkkooopppnnnppptttssssssssstttwwwyyy|||~~~}}}~~~~~~|||zzzxxxtttqqqmmmggg```[[[XXXVVVSSSQQQOOOOOOOOOPPPOOOSSSXXX^^^gggwwwuuuttttttxxxuuu^^^NNNGGGEEEHHHTTThhh}}}ssseeeXXXXXX```lllzzz}}}TTTAAA===777555555444333222222222222333222333555555888CCCOOOmmm}}}|||yyyvvvrrrnnnkkkjjjccc```\\\YYYWWWTTTQQQOOOMMMJJJGGGEEEDDDBBB@@@>>>;;;;;;::::::999999888888444444333333333333444444666666777888:::;;;<<<===xxxyyy|||}}}~~~|||zzzyyywwwtttnnngggaaa\\\ZZZZZZPPPKKKNNNQQQZZZuuu~~~]]]FFF@@@::::::<<<777777777888777777999===@@@OOO```mmmuuukkkbbbcccsss{{{pppeee[[[PPPLLLIIIDDDAAABBB??????>>>>>>??????@@@AAAAAAAAABBBBBBCCCDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCCCCDDDFFFGGGIIIJJJIIIJJJKKKKKKKKKJJJIIIHHHGGGFFFDDDBBBAAAAAAAAAAAACCCDDDEEEFFFFFFGGGIIILLLMMMNNNOOOOOONNNOOOQQQRRRRRRYYY[[[WWWWWW```jjjooopppuuuyyyyyyyyyzzzwwwrrrllljjjjjjmmmnnnmmmpppuuutttttttttuuuvvvyyy|||~~~{{{|||}}}~~~~~~|||yyyvvvrrrnnniiiccc]]]YYYUUUTTTQQQOOONNNNNNOOOOOONNNRRRWWW]]]gggxxxzzzsssrrrrrrxxxlllWWWKKKFFFDDDFFFQQQfff{{{vvvkkk___[[[___jjj|||~~~TTT@@@>>>888666555444333222222222222333222333555666999DDDPPPlll|||{{{xxxtttpppllliiigggaaa^^^[[[XXXVVVSSSPPPNNNLLLIIIFFFDDDCCCBBB???>>><<<<<<;;;:::999888777666444333333222222333333444666666777888:::;;;<<<===wwwqqqsssxxx{{{~~~~~~}}}{{{yyytttsssqqqkkkeee^^^[[[YYY\\\RRRMMMPPPRRRZZZsss^^^GGG@@@;;;;;;<<<888777777888777777999===@@@QQQdddrrrvvv~~~fff```dddvvvxxxmmmbbbXXXNNNJJJGGGCCCAAAAAA?????????>>>???@@@@@@AAAAAAAAABBBBBBCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBAAAAAABBBBBBCCCEEEFFFHHHIIIHHHHHHIIIJJJJJJIIIHHHGGGGGGFFFDDDBBBAAAAAAAAAAAADDDFFFGGGGGGGGGHHHKKKMMMNNNOOOPPPPPPPPPQQQSSSUUUTTT^^^bbb\\\ZZZbbbnnnttt{{{zzzssskkkiiiiiilllmmmlllpppvvvvvvvvvuuuuuuwwwzzz}}}~~~{{{{{{|||}}}~~~}}}~~~{{{yyyuuupppkkkgggaaa[[[WWWTTTRRRPPPNNNMMMMMMNNNOOOOOORRRVVV[[[fffwwwuuurrrpppqqqxxxfffSSSIIIEEEEEEBBBNNNddd{{{zzzoooccc]]]___jjj~~~}}}~~~SSS@@@>>>888666555444333222222222222333222333555666999DDDPPPiii|||{{{xxxtttooojjjeeeccc___]]]ZZZWWWUUUSSSOOOMMMKKKIIIFFFDDDBBBAAA???===>>>===<<<:::888666555444444333333222222333333444666666777888:::;;;<<<===~~~xxxuuuuuuxxx{{{|||~~~~~~}}}}}}||||||{{{{{{vvvrrrkkkeee```^^^]]]\\\YYYWWWMMMJJJQQQYYYmmmgggKKKAAA>>>999666888666777888888888999<<>><<<777666555444444333444444222666333333999;;;BBBTTTlll~~~zzzsssooommmjjjccc^^^```]]]ZZZWWWUUURRROOOLLLIIIHHHEEEDDDCCC@@@===;;;<<<<<<:::999888777777777555444444333333444444555333444555666666888;;;>>>|||xxxtttsssuuuzzz~~~~~~}}}}}}||||||vvvqqqkkkeeeaaa^^^]]]\\\[[[YYYPPPNNNTTTZZZmmmkkkMMMBBB???:::888:::666777888888888999===???SSS___nnnxxx~~~yyyrrrccc\\\^^^nnnyyyqqq```OOOHHHFFFCCCAAA@@@AAAAAAAAAAAAAAA@@@@@@@@@BBBCCCDDDDDDEEEDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAABBBCCCEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDFFFFFFFFFDDDCCCDDDEEEFFFEEEDDDDDDEEEHHHKKKMMMPPPVVVZZZYYYXXXZZZZZZXXX[[[[[[^^^```aaaeeeppp{{{~~~rrrmmmhhhhhhkkkmmmmmmkkkjjjjjjkkknnnsssvvvvvvuuusssuuuxxxyyyyyyyyyyyyzzz{{{}}}}}}uuupppjjjhhhjjjkkkiiiggghhhiiikkknnnrrrzzz~~~{{{xxxwwwsssoooiiiddd]]]VVVQQQRRRMMMKKKKKKJJJGGGHHHLLLMMMQQQXXXaaahhhuuuwwwpppssssssvvvsss^^^NNNCCCAAABBBJJJ[[[mmmwwwzzz|||zzzxxxxxxmmmaaa^^^aaaiiiwww{{{tttRRRBBB>>>;;;777666555444444333444444222666333333999;;;BBBTTTppp{{{zzzrrrnnnlllhhhccc^^^\\\YYYWWWUUUTTTRRROOOMMMJJJHHHFFFDDDCCCAAA>>>;;;;;;:::999888777666666666555444444333333444444555666888999999999;;;>>>AAAtttqqqooopppvvv}}}~~~}}}}}}|||uuuqqqkkkfffbbb```]]][[[\\\[[[TTTQQQUUUYYYkkkqqqQQQCCC???<<<:::<<<777888888888888999===@@@OOO\\\lllyyy|||sssggg^^^___nnn~~~}}}tttcccQQQIIIEEEBBB@@@???CCCCCCCCCBBBBBBAAAAAAAAABBBCCCDDDDDDEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGGGGGGGHHHHHHHHHGGGFFFEEEDDDCCCBBBCCCEEEDDDCCCCCCDDDEEEGGGFFFEEEEEEFFFIIILLLNNNTTTYYY]]]\\\[[[]]]]]][[[___^^^___aaabbbeeeppp|||qqqmmmhhhfffggghhhgggeeecccbbbbbbdddgggiiiiiihhhiiillloooqqqrrrtttvvvwwwxxxzzz}}}|||rrrjjjeeebbb^^^YYYYYY[[[]]]\\\ZZZXXXZZZ]]]```eeemmmvvv{{{|||xxxvvvtttpppkkkfff```ZZZTTTPPPPPPLLLIIIJJJIIIGGGHHHLLLOOOQQQXXX```iiivvvxxxooorrrrrruuuiiiVVVJJJBBBAAADDDKKK\\\nnnuuuuuuuuuuuuuuutttiii^^^\\\```iiivvvrrrQQQBBB>>>;;;777666555444444333444444222666333333999;;;BBBTTTrrrxxx~~~}}}~~~yyyqqqllliiifffbbb___WWWUUUSSSSSSSSSRRRPPPNNNJJJHHHFFFEEEDDDBBB???<<<:::999888777666555555555555555444444444444555555555666777777777999===???pppnnnmmmpppvvv}}}}}}|||{{{{{{uuupppjjjfffdddaaa^^^ZZZZZZ[[[UUURRRTTTWWWgggvvvUUUCCC>>><<<;;;<<<888888888777777:::===AAALLL[[[nnnnnnbbb```ooo~~~zzzpppaaaPPPHHHDDDAAA@@@@@@CCCCCCCCCBBBBBBBBBAAAAAABBBCCCDDDEEEEEEEEEEEEEEEBBBBBBAAAAAAAAAAAAAAABBBCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFEEECCCBBBAAA@@@AAACCCCCCCCCCCCDDDFFFGGGFFFEEEEEEGGGJJJMMMPPPVVV\\\^^^]]]]]]______]]]aaaaaaaaaccccccgggrrr~~~|||nnnjjjeeecccbbbaaa___^^^[[[[[[[[[[[[\\\]]]]]]]]]___bbbeeehhhkkkmmmpppssstttwww||||||uuummmeee^^^[[[XXXVVVSSSRRRTTTUUUUUUTTTOOOQQQSSSWWW[[[bbbiiinnnxxxyyyyyywwwuuuuuuyyy}}}yyyvvvrrrnnniiiccc^^^YYYSSSOOOOOOKKKIIIJJJJJJHHHJJJNNNRRRTTTYYYbbbkkkxxxxxxqqqtttuuuyyyzzzaaaPPPFFFAAAAAADDDHHHZZZmmmtttssssssvvvxxxnnnddd[[[\\\cccmmmzzz{{{nnnOOOBBB>>>:::777666555444444333444444222666333333999;;;BBBTTTppp~~~xxx~~~|||{{{|||wwwpppjjjgggdddaaa___VVVUUUSSSRRRRRRQQQOOOMMMJJJHHHFFFEEEDDDBBB???===:::999888777666555555555555555444444444444555555444555666777777999<<>>===<<<:::999999888777777:::>>>BBBQQQaaawwwvvvgggcccrrr}}}tttgggZZZLLLFFFCCCAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFCCCBBBBBBAAABBBBBBCCCCCCCCCDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFEEEDDDCCCAAA@@@???AAABBBCCCBBBCCCDDDFFFGGGFFFEEEFFFGGGKKKNNNPPPWWW\\\___]]]]]]```aaa```cccbbbdddggggggkkkwwwvvvgggddd```]]][[[YYYXXXVVVUUUUUUTTTTTTSSSTTTUUUVVVWWWYYY]]]```cccfffkkknnnqqquuu{{{{{{xxxsssllleee___ZZZXXXRRRPPPNNNMMMMMMMMMMMMMMMLLLMMMOOOPPPSSSWWW]]]aaaeeeggghhhfffeeefffjjjooossswww}}}{{{wwwqqqmmmgggbbb^^^YYYTTTPPPOOOKKKIIIKKKLLLJJJLLLPPPVVVWWW]]]fffooo|||~~~vvvtttwwwyyy~~~sss[[[LLLDDD@@@@@@BBBDDDWWWjjjppppppqqqtttvvvhhh___XXX]]]gggsss~~~|||zzzjjjMMMBBB>>>999777666555444444333444444222666333333999;;;BBBTTTlll~~~zzz}}}{{{zzzyyyuuuoooiiieeebbb___^^^XXXVVVTTTRRRQQQOOOMMMKKKIIIGGGEEEEEEDDDBBB???===;;;:::999888777666666666666555555444444555555666888999::::::;;;===@@@CCCsssqqqpppsssxxx~~~{{{yyyxxxxxxtttooojjjhhhhhheee^^^YYYTTTWWWSSSPPPQQQSSSfff]]]FFF???>>><<<999999999888777777:::???BBBYYYkkk|||jjjeeeuuuzzzooo^^^SSSIIIEEECCCAAAAAACCC@@@@@@AAAAAABBBCCCCCCCCCBBBCCCDDDEEEFFFGGGGGGGGGCCCCCCCCCCCCCCCCCCDDDEEEDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@AAACCCCCCBBBCCCDDDFFFFFFFFFEEEEEEGGGKKKNNNQQQVVV[[[^^^]]]^^^bbbdddcccdddeeehhhmmmooosss~~~{{{mmm^^^\\\ZZZWWWTTTRRRQQQPPPOOOOOOOOONNNMMMNNNPPPSSSRRRTTTXXXZZZ]]]aaaeeehhhlllrrrzzzwwwuuupppiiibbb\\\WWWUUUQQQPPPOOONNNMMMLLLLLLLLLKKKLLLMMMMMMMMMOOOSSSVVVVVVXXXZZZZZZYYYZZZ^^^aaaeeekkksssyyy~~~}}}yyyppplllfffaaa]]]XXXTTTQQQNNNJJJIIILLLLLLLLLNNNRRRVVVXXX___kkkvvv|||uuutttxxx{{{lllVVVIIICCC@@@???@@@BBBTTTffflllllllllllllllcccZZZUUU\\\hhhttt{{{{{{eeeJJJBBB>>>999777666555444444333444444222666333333999;;;BBBTTTjjj}}}{{{}}}{{{zzztttrrrnnnjjjeee```]]]\\\YYYWWWTTTRRRPPPNNNKKKHHHHHHFFFDDDDDDCCCBBB???<<<;;;:::999888777666666666666666555555555555666666777888:::::::::<<>>???BBBRRRcccjjjlllkkkiiieee___VVVRRRYYYfffrrr{{{~~~}}}~~~aaaHHHBBB>>>999777666555444444333444444222666333333999;;;BBBTTTmmmzzz}}}{{{zzzyyyqqqpppnnnjjjeee___\\\ZZZWWWUUURRRPPPNNNLLLIIIGGGFFFEEECCCBBBBBBAAA>>><<<:::999888777666555555555666666555555555555666666666777888888888:::>>>@@@mmmmmmooouuu~~~}}}{{{zzzzzzsssnnniiiiiijjjggg___WWWVVVZZZVVVSSSUUUYYYooofffMMMDDDCCC???888::::::888777777:::???CCCXXXnnnlllfffvvvssseeeVVVOOOIIIGGGFFFBBBAAACCC@@@AAABBBDDDEEEGGGHHHIIIBBBCCCDDDEEEGGGGGGHHHHHHEEEEEEEEEEEEEEEFFFGGGGGGEEEFFFFFFGGGGGGGGGFFFFFFDDDEEEEEEEEEEEEEEEDDDDDDBBBCCCEEEDDDCCCCCCDDDEEEEEEDDDDDDDDDFFFJJJNNNPPPWWW\\\______aaafffiiiiiigggjjjqqqyyy~~~{{{iiiYYYOOOPPPPPPNNNKKKIIIIIIIIIFFFHHHIIIHHHGGGIIIMMMQQQPPPQQQTTTUUUWWWZZZ^^^aaadddlllwww~~~}}}zzzpppooollliiiddd```\\\ZZZUUUVVVWWWVVVUUUUUUVVVWWWOOOPPPPPPOOOOOOOOORRRTTTUUUXXX[[[ZZZWWWVVVWWWYYY___dddjjjmmmnnnrrrxxx}}}yyyyyymmmiiiccc^^^ZZZVVVSSSPPPJJJGGGFFFIIIKKKKKKMMMRRRQQQUUUaaarrrxxxuuuoootttzzzqqq___LLLDDDBBB@@@???>>>BBBQQQaaakkkooooookkkfff]]]TTTOOOVVVcccnnnvvv|||yyywwwwww|||{{{^^^GGGBBB>>>999777777555444444444444444222666333333999;;;CCCTTTpppyyy~~~|||zzzyyyxxxoooooonnnkkkeee___[[[YYYTTTRRROOONNNMMMKKKIIIFFFEEEDDDBBBBBBAAA@@@>>>;;;999888777666444444444444666666555555555555666666999:::;;;;;;<<<>>>AAACCCpppooopppwww~~~|||zzztttooojjjhhhgggddd]]]XXXTTTVVVSSSTTTYYY```|||jjjRRRFFFBBB???<<<:::777777999:::;;;@@@GGGXXXjjj~~~sssnnnuuuyyyzzzqqqeeeYYYPPPHHHFFFEEECCCCCCEEEFFFFFFGGGGGGGGGGGGFFFFFFDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFHHHGGGGGGGGGHHHJJJKKKMMMOOOKKKGGGDDDCCCDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEFFFHHHFFFDDDEEEHHHLLLNNNOOOVVV\\\bbbcccfffkkknnnnnnjjjnnntttyyy}}}qqqaaaUUUMMMKKKIIIGGGFFFFFFGGGGGGEEEHHHKKKMMMMMMOOOPPPRRRUUUWWWXXXVVVTTTUUU[[[aaafffmmmwww~~~|||zzztttqqqkkkfffaaa]]][[[[[[[[[\\\\\\]]]]]]]]]\\\\\\XXXWWWUUUSSSRRRTTTWWW[[[XXXdddooonnniiieeecccaaafffkkkooolllggghhhpppyyyyyyuuutttjjjfff___ZZZWWWTTTQQQOOOKKKKKKJJJIIIJJJKKKLLLMMMNNNTTT```nnn||||||uuutttssstttxxxiiiYYYHHHAAA@@@???>>>@@@FFFUUUeeelllmmmllliiieee[[[VVVSSSVVV```kkksssuuuyyyqqqsss~~~wwwXXXIIICCC===999999888666555444444555555444333333555555888DDDPPPooovvvzzz~~~{{{xxxtttsssrrrooojjjeee___[[[YYYUUUSSSOOOLLLIIIHHHGGGGGGDDDDDDDDDCCCAAA???===;;;:::::::::999888777666666666555555555555666666777777888999;;;>>>@@@BBBBBBlllmmmrrr{{{}}}{{{tttpppjjjhhhfffccc]]]XXXUUUWWWUUUVVVZZZaaapppVVVHHHBBB???<<<:::777777999:::;;;@@@GGGYYYjjj~~~~~~tttqqqzzz|||tttpppvvv}}}zzzmmmcccYYYPPPHHHFFFFFFDDDCCCEEEGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEEEEEEEFFFFFFFFFGGGHHHHHHHHHHHHJJJKKKMMMNNNOOOLLLHHHEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGEEEDDDEEEHHHLLLNNNPPPUUU[[[```aaadddiiilllkkkkkkooouuu{{{}}}nnn]]]RRRJJJIIIGGGEEEDDDEEEFFFGGGHHHJJJMMMOOOOOOPPPRRRSSSTTTVVVYYYXXXVVVXXX]]]bbbhhhnnnvvv|||~~~}}}yyywwwssspppkkkfffaaa]]]ZZZYYYZZZZZZ[[[\\\]]]^^^______bbbbbb```^^^]]]^^^bbbeeekkkvvv|||xxxtttooommmnnnnnnjjjeeefffmmmtttzzz|||wwwuuugggccc]]]XXXTTTRRROOOMMMKKKJJJIIIIIIIIIJJJKKKLLLLLLRRR\\\iiivvvzzztttrrrqqqrrrxxx}}}eeeVVVFFF@@@>>>======???HHHXXXiiiqqqqqqmmmfff___VVVRRROOORRR\\\gggoooqqqvvvppprrr~~~qqqTTTGGGAAA===:::888777666444444444444555444333444555555888CCCOOOpppvvvxxx~~~}}}{{{wwwtttsssqqqnnniiiddd___[[[XXXUUUSSSPPPLLLIIIHHHGGGGGGDDDDDDDDDCCCAAA???<<<;;;::::::999888777777666666555555555555555666666777777888:::<<<>>>@@@BBBBBBiiimmmuuu~~~}}}uuupppkkkgggeeebbb\\\XXXVVVYYYWWWWWWZZZbbbwww\\\JJJBBB>>>===:::888777::::::;;;@@@FFFYYYiii}}}{{{xxx~~~vvvqqqmmmppptttxxx~~~~~~}}}wwwlllcccYYYPPPHHHGGGGGGEEEDDDEEEHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHEEEEEEFFFFFFFFFGGGGGGGGGHHHIIIJJJKKKMMMNNNOOOPPPPPPMMMIIIGGGFFFGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGEEEDDDDDDHHHLLLOOOPPPTTTZZZ^^^___aaafffhhhggghhhmmmttt|||xxxfffUUUKKKGGGFFFDDDCCCCCCDDDFFFGGGKKKMMMPPPQQQQQQRRRSSSUUUUUUXXXZZZZZZYYYYYY]]]```iiinnntttxxxyyy{{{~~~yyyvvvtttqqqoookkkfffaaa^^^[[[ZZZYYYYYYZZZ[[[\\\___aaaccckkkkkkkkkjjjjjjmmmqqquuu|||ssspppjjjdddaaaccchhhmmmtttzzz}}}vvvqqqddd```ZZZUUURRROOOLLLJJJKKKJJJIIIHHHHHHIIIJJJJJJKKKPPPWWWaaapppxxxrrrooommmqqqzzzzzz```RRRDDD>>>===<<<<<<>>>IIIZZZllluuuuuunnncccYYYRRROOOMMMQQQ[[[eeelllppprrrnnnsss|||zzzzzz~~~iiiNNNDDD???===<<<888777555444333333444444444333444555555888CCCNNNoooxxxxxx~~~}}}|||zzzwwwtttqqqppplllhhhccc^^^ZZZWWWUUUSSSPPPLLLJJJHHHGGGGGGCCCCCCCCCAAA@@@>>><<<;;;::::::999888777666555555555555444444555666666777999:::;;;===???AAABBBBBBkkkoooxxx~~~}}}uuuqqqlllgggddd```[[[XXXVVVYYYXXXWWWYYYaaa~~~aaaLLLAAA>>>>>>;;;888888:::::::::???FFFZZZjjj}}}{{{vvvsssoooqqqsssuuuzzz}}}pppfffXXXPPPIIIHHHHHHFFFEEEFFFHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIFFFFFFFFFGGGGGGGGGHHHHHHIIIJJJLLLNNNPPPQQQQQQRRROOOLLLIIIGGGGGGGGGFFFEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGEEECCCDDDHHHLLLOOOPPPSSSXXX\\\]]]^^^bbbdddcccbbbgggoooyyy~~~lll[[[NNNHHHFFFEEECCCBBBCCCEEEFFFHHHMMMOOORRRSSSSSSSSSUUUVVVWWWYYY[[[[[[ZZZYYY[[[]]]iiimmmrrrtttuuuwww|||~~~{{{wwwtttrrrmmmllljjjgggdddaaa___]]]\\\[[[[[[[[[\\\___bbbdddkkkmmmooorrruuuzzz}}}ssslllccc\\\[[[___dddhhhrrryyy}}}tttlllbbb^^^XXXSSSPPPMMMKKKIIIJJJIIIHHHGGGGGGHHHIIIJJJLLLPPPUUU]]]lllvvvooommmlllrrr}}}uuu[[[OOOCCC>>>===<<<===@@@JJJZZZkkksssssslll```UUUQQQPPPOOOTTT]]]gggnnnrrrooommmuuu|||yyyxxx~~~cccKKKCCC>>><<<<<<888666555444333333444444333333444555555888BBBMMMkkk|||{{{zzz~~~}}}|||{{{xxxvvvpppnnnkkkgggbbb]]]YYYWWWTTTSSSPPPMMMJJJHHHGGGFFFCCCBBBAAA@@@>>>===;;;:::::::::999777666555444444444444444444555555666777999;;;===???@@@AAAAAAAAAnnnqqqxxx}}}|||uuurrrmmmgggbbb^^^ZZZWWWUUUXXXVVVVVVXXX^^^}}}bbbLLLAAA>>>>>>;;;888888:::::::::???EEEZZZjjj}}}{{{xxxxxxsssuuuvvvvvvxxxtttgggXXXPPPJJJIIIIIIGGGFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHJJJLLLOOOQQQSSSSSSRRRRRRMMMJJJHHHFFFGGGGGGEEEDDDGGGGGGFFFFFFFFFFFFFFFFFFFFFDDDCCCDDDHHHMMMPPPQQQQQQVVVZZZYYYZZZ]]]___]]]\\\```hhhsssrrrbbbUUUMMMKKKFFFEEEDDDDDDDDDFFFHHHIIIMMMOOORRRSSSTTTTTTVVVWWWVVVWWWYYYZZZ[[[\\\]]]___gggkkkooorrrsssvvv{{{}}}zzzvvvsssqqqjjjjjjjjjiiihhhfffdddcccaaa```^^^]]]]]]___aaabbbgggjjjooouuu|||yyyjjjcccZZZUUUVVV[[[aaadddqqqwww~~~tttlllaaa]]]WWWSSSPPPMMMKKKIIIIIIIIIHHHGGGHHHIIIJJJKKKMMMRRRWWW]]]ooo~~~sssnnnlllllltttnnnVVVLLLCCC@@@???>>>@@@CCCMMMZZZhhhoooooojjj___TTTPPPPPPRRRWWW___iiippptttooooooxxx~~~```KKKDDD???;;;===888777555444333333444444333222444666555777AAALLLfffttt}}}zzz~~~~~~}}}|||{{{yyywwwooonnnkkkgggbbb]]]YYYWWWTTTRRRPPPMMMKKKHHHGGGFFFBBBBBB@@@>>>===;;;:::::::::999888777555444333222333333333444444555777777:::;;;===???AAAAAA@@@@@@qqqsssxxx~~~{{{vvvsssmmmgggaaa\\\YYYWWWUUUWWWTTTUUUXXX[[[ttt~~~___KKKBBB>>>===<<<999888:::::::::???EEEYYYlll|||zzz{{{|||~~~~~~{{{{{{uuufffXXXPPPJJJJJJKKKHHHFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIGGGGGGHHHHHHHHHIIIIIIIIILLLNNNQQQSSSTTTTTTRRRQQQLLLJJJHHHGGGGGGGGGFFFDDDFFFFFFFFFFFFFFFEEEEEEEEEFFFDDDCCCDDDHHHMMMPPPQQQMMMSSSVVVTTTTTTWWWXXXVVVWWWZZZ```jjjwwwuuufff[[[SSSPPPOOOHHHGGGEEEEEEEEEGGGIIIJJJMMMPPPSSSUUUUUUVVVXXXZZZTTTUUUWWWYYY]]]```ccceeehhhkkkppprrrsssuuuyyy}}}~~~~~~~~~~~~~~~}}}|||yyyvvvsssrrriiijjjlllmmmlllkkkiiigggeeedddbbbaaa``````aaaaaaeeeiiipppwww~~~rrr___ZZZTTTQQQSSSYYY___bbbmmmsss|||~~~vvvooo```\\\VVVRRROOOMMMJJJIIIHHHHHHGGGHHHIIIJJJLLLMMMNNNUUU[[[bbbuuu{{{qqqmmmmmmnnnvvvzzzeeeSSSJJJCCCAAA@@@???BBBFFFRRR]]]hhhnnnnnnjjj___UUUMMMOOORRRXXX```iiippptttrrrsss|||]]]LLLGGG@@@<<<>>>999888666555444444555555333222444666555777@@@JJJbbbnnn~~~yyy{{{}}}|||{{{zzzyyywwwooommmkkkgggbbb^^^ZZZXXXSSSRRRPPPNNNKKKIIIFFFEEEBBBAAA???===;;;::::::999:::999888666555333222111222222333333444555777777:::;;;>>>@@@@@@@@@???>>>uuuwww~~~{{{vvvsssnnnggg```[[[XXXWWWVVVVVVSSSUUUYYYYYYlllyyy[[[JJJBBB???<<<<<<999888:::::::::>>>EEEXXXmmm~~~|||}}}{{{yyytttfffXXXPPPKKKKKKLLLIIIGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIMMMOOORRRUUUUUUSSSQQQOOOLLLJJJIIIHHHIIIHHHGGGEEEFFFFFFFFFEEEEEEDDDDDDDDDEEEDDDCCCDDDHHHMMMPPPRRRIIINNNQQQOOONNNPPPQQQOOOQQQQQQTTT]]]hhhrrryyy{{{{{{rrreee[[[UUURRRPPPNNNHHHGGGFFFEEEEEEFFFHHHIIINNNQQQTTTWWWXXXZZZ\\\^^^YYYYYYYYY[[[^^^bbbfffgggjjjnnnrrrtttssstttwwwzzzyyyyyyyyyyyy{{{}}}~~~}}}}}}|||{{{yyyvvvsssqqqmmmnnnpppqqqpppnnnkkkiiiffffffeeedddcccbbbbbbbbbfffjjjpppvvv}}}rrrhhhVVVUUUSSSQQQSSSWWW]]]aaahhhoooyyyzzzrrrlll^^^ZZZUUUQQQNNNLLLJJJHHHGGGGGGGGGHHHJJJLLLNNNPPPNNNWWW^^^ggg|||yyyooonnnooonnnvvvqqq\\\OOOHHHBBBAAAAAA@@@BBBGGGYYYcccnnnsssrrrlll```TTTLLLOOOTTTZZZbbbjjjqqqvvvuuuwwwYYYLLLJJJCCC>>>@@@:::999777666555555666666222222444666555777???IIIaaalll}}}|||}}}~~~{{{yyyyyyxxxwwwvvvooonnnkkkgggccc___[[[YYYSSSRRRQQQNNNKKKIIIFFFEEEBBB@@@>>><<<:::999999999:::999888666444222111111222222222333444555777777999;;;===???@@@???===<<>>EEEXXXnnn{{{tttrrr|||uuugggWWWPPPKKKLLLLLLIIIGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJMMMPPPSSSVVVVVVSSSPPPNNNMMMKKKJJJJJJJJJJJJHHHFFFFFFEEEEEEEEEDDDDDDCCCCCCEEEDDDBBBDDDHHHMMMPPPRRRFFFKKKMMMKKKJJJLLLLLLJJJKKKJJJKKKQQQ[[[dddjjjlllmmmdddYYYSSSQQQPPPMMMJJJHHHGGGFFFDDDDDDEEEGGGHHHOOORRRVVVXXXZZZ\\\___aaabbb```]]]]]]___bbbdddeeemmmppptttuuutttsssuuuwwwrrrrrrssstttvvvyyy|||}}}||||||{{{zzzxxxuuurrrqqqpppqqqssstttrrroookkkhhheeeffffffffffffeeedddcccgggjjjoootttyyy~~~rrrfff___RRRSSSSSSSSSTTTWWW\\\```fffmmmxxxuuulllfff]]]YYYTTTOOOMMMKKKIIIGGGGGGGGGGGGHHHKKKMMMPPPRRRMMMXXXaaajjjwwwooonnnpppnnnvvvlllWWWLLLFFFBBBAAA@@@???BBBGGG___iiisssxxxwwwooo```RRRNNNQQQWWW]]]dddllltttxxxxxxzzz}}}WWWLLLKKKEEE@@@AAA;;;999888777666666777777222222444666555666???IIIbbbmmm}}}~~~|||yyywwwwwwvvvuuutttooonnnkkkhhhccc___[[[YYYSSSRRRQQQNNNLLLIIIFFFEEEAAA@@@>>>;;;:::999999999999999777666444222111000222222222333444555777777999;;;===??????>>><<<;;;zzzyyy~~~uuupppkkkfffbbb^^^ZZZXXXUUUTTTVVVXXXUUUTTTaaasssxxxWWWGGGDDDBBB<<<999:::;;;;;;:::;;;>>>@@@UUUooozzzzzz}}}sssqqqttt|||qqqbbbXXXTTTOOOLLLKKKLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFHHHJJJKKKHHHIIIJJJJJJKKKKKKJJJJJJPPPPPPPPPPPPPPPOOONNNMMMKKKKKKLLLLLLKKKJJJIIIIIIIIIHHHHHHGGGFFFFFFFFFGGGFFFEEEEEEGGGKKKPPPTTTUUUPPPNNNJJJHHHHHHHHHHHHHHHFFFFFFHHHKKKOOOTTTYYY\\\^^^XXXSSSQQQRRRRRRNNNJJJGGGFFFEEEEEEFFFHHHJJJLLLMMMQQQVVV[[[___cccgggjjjlllhhhdddccceeehhhkkkmmmnnnppprrrtttttttttrrrrrroooooooooppprrruuuxxxzzzyyyzzz{{{zzzxxxuuuuuuuuussstttvvvtttoooiiieeeccc```cccggggggfffeeegggiiikkkllloootttyyy|||}}}}}}zzzoooddd[[[XXXPPPOOOOOOQQQTTTXXX\\\___ccciiisss~~~yyytttllleee___ZZZSSSMMMJJJHHHGGGFFFJJJIIIHHHIIILLLNNNOOOPPPQQQ\\\gggsss|||sssrrrpppkkknnnxxx{{{dddPPPIIIEEE@@@===:::;;;CCCMMMbbbuuu|||pppggg[[[PPPQQQSSSXXXbbbnnnxxx}}}~~~yyyuuuzzzyyyXXXNNNGGGCCCAAA<<<<<<:::777666666777666555555444555777777888???GGGfffrrr}}}||||||xxxvvvvvvvvvvvvuuunnnmmmkkkhhhccc^^^ZZZWWWTTTSSSPPPLLLIIIGGGEEEDDD@@@@@@>>>===;;;999888777777666666444333222111111444333333333444666777888;;;===??????>>>======>>>{{{}}}}}}tttpppjjjeeeaaa^^^ZZZXXXXXXVVVWWWXXXTTTRRR]]]nnnxxxWWWGGGEEEBBB===:::::::::::::::;;;???BBBRRRmmm~~~yyyzzzqqqooorrryyyuuugggYYYUUUPPPLLLKKKKKKKKKJJJKKKLLLLLLLLLLLLKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIJJJHHHIIIIIIJJJKKKJJJJJJJJJNNNNNNOOOOOONNNNNNMMMMMMKKKKKKKKKKKKKKKJJJIIIIIIHHHGGGGGGFFFEEEEEEFFFFFFGGGFFFEEEGGGKKKQQQVVVXXXXXXTTTPPPKKKHHHGGGEEEEEEEEEEEEFFFHHHKKKOOORRRTTTVVVSSSPPPQQQTTTSSSPPPKKKGGGGGGFFFFFFGGGIIIKKKLLLNNNRRRXXX]]]bbbfffkkknnnrrroookkkiiijjjlllmmmnnnnnnpppqqqsssssssssrrrqqqnnnmmmlllmmmnnnrrruuuwww{{{|||{{{yyywwwuuuuuuvvvvvvwwwxxxuuupppjjjeeecccbbbeeeiiijjjiiiiiijjjlllkkklllnnnsssxxx{{{{{{{{{wwwwwwuuunnnddd[[[VVVTTTQQQPPPPPPRRRUUUZZZ^^^aaaaaahhhrrr}}}{{{vvvppphhhbbb[[[WWWQQQLLLJJJIIIIIIHHHIIIHHHHHHIIILLLOOOQQQRRRUUUaaammmyyyxxxoooooooookkkqqq|||www```MMMGGGCCC@@@>>><<<>>>GGGRRReeettt|||uuulllfff\\\RRRTTTXXXaaalllwww}}}}}}sssooottttttTTTLLLFFFCCCAAA<<<<<<:::777666666777666555555444555777777888???GGGbbbppp~~~|||yyywwwwwwvvvuuusssooonnnkkkhhhddd___ZZZXXXTTTRRROOOLLLIIIGGGEEEEEE@@@???>>>===;;;999888777777666555444333222222111444333333333444666777999<<<===??????=========>>>{{{|||tttpppjjjeeeaaa^^^ZZZXXXZZZXXXXXXXXXRRROOOYYYiiiyyyWWWHHHEEEBBB===::::::999888999;;;@@@DDDPPPjjj~~~|||yyy|||uuunnnmmmpppuuuzzzmmm\\\XXXSSSPPPNNNNNNMMMMMMNNNOOOOOOPPPOOONNNLLLKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIGGGGGGFFFEEEEEEEEEFFFFFFIIIHHHGGGHHHLLLRRRYYY]]]___\\\VVVPPPKKKHHHFFFEEEFFFFFFGGGHHHIIIKKKMMMNNNNNNNNNOOOSSSVVVVVVQQQLLLHHHGGGFFFFFFGGGIIILLLMMMOOOSSSYYY___dddiiinnnrrrwwwtttpppooooooooooooooooooppprrrssssssrrrqqqppplllkkkiiihhhiiillloooqqq{{{{{{{{{yyywwwvvvwwwyyyzzz{{{{{{wwwqqqkkkfffdddbbbeeehhhiiijjjjjjkkklllnnnnnnppptttxxxzzzzzzyyyqqqoookkkddd\\\VVVSSSRRRNNNMMMMMMOOORRRWWW\\\```bbbiiirrr|||vvvpppjjjccc]]]WWWTTTOOOKKKJJJJJJJJJIIIGGGGGGGGGIIILLLPPPSSSUUU[[[ggguuussskkklllmmmmmmuuuqqqZZZIIIDDDBBBAAA@@@>>>AAALLLXXXjjjrrrtttooojjjggg^^^SSSTTT[[[gggsss||||||xxxooommmrrrpppSSSMMMHHHDDDCCC>>><<<:::777666666777666555555444555777777888???GGGaaappp~~~|||zzzyyyxxxvvvssspppnnnmmmkkkhhhccc___ZZZXXXRRRQQQNNNLLLIIIGGGFFFEEE@@@???>>><<<;;;999888777666666555444333222222111444333333333444666888999<<<===???>>>===<<<<<<==={{{zzzsssoooiiieeeaaa^^^ZZZXXXZZZWWWWWWWWWQQQNNNYYYiiiyyyXXXHHHFFFCCC>>>;;;:::999777888;;;AAAEEEPPPiii}}}|||zzzuuuoookkklllnnnsss|||~~~sss```]]]XXXVVVUUUUUUTTTSSSRRRRRRSSSSSSSSSQQQOOOMMMMMMNNNOOOOOONNNKKKIIIGGGHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIJJJKKKKKKLLLKKKKKKJJJKKKKKKKKKKKKKKKJJJJJJHHHHHHGGGFFFFFFGGGGGGGGGJJJIIIIIIIIILLLSSS[[[aaaeeebbb^^^XXXRRRMMMLLLLLLKKKKKKLLLMMMNNNOOOPPPPPPOOOPPPTTTXXXZZZWWWQQQLLLGGGFFFEEEFFFGGGJJJLLLNNNOOOSSSYYY```eeejjjpppssswwwuuurrrqqqrrrrrrrrrqqqrrrsssssstttssssssrrrqqqmmmjjjfffccccccdddfffhhhtttvvvyyyzzzyyyyyyzzz|||}}}~~~}}}yyysssmmmiiigggfffhhhjjjlllmmmmmmnnnnnnqqqqqqrrruuuwwwxxxwwwvvvpppmmmiiiccc\\\WWWTTTRRRMMMLLLLLLMMMQQQVVV\\\```ffflllvvvzzzqqqkkkeee^^^YYYUUURRRMMMJJJJJJIIIIIIHHHEEEFFFGGGIIILLLPPPVVVYYY^^^kkk||||||oooiiijjjmmmooovvv~~~kkkVVVGGGCCCAAAAAA@@@???CCCPPP]]]nnnqqqqqqnnnmmmjjj___SSSQQQYYYeeepppwwwxxxtttpppnnnpppxxxoooUUUPPPKKKGGGEEE@@@<<<:::777666666777666555555444555777777888???GGGcccttt}}}|||{{{zzzyyyvvvqqqnnnlllkkkiiifffbbb]]]YYYWWWQQQPPPNNNKKKIIIGGGFFFFFF???>>>===<<<:::999888777666666555444333333222222444333333333555777999:::<<<===???>>>===;;;<<<===~~~~~~yyyrrrnnniiidddaaa^^^[[[XXXXXXUUUUUUUUUQQQPPP^^^pppzzzYYYIIIFFFDDD???;;;;;;999888888;;;@@@EEEQQQjjj}}}}}}{{{}}}vvvnnnkkkiiikkkmmmqqq|||xxxdddaaa^^^[[[[[[[[[ZZZYYYVVVVVVVVVVVVUUUSSSQQQPPPOOOPPPQQQQQQPPPMMMJJJIIIJJJJJJKKKLLLLLLLLLKKKKKKHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKKKKMMMTTT]]]ccclllkkkiiiccc\\\VVVTTTSSSRRRSSSUUUWWWYYYYYYYYYYYYYYY[[[^^^```^^^XXXPPPJJJEEEEEEEEEFFFHHHKKKOOOQQQQQQUUU[[[aaafffkkkpppsssvvvtttssssssuuuvvvwwwvvvvvvvvvvvvuuuuuuttttttsssnnnkkkfffbbb_________```jjjooouuuzzz|||}}}~~~|||wwwrrrooonnnooopppqqqsssuuuuuuttttttrrrrrrrrrsssuuutttrrrpppmmmkkkhhhccc^^^YYYTTTQQQQQQOOONNNOOOSSSYYY___bbbhhhoooyyy}}}tttlllfff```ZZZVVVTTTQQQMMMJJJIIIHHHFFFEEEDDDFFFHHHIIILLLQQQXXX]]]aaaooowwwmmmhhhiiimmmqqquuuyyyfffSSSGGGBBBAAAAAA@@@???DDDSSScccrrrssstttuuuuuuooo___QQQQQQWWWaaaiiinnnnnnmmmkkkllluuulllUUUQQQKKKEEECCC===<<<:::777666666777666555555444555777777888???GGGfffxxx|||{{{{{{zzzyyyvvvqqqmmmjjjiiihhheeeaaa\\\XXXVVVQQQOOOMMMKKKIIIGGGFFFFFF>>>======;;;:::999888777555555555444444333333222333333333444555777999;;;<<<===???>>><<<;;;;;;<<<}}}xxxqqqnnnhhhdddaaa^^^[[[XXXWWWTTTSSSTTTQQQTTTeeeyyy{{{YYYJJJGGGDDD???;;;;;;:::999888;;;???CCCPPPiii}}}wwwoooiiiffffffiiikkkppp|||kkkhhhdddbbb```___]]]\\\ZZZYYYXXXWWWUUUTTTSSSRRRQQQRRRSSSSSSRRROOOMMMKKKKKKLLLLLLMMMMMMMMMMMMMMMJJJJJJKKKLLLLLLLLLKKKKKKIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKLLLMMMMMMNNNTTT\\\cccppprrrsssooohhhbbb^^^^^^___aaadddfffhhhhhhgggfffiiijjjiiifff```WWWNNNHHHEEEEEEFFFHHHKKKOOOSSSUUUVVVZZZ___dddhhhlllqqqtttwwwuuuttttttwwwzzz||||||yyyxxxwwwwwwvvvuuuttttttooolllhhhdddaaa___^^^^^^dddiiiqqqxxx|||~~~zzzyyyyyyvvvvvvvvvxxxzzzzzzxxxvvvtttsssrrrrrrsssqqqnnnllljjjgggdddaaa^^^ZZZVVVRRRRRRPPPOOOOOORRRWWW]]]aaajjjsss~~~zzzuuunnngggaaa\\\WWWTTTRRROOOKKKIIIHHHGGGEEEDDDDDDGGGIIIJJJLLLQQQYYY___fffttttttlllhhhgggkkkqqquuuuuu```PPPGGGBBBAAA@@@??????GGGZZZmmmyyyzzz|||tttaaaRRRSSSXXX```fffiiijjjjjjkkkiiiwwwfffQQQOOOHHHBBB???:::<<<:::777666666777666555555444555777777888???GGGfffyyy~~~}}}~~~|||{{{zzzyyyxxxvvvqqqnnnjjjiiigggdddaaa\\\XXXVVVQQQPPPMMMKKKHHHFFFEEEDDD======<<<;;;:::999888888555555444444444333333333333333333444666888:::<<<<<<===???>>><<<::::::;;;|||}}}wwwqqqmmmhhhccc```^^^[[[XXXYYYTTTRRRSSSRRRWWWkkk{{{ZZZJJJHHHEEE@@@<<<<<<<<<:::999:::===@@@MMMggg}}}~~~xxxooocccbbbbbbeeehhhooo|||xxxtttoookkkhhhdddaaa^^^^^^\\\YYYVVVTTTTTTTTTTTTSSSSSSSSSSSSRRRQQQOOONNNMMMMMMNNNOOOOOOOOOOOONNNLLLMMMMMMMMMMMMLLLLLLKKKIIIIIIJJJKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIJJJKKKKKKJJJMMMOOOOOOOOOSSS[[[aaalllrrrxxxyyyuuupppnnnnnnrrrtttwwwyyyzzzyyywwwvvvvvvuuurrrjjj```UUUMMMHHHFFFGGGHHHKKKOOOTTTYYY\\\___bbbfffjjjmmmppptttvvvwwwuuurrrrrruuuyyy|||}}}zzzyyyxxxvvvuuutttttttttooonnnllliiigggeeecccbbbdddhhhnnnsssxxx}}}|||zzzyyywwwvvvvvvssspppmmmkkkgggbbb`````````^^^\\\XXXVVVSSSSSSUUUZZZ```dddpppzzz|||pppmmmgggbbb\\\XXXSSSQQQNNNLLLIIIHHHHHHHHHFFFEEEEEEGGGJJJJJJKKKPPPYYY```mmmzzz|||pppkkkgggfffiiiooovvvrrr\\\MMMEEEAAA@@@@@@???AAALLLdddyyyxxxdddVVVTTTYYYaaafffhhhhhhjjjkkkkkk|||```NNNNNNHHHBBB???:::<<<:::777666666777666555555444555777777888???GGGeeexxx~~~}}}}}}~~~{{{zzzxxxxxxwwwvvvrrrpppkkkjjjhhhfffbbb^^^ZZZXXXRRRQQQNNNKKKHHHEEEDDDCCC===<<<<<<;;;:::999888888555444444444444333333333333333333444666888;;;<<<<<<===>>>>>>;;;:::::::::www{{{}}}wwwpppmmmhhhccc```^^^[[[YYY[[[UUURRRRRRRRRXXXnnn|||ZZZKKKHHHEEE@@@<<<<<<===;;;::::::<<<>>>JJJeee}}}{{{rrr```___```cccfffmmm|||yyysssnnniiieeeaaa___]]]YYYVVVTTTTTTUUUUUUTTTTTTTTTSSSSSSRRRQQQPPPNNNNNNOOOPPPPPPPPPPPPOOONNNNNNOOONNNNNNMMMLLLKKKIIIIIIJJJKKKLLLLLLKKKKKKHHHHHHHHHHHHHHHIIIJJJKKKJJJMMMPPPPPPPPPSSSZZZ```eeennnxxx~~~~~~||||||}}}}}}{{{vvvlll```TTTLLLHHHHHHHHHJJJMMMRRRXXX]]]```eeehhhllloooqqqtttvvvyyyvvvssspppoooqqquuuyyyzzzyyyyyywwwuuutttsssssssssnnnnnnnnnmmmllljjjhhhggggggiiilllooottt{{{}}}|||{{{xxxtttqqqpppjjjdddbbbdddgggiiiiiicccaaa^^^]]]___dddjjjmmmvvvxxxkkkhhhccc^^^YYYUUUQQQOOOKKKIIIGGGGGGHHHIIIHHHGGGEEEHHHKKKKKKKKKPPPYYYaaasssyyynnnjjjgggdddgggmmmxxxpppXXXJJJCCC@@@@@@@@@@@@CCCPPPkkkzzzfffYYYSSSYYYaaafffhhhhhhiiijjjqqq}}}^^^NNNOOOJJJEEEBBB>>><<<:::777666666777666555555444555777777888???GGGeeewww~~~{{{}}}}}}~~~{{{yyyxxxwwwwwwvvvsssqqqlllkkkjjjgggddd___\\\ZZZSSSQQQNNNKKKGGGEEECCCBBB<<<<<<;;;::::::999888888444444444444444444333333333333333444666999;;;<<<<<<>>>>>>>>>;;;:::::::::zzz||||||yyyuuupppiiiccc___\\\ZZZXXXWWWXXXSSSQQQVVV[[[nnn}}}ZZZLLLJJJEEE>>>===<<<;;;:::;;;===???@@@JJJccc|||rrrhhheeebbbbbbeeemmm}}}}}}wwwsssoooiiicccccc]]]YYYWWWTTTPPPPPPSSSVVVSSSPPPOOOOOOOOOOOONNNNNNOOOQQQRRRSSSTTTTTTTTTSSSRRRQQQPPPOOONNNNNNNNNNNNMMMLLLKKKKKKLLLMMMNNNKKKJJJIIIHHHGGGGGGGGGGGGKKKMMMNNNPPPQQQUUUZZZ^^^fffkkkrrryyy~~~yyysssjjj```VVVPPPLLLJJJHHHIIIKKKNNNRRRZZZbbbhhhnnnppprrrsssssssssuuuwwwyyyvvvtttssstttvvvvvvuuuvvvvvvvvvuuutttsssqqqppppppqqqqqqpppnnnmmmmmmnnnmmmlllkkkjjjmmmsss|||~~~zzzuuurrrnnnlllmmmrrrxxx|||{{{ssskkkjjjkkkmmmrrrwwwyyypppeeebbb]]]YYYVVVSSSPPPMMMKKKJJJHHHFFFFFFGGGHHHJJJKKKGGGGGGKKKOOOTTT\\\dddtttyyynnnhhheeeffflllrrrkkkVVVKKKFFFCCC???>>>CCCMMM\\\tttrrr```XXXYYYZZZ___ddddddbbbeeejjjuuu{{{}}}ppp```PPPIIIEEE@@@???BBB<<<;;;:::888777666666555444555666666777;;;@@@DDD___xxxwwwttt~~~~~~zzzwww}}}|||zzzxxxuuurrrqqqooopppmmmjjjgggddd```\\\YYYUUURRRMMMJJJGGGDDDAAA>>>===<<<;;;:::888777666666666555333111111222333444222333444555777999;;;<<<>>>===;;;:::999999::::::|||zzzxxxsssnnnhhhccc```]]]ZZZXXXUUUWWWRRRPPPUUUYYYlll]]]LLLIIIFFFAAA@@@???===;;;;;;<<<===>>>HHHaaa|||qqqhhheeedddeeehhhooo~~~~~~yyyssslllfffccc]]]XXXXXXVVVSSSSSSUUUSSSQQQNNNNNNNNNNNNMMMLLLOOOOOOPPPQQQRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPNNNMMMLLLKKKKKKKKKKKKKKKHHHHHHHHHHHHHHHIIIJJJJJJKKKMMMNNNOOOQQQTTTYYY]]]dddgggmmmrrrvvv{{{|||ooojjjbbbYYYQQQLLLHHHGGGHHHIIILLLPPPTTT[[[ccciiipppqqqssssssssssssuuuvvvzzzxxxwwwvvvwwwwwwwwwuuuvvvvvvuuutttsssrrrqqqqqqoooqqqsssrrrqqqoooooopppkkkjjjhhhfffhhhmmmuuu{{{~~~{{{xxxwwwyyy~~~|||{{{{{{|||vvvmmmdddaaa]]]YYYVVVSSSOOOMMMIIIHHHFFFEEEEEEFFFHHHIIIKKKHHHGGGKKKOOOTTT]]]eeewwwxxxjjjeeefffiiilllqqq}}}fffSSSIIIEEE@@@??????CCCPPPdddzzz}}}gggXXXTTTZZZ\\\aaafffeeebbbdddiiixxx}}}qqqbbbSSSLLLFFF@@@>>>???===<<<:::999777666666666444444555555666:::???CCCXXXrrrxxxttt}}}{{{yyy|||{{{zzzxxxuuusssqqqppppppnnnjjjgggddd```[[[XXXTTTQQQLLLIIIGGGDDDAAA???===<<<;;;:::888777666666666444333111111222333444333333444555777999;;;<<<>>>===;;;:::999999::::::~~~}}}xxxuuuooolllgggdddaaa^^^[[[XXXRRRUUUQQQPPPUUUXXXjjjdddQQQLLLIIIFFFCCCAAA>>><<<;;;;;;<<<<<>>@@@@@@CCCUUUooo}}}kkkXXXPPPQQQ[[[^^^ccchhhgggcccdddhhhzzzkkk```TTTMMMHHHCCC@@@@@@===<<<;;;999888777666666333444444444555888===AAASSSmmm{{{ttt|||}}}{{{{{{zzzyyywwwuuutttsssrrrqqqooojjjgggccc^^^YYYVVVRRROOOKKKHHHGGGEEEBBB@@@===<<<;;;:::888777666666555444333222111222333444333333444555777999:::;;;===<<<;;;999999999::::::~~~|||xxxtttkkkiiifffcccaaa^^^[[[XXXQQQTTTQQQQQQVVVYYYkkkpppYYYPPPMMMIIICCCBBB???===;;;;;;<<<===???WWWtttrrrfffeeefffkkkooosss||||||oooggg```___^^^ZZZXXXXXXTTTSSSTTTUUUVVVVVVSSSQQQQQQQQQRRRQQQQQQPPPOOONNNQQQSSSUUUWWWXXXXXXWWWVVVVVVVVVUUUTTTRRROOOMMMKKKIIIIIIJJJLLLMMMMMMNNNNNNMMMNNNNNNNNNOOOQQQUUUXXX\\\^^^bbbeeehhhkkkpppssssssrrrqqqpppnnniiiccc___VVVSSSOOOKKKGGGEEEEEEEEEGGGKKKPPPUUUYYY___dddgggjjjmmmppprrrssstttvvvwww|||{{{{{{||||||zzzvvvrrrsssqqqooonnnmmmnnnpppqqqrrruuuxxxyyyvvvrrrooonnnjjjhhheeeaaa```ccciiimmmuuu{{{~~~vvvllleee```]]]YYYVVVSSSQQQNNNLLLIIIHHHHHHHHHHHHIIIKKKKKKKKKIIIIIIMMMPPPVVVaaallltttgggcccfffjjjooouuu~~~jjjWWWKKKEEEAAA<<>>===;;;:::888777777777333444444444444777;;;???QQQlll~~~uuu{{{~~~|||{{{zzzyyyxxxwwwvvvuuutttsssrrroookkkfffbbb]]]WWWTTTPPPMMMJJJGGGFFFEEEBBB@@@===<<<;;;:::888777666666555444333222222222333333333444444555777888:::;;;===<<<:::999999999::::::~~~}}}xxxsssiiigggdddbbb```^^^ZZZXXXSSSVVVSSSTTTYYY]]]nnnzzzaaaUUUNNNJJJCCCAAA???===<<<===>>>??????TTTpppwwwiiifffgggkkknnnqqqxxxvvvmmmiiifff```[[[ZZZXXXWWWWWWYYYZZZYYYWWWUUUTTTTTTTTTTTTRRRQQQPPPOOOQQQRRRUUUWWWWWWWWWUUUTTTWWWWWWWWWVVVTTTQQQNNNMMMNNNNNNOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMOOORRRUUUWWW[[[```dddfffgggiiijjjkkkiiigggeeebbb___ZZZVVVOOOMMMKKKHHHGGGGGGGGGGGGHHHKKKQQQUUUYYY^^^bbbeeegggkkkppptttwwwyyy|||~~~|||{{{||||||{{{xxxssspppooonnnmmmlllmmmnnnqqqrrrxxxyyyzzzyyytttpppmmmkkkhhhgggeeebbbaaacccgggjjjrrrwww{{{rrriiiccc]]]ZZZWWWTTTRRRPPPMMMKKKGGGGGGGGGHHHIIIJJJKKKKKKJJJIIIJJJNNNQQQWWWdddpppyyyqqqjjjfffeeehhhrrr{{{wwwbbbQQQHHHCCC???<<<@@@AAAFFF\\\yyyzzzqqqnnniii```TTTMMMRRR\\\``````dddhhhgggdddggglllyyylllWWWTTTNNNIIIEEEDDDCCCAAA>>>>>><<<:::999888888888444444444444444666:::>>>OOOiii|||www{{{}}}{{{zzzyyyyyyxxxwwwvvvuuuttttttrrrooojjjfffaaa\\\VVVRRROOOLLLIIIGGGFFFDDDBBB@@@===<<<;;;:::888777666666444444333333222222222222444444444555666888999:::<<<;;;:::999888999::::::~~~xxxrrriiifffccc```^^^]]]ZZZXXXTTTWWWUUUUUU[[[aaatttjjj\\\RRRJJJCCCBBB@@@>>>======>>>???AAARRRllloookkkhhhjjjlllooouuu{{{}}}wwwrrrjjjccc```\\\[[[ZZZ[[[\\\[[[YYYXXXXXXXXXXXXWWWVVVUUUSSSSSSRRRSSSTTTTTTTTTSSSRRRQQQVVVVVVUUUTTTRRRQQQOOONNNRRRSSSSSSSSSSSSQQQOOONNNOOOOOONNNMMMLLLMMMPPPRRRTTTXXX]]]```bbbbbbbbbbbbaaa___\\\ZZZWWWTTTPPPMMMKKKJJJIIIHHHGGGHHHIIIIIIIIILLLPPPTTTWWW[[[___bbbfffkkkqqqwwwzzz}}}}}}||||||{{{zzzwwwrrrnnnllllllmmmnnnooorrrtttvvv||||||zzzvvvppplllkkkkkkhhhiiiiiihhhgggiiikkknnnrrrvvv}}}xxxooogggbbb[[[XXXTTTRRRPPPOOOLLLJJJDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKOOORRRXXXffftttrrrnnnkkkiiihhhjjjuuunnnYYYKKKFFFBBB===<<<>>>AAAKKKaaaxxx~~~wwwlllfff```YYYSSSRRR[[[ffffffeeedddeeecccaaafffmmmzzzeeeUUUTTTNNNFFFAAA@@@???<<>>===;;;:::999888888555555555444444666:::===JJJcccvvv|||~~~~~~|||zzzyyyyyyyyyxxxwwwvvvuuutttsssqqqnnniiieeeaaa\\\VVVRRRNNNLLLHHHFFFEEECCCAAA???===<<<;;;:::888777666666444444444333333333222222444444555555666888999:::;;;:::999888888999:::;;;wwwpppjjjgggbbb^^^\\\[[[YYYXXXUUUXXXUUUUUU\\\cccxxxvvvhhhZZZOOOFFFDDDAAA???=========>>>???LLLeee~~~xxxpppjjjiiikkkmmmsssyyyvvvmmmiiicccaaa___^^^^^^^^^]]]\\\\\\\\\[[[[[[ZZZYYYXXXWWWYYYXXXWWWVVVUUUTTTSSSSSSUUUUUUTTTSSSRRRRRRRRRRRRUUUUUUVVVWWWVVVTTTRRRQQQOOOOOONNNMMMKKKKKKNNNPPPRRRUUUXXXYYYZZZZZZ\\\]]]XXXVVVTTTRRRPPPMMMIIIFFFHHHGGGGGGFFFGGGGGGHHHIIIJJJLLLOOORRRTTTWWW\\\___ccchhhoootttxxx{{{~~~}}}|||{{{yyyvvvqqqnnnlllmmmoooqqqtttwwwyyyzzz~~~|||wwwqqqllljjjkkkmmmmmmooorrrtttuuuuuuwwwyyywwwyyy|||~~~uuummmfffaaaYYYVVVSSSQQQOOONNNKKKJJJEEEFFFHHHIIIKKKLLLMMMMMMJJJJJJLLLPPPRRRYYYhhhwww{{{nnnkkkiiikkkmmmpppyyyxxxcccOOOEEECCC@@@<<<;;;;;;@@@QQQfffvvv{{{zzzjjjbbbYYYVVVUUUYYYcccmmmpppkkkeeeaaa]]]\\\ccclllxxx```RRRSSSNNNDDD>>>???>>>;;;@@@???===<<<:::999999999666666666555444666:::===FFF___qqqzzz~~~}}}|||{{{zzzzzzyyywwwvvvtttsssrrrooommmhhhddd```\\\VVVSSSOOOLLLHHHFFFDDDBBB@@@>>>===<<<;;;:::888777666666333444444444333333222222555555555555666888999:::::::::999888888999:::;;;~~~vvvnnnkkkgggaaa]]][[[ZZZYYYXXXUUUXXXTTTUUU\\\dddzzzrrrbbbUUUIIIGGGCCC???===<<<;;;;;;<<>>@@@BBB???@@@???===<<<::::::999999777777777555555666:::===EEE^^^pppyyy~~~~~~~~~~~~~~~{{{zzzyyywwwuuutttsssrrrooolllhhhddd```\\\VVVSSSOOOLLLHHHFFFDDDBBB???======<<<;;;:::888777666666333333444444444333222111555555555555666888999999:::999888888888999:::;;;}}}vvvqqqgggeeebbb^^^[[[YYYXXXWWWUUUWWWTTTTTT\\\cccwwwuuucccVVVOOOKKKEEE@@@???>>>>>>===???FFF[[[uuu~~~wwwoookkkhhhiiiqqqyyy}}}wwwtttiiihhhfffdddbbbaaa```````````````_________^^^^^^dddcccaaa^^^[[[YYYXXXWWWWWWUUUSSSSSSTTTVVVVVVUUUWWWXXXYYYZZZYYYWWWUUUSSSVVVUUUSSSQQQQQQQQQQQQRRRYYYUUUQQQNNNOOOPPPQQQQQQSSSSSSSSSRRRPPPMMMKKKIIIHHHHHHHHHIIIHHHHHHGGGGGGKKKLLLKKKKKKKKKMMMRRRVVVZZZ\\\```eeekkkppptttvvv}}}|||zzzyyyxxxwwwwwwwwwwwwuuutttwww{{{}}}|||zzzzzzssskkkgggiiioootttwwwwww||||||vvvsssvvv}}}tttnnnhhhbbb^^^YYYWWWSSSOOOMMMKKKKKKKKKIIIIIIKKKOOOSSSTTTQQQMMMOOONNNNNNQQQTTT\\\lll{{{xxxkkkhhhhhhlllsssxxxyyywwwiii___QQQGGGCCCAAA???<<<:::===CCCPPPeeeyyyvvvaaaPPPNNNTTTZZZaaaiiisssmmmeee___[[[]]]gggppp|||rrrYYYPPPLLLGGGDDDBBB@@@???=========<<<;;;:::888777777777777888777666777:::<<>>===<<<;;;999777666444333444444444333333222222222555555555555777999;;;<<<<<<:::888777999::::::999{{{tttooogggeeebbb^^^[[[YYYWWWWWWUUUWWWTTTUUU\\\bbbvvvxxxdddVVVPPPLLLFFFBBB@@@@@@?????????FFFZZZuuuyyynnnhhheeegggpppzzz{{{vvvsssqqqpppmmmjjjgggdddbbb```````````````````````````eeecccbbb___^^^\\\[[[[[[ZZZXXXVVVVVVWWWYYYYYYXXXWWWXXXXXXXXXWWWVVVUUUTTTXXXWWWUUUTTTSSSSSSSSSTTTXXXUUUPPPMMMMMMNNNNNNNNNOOOOOOOOONNNMMMKKKJJJHHHIIIJJJJJJJJJJJJIIIHHHHHHKKKLLLLLLLLLLLLMMMPPPSSSTTTVVVYYY^^^cccgggkkkmmmssstttvvvyyy|||~~~~~~}}}||||||}}}{{{wwwtttnnniiieeeeeejjjssszzz}}}}}}vvvrrrrrrwww}}}}}}tttmmmgggaaa\\\XXXVVVRRRNNNKKKJJJIIIIIIHHHHHHJJJNNNRRRSSSQQQNNNPPPOOOPPPSSSWWW___ooo~~~sssjjjhhhiiimmmrrrsssoookkk___VVVKKKDDDAAA@@@>>><<<<<<@@@GGGTTThhh{{{xxxdddRRRPPPVVVZZZaaaiiijjjiiifffaaa^^^aaakkkuuunnnVVVOOOKKKEEEAAA??????>>>======<<<;;;:::999888888888777888888888777888:::===JJJaaaxxx~~~{{{{{{||||||}}}~~~~~~~~~}}}{{{xxxvvvuuussspppnnnkkkjjjhhheee```ZZZUUURRRPPPMMMIIIFFFDDDBBB@@@>>><<<<<<;;;999777666555444444444444333333222222222555555555555666888:::;;;;;;999777777888999999999zzzrrrlllfffdddaaa]]]ZZZXXXWWWWWWUUUWWWTTTVVV]]]bbbssszzzeeeWWWQQQMMMHHHDDDBBBAAAAAA@@@???EEEXXXttt|||nnnfffcccfffoooyyy}}}~~~zzzvvvssspppooommmjjjgggccc```^^^____________``````aaabbbdddcccbbb``````_________]]]\\\ZZZZZZ[[[\\\\\\[[[YYYXXXWWWVVVVVVUUUUUUUUUZZZYYYWWWVVVUUUVVVVVVWWWXXXTTTPPPMMMLLLKKKJJJIIIKKKLLLLLLMMMMMMLLLKKKKKKKKKLLLLLLLLLLLLKKKJJJJJJKKKMMMNNNMMMLLLLLLMMMOOOOOOPPPSSSVVVZZZ^^^aaacccjjjmmmsssyyy}}}|||zzzxxxtttpppllleeecccbbbfffnnnxxx~~~{{{vvvrrrqqqssswwwzzz}}}sssllleee^^^YYYWWWTTTQQQLLLIIIGGGGGGFFFFFFGGGIIIMMMQQQRRRQQQPPPQQQPPPRRRVVVZZZccctttzzzlllggggggjjjmmmnnnjjjaaaZZZQQQKKKDDD@@@??????>>><<<===CCCLLLZZZmmm~~~sss___OOOMMMQQQTTTZZZbbbdddhhhjjjgggdddiiiuuu}}}hhhTTTNNNIIICCC>>>============<<<;;;:::999888999999:::888999999999888999;;;>>>JJJaaayyy}}}|||{{{yyyyyyzzz{{{|||}}}}}}~~~zzzxxxvvvttttttrrrpppnnnjjjjjjhhheee```[[[VVVSSSPPPMMMHHHEEEDDDBBB@@@???;;;;;;:::999888777666555444444333333333333222222555555555555666777888999:::888666666777999999888~~~yyyqqqkkkeeeccc```]]]ZZZXXXWWWWWWUUUWWWTTTVVV^^^aaapppvvvdddWWWQQQNNNIIIEEECCCBBBAAA@@@???CCCUUUrrr}}}ooogggdddfffnnnvvvyyy~~~{{{wwwtttllllllkkkiiigggdddaaa___]]]]]]]]]]]]^^^___aaabbbaaaaaa``````___``````aaa___^^^\\\]]]^^^___^^^]]]ZZZYYYWWWUUUTTTUUUVVVWWWZZZYYYXXXWWWVVVWWWWWWXXXXXXUUUQQQNNNMMMKKKIIIGGGKKKLLLLLLMMMNNNNNNOOOOOOMMMMMMNNNNNNNNNMMMMMMLLLKKKMMMOOONNNLLLJJJJJJJJJLLLMMMNNNQQQTTTXXX\\\]]]eeeiiipppxxx~~~|||zzzwwwsssqqqnnnlllkkkdddeeehhhmmmuuu~~~~~~zzzwwwwwwwwwvvvvvvxxx{{{}}}{{{qqqiiibbb[[[WWWUUUSSSOOOJJJGGGEEEDDDDDDDDDFFFIIILLLOOOQQQQQQQQQPPPPPPRRRXXX^^^hhhzzzqqqfffccceeegggiiiggg```VVVOOOGGGDDD@@@>>>>>>>>><<<;;;<<>><<<;;;:::999888999;;;<<<999999:::999888999<<<>>>III```zzz~~~}}}|||yyyzzzzzzzzzzzz{{{{{{{{{xxxvvvssssssrrrqqqooommmjjjiiihhheee```[[[VVVSSSOOOLLLHHHEEECCCBBB@@@???::::::999999888777666666333333333333333333333333444444444555666666777888999777555555777888999888~~~yyyqqqkkkdddbbb___\\\YYYWWWWWWVVVUUUVVVSSSVVV^^^aaannn{{{mmm```WWWQQQMMMIIIEEEDDDBBB@@@???@@@AAAQQQnnn|||pppkkkiiijjjnnnsssxxx}}}|||yyysssrrrqqqnnnkkkhhhfffddd^^^^^^]]]\\\]]]^^^```aaa______^^^^^^^^^______```___^^^]]]^^^___```^^^]]][[[ZZZWWWUUUTTTUUUWWWXXXXXXXXXVVVUUUUUUVVVVVVWWWYYYVVVSSSQQQPPPNNNKKKIIIKKKLLLLLLMMMMMMNNNOOOPPPMMMNNNOOOPPPPPPPPPPPPPPPLLLNNNPPPOOOMMMJJJIIIHHHJJJJJJKKKMMMPPPTTTXXXZZZ___ccckkksssyyy}}}~~~{{{xxxsssnnnkkkjjjlllmmmfffjjjooovvv}}}|||uuuqqqsssvvvyyyzzz{{{}}}xxxmmmeee___YYYUUUSSSPPPMMMHHHEEECCCCCCCCCCCCEEEHHHKKKMMMOOOPPPQQQNNNOOOSSSZZZbbbnnnwwwiiiaaa___```bbbbbb___XXXPPPJJJCCCAAA???>>>======<<<;;;:::FFFVVVgggxxxjjjZZZMMMMMMPPPRRRYYYbbbooowwwzzztttqqqzzzbbbUUUOOOJJJCCC>>>===>>>??????===<<<;;;::::::;;;;;;<<<999999:::999888999<<<>>>GGG^^^xxx|||{{{{{{zzzyyyxxxwwwwwwvvvtttrrrqqqqqqqqqooommmjjjiiihhheee```[[[VVVSSSNNNKKKGGGEEECCCBBB@@@???::::::999999888777666666333333333333333333333333333333444555666777777888888777555555777999999999|||xxxqqqkkkcccaaa^^^[[[YYYWWWVVVVVVUUUUUUQQQTTT]]]aaammmoooeee\\\WWWQQQNNNIIIFFFEEECCCAAA???AAA???LLLiii{{{qqqoooooonnnpppsssyyy}}}|||xxxtttoookkkhhhgggeeecccaaa```___```aaabbbaaa``````__________________^^^]]]^^^``````^^^]]]\\\[[[XXXWWWVVVWWWXXXYYYVVVVVVTTTTTTTTTTTTUUUVVVXXXWWWUUUTTTTTTRRROOOMMMLLLKKKKKKKKKKKKLLLMMMNNNLLLMMMOOOPPPQQQRRRSSSSSSPPPQQQRRRQQQOOOLLLKKKKKKJJJJJJJJJKKKMMMPPPSSSUUUUUUZZZbbbjjjqqqvvvxxxyyywwwuuupppkkkhhhgggjjjmmmlllrrrzzz|||tttooommmuuuyyy~~~tttggg___[[[WWWUUUQQQNNNKKKGGGDDDCCCCCCCCCCCCEEEHHHJJJKKKLLLNNNPPPMMMNNNTTT]]]ggguuu~~~|||~~~}}}nnnbbb^^^[[[]]]^^^^^^ZZZSSSLLLHHHBBBAAA@@@>>>===<<<<<<<<<<<>>>>>>>>======<<<<<<<<<888999999999888999;;;>>>DDDZZZttt~~~}}}|||zzzyyywwwvvvuuuvvvtttrrrqqqqqqpppnnnllliiiiiigggeee```[[[WWWTTTMMMJJJGGGDDDCCCBBB@@@???;;;;;;:::999888777666555222222333333333333444444222333444666888888999999999777555666888999::::::|||zzzuuuooojjjbbb```]]][[[XXXWWWVVVVVVUUUUUUOOORRR\\\```nnnxxxiii```ZZZUUURRROOOKKKHHHGGGEEEBBB@@@BBB>>>HHHccczzzqqqpppqqqrrrsssvvvyyy{{{{{{vvvsssqqqqqqnnnllliiifffeeeeeeeeeffffffeeedddcccbbbaaaaaaaaa___^^^^^^___aaa```___]]]]]]\\\ZZZYYYXXXXXXYYYYYYUUUUUUSSSSSSSSSTTTUUUVVVVVVVVVVVVVVVWWWVVVSSSPPPOOONNNMMMLLLKKKLLLLLLMMMKKKLLLNNNPPPRRRTTTUUUUUUUUUVVVVVVUUURRRPPPPPPPPPOOONNNLLLKKKKKKMMMOOOQQQPPPTTTZZZbbbhhhmmmoooppprrrssssssrrrppppppsssvvv||||||tttooonnnoooyyy~~~pppbbbZZZWWWVVVUUUOOOMMMJJJFFFDDDDDDDDDDDDCCCFFFIIIJJJIIIJJJMMMOOOMMMOOOVVV```lll|||~~~~~~vvvfff\\\[[[WWWZZZ]]]]]]XXXPPPHHHDDD@@@@@@???>>>===<<<===>>>BBBSSShhhzzz|||rrrYYYMMMFFFJJJOOOTTT^^^iii}}}kkkXXXTTTMMMIIIDDDAAA@@@@@@@@@??????@@@@@@AAA@@@>>><<<:::777888888888777888:::===AAAVVVppp~~~}}}}}}}}}}}}||||||zzzyyyxxxwwwvvvwwwuuusssqqqqqqpppmmmkkkiiihhhgggddd```\\\WWWTTTMMMJJJFFFDDDCCCBBB@@@???<<<<<<;;;999777666555444222222222333333444444444111222555777999:::;;;;;;999777666666888:::;;;;;;zzzxxxtttnnniiiaaa```]]]ZZZXXXWWWVVVVVVVVVTTTNNNPPP[[[```nnnvvvggg___YYYTTTSSSPPPMMMJJJHHHFFFDDDBBBBBB===EEE```|||zzzqqqooorrrsssvvvyyyyyyyyyvvvsssooollliiiiiiiiijjjkkkjjjhhhfffdddccccccbbb_________```aaaaaa___]]]]]]\\\[[[ZZZZZZYYYYYYYYYUUUTTTSSSSSSSSSTTTUUUVVVUUUUUUUUUWWWXXXWWWTTTRRRSSSRRRPPPNNNMMMMMMNNNNNNIIIKKKMMMPPPSSSUUUVVVWWWYYYYYYYYYXXXUUUSSSSSSTTTVVVTTTQQQNNNLLLMMMNNNOOOOOORRRWWW]]]bbbeeeggghhhssswww|||{{{tttrrrsssvvv{{{mmm___WWWVVVVVVUUUNNNLLLIIIFFFDDDDDDDDDEEECCCFFFIIIIIIHHHIIILLLOOONNNPPPWWWcccppprrraaaYYYZZZUUUYYY^^^^^^XXXOOOFFF@@@>>>>>>>>>===<<<===???@@@GGGYYYoooyyymmmXXXMMMHHHMMMTTTYYYdddppp}}}bbbSSSRRRKKKHHHDDDBBBAAA@@@???>>>@@@AAABBBCCCBBB???<<<999777777888777777777:::<<<@@@TTTmmm~~~}}}{{{zzzyyy|||{{{{{{zzzzzzyyyyyyxxxxxxvvvsssrrrqqqooommmkkkiiihhhgggddd```\\\WWWUUUMMMJJJFFFDDDCCCBBB@@@???===<<<;;;999777666444333222222222333333444444444000222555888:::;;;<<<<<<:::888666777999;;;<<<<<>><<<;;;;;;:::999888888888999999BBBOOOfff}}}|||~~~~~~}}}|||{{{{{{|||{{{{{{{{{{{{|||}}}}}}wwwuuurrrqqqpppnnnllljjjgggdddaaa```___[[[TTTNNNMMMJJJFFFDDDCCCAAA@@@>>>;;;:::888777555444444444444444444333333222222222222333555666888999999:::888888777777888888999:::{{{uuuoookkkiiibbb```\\\XXXVVVUUUUUUVVVUUUPPPOOOSSSYYYiiinnnaaaZZZXXXYYYUUURRROOOMMMKKKIIIDDDAAA===@@@EEESSSooo{{{vvvssssssvvvzzz|||{{{{{{}}}~~~{{{zzz{{{rrrttttttqqqlllhhhfffgggdddbbbaaaaaabbbbbbaaa```aaa``````___^^^]]]\\\[[[XXXXXXVVVUUUUUUUUUUUUVVVVVVUUUUUUTTTTTTTTTUUUUUUVVVUUUTTTSSSRRRQQQPPPOOOOOONNNLLLKKKLLLNNNPPPQQQSSSSSSSSSVVVYYYZZZZZZYYY\\\ZZZXXXXXXXXXXXXWWWVVVRRRRRRRRRSSSWWW\\\aaadddqqqvvv}}}~~~vvvuuussssss}}}rrraaaZZZWWWSSSOOOMMMKKKIIIFFFDDDCCCDDDEEEFFFGGGHHHJJJJJJKKKLLLOOOQQQVVVYYYbbbsss~~~~~~}}}xxxpppggg___[[[YYY\\\\\\```aaaXXXKKKDDDEEE@@@>>>>>>>>><<<;;;AAAIII\\\ppp~~~mmmYYYNNNHHHKKKWWW^^^cccpppqqq```VVVNNNLLLJJJGGGEEECCCBBBCCCCCCCCCCCCCCCBBBAAA@@@???>>><<<;;;:::888888999999:::???LLLddd~~~}}}|||}}}~~~~~~~~~~~~}}}|||{{{zzzyyy{{{{{{{{{{{{{{{{{{{{{{{{vvvtttqqqpppooonnnkkkiiigggfffdddbbb```[[[UUUQQQNNNKKKGGGDDDCCCAAA@@@>>>;;;:::888777555444444444444444444333333222222222222333555777888999999999777777666666777777888999{{{uuuoooiiifffaaa___\\\YYYVVVUUUUUUVVVVVVQQQOOOQQQXXXmmmlll```ZZZXXXXXXUUURRROOOMMMKKKHHHDDDAAA===@@@CCCNNNhhh|||}}}xxxuuuvvvyyy{{{|||{{{}}}yyyzzzyyyvvvrrrmmmkkkkkkhhhfffcccbbbbbbcccbbbaaa```````````````_________\\\[[[ZZZYYYXXXWWWXXXXXXYYYXXXWWWVVVVVVVVVVVVVVVWWWWWWVVVUUUUUUTTTSSSSSSRRRPPPOOOMMMMMMMMMNNNOOOPPPPPPQQQUUUYYY[[[[[[[[[___^^^]]]^^^^^^^^^\\\ZZZVVVUUUSSSSSSVVVZZZ___bbblllpppxxx{{{sssuuuzzz~~~}}}nnn^^^WWWTTTPPPLLLJJJIIIHHHFFFDDDDDDDDDFFFGGGEEEGGGJJJLLLNNNOOORRRTTTYYY]]]hhh|||~~~}}}zzzvvvppphhh```\\\[[[\\\\\\aaagggfff[[[KKKDDDDDD===<<<======:::<<>>;;;:::888777555444444444444444333333333333222222222333555777888999999999666666666666666777777888~~~~~~{{{uuunnngggcccaaa___\\\YYYWWWVVVVVVVVVXXXTTTQQQRRRXXXnnnjjj```ZZZXXXXXXTTTRRRPPPNNNKKKGGGDDDBBB>>>@@@BBBIII```zzzwwwtttuuuzzz~~~~~~}}}yyytttqqqoooooollliiieeebbbbbbbbbbbbaaa``````````````````aaaaaa______^^^]]]\\\[[[ZZZZZZ]]]\\\[[[YYYYYYXXXXXXXXXWWWWWWWWWVVVVVVUUUUUUUUUTTTSSSRRRPPPOOONNNNNNNNNNNNNNNPPPTTTYYY\\\]]]]]]`````````aaabbbbbb___]]]ZZZYYYYYYYYY[[[]]]___```fffiiiooo{{{}}}yyy~~~wwwiii\\\UUURRRMMMIIIHHHGGGFFFEEEDDDDDDEEEFFFGGGEEEHHHKKKMMMNNNPPPSSSUUUYYY___mmm|||zzzwwwssskkkaaa[[[YYY[[[^^^]]]eeelllhhhZZZKKKCCCBBB===>>>>>>===:::>>>LLL\\\llluuuyyyuuurrrmmm___NNNIIIKKKQQQYYYbbbooo{{{```UUUQQQNNNNNNMMMLLLKKKIIIGGGFFFEEECCCCCCDDDDDDDDDCCCCCCBBB===<<<;;;:::999:::;;;;;;===JJJaaazzz}}}}}}~~~~~~~~~}}}}}}|||{{{zzzyyywwwvvvvvvyyyzzz{{{{{{zzzwwwuuussssssqqqnnnmmmmmmllliiigggeeeggghhheee___ZZZXXXYYYOOOLLLHHHEEECCCBBB@@@>>>;;;:::888777555444444444333333333333333333333333222333666888999999888888777666666666666777888888zzz~~~~~~|||||||||yyytttmmmfffbbb___^^^\\\YYYWWWVVVVVVVVVVVVRRRPPPRRRYYYnnnjjj```[[[XXXWWWSSSSSSQQQNNNJJJFFFDDDCCC@@@BBBAAAFFFZZZyyy|||wwwqqqssszzz{{{vvvtttttttttooolllgggeeeddddddcccbbbbbbaaa````````````aaaaaaaaaaaaaaa```______^^^]]]```___^^^]]]\\\[[[[[[[[[YYYYYYXXXXXXWWWVVVUUUUUUVVVVVVUUUTTTRRRQQQOOONNNMMMNNNPPPTTTYYY]]]^^^]]]^^^^^^___```bbbcccaaa___^^^```bbbddddddcccaaa```bbbbbbeeennn{{{pppdddYYYTTTQQQLLLHHHGGGEEEDDDDDDDDDDDDFFFGGGHHHGGGIIIKKKMMMMMMOOORRRTTT\\\ddduuu}}}yyywwwvvvqqqhhh___YYYXXX[[[______gggllldddUUUHHHBBB@@@>>>>>>>>><<<:::???PPPaaannnqqqrrrrrrsssppp___MMMHHHLLLSSS[[[fffttt}}}||||||zzzyyyqqqZZZRRROOOMMMNNNNNNMMMKKKJJJHHHGGGFFFBBBBBBCCCCCCCCCBBBBBBAAA===<<<;;;:::999:::;;;;;;;;;GGG]]]uuu|||~~~~~~~~~~~~}}}{{{{{{zzzyyyxxxwwwvvvvvvxxxxxxyyyyyyxxxuuusssqqqqqqpppmmmllllllkkkiiigggccceeefffccc]]]YYYXXXYYYPPPMMMHHHEEECCCBBB???>>>;;;:::888777555444444444333333333333333333333333222444666888999999888777888777777777777888999999vvv|||~~~|||yyyyyyyyywwwsssmmmgggccc___^^^\\\ZZZXXXWWWVVVVVVPPPLLLKKKPPPYYYpppiii```[[[WWWVVVRRRSSSRRROOOJJJFFFDDDCCC???BBBAAACCCUUUsss{{{rrrssszzz|||{{{zzztttqqqmmmkkkjjjjjjhhhgggfffeeecccaaaaaaaaaaaabbbbbbbbbccccccbbbbbbaaa```bbbaaa```_____________________]]]\\\ZZZXXXWWWVVVWWWWWWXXXXXXWWWUUUSSSQQQOOOPPPRRRUUUZZZ]]]^^^]]][[[ZZZ[[[]]]```bbbaaa```cccfffkkkmmmmmmjjjeeebbbaaaaaabbbgggpppyyy|||hhh^^^UUURRROOOJJJGGGGGGCCCCCCCCCDDDEEEFFFHHHHHHIIIJJJKKKLLLMMMOOOSSSVVVcccooo}}}yyyuuusssrrrnnnggg___YYYYYY\\\```aaagggfff[[[MMMDDD@@@>>>>>><<<;;;;;;<<>>;;;:::888777555444444444222222333333333333444444222444777999:::999777666888888888888888999999:::ttt|||}}}zzzzzzvvvvvvvvvtttqqqlllhhheee^^^]]]\\\ZZZYYYWWWVVVUUUPPPJJJGGGLLLXXXppp}}}ggg^^^YYYUUUSSSRRRSSSSSSOOOIIIEEEDDDDDD===@@@???@@@QQQnnnwwwvvvzzz}}}~~~zzzxxxvvvttttttrrrpppnnnllljjjgggdddcccbbbbbbbbbaaabbbcccdddddddddcccccccccbbbbbbaaaaaaaaabbbbbbhhhgggeeebbb___\\\ZZZYYYWWWXXXYYY[[[ZZZYYYVVVUUURRRRRRTTTWWW[[[]]]]]]\\\XXXWWWWWWZZZ^^^aaabbbbbbjjjlllppprrrqqqnnnjjjgggcccdddfffhhhkkkpppvvvzzz~~~rrr```XXXQQQOOOLLLHHHEEEFFFAAAAAABBBDDDEEEGGGHHHIIIJJJJJJKKKKKKMMMQQQWWW[[[kkkzzz|||xxxtttqqqooollliiiddd___[[[[[[^^^aaadddeee^^^PPPDDD@@@???===???<<<;;;===BBBLLL]]]lllwwwyyyxxxssslllcccXXXNNNHHHVVVaaacccjjjssssssllldddnnnxxxzzz___TTTQQQPPPPPPOOOMMMJJJHHHFFFEEEFFFFFFDDDDDDDDDCCCBBBAAA@@@???<<<;;;:::888888999999:::888@@@RRRfffwww|||}}}|||{{{|||}}}}}}{{{yyywwwwwwxxxxxxxxxyyyyyyyyyvvvuuuuuutttsssrrrrrrqqqqqqooommmmmmmmmllljjjhhheeeccc```___^^^\\\YYYWWWQQQNNNIIIFFFDDDBBB???>>>;;;:::888777555444444444222222222333333444444444222444777999:::999777555777777777777777888999999sss|||zzzxxxyyyuuuuuutttssspppllliiifff]]]]]]\\\ZZZYYYWWWVVVUUUTTTKKKFFFJJJVVVooo{{{eee]]]XXXSSSPPPRRRSSSSSSOOOIIIEEECCCDDD;;;???>>>>>>NNNjjj|||yyy{{{{{{yyy|||}}}|||{{{{{{yyyvvvtttpppnnnjjjgggdddcccccccccaaabbbccceeefffeeeeeedddcccccccccbbbccccccddddddooommmjjjgggccc```]]]\\\VVVXXXZZZ\\\\\\[[[YYYWWWUUUTTTUUUXXX[[[]]]]]]\\\VVVUUUUUUXXX\\\aaacccdddnnnoooqqqsssrrrpppmmmllleeehhhkkklllkkklllpppssswwwyyy}}}zzziii\\\TTTNNNMMMJJJFFFDDDEEE@@@AAABBBDDDEEEGGGHHHIIIJJJJJJKKKKKKNNNTTT[[[```nnn}}}yyyuuuqqqooommmfffeeebbb^^^\\\\\\```ccceeecccYYYHHH>>>>>>>>><<>>;;;:::888777555444444444222222222333333444444444222444777::::::999666555666666666666666777888888www|||vvvvvvtttsssrrrqqqpppmmmhhhddd```^^^[[[YYYYYYXXXVVVUUUUUUMMMEEEFFFSSSooovvvccc]]]VVVPPPOOOOOOOOOMMMLLLJJJGGGEEEDDD??????>>>AAANNNeee}}}}}}xxxwwwvvvttt~~~{{{yyy{{{|||}}}zzzwwwssspppkkkjjjjjjiiifffccccccccccccbbbaaabbbdddfffiiigggeeeccccccdddfffhhhpppnnnkkkhhheeeaaa\\\XXX\\\[[[ZZZ[[[\\\]]]\\\[[[XXXWWWWWWXXX[[[]]]]]]\\\VVVXXXZZZYYYXXX[[[ccciiilllqqquuuuuupppllllllmmmjjjlllnnnnnnlllkkkkkkkkkqqquuu{{{pppbbbWWWUUUQQQLLLIIIGGGFFFFFFCCCCCCCCCCCCDDDFFFGGGGGGKKKJJJKKKMMMNNNSSS```mmmzzzyyyxxxuuuppplllhhhfffeeebbb]]][[[\\\]]]^^^^^^bbb]]]SSSGGG>>>:::;;;===>>>>>>>>>BBBRRRhhhuuuwwwwwwfffTTTKKKJJJLLLPPP[[[eeeiiilllppprrrrrrkkkyyy~~~```ZZZTTTOOONNNKKKKKKJJJHHHEEEDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAA===<<<:::888888999:::;;;??????MMMggg|||~~~~~~}}}|||||||||||||||{{{{{{{{{zzzzzzzzzxxxwwwuuusssssstttvvvwwwtttuuuuuuuuutttrrrpppoooooonnnllljjjiiiiiiiiiiiifffeeecccaaa^^^ZZZWWWVVVPPPNNNKKKHHHFFFDDD@@@>>>;;;:::888777555444444444333333222222333333444555555555666:::======999555666777777888888999::::::{{{zzzyyyvvvtttsssqqqooolllgggddd```^^^[[[ZZZYYYXXXWWWUUUTTTMMMFFFGGGSSSnnnrrr```ZZZVVVRRRQQQNNNNNNMMMKKKHHHFFFDDDBBB@@@@@@@@@AAAKKK```zzz||||||{{{{{{~~~xxxrrrpppssswwwxxx}}}}}}{{{vvvrrrnnnmmmmmmlllhhheeeeeeeeedddbbbaaabbbccceeefffeeedddddddddfffhhhjjjnnnlllkkkjjjhhhfffbbb______^^^]]]]]]_________]]]ZZZYYYWWWXXXZZZ\\\\\\\\\WWWYYY\\\[[[ZZZ]]]ccciiinnnqqqtttrrrnnnkkkllloooqqqsssttttttrrrppppppqqqrrruuuzzz}}}iii^^^TTTRRRNNNJJJGGGEEEDDDDDDCCCCCCCCCDDDDDDFFFGGGHHHJJJIIIKKKOOORRRXXXffftttwwwvvvuuurrrnnnjjjfffdddaaa___]]]]]]]]]]]]\\\[[[]]]WWWMMMDDD>>><<<<<<============EEEXXXnnnxxxxxxyyywwwnnn^^^NNNGGGGGGJJJOOOZZZdddhhhjjjnnnqqqqqqqqq}}}sssYYYUUUNNNIIIHHHFFFGGGFFFFFFEEEEEEEEEFFFFFFKKKIIIGGGDDDAAA???======<<<;;;999888888888:::;;;<<<<<>>;;;:::888777555444444444333333222222333333444555555555777:::===<<<999555777777888888999:::::::::~~~}}}xxxvvvsssqqqoookkkfffccc```]]][[[YYYYYYXXXWWWUUUSSSLLLGGGIIITTTlllmmm[[[WWWTTTRRRSSSNNNMMMKKKIIIFFFDDDBBBAAAAAABBBAAAAAAGGGZZZvvv~~~~~~|||wwwoooiiihhhlllqqqxxx~~~|||xxxuuussssssrrroookkkhhhfffdddaaa``````aaabbbbbbbbbccceeegggiiikkkllllllkkkkkklllmmmllljjjgggcccbbbaaabbbccccccbbbaaa^^^\\\YYYXXXYYY[[[\\\\\\XXX[[[^^^___^^^```dddhhhnnnooopppmmmkkkkkknnnrrrxxxzzz{{{zzzxxxvvvvvvvvvvvvwwwyyy}}}pppaaaYYYPPPNNNKKKGGGDDDBBBBBBBBBCCCCCCCCCDDDEEEFFFHHHHHHIIIIIILLLQQQVVV^^^nnn}}}yyytttsssqqqnnnjjjfffcccaaa^^^]]]]]]^^^^^^^^^[[[YYYWWWPPPFFF@@@>>>>>>>>>===???>>>???KKK```sssyyyuuuppplllcccVVVIIICCCEEEJJJPPP[[[dddggghhhlllpppqqqwwwiiiWWWTTTMMMGGGGGGEEEEEEEEEFFFFFFGGGIIIJJJJJJNNNLLLIIIEEEBBB???===<<<======;;;:::::::::;;;<<<:::<<>>???@@@???<<>>============>>><<<>>>KKK```sss}}}~~~~~~}}}}}}|||{{{{{{zzzzzzyyyyyyyyyyyyxxxxxxxxxxxxwwwssstttttttttsssrrrqqqpppppppppqqqpppooonnnlllkkkkkkkkkjjjiiihhhhhhggggggeeedddcccaaa^^^[[[XXXWWWTTTPPPJJJDDDAAA@@@>>>===;;;:::888777555444444444333333222222333333444555444555777999::::::888777888999999::::::;;;<<<<<<|||zzzxxxtttpppmmmjjjeeebbb\\\ZZZWWWVVVVVVVVVUUUSSSQQQLLLIIINNNYYYjjjhhhUUUQQQNNNMMMNNNLLLKKKIIIGGGEEEDDDDDDDDDBBBBBBBBBAAABBBOOOmmm|||uuunnnjjjlllqqquuu~~~zzzmmmjjjfffdddcccbbb```]]]^^^___aaadddgggjjjlllmmmmmmmmmnnnqqqtttuuutttrrrkkkjjjiiiiiijjjjjjhhhggggggddd```^^^^^^___^^^]]]^^^```bbbdddeeeeeefffgggeeeeeedddeeehhhnnnvvv{{{~~~~~~|||{{{{{{}}}~~~~~~kkk^^^VVVTTTKKKJJJGGGDDDBBBBBBBBBBBBBBBCCCCCCDDDFFFGGGIIIJJJKKKKKKNNNTTT[[[fffxxxzzzuuuooonnnllliiifffcccbbbaaaaaa^^^\\\[[[[[[[[[[[[ZZZQQQJJJBBB>>>???@@@>>>;;;======EEEYYYoooyyytttlllggg^^^SSSLLLDDDAAAGGGPPP]]]hhhpppooollloootttxxxhhhTTTLLLMMMFFFCCCCCC???DDDFFFGGGIIIJJJIIIHHHGGGDDDCCCBBBBBBAAAAAAAAAAAA???>>>>>>===============<<>>>>>===;;;888;;;IIIaaavvv{{{ssskkk```UUUJJJEEEAAA@@@HHHUUUgggqqqxxxuuuppprrrxxx|||dddQQQJJJJJJFFFEEEFFF???AAACCCEEEGGGGGGEEECCCAAACCCCCCAAA@@@??????>>>>>>=========<<<<<<<<<;;;;;;999===GGGXXXkkk|||~~~~~~}}}}}}}}}||||||{{{zzzzzzyyyvvvvvvvvvuuuuuuuuuttttttrrrrrrqqqppppppooonnnnnnoooooopppooonnnmmmkkkjjjgggggghhhhhhggggggfffeeebbbaaa```^^^[[[YYYVVVUUUQQQNNNHHHDDDAAA???===;;;;;;:::888777555444444444333333222222333333444555333555888888888777888888888888999999:::;;;;;;;;;}}}zzzwwwsssooommmjjjfffddd\\\ZZZXXXWWWXXXXXXWWWUUUPPPLLLKKKRRR^^^ooohhhVVVRRROOOLLLLLLLLLKKKJJJIIIIIIJJJKKKLLLMMMGGGDDDCCCAAAGGG^^^wwwzzzxxxuuuuuuwwwzzz}}}{{{xxxvvvwwwwwwtttnnnhhhcccbbbaaaaaaaaaccceeegggiiijjjlllqqqvvvyyyyyyyyytttrrrqqqqqqqqqqqqooonnnmmmllljjjjjjjjjhhheeebbbcccccccccdddeeegggggggggeeefffhhhlllrrrxxx|||~~~xxxggg]]]VVVPPPKKKGGGFFFDDDBBBAAAAAABBBCCCBBBCCCCCCEEEFFFHHHJJJKKKNNNOOORRRYYYbbbnnnzzztttpppllljjjgggeeebbbaaa``````^^^]]][[[YYYXXXVVVSSSPPPEEECCC@@@>>><<<<<<<<<<<<;;;@@@QQQkkk{{{yyyooogggZZZMMMCCCBBBAAABBBMMM\\\oooyyyzzzssstttzzz~~~~~~eeeRRRIIIHHHEEEHHHHHH@@@???BBBEEEGGGHHHFFFCCCAAACCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>======<<<888;;;DDDSSShhh|||~~~~~~~~~||||||{{{{{{zzzyyyyyyyyywwwwwwwwwvvvvvvvvvuuuuuusssrrrpppnnnmmmmmmmmmnnnmmmmmmnnnnnnmmmkkkiiihhhffffffgggggggggfffeeeddd```___^^^\\\ZZZWWWUUUTTTOOOLLLGGGDDDBBB@@@===;;;;;;:::888777555444444444333333222222333333444555333555888888777666777999777777888888999:::::::::zzzwwwrrrooommmjjjgggeee^^^\\\YYYYYYYYYYYYXXXWWWQQQLLLKKKSSS```pppgggWWWTTTPPPMMMMMMLLLKKKJJJIIIJJJLLLNNNOOORRRJJJEEEDDDAAADDDXXXoooxxxwwwwwwyyy}}}~~~}}}}}}uuunnnfffdddaaa```___aaacccdddfffgggkkkpppvvvzzz{{{{{{wwwuuutttsssttttttrrrqqqnnnmmmmmmmmmmmmkkkgggddddddcccbbbccceeefffgggggghhhiiilllqqqvvv{{{}}}~~~ooo```XXXTTTMMMGGGFFFDDDBBB@@@@@@@@@AAABBBBBBCCCCCCEEEGGGIIIKKKLLLOOOOOOSSS[[[eeerrr~~~wwwqqqnnnjjjhhhfffcccaaa```______[[[ZZZZZZZZZXXXTTTOOOJJJ?????????===::::::;;;===BBBHHHZZZqqq}}}vvviiiaaaWWWIII@@@AAACCCFFFSSScccsss}}}|||ttttttzzzyyybbbNNNCCCBBBAAAEEEEEE<<<@@@CCCGGGJJJKKKIIIGGGEEE@@@@@@@@@???@@@@@@AAAAAAAAABBBBBBBBBBBBAAA@@@@@@888<<>>BBBEEEDDDBBBBBBCCCDDDBBB@@@??????@@@>>>???AAALLLddd}}}{{{zzzzzzzzzxxxvvvttttttuuuuuutttssstttuuuvvvuuutttqqqqqqpppooonnnnnnoooooonnnnnnmmmllljjjiiihhhhhhiiiiiiiiiiiigggeeecccbbb^^^\\\ZZZYYYXXXVVVSSSPPPMMMJJJGGGEEECCCBBB???===;;;:::999888777666555444444444444444444444444444555777999999888777777777999999999777777888;;;>>>~~~xxxuuurrrooolllhhhddd```]]][[[YYYYYYZZZZZZXXXWWWSSSOOONNNXXXjjjeee[[[SSSQQQTTTRRRNNNLLLJJJIIIIIIIIIIIIHHHJJJHHHFFFDDDAAACCCNNN[[[{{{zzzzzz{{{~~~sssooojjjgggffffffeeeeeeeeeeeehhhlllrrrvvvwwwwww|||{{{{{{{{{{{{zzzxxxwwwuuurrrnnnlllkkkkkkkkkjjjeeedddbbbaaabbbdddgggiiiiiilllqqqvvvyyyzzzzzzyyy{{{|||~~~{{{gggZZZRRRKKKFFFEEECCCBBBBBBAAAAAAAAAAAAAAACCCDDDEEEFFFGGGJJJMMMPPPSSSUUUYYYaaammm{{{uuupppllljjjfffdddaaa```______]]]\\\XXXYYYYYYWWWRRRKKKDDD@@@===>>>>>><<<;;;<<<>>>>>>JJJUUUjjj~~~rrr___UUULLLAAA<<>>???CCCEEEEEECCCAAABBBBBBAAA???===>>>>>>===>>>AAALLLbbb~~~~~~~~~}}}~~~~~~~~~|||zzzyyyzzzzzzyyyvvvuuuuuuvvvuuutttssstttuuuvvvuuutttqqqpppooonnnmmmmmmmmmmmmlllkkkkkkjjjiiihhhhhhgggiiiiiiiiihhhgggdddbbbaaa^^^\\\ZZZYYYXXXVVVSSSQQQNNNKKKGGGEEECCCAAA???===;;;:::999888666555444444444444444444444444444444444666888888777666666666888888999888777888;;;==={{{vvvsssoookkkiiifffccc```\\\[[[YYYYYYYYYZZZYYYXXXQQQPPPQQQ\\\vvvbbbYYYSSSQQQUUUTTTPPPNNNKKKJJJKKKJJJIIIHHHIIIGGGEEECCCAAABBBLLLWWWuuuxxxxxxyyy}}}yyywwwuuusssppplllgggcccgggfffgggjjjnnnsssuuuvvv{{{{{{|||||||||{{{{{{zzz{{{wwwqqqmmmlllkkkkkkjjjeeedddddddddfffhhhjjjllllllqqqwwwyyyxxxwwwwwwxxxwwwyyy{{{}}}~~~ooo^^^TTTNNNHHHEEEEEE@@@@@@@@@@@@@@@AAABBBBBBDDDEEEGGGGGGGGGIIIMMMPPPSSSVVV]]]ffftttxxxrrrlllhhhfffdddbbb___]]]]]]\\\[[[YYYXXXWWWVVVRRRMMMFFF@@@<<<::::::;;;;;;;;;<<<>>>AAAOOOaaattt|||xxxlllZZZLLLHHH@@@<<>><<<<<<======>>>AAAKKK```zzz|||~~~}}}~~~}}}|||{{{|||||||||zzzxxxxxxyyyzzzyyywwwvvvwwwxxxuuutttsssssstttuuutttrrrqqqpppnnnmmmkkkkkkjjjjjjiiiiiiiiihhhhhhggggggggghhhiiihhhgggeeecccaaa___^^^\\\ZZZYYYYYYWWWTTTRRROOOLLLHHHEEECCCAAA>>><<<:::999888777666555444333444444444444444444444444333555777777666555555555666777999999888999:::<<<~~~wwwuuurrrmmmiiigggeeecccaaa\\\ZZZXXXXXXYYYZZZZZZYYYRRRSSSUUUaaaaaaXXXRRRQQQTTTSSSQQQOOOMMMLLLLLLLLLJJJIIIHHHEEEDDDCCCAAABBBIIISSSppp}}}ttttttuuuyyy|||zzzwwwqqqkkkgggkkkjjjhhhiiimmmqqqtttuuuyyyzzz|||~~~~~~|||xxxuuurrrpppnnnllllllllllllllllllmmmmmmmmmnnntttzzz{{{wwwssstttvvvuuuwwwyyyzzz{{{}}}rrreeeWWWPPPKKKEEECCCCCC>>>>>>>>>???@@@AAABBBCCCEEEFFFGGGGGGGGGIIILLLNNNRRRWWWaaannn~~~vvvoooiiieeecccaaa^^^\\\ZZZZZZZZZXXXWWWXXXVVVSSSNNNHHHBBB===999999999:::<<<;;;:::>>>DDDQQQhhhzzzyyyqqqiii[[[JJJBBB======DDDLLLRRRZZZaaajjjmmmmmmhhhccchhhvvv{{{wwwwww}}}cccRRRKKKGGGCCCAAAAAAAAA@@@???BBBFFFLLLOOONNNIIIEEECCCCCCAAA???@@@CCCDDDDDDCCCBBBCCCCCCAAA>>>======>>><<<>>>AAAIII]]]vvv}}}xxxzzz}}}|||}}}~~~{{{zzzyyyzzz{{{zzzyyywwwvvvxxxyyyxxxwwwwwwxxxyyyuuutttssssssttttttrrrqqqqqqpppnnnmmmkkkjjjiiiiiihhhhhhhhhhhhgggggggggggghhhhhhgggfffdddaaa___]]]]]]\\\ZZZYYYYYYWWWTTTRRROOOLLLIIIFFFDDDAAA>>><<<:::999888777666444333333333333444444444444444444444666888888777555555666444666999999999999:::;;;{{{ttttttppplllhhhgggeeecccaaa\\\YYYWWWWWWYYYZZZ[[[[[[UUUVVVXXXgggaaaYYYRRRPPPQQQOOONNNMMMKKKKKKKKKJJJHHHGGGGGGEEEDDDDDDCCCBBBGGGOOOjjj{{{sssssssssvvv}}}}}}zzzvvvrrroooooollljjjiiikkknnnpppqqqtttwww{{{~~~}}}yyytttpppqqqrrrssstttsssrrrqqqpppoootttyyyyyytttqqqrrruuuvvvxxxzzzzzzzzzyyy{{{|||iii^^^SSSMMMHHHCCC@@@AAA======>>>???@@@BBBCCCDDDDDDEEEFFFFFFFFFHHHKKKNNNRRRYYYfffwww~~~tttlllfffbbbaaa\\\ZZZXXXWWWXXXXXXVVVUUUVVVTTTPPPJJJEEE???;;;999;;;999:::<<<;;;999???IIIYYYppp~~~wwwllleeeYYYJJJ>>><<<>>>GGGPPPXXX___dddkkkmmmmmmiiiffflllzzz~~~~~~|||wwwyyysss[[[PPPGGGEEECCCBBBAAAAAA@@@???AAAFFFJJJKKKIIIFFFCCCAAA@@@@@@???@@@BBBCCCCCCCCCEEEEEEEEECCCAAA?????????===>>>@@@GGGYYYsss~~~wwwvvv~~~}}}|||~~~~~~yyyxxxxxxxxxyyyyyyxxxvvvuuuwwwxxxxxxvvvvvvwwwyyyvvvtttsssrrrsssrrrqqqooorrrqqqooommmllljjjjjjjjjhhhhhhhhhhhhggggggggggggfffffffffeeeccc```^^^]]]\\\ZZZYYYXXXXXXWWWTTTRRROOOLLLIIIFFFDDDBBB???===::::::999777666555444333333333333444444444555555555777999999888666666777333666888999999999:::;;;~~~xxxrrrqqqnnnkkkhhhfffeeebbb```[[[YYYWWWVVVXXX[[[\\\\\\VVVUUUZZZnnn|||```ZZZSSSPPPOOOLLLIIIHHHGGGHHHHHHHHHFFFDDDGGGDDDDDDEEEDDDCCCFFFLLLccc~~~{{{xxxvvvuuuvvvzzz|||{{{yyyssspppllljjjkkklllmmmlllppptttyyy}}}~~~|||wwwsssuuuwwwyyyyyyxxxvvvtttoooqqqttttttrrrqqqsssuuuxxxzzz}}}}}}|||{{{{{{{{{sss```XXXPPPKKKGGGAAA???AAA>>>>>>>>>???AAABBBDDDEEEDDDEEEFFFGGGGGGIIIMMMOOOUUU]]]mmm{{{qqqhhhbbb___^^^WWWUUUTTTTTTUUUVVVUUUTTTSSSPPPKKKFFFAAA===;;;:::===::::::===;;;:::DDDQQQfffvvv~~~tttfff^^^SSSFFF>>>???CCCKKKTTT]]]bbbeeegggiiiiiijjjmmmwww~~~~~~|||{{{uuu|||eeeTTTMMMEEEEEEDDDCCCBBBAAA@@@@@@AAAFFFIIIGGGEEEEEECCC@@@???@@@@@@AAABBBCCCDDDDDDGGGHHHHHHFFFBBB@@@@@@AAA>>>???@@@DDDUUUpppyyyuuu~~~~~~~~~}}}}}}~~~~~~~~~xxxwwwwwwxxxyyyyyywwwvvvtttvvvwwwvvvuuuuuuvvvwwwvvvtttrrrrrrrrrqqqpppnnnqqqpppnnnmmmlllkkkjjjjjjhhhhhhhhhggggggfffffffffccccccdddcccbbb```^^^]]]ZZZYYYWWWWWWWWWVVVSSSQQQNNNLLLHHHFFFEEECCCAAA???;;;:::999888777555555444222333333444444555555555555777999:::888777777777333555777888888888:::<<<zzzvvvqqqmmmkkkiiigggfffccc```]]][[[YYYVVVVVVXXX[[[\\\]]]VVVRRRYYYrrrxxx___ZZZUUUQQQOOOKKKGGGFFFFFFGGGHHHHHHFFFDDDGGGEEEDDDGGGFFFDDDFFFJJJZZZxxx|||zzzwwwuuuvvvyyy}}}zzzwwwrrrpppnnnnnnmmmlllmmmqqqwwwzzzzzz{{{zzz||||||xxxuuummmmmmmmmnnnoooqqqtttvvvzzz}}}rrrgggWWWQQQKKKIIIFFFAAA???AAA?????????@@@AAACCCDDDEEEEEEFFFHHHIIIJJJLLLPPPSSS[[[dddtttxxxlllccc^^^\\\[[[SSSQQQPPPQQQSSSUUUUUUTTTOOOKKKFFFAAA===;;;:::;;;===999999===<<<===JJJ\\\ooowwwyyypppbbbWWWMMMDDDAAADDDIIIOOOXXX___ccccccddddddfffjjjttt~~~zzzxxxtttqqqYYYNNNKKKEEEFFFFFFFFFDDDBBBAAAAAABBBHHHIIIFFFDDDEEEDDD@@@@@@AAACCCDDDDDDEEEFFFFFFHHHIIIHHHFFFCCCAAAAAAAAA???@@@???BBBSSSooo}}}vvv}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}xxxwwwvvvwwwyyyyyywwwvvvtttuuuvvvuuutttssstttuuuvvvtttrrrqqqqqqpppnnnmmmnnnmmmlllkkkjjjjjjjjjjjjhhhggggggfffeeeddddddcccaaaaaabbbbbbaaa```^^^]]]YYYWWWVVVVVVVVVUUURRRPPPMMMKKKHHHFFFEEEDDDBBB@@@<<<;;;:::999888777666555222222333333444555555666444666888999777666666666444555666666666888;;;===~~~xxxtttqqqjjjiiigggfffeeebbb^^^[[[[[[XXXVVVVVVXXX[[[]]]^^^TTTNNNWWWuuuuuu]]][[[WWWSSSQQQKKKHHHGGGHHHIIIKKKKKKIIIGGGHHHEEEEEEGGGGGGEEEEEEIIITTTttt~~~}}}{{{wwwtttrrrrrrtttuuuuuuyyy~~~}}}yyyvvvtttrrrpppnnnkkkpppvvvwwwvvvwww{{{yyyuuullljjjhhhjjjmmmrrruuuvvv{{{~~~yyyhhh___QQQLLLHHHGGGEEEAAA@@@BBB@@@@@@@@@AAABBBCCCEEEEEEFFFHHHIIIKKKLLLNNNRRRUUU```iiiyyyuuuiii```[[[YYYYYYPPPOOONNNPPPRRRTTTUUUUUUKKKHHHCCC>>>:::999:::;;;===777777<<<===@@@PPPcccrrrtttssslll```TTTKKKFFFEEEIIIMMMRRRZZZ```bbbaaadddcccdddkkkxxx~~~xxxvvvttthhhSSSKKKKKKEEEGGGHHHGGGEEECCCAAAAAACCCIIIJJJFFFCCCFFFEEEAAAAAACCCEEEFFFFFFGGGHHHIIIHHHIIIHHHFFFCCCAAA@@@AAA@@@@@@>>>AAAQQQnnnxxx}}}~~~~~~~~~~~~~~~|||}}}}}}}}}}}}}}}||||||wwwwwwvvvwwwyyyyyyxxxvvvtttuuuuuuuuusssrrrssstttvvvtttrrrqqqqqqpppnnnllllllkkkkkkjjjiiiiiiiiijjjggggggfffeeecccbbbaaaaaa___```aaaaaaaaa```^^^]]]XXXVVVUUUUUUUUUTTTQQQOOOLLLJJJGGGFFFEEEEEECCCBBB===<<<;;;:::999777666666222222333333444555666666333555777888666555555555555555666555555777;;;>>>|||vvvqqqnnnjjjhhhfffddddddbbb```^^^[[[ZZZYYYYYYZZZZZZYYYXXXUUUTTTXXXmmmvvv\\\UUUOOOOOONNNHHHHHHNNNSSSSSSNNNIIIHHHHHHMMMKKKIIIGGGFFFGGGHHHJJJYYYjjj~~~}}}zzzuuupppllljjjjjjrrrssstttuuuuuuwwwyyy{{{~~~~~~zzzuuuqqqsssrrrpppooopppqqqsssuuu{{{{{{zzzqqqmmmiiiiiimmmqqqsssrrrzzz~~~nnn^^^WWWPPPMMMHHHDDD@@@???>>>???===>>>???@@@BBBCCCDDDEEEHHHEEEFFFHHHJJJLLLRRRZZZcccrrryyyoooeee^^^YYYVVVTTTMMMKKKKKKNNNRRRSSSOOOKKKHHHCCC>>>;;;;;;===<<<;;;888999::::::>>>LLL```ppp{{{vvvqqqkkk[[[IIIEEELLLIIIQQQVVVTTTUUU]]]bbbbbb______bbbkkk|||~~~xxxssstttzzzeeeUUUKKKFFFFFFFFFFFFFFFEEEDDDCCCBBBCCCFFFJJJJJJGGGDDDDDDDDDBBBCCCEEEGGGHHHGGGFFFEEEHHHHHHGGGEEEAAA>>>>>>>>>===???@@@DDDQQQhhh}}}~~~}}}zzzzzz{{{||||||{{{{{{{{{{{{{{{zzzyyyxxxwwwxxxwwwwwwwwwyyyxxxwwwuuuuuutttsssrrrrrrsssuuuvvvuuutttrrrpppooommmmmmlllkkkkkkkkkjjjjjjiiiiiiiiihhhhhhgggfffeeecccaaa```bbbaaa```^^^\\\ZZZYYYXXXWWWWWWWWWVVVTTTRRRQQQPPPNNNLLLJJJHHHEEEBBB@@@???;;;;;;:::999888666666555555555555555555555444444666777888888666555555666666666666777888888999999zzzuuupppmmmjjjhhhfffddddddbbb```^^^YYYWWWWWWWWWYYYYYYXXXWWWRRRQQQUUUjjjttt[[[TTTOOONNNNNNGGGJJJNNNSSSRRRNNNJJJIIIKKKLLLKKKIIIHHHHHHHHHIIIIIISSSeee}}}xxxqqqllliiihhhiiikkklllnnnpppsssvvvxxxyyy|||~~~{{{xxxtttpppmmmmmmnnnpppuuuzzzyyytttnnnlllooorrrssssssvvv{{{tttdddXXXSSSMMMJJJGGGCCC@@@@@@@@@@@@??????@@@BBBCCCEEEFFFFFFMMMKKKKKKNNNOOOQQQYYYaaaooo{{{uuukkkbbb[[[WWWSSSQQQLLLJJJJJJMMMRRRRRROOOKKKGGGBBB===:::;;;<<<<<<;;;:::;;;;;;===EEEUUUiiiwwwzzzwwwqqqfffWWWJJJHHHLLLMMMUUUYYYXXXXXX\\\______]]]```fffqqq{{{wwwssspppxxxooo___TTTKKKGGGDDDDDDEEEEEEEEEEEEEEEEEEKKKMMMMMMKKKGGGCCCBBBBBBBBBCCCEEEFFFGGGFFFDDDDDDDDDEEEEEECCC@@@>>>>>>>>><<<>>>AAAEEEPPPccczzz~~~}}}zzzzzz{{{{{{{{{zzz{{{{{{{{{zzzzzzxxxwwwwwwxxxwwwvvvwwwxxxxxxvvvuuutttsssqqqppppppqqqrrrsssqqqpppooonnnnnnmmmnnnnnnkkkjjjjjjiiiiiihhhhhhgggfffffffffeeedddbbbaaa```___^^^]]]\\\[[[YYYXXXXXXWWWWWWVVVUUUTTTRRRPPPPPPMMMLLLJJJHHHEEEBBB@@@???<<<;;;:::999888666555555555555555555555555444444666888999888777555666666666666666777888888999999}}}xxxsssnnnllljjjhhheeedddcccbbb___]]]XXXWWWWWWXXXZZZ[[[ZZZXXXTTTRRRWWWkkkpppZZZTTTOOOMMMMMMGGGIIILLLNNNMMMJJJHHHIIIKKKKKKJJJJJJJJJJJJJJJJJJJJJLLL^^^{{{{{{tttmmmiiigggffffffgggiiikkkmmmoooppppppssswww{{{}}}vvvpppmmmllllllooouuu~~~~~~vvvqqqqqqsssttttttssswww}}}rrrdddWWWPPPOOOIIIGGGDDDBBB@@@@@@AAABBBAAAAAABBBCCCEEEFFFGGGGGGKKKJJJKKKNNNPPPSSS[[[eeexxx{{{tttnnneee]]]WWWSSSPPPNNNJJJIIIJJJMMMPPPQQQMMMIIICCC@@@<<<::::::;;;<<<<<<>>><<<<<>>>>>???;;;===AAAEEEMMM\\\ppp~~~}}}}}}{{{zzzzzz{{{zzzxxxyyyyyyyyyyyyyyyxxxwwwvvvxxxwwwvvvvvvwwwwwwuuutttrrrqqqpppnnnnnnnnnoooooommmmmmmmmlllmmmmmmnnnnnnjjjjjjiiihhhhhhgggffffffddddddddddddcccbbbaaa```\\\\\\[[[ZZZYYYXXXWWWWWWVVVVVVUUUTTTSSSRRRPPPOOOMMMLLLJJJHHHEEEBBBAAA???<<<;;;:::999888666555555444444444444444444555555777888999999777666666777555666666777777888888999~~~yyyuuupppmmmkkkjjjhhheeedddcccaaa___\\\YYYXXXYYY[[[]]]^^^\\\[[[SSSRRRVVViiilllYYYTTTOOONNNNNNHHHGGGHHHHHHGGGEEEEEEGGGJJJJJJJJJKKKLLLLLLLLLKKKKKKJJJZZZwww~~~wwwpppjjjgggiiihhhgggggghhhiiiiiihhhhhhjjjmmmpppuuu|||{{{uuuqqqoooooottt{{{xxxwwwwwwwwwvvvvvvxxxzzz}}}uuufffZZZPPPKKKKKKGGGFFFDDDBBB@@@@@@AAAAAABBBBBBCCCDDDEEEFFFGGGGGGIIIIIIKKKOOOPPPTTT___jjjzzzvvvmmmggg```YYYTTTQQQNNNLLLHHHIIIJJJMMMOOONNNJJJGGG???===;;;::::::;;;<<<===???===>>>GGGWWWiiixxx||||||oooWWWHHHGGGHHHFFFRRRWWW]]]]]][[[YYYXXXXXXVVV```oooxxxtttqqqqqqrrrcccRRRPPPNNNJJJHHHEEEDDDCCCAAAAAABBBCCCDDDJJJLLLOOOPPPOOOMMMJJJIIICCCCCCDDDCCCCCCAAA@@@???===???AAAAAA@@@??????@@@<<<===???CCCIIIVVVjjj|||~~~~~~}}}}}}~~~}}}~~~~~~}}}}}}~~~|||zzzzzzzzzzzzxxxwwwxxxxxxxxxxxxxxxwwwvvvvvvxxxvvvuuutttuuuuuutttsssqqqqqqooonnnmmmmmmmmmmmmmmmmmmllllllllllllmmmmmmjjjjjjiiihhhgggffffffeeecccccccccccccccbbbaaaaaa]]]\\\[[[ZZZXXXVVVUUUUUUTTTTTTTTTSSSRRRQQQOOOOOOMMMLLLJJJGGGEEECCCAAA@@@<<<<<<;;;999777666555444333333444444444444555555777888:::999777666666777555555666666777888888888|||xxxsssooollljjjjjjhhheeedddbbbaaa^^^\\\XXXXXXYYY[[[]]]^^^\\\ZZZMMMMMMQQQccciiiXXXUUUPPPNNNOOOIIIFFFFFFEEEEEEDDDFFFHHHKKKJJJKKKLLLMMMMMMMMMMMMMMMMMMYYYrrr{{{sssmmmjjjjjjhhheeeeeefffgggeeedddaaacccfffjjjooovvv~~~zzzwwwtttvvvzzz~~~}}}~~~|||{{{}}}{{{kkk```WWWNNNJJJJJJHHHFFFDDDBBBAAA@@@@@@@@@BBBBBBCCCDDDEEEFFFFFFGGGJJJKKKOOOSSSVVV[[[hhhuuu|||uuupppfffaaa[[[UUURRROOOMMMKKKGGGHHHJJJLLLMMMJJJFFFCCC<<<;;;;;;::::::;;;===>>>===>>>DDDQQQddduuu~~~{{{jjjRRRDDDEEEGGGEEERRRVVVZZZ\\\ZZZWWWWWWYYY[[[fffvvv}}}yyyuuusssvvv{{{zzzWWWKKKLLLKKKIIIJJJLLLJJJFFFBBB@@@??????@@@DDDHHHNNNRRRTTTQQQMMMIIICCCCCCCCCBBBAAA@@@??????===???BBBCCCBBBAAAAAAAAA>>><<<===@@@DDDPPPggg}}}~~~}}}}}}||||||}}}{{{|||}}}~~~~~~}}}|||||||||{{{zzzzzzzzzzzzxxxvvvwwwwwwxxxxxxwwwwwwvvvvvvxxxvvvtttsssssstttsssrrrqqqppppppooonnnmmmmmmmmmpppooonnnmmmlllkkkkkkkkkjjjjjjiiihhhgggfffeeeeeecccccccccccccccbbbaaa```^^^]]]\\\ZZZWWWUUUTTTSSSSSSSSSSSSRRRQQQPPPOOONNNLLLKKKJJJGGGEEECCCAAA@@@===<<<;;;999777666444444333333333333444444555555666888999999777666666777555555555666777777888888|||wwwrrrnnnkkkjjjjjjhhheeecccbbb```]]][[[UUUUUUVVVYYY[[[ZZZXXXVVVMMMMMMRRRbbb~~~dddUUUTTTPPPNNNNNNIIIHHHGGGFFFFFFGGGJJJLLLNNNKKKKKKLLLMMMMMMNNNOOOOOOPPPXXXkkkwwwrrrooogggdddaaabbbdddfffdddbbb\\\___bbbfffkkkqqqxxx}}}~~~~~~yyymmmbbb[[[UUUNNNJJJIIIGGGFFFEEECCCBBBAAAAAA@@@CCCCCCDDDEEEEEEFFFGGGGGGHHHJJJPPPUUUYYY```ooo~~~xxxpppjjj```\\\VVVRRRPPPNNNLLLJJJGGGIIIKKKLLLKKKGGGBBB???999:::;;;;;;:::<<<>>>AAA>>>CCCOOO___qqq~~~xxxqqqaaaNNNCCCEEEJJJMMMXXXXXXZZZ[[[YYYVVVYYY^^^gggrrr~~~yyywwwtttsss}}}jjjPPPIIIJJJGGGHHHNNNWWWSSSMMMFFFBBB?????????DDDGGGLLLQQQSSSPPPJJJEEEDDDCCCCCCBBBAAA@@@@@@???>>>AAADDDDDDCCCAAAAAAAAA???;;;;;;>>>BBBLLLddd|||~~~}}}||||||||||||yyyzzz|||}}}}}}|||{{{{{{zzzyyyxxxyyyzzzzzzxxxvvvwwwwwwxxxxxxxxxwwwwwwvvvxxxvvvsssrrrrrrrrrrrrqqqppppppoooooonnnnnnmmmmmmrrrqqqooommmkkkiiiiiihhhiiiiiihhhgggeeedddccccccbbbbbbbbbbbbaaa```___^^^]]]\\\[[[YYYWWWUUUSSSRRRQQQRRRRRRQQQPPPOOONNNNNNLLLKKKIIIGGGEEECCCBBBAAA======;;;999777555444333222222333333444444555555666777888888666555555666444555555666666777777888}}}xxxrrrnnnkkkjjjkkkhhheeecccbbb```]]]ZZZUUUUUUVVVXXXZZZYYYVVVSSSPPPPPPUUUeeewww___RRRRRRNNNLLLLLLGGGHHHGGGGGGGGGJJJLLLNNNOOOLLLLLLLLLLLLMMMOOOQQQRRRQQQTTTccc{{{{{{uuurrrhhhdddaaaaaadddeeeccc```ZZZ]]]```dddgggkkkpppsss{{{~~~}}}kkkaaaXXXTTTQQQLLLHHHHHHEEEEEEDDDDDDDDDDDDCCCCCCEEEEEEFFFFFFGGGGGGHHHHHHHHHKKKRRRYYY]]]fffwwwuuujjjcccZZZWWWRRROOOMMMLLLJJJHHHGGGJJJLLLLLLIIIDDD???<<<777:::<<<<<<;;;<<<@@@CCCEEENNN\\\lllxxx}}}}}}{{{nnnbbbTTTKKKGGGHHHQQQ[[[aaa^^^]]]]]]ZZZXXX\\\eeerrr{{{~~~xxxuuuuuurrruuuqqq\\\KKKJJJIIIDDDHHHSSS```[[[TTTLLLFFFCCCBBBBBBFFFFFFIIILLLOOOMMMIIIDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@BBBEEEEEECCC@@@???>>>>>>:::;;;???AAAGGG^^^vvv~~~~~~}}}||||||||||||xxxyyyzzz|||||||||{{{zzzxxxwwwwwwyyyzzz{{{yyywwwwwwwwwxxxxxxxxxxxxxxxwwwxxxuuurrrpppqqqqqqqqqpppnnnnnnnnnnnnnnnnnnmmmmmmpppooommmkkkiiihhhggggggggggggfffdddcccaaa``````aaaaaa``````^^^]]][[[ZZZXXXXXXWWWVVVUUUUUUTTTTTTPPPPPPQQQPPPPPPOOONNNMMMKKKKKKIIIGGGEEECCCBBBAAA>>>===;;;999777555444333111222222333444444555555555666777777555444444555444444555555666777777777~~~xxxrrrnnnkkkjjjkkkhhheeecccbbb___\\\ZZZWWWWWWXXXZZZ[[[ZZZWWWTTTNNNOOOSSScccsss[[[PPPPPPLLLJJJJJJFFFGGGFFFEEEFFFIIILLLMMMNNNMMMLLLKKKKKKMMMOOORRRTTTQQQQQQ]]]ttt|||zzzzzz{{{}}}}}}wwwtttnnniiidddccceeedddaaa]]]ZZZ\\\```bbbdddfffiiillltttwww|||nnncccYYYQQQNNNLLLHHHGGGHHHCCCCCCDDDDDDEEEFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIMMMQQQYYY```eeeooo~~~rrrggg___VVVSSSPPPMMMLLLJJJIIIGGGHHHJJJMMMLLLHHHBBB===:::777999<<<<<<<<<===AAADDDMMMWWWfffsssxxxvvvpppllldddWWWKKKJJJJJJLLLWWWfffjjjdddaaa```\\\YYY___iiiwww|||vvvttttttrrrwwwcccSSSIIIKKKIIICCCIIIWWWeee```XXXPPPIIIFFFFFFFFFEEEDDDDDDGGGKKKLLLJJJHHHCCCCCCBBBAAAAAAAAABBBBBBAAACCCEEEEEEBBB???===<<<<<<:::<<>>===;;;999777555444333111111222333333444555555444555777666444333333444444444555555666777777777zzzrrrnnnmmmllllllgggeeebbb```___^^^]]][[[UUUVVVWWWWWWWWWUUUSSSRRROOONNNVVVlllnnnYYYMMMIIICCCFFFKKKGGGEEEFFFGGGGGGHHHIIILLLOOOKKKJJJLLLMMMKKKGGGJJJOOOLLLOOOTTTfff|||tttooottt|||~~~}}}qqqnnniiieeecccbbb```___WWWZZZ\\\^^^```bbbdddgggoooooosssyyy|||~~~~~~oooeeeUUURRRNNNJJJFFFEEEEEEEEEFFFEEEEEEFFFGGGHHHIIIJJJLLLHHHGGGIIIKKKJJJJJJMMMPPPWWW^^^aaakkk}}}{{{lll```YYYSSSRRROOOMMMKKKIIIHHHGGGHHHJJJLLLJJJDDD???<<<;;;<<<999999===>>>@@@HHHSSSaaallluuuvvvuuussslllcccZZZRRRHHHEEEKKKWWWbbbhhhnnnkkkccc[[[XXX\\\fffoooyyy~~~tttwwwxxxuuuuuu}}}]]]TTTKKKGGGFFFDDDFFFKKKZZZXXXTTTOOOKKKFFFDDDBBBDDDEEEFFFGGGGGGGGGGGGGGGEEEDDDBBB@@@????????????@@@@@@??????>>>============;;;;;;===???EEETTTbbbppp~~~~~~}}}||||||{{{{{{{{{{{{||||||}}}|||zzzyyyxxxyyyyyyzzzwwwwwwvvvvvvuuuuuuttttttyyyyyyyyyxxxxxxwwwwwwwwwzzzvvvqqqppppppqqqpppnnnooonnnlllkkkjjjjjjkkkkkkjjjiiihhhfffeeedddbbbbbbeeeeeedddcccbbb```___^^^]]]]]]^^^___^^^\\\YYYXXXVVVUUUTTTRRRQQQQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOLLLKKKJJJHHHFFFCCCAAA@@@>>><<<999888777777555444444333222111222333444555777666555444444333444444333444444555555444444333xxxqqqmmmkkkkkkjjjfffdddaaa___^^^]]][[[ZZZUUUVVVWWWWWWWWWUUUSSSRRRLLLOOO\\\ssslllXXXMMMJJJDDDEEEGGGBBBDDDEEEFFFFFFGGGHHHKKKMMMMMMIIIIIIJJJJJJGGGIIILLLHHHJJJPPPaaa~~~wwwtttyyyzzztttmmmeee```\\\XXXVVVTTTVVVXXXZZZZZZ\\\^^^aaaeeeeeehhhnnnrrrtttzzzoooaaaXXXRRRPPPLLLHHHEEEDDDEEEEEEFFFGGGGGGGGGHHHIIIIIIIIIIIIEEEEEEHHHJJJJJJLLLOOOPPPXXXaaajjjxxxwwwiii]]]VVVPPPOOOMMMKKKJJJHHHHHHGGGHHHJJJJJJHHHBBB===;;;;;;;;;999:::>>>@@@DDDPPP]]]mmmsssvvvrrrmmmhhh___WWWQQQKKKFFFFFFNNNZZZeeekkkllliiibbb\\\YYY___jjjsss{{{yyy{{{{{{zzz}}}tttXXXPPPHHHEEECCCBBBDDDIIINNNLLLJJJHHHFFFEEEDDDCCCDDDEEEFFFGGGGGGGGGGGGGGGBBBAAA@@@??????@@@AAABBBAAAAAA@@@@@@???>>>>>>>>>>>><<<<<<===>>>BBBOOO\\\ooo}}}~~~~~~~~~}}}}}}||||||{{{{{{zzzzzz{{{{{{||||||{{{zzzyyyxxxxxxyyyyyyuuuuuuuuuuuuuuutttttttttxxxxxxxxxxxxxxxxxxxxxxxxyyyvvvrrrpppqqqrrrqqqpppooonnnllljjjiiiiiiiiiiiiiiihhhgggfffdddcccbbbbbbbbbbbbbbbbbbaaa```___^^^]]]]]]^^^^^^]]][[[XXXWWWUUUUUUSSSRRRQQQPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNLLLKKKJJJHHHFFFCCCAAA@@@>>><<<999888777777555333333333222222333333444444777666555444444333444444333444444555555444444333|||uuuoookkkjjjjjjiiieeebbb___^^^]]]\\\ZZZXXXUUUVVVWWWWWWWWWUUUSSSQQQJJJSSSfffjjjWWWNNNLLLFFFEEEFFF@@@DDDEEEEEEFFFHHHJJJLLLMMMPPPJJJFFFGGGIIIGGGGGGHHHEEEGGGKKKYYYvvv~~~~~~yyyooofff^^^YYYTTTQQQPPPRRRSSSTTTSSSTTTWWWYYY[[[[[[^^^dddhhhjjjpppxxx|||nnnaaaUUUNNNNNNLLLIIIFFFEEEDDDEEEFFFGGGHHHIIIJJJJJJIIIIIIHHHHHHEEEEEEIIIKKKLLLOOOTTTVVV___kkkyyyqqqcccYYYTTTMMMLLLKKKJJJIIIHHHHHHHHHJJJJJJHHHDDD???<<<:::;;;::::::<<<>>>AAAIIIZZZjjjxxxxxxsssiii```ZZZRRRKKKIIIGGGFFFIIIRRR\\\eeejjjiiifffaaa\\\\\\cccpppyyyyyywwwxxxxxxzzzgggUUUMMMFFFDDDCCCBBBDDDHHHFFFEEEDDDCCCCCCCCCCCCCCCEEEEEEFFFFFFGGGFFFFFFFFF??????>>>>>>???AAACCCDDDBBBAAAAAA@@@@@@???>>>>>>=========>>>===???IIITTTkkk~~~~~~~~~|||}}}}}}}}}}}}||||||{{{{{{zzzzzzyyyyyyzzzzzz{{{|||{{{zzzxxxwwwwwwxxxxxxttttttttttttuuuuuuuuuuuuvvvwwwwwwwwwwwwwwwwwwwwwwwwuuurrrqqqrrrrrrrrrqqqooonnnllljjjiiigggggggggggggggfffeeedddbbbaaaaaa___``````aaaaaa`````````]]]]]]]]]]]][[[YYYWWWUUUUUUTTTSSSRRRQQQPPPPPPPPPPPPPPPOOOOOONNNNNNNNNMMMLLLKKKJJJHHHFFFCCCAAA@@@>>><<<999777777666555333222222333444444444444444777666555444444333444444333444444555555444444333~~~yyysssnnnlllkkkjjjiiidddbbb___]]]]]]\\\ZZZXXXVVVVVVWWWXXXWWWUUURRRQQQLLLYYYqqqkkkXXXOOOMMMHHHIIIKKKFFFFFFFFFGGGJJJNNNQQQRRRSSSUUULLLEEEFFFIIIHHHEEEDDDFFFFFFGGGRRRjjj|||{{{~~~xxxnnneee___[[[WWWUUUPPPPPPQQQPPPOOOPPPRRRTTTWWWVVVYYY___cccfffmmmttt}}}wwwlllaaaWWWNNNHHHJJJIIIGGGFFFEEEFFFGGGGGGHHHIIIKKKLLLLLLJJJHHHGGGJJJHHHHHHLLLNNNOOOSSSYYY```kkkzzzyyykkk^^^VVVRRRKKKKKKJJJJJJJJJJJJJJJKKKLLLJJJFFFAAA===;;;;;;;;;999;;;===>>>BBBMMMaaarrr{{{uuukkk___VVVPPPKKKHHHFFFGGGJJJOOOVVV]]]cccfffeeeddd```^^^```iiiwwwxxxrrrsssuuu{{{vvv\\\SSSLLLFFFEEEEEEDDDFFFJJJHHHGGGFFFEEECCCCCCBBBBBBEEEFFFFFFFFFFFFFFFEEEDDD>>>>>>>>>>>>???@@@BBBCCCAAAAAA@@@??????>>>>>>===<<<<<<>>>@@@>>>???FFFPPPhhhzzzxxx|||||||||}}}~~~||||||}}}}}}}}}||||||{{{zzzyyyyyyxxxxxxyyyyyyzzz|||{{{yyyxxxwwwwwwwwwwwwtttttttttuuuuuuvvvvvvwwwwwwwwwwwwvvvvvvuuuuuuuuusssrrrqqqpppqqqqqqqqqqqqooonnnmmmkkkiiigggfffffffffeeeeeecccbbbaaaaaa```]]]^^^___```aaaaaaaaaaaa]]]\\\\\\[[[YYYWWWUUUTTTTTTTTTRRRQQQPPPOOOOOOOOOPPPPPPOOOOOONNNMMMMMMMMMLLLKKKJJJHHHFFFCCCAAA@@@>>>;;;999777777666444333111222333555555555444444777666555444444333444444333444444555555444444333|||xxxsssooommmllljjjiiieeeccc```^^^]]]\\\ZZZYYYVVVWWWXXXXXXWWWTTTRRRPPPNNN]]]xxxmmmYYYOOOMMMIIIMMMSSSPPPIIIIIIJJJNNNTTTXXXYYYXXXXXXNNNFFFHHHLLLJJJFFFCCCGGGGGGGGGNNNaaa}}}}}}|||}}}zzztttlllddd___\\\YYYWWWQQQQQQQQQOOONNNNNNPPPRRRUUUTTTWWW]]]aaadddlllttt{{{vvvpppggg^^^VVVNNNHHHDDDHHHGGGFFFFFFFFFGGGHHHIIIHHHJJJKKKLLLLLLKKKIIIGGGKKKJJJKKKNNNOOOPPPVVV]]]iiiuuu~~~rrreeeZZZTTTQQQJJJJJJJJJJJJKKKKKKLLLMMMLLLIIICCC???<<<;;;<<<<<<999<<<>>>???DDDSSSfffttt|||qqqbbbVVVNNNIIIGGGGGGGGGJJJPPPWWW\\\___bbbccccccbbb``````dddpppvvvrrrsssxxxiiiXXXPPPJJJEEEEEEFFFEEEFFFIIIJJJIIIGGGFFFEEEDDDDDDCCCFFFFFFFFFFFFFFFEEEDDDCCC@@@???>>>>>>>>>???@@@@@@?????????>>>======<<<<<<:::;;;>>>@@@??????FFFPPPgggzzztttooosss|||~~~||||||}}}}}}||||||}}}}}}}}}}}}}}}|||yyyyyyxxxxxxxxxxxxyyyyyy|||{{{yyywwwvvvvvvvvvvvvuuuuuuuuuvvvvvvwwwwwwwwwxxxxxxwwwvvvtttsssrrrrrroooooooooooonnnnnnooopppooonnnmmmllljjjhhhfffeeeddddddcccbbbaaa``````___]]]^^^___```aaaaaaaaaaaa[[[[[[ZZZYYYXXXVVVUUUTTTTTTSSSRRRPPPOOOOOONNNNNNOOOOOOOOONNNNNNMMMMMMMMMLLLKKKJJJHHHFFFCCCAAA@@@===;;;888777666666444222111222444555666666555555777666555444444333444444333444444555555444444333{{{xxxssspppnnnllljjjhhheeebbb___^^^]]]\\\ZZZXXXVVVWWWXXXXXXVVVTTTRRRPPPPPP```}}}mmmXXXNNNMMMJJJPPPWWWUUUJJJJJJKKKOOOUUUYYYXXXWWWVVVMMMIIILLLQQQPPPLLLIIIHHHKKKNNNTTT```vvvzzz|||~~~{{{vvvnnnfff```[[[VVVSSSRRRRRRQQQOOOMMMNNNPPPSSSSSSRRRTTTYYY^^^bbbjjjrrrzzz~~~nnnhhh___WWWQQQMMMIIIFFFFFFFFFFFFFFFFFFGGGHHHIIIHHHIIIJJJKKKKKKJJJIIIIIIJJJIIIKKKOOOPPPRRRZZZcccooo|||uuujjj___WWWRRRQQQJJJJJJJJJJJJKKKLLLMMMNNNJJJFFF@@@<<<;;;;;;<<<;;;:::>>>@@@BBBJJJ[[[mmmvvv{{{mmm]]]RRRKKKGGGFFFGGGIIIOOOWWW^^^bbbcccddddddbbbbbbbbbccciiivvvuuupppsss}}}~~~aaaVVVMMMGGGCCCDDDEEECCCCCCFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGFFFFFFEEEDDDCCCBBBAAA@@@???=========>>>>>>???>>>>>>===<<<<<<;;;;;;999:::===@@@??????FFFOOOeee}}}{{{mmmjjjjjjqqq||||||{{{{{{{{{||||||}}}}}}}}}}}}}}}zzzyyyyyyxxxxxxyyyyyyzzz|||zzzxxxvvvuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwvvvuuusssrrrqqqqqqmmmnnnoooooommmlllmmmnnnlllllllllkkkiiigggeeedddbbbbbbaaaaaa```______^^^]]]^^^^^^_________^^^^^^YYYYYYXXXWWWVVVUUUUUUTTTSSSRRRQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLKKKJJJHHHFFFCCCAAA@@@===;;;888666666555444222111222333555555666666666777666555444444333444444333444444555555444444333zzzwwwssspppnnnlllhhhfffcccaaa^^^\\\\\\[[[YYYWWWWWWWWWXXXXXXVVVTTTQQQPPPSSSeeeiiiVVVMMMMMMJJJOOOUUUQQQJJJHHHHHHLLLQQQSSSQQQNNNOOOKKKJJJQQQWWWVVVTTTTTTLLLSSS]]]dddjjjxxxxxxvvv||||||uuunnnfff___XXXTTTQQQQQQPPPMMMLLLLLLOOORRRQQQOOOQQQWWW[[[```hhhqqqwwwzzz}}}}}}gggaaaYYYRRRMMMKKKHHHGGGCCCDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHIIIJJJJJJJJJKKKJJJJJJNNNRRRUUUYYYbbbmmmyyy{{{xxxsssqqqkkkcccZZZSSSPPPOOOIIIIIIIIIIIIJJJKKKLLLLLLEEEAAA<<<999999::::::999;;;???CCCGGGTTTggguuuzzzvvvgggXXXPPPLLLHHHHHHKKKQQQXXX```ffffffdddbbbbbbbbbcccccceeemmm{{{xxxrrrxxxmmmXXXQQQMMMGGGDDDFFFFFFCCCCCCEEECCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFEEECCCBBBAAA@@@???>>>===<<<===>>>>>>??????>>>>>>===<<<<<<<<<999999<<<===<<<<<>>===<<<<<<===>>>???@@@@@@??????>>>=========:::999;;;<<<:::999@@@IIIXXXlll}}}yyyiiiZZZYYYZZZ___hhhppptttvvvrrrwww}}}}}}}}}}}}xxxyyyzzzzzz{{{{{{{{{zzz{{{zzzzzzyyyyyyzzzzzz{{{|||zzzxxxvvvttttttttttttsssssssssrrrrrrqqqqqqqqqqqqqqqrrrsssssstttuuuuuunnnppprrrqqqnnnllllllnnnffffffggggggfffdddbbbaaa`````````______^^^^^^]]]\\\\\\\\\[[[YYYXXXVVVUUUVVVVVVUUUTTTTTTUUUUUUVVVRRRRRRPPPOOONNNMMMMMMMMMKKKKKKLLLMMMNNNOOOOOOPPPLLLKKKJJJHHHFFFCCCAAA@@@===:::888666666555333222333333222333444666888999777777555444444444444444333444444555555444444333uuurrrnnnkkkiiigggeeeccc^^^^^^]]]\\\ZZZXXXVVVUUUYYYWWWVVVXXXVVVQQQPPPRRR[[[vvvgggUUUHHHJJJLLLJJJLLLRRRFFFEEEEEEGGGJJJKKKJJJIIIHHHHHHIIIMMMRRRUUUWWWWWWVVV```lll|||yyyyyyuuuzzz}}}rrrhhhaaa]]]UUUTTTRRRQQQPPPOOOLLLJJJKKKMMMOOORRRUUU[[[bbbgggooorrruuusssnnnkkklllooouuuyyyxxxcccVVVJJJGGGGGGEEECCCBBBBBBBBBCCCDDDEEEFFFGGGGGGIIIIIIIIIIIIJJJKKKMMMOOORRRTTTXXX___eeemmmxxx{{{tttnnnjjjcccaaa\\\WWWSSSOOOMMMLLLIIIIIIJJJJJJJJJIIIGGGFFFCCC???;;;888777888999:::@@@AAAHHHWWWiiissssssooohhh[[[OOOKKKJJJIIIOOOWWW___hhhooonnnfff___]]]___gggfffgggnnn{{{kkkUUUOOOOOOPPPNNNKKKHHHEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEGGGGGGFFFDDDCCCAAAAAA@@@<<<===>>>>>>======<<<===<<<===???@@@AAA@@@>>>===;;;<<<=========>>>@@@BBBWWWfffxxxtttcccZZZUUUTTT\\\dddffffffgggjjjpppxxx~~~~~~|||zzzwwwxxxyyyyyyyyyyyyxxxwwwvvvwwwwwwwwwxxxxxxxxxxxxzzzzzzyyyxxxwwwuuutttsssrrrqqqpppooonnnnnnnnnnnnnnnnnnoooooooooooonnnnnnmmmpppsssrrrmmmiiihhhhhhcccdddeeeeeeeeedddccccccaaa^^^[[[[[[\\\]]][[[YYYZZZZZZYYYYYYXXXWWWUUUTTTUUUUUUUUUTTTTTTTTTTTTSSSPPPOOOOOONNNMMMLLLKKKKKKNNNMMMKKKJJJJJJJJJKKKLLLKKKKKKKKKJJJGGGEEEBBB@@@===<<<:::888666444444333333333333444444444555555888777555333333333555666555555666666555555444333tttqqqnnnllljjjgggdddaaa^^^^^^]]]\\\ZZZXXXVVVUUUXXXVVVVVVWWWUUUQQQPPPSSSbbbcccSSSGGGHHHJJJHHHIIINNNHHHGGGHHHJJJLLLLLLKKKIIIEEEEEEFFFJJJNNNQQQSSSRRRQQQXXX```lllrrrmmmvvvwwwwww}}}wwwlllddd```[[[XXXUUURRRPPPOOOLLLKKKJJJKKKMMMOOORRRWWW]]]bbbgggjjjmmmkkkgggeeegggiiiqqqttt{{{sss___SSSHHHFFFFFFEEEDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJLLLOOOQQQXXX```jjjqqquuu||||||tttmmmgggccc]]][[[WWWRRRNNNKKKIIIHHHIIIIIIJJJJJJIIIGGGEEEDDD???===:::888888999;;;;;;???BBBLLL\\\nnnwwwwwwsssdddXXXNNNJJJJJJLLLRRRZZZ___gggmmmjjjbbb]]]aaafffmmmnnnrrrzzz___OOOKKKLLLKKKIIIGGGEEEDDDCCCCCCDDDFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGFFFEEECCCAAA@@@???;;;===???>>>===<<<<<<===<<<===???@@@@@@???>>>===:::;;;======<<<===???AAAPPP___qqq|||sssdddXXXQQQOOOTTT[[[]]]]]]^^^bbbiiiqqqxxxzzzyyywwwvvvvvvwwwxxxyyyyyyxxxwwwvvvvvvvvvvvvvvvwwwwwwwwwwwwzzzzzzyyyxxxwwwuuutttsssrrrqqqpppooonnnnnnnnnnnnlllmmmnnnnnnooooooooonnnlllnnnpppoookkkgggeeeddddddcccccccccbbbbbbaaaaaa```^^^[[[[[[\\\\\\ZZZXXXYYYYYYYYYYYYWWWVVVUUUTTTSSSSSSSSSRRRRRRRRRQQQQQQNNNNNNNNNMMMMMMMMMLLLLLLMMMMMMKKKJJJJJJJJJKKKLLLJJJJJJJJJIIIGGGDDDAAA@@@===<<<:::888666555444444333333444444555555555555666555333111111111222333333333333444333222222111rrrqqqnnnllljjjgggbbb___^^^]]]\\\[[[YYYXXXVVVVVVWWWUUUVVVWWWUUUQQQQQQUUUiii}}}___RRRHHHHHHJJJGGGGGGKKKJJJJJJKKKLLLNNNMMMJJJHHHBBBBBBCCCFFFJJJLLLMMMMMMLLLPPPSSSZZZ```^^^kkkyyyvvvyyy}}}}}}tttlllgggfffaaa[[[UUURRROOOMMMKKKIIIJJJKKKLLLMMMQQQWWW[[[^^^aaaddddddbbbaaaccceeelllooottt|||zzzkkkXXXNNNEEEDDDEEEDDDCCCDDDCCCCCCDDDEEEFFFGGGHHHHHHEEEFFFHHHHHHJJJMMMQQQTTT^^^mmm}}}|||tttmmmfff```\\\WWWUUURRRNNNJJJHHHGGGFFFIIIJJJJJJJJJHHHEEEBBB@@@<<<;;;:::999:::;;;<<<===@@@FFFRRRbbbrrryyyvvvrrr___VVVMMMJJJKKKOOOWWW]]]bbbgggkkkhhhcccccckkksssvvvzzzgggQQQHHHFFFGGGEEEDDDDDDCCCBBBBBBCCCCCCFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFEEECCCAAA>>>===;;;>>>AAA@@@>>><<<>>>@@@===>>>???@@@@@@???======999;;;<<<<<<;;;<<<>>>AAAHHHVVVhhhttt{{{uuujjjZZZQQQJJJMMMQQQSSSSSSUUU[[[aaajjjrrruuuuuuuuutttuuuvvvwwwxxxxxxwwwvvvuuutttttttttuuuuuuuuuvvvvvvyyyyyyyyyxxxwwwuuusssrrrrrrqqqpppooonnnnnnnnnnnnkkklllmmmmmmnnnnnnnnnmmmjjjlllmmmlllhhhdddbbbaaadddcccaaa```_________```___]]][[[ZZZZZZZZZYYYXXXYYYYYYXXXXXXWWWUUUTTTSSSPPPPPPPPPPPPOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKIIIIIIHHHGGGEEECCC@@@???===<<<:::888666555555444444555555555555666666666666555333222111111222222333333333333333222111111qqqooonnnllljjjfffaaa]]]^^^]]]\\\ZZZYYYWWWWWWVVVWWWVVVWWWXXXUUUQQQSSSXXXlllttt\\\RRRJJJIIIJJJHHHHHHJJJLLLLLLLLLNNNNNNMMMIIIFFFBBBAAABBBDDDGGGIIIIIIIIIIIIMMMMMMPPPVVVVVVbbb|||}}}xxxuuuuuuwwwyyy{{{{{{vvvtttrrrlllcccZZZUUUQQQNNNLLLJJJJJJJJJJJJJJJMMMQQQUUUZZZ\\\___`````````bbbdddhhhjjjooouuu|||qqqcccSSSJJJCCCCCCCCCBBBAAABBBBBBBBBCCCDDDEEEFFFGGGGGGCCCEEEGGGIIIJJJNNNTTTYYYjjj}}}~~~wwwpppjjjccc\\\XXXTTTRRROOOMMMJJJIIIHHHHHHIIIJJJIIIHHHEEEBBB>>><<<:::;;;;;;;;;:::;;;<<<===DDDLLLXXXgggrrruuuqqqmmm___WWWOOOKKKMMMSSSZZZ___hhhhhhiiijjjlllqqqyyy~~~}}}}}}rrrVVVJJJFFFDDDCCCCCCBBBBBBBBBAAAAAABBBBBBAAABBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEECCC@@@>>><<<<<>>===<<<999:::;;;;;;;;;<<<>>>@@@CCCNNN```ooowww}}}|||sss___TTTKKKJJJLLLMMMNNNPPPWWW^^^gggooossstttuuuuuutttuuuvvvwwwwwwvvvuuutttrrrsssssssssssstttttttttxxxxxxxxxwwwvvvtttrrrqqqqqqpppooonnnmmmmmmmmmmmmlllllllllmmmlllkkkkkkjjjggghhhiiihhhgggdddbbbaaaeeecccaaa^^^]]]]]]^^^___^^^]]][[[ZZZYYYXXXXXXWWWXXXXXXWWWWWWVVVTTTSSSRRROOOOOOOOONNNNNNNNNMMMMMMNNNNNNMMMMMMLLLLLLKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJGGGGGGGGGFFFDDDBBB???>>><<<;;;:::888777666555555555666666666666666666666888777666444444333444444555555555555555444333333ooommmlllkkkiiifffaaa]]]]]]\\\[[[YYYXXXWWWWWWWWWXXXWWWXXXYYYUUUQQQTTTZZZnnnkkkXXXPPPJJJHHHIIIHHHIIIJJJMMMMMMMMMMMMMMMLLLIIIFFFEEEDDDDDDEEEGGGIIIIIIHHHFFFKKKKKKMMMRRRRRR[[[qqqxxxsssrrrrrrttttttvvv~~~wwwlllaaaZZZTTTPPPNNNLLLLLLKKKIIIIIIJJJNNNQQQUUUWWWZZZ\\\^^^___aaabbbdddgggjjjnnnttt||||||hhh[[[OOOHHHBBBBBBBBB???>>>@@@@@@@@@AAABBBCCCDDDEEEEEEBBBEEEHHHIIIKKKOOOWWW]]]xxx~~~zzzssslllfff___XXXTTTPPPOOOMMMKKKJJJJJJJJJJJJJJJIIIHHHEEEBBB>>>;;;999:::<<<===<<<;;;;;;===???IIIRRR___kkkrrrrrrnnnjjj___ZZZRRRNNNPPPXXX___bbbkkkgggfffkkkuuu}}}||||||aaaNNNJJJGGGCCCAAACCCCCCBBBBBBBBBAAA@@@@@@>>>???AAACCCDDDEEEEEEEEEDDDDDDDDDCCCBBB@@@>>>===<<<===???AAABBBCCCDDDEEE@@@@@@@@@???>>>===<<<<<<999:::;;;;;;;;;<<<>>>@@@AAAJJJ\\\mmmuuuyyyyyydddXXXLLLIIIJJJKKKMMMPPPVVV\\\eeemmmqqqsssttttttsssssstttuuuuuutttssssssqqqqqqrrrrrrrrrssssssssswwwwwwvvvuuutttrrrqqqpppoooooonnnmmmllllllllllllmmmmmmmmmllljjjiiigggfffeeefffffffffffffffdddccceeeccc```^^^]]]]]]^^^___]]]\\\[[[YYYWWWVVVVVVVVVWWWWWWVVVVVVUUUSSSRRRQQQOOOOOONNNNNNNNNMMMMMMMMMOOOOOONNNMMMLLLJJJJJJIIIKKKKKKKKKKKKKKKJJJJJJIIIFFFFFFFFFEEEDDDAAA???>>><<<;;;:::888777666666666666666666666666666666555666666555555444444444444555666666666666555444444mmmkkkjjjiiihhheeeaaa^^^]]]\\\ZZZXXXWWWWWWWWWXXXXXXXXXYYYYYYTTTPPPSSSZZZoooeeeTTTOOOJJJGGGGGGIIIKKKLLLOOONNNMMMLLLMMMLLLJJJHHHIIIHHHGGGHHHJJJJJJJJJHHHDDDJJJJJJJJJOOOOOOVVVgggxxxpppooopppssstttuuu|||uuuiii```YYYSSSPPPMMMMMMLLLJJJHHHIIILLLOOOOOOQQQSSSVVVYYY[[[\\\]]]___bbbeeehhhkkkqqqzzzrrr```UUUKKKFFFBBBBBBAAA>>>===?????????@@@AAABBBCCCDDDDDDCCCGGGJJJKKKLLLQQQZZZaaavvvwwwrrrkkkddd^^^XXXRRRNNNKKKJJJIIIHHHHHHIIIJJJKKKJJJHHHEEEAAA>>>;;;:::999999<<<>>>===<<<===AAAEEEPPPXXXccclllooommmkkkiii\\\YYYTTTPPPUUU```iiikkklllgggdddjjjuuu}}}}}}~~~|||}}}rrrUUUJJJJJJGGGBBB@@@AAABBBBBBBBBBBBAAA@@@@@@???AAACCCEEEFFFGGGFFFFFFCCCCCCBBBAAA@@@@@@??????===<<<<<>>===<<<;;;999;;;<<<<<<;;;<<<>>>AAAAAAHHHYYYkkksssttt{{{}}}gggZZZMMMJJJKKKLLLNNNQQQUUU[[[cccjjjnnnpppqqqqqqqqqrrrsssttttttsssrrrqqqqqqqqqqqqrrrrrrrrrssssssuuuttttttsssrrrpppnnnnnnnnnmmmlllkkkjjjjjjjjjjjjllllllllljjjiiigggeeedddfffeeedddeeeffffffeeecccbbbaaa___^^^]]]]]]]]]^^^\\\\\\[[[YYYVVVTTTUUUVVVVVVVVVUUUUUUTTTRRRQQQPPPOOONNNNNNNNNMMMMMMMMMMMMOOONNNMMMLLLKKKJJJJJJIIIJJJKKKKKKKKKKKKJJJIIIIIIEEEFFFFFFEEEDDDBBB???>>><<<;;;:::999888777777777666666666555555555555444222222222333333333444444555555555555555444333333kkkjjjgggffffffeeecccaaa]]]\\\YYYWWWVVVWWWWWWXXXXXXXXXYYYXXXQQQMMMQQQYYYnnnaaaUUURRRMMMIIIIIIMMMQQQSSSRRRPPPMMMLLLMMMMMMLLLKKKLLLKKKJJJJJJKKKLLLKKKIIIFFFLLLJJJIIIMMMNNNSSSccczzzsssqqqssswwwwwwvvvwww{{{|||pppfff]]]VVVRRRNNNMMMLLLIIIGGGHHHKKKMMMKKKLLLNNNQQQTTTWWWXXXXXXXXX[[[___```aaafffmmmttt}}}iiiYYYOOOGGGBBB@@@BBBBBB???>>>AAA???@@@@@@AAABBBCCCDDDEEEEEEIIILLLMMMMMMRRR\\\dddiiiuuu{{{yyy~~~|||zzznnniiibbb[[[VVVRRRNNNKKKHHHHHHGGGGGGHHHIIIKKKLLLKKKHHHCCC>>>;;;999999:::777:::======<<<@@@FFFLLLYYY___fffhhheeeaaa^^^]]]TTTUUURRRRRR[[[kkkvvvxxxpppllliiijjjooouuuyyyzzz~~~{{{zzz|||yyy```JJJFFFFFFBBB>>>???===>>>@@@AAABBBBBBAAAAAAAAACCCDDDFFFFFFEEEDDDCCCBBBAAA@@@??????@@@AAABBBDDD???>>>DDDOOOUUUSSSMMMCCCBBB@@@???===<<<;;;;;;:::;;;======<<<===???AAA@@@EEEUUUhhhpppooottt~~~iii\\\PPPMMMOOOPPPSSSVVVWWW\\\dddjjjmmmnnnoooooopppqqqrrrssssssrrrqqqpppqqqqqqqqqrrrrrrrrrssssssrrrrrrrrrqqqpppnnnlllllllllkkkjjjiiihhhhhhhhhhhhiiiiiiiiiiiihhhgggffffffhhheeeccccccddddddbbb___^^^^^^^^^]]]]]]\\\\\\\\\[[[\\\[[[YYYUUUSSSSSSUUUUUUUUUUUUTTTSSSRRRPPPPPPNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLJJJJJJKKKKKKKKKJJJIIIHHHEEEFFFFFFEEEDDDBBB@@@???<<<;;;:::999888777777777555555555555444444333333000000222333444555555555666666666666666555555444kkkiiifffeeeeeeeeedddbbb]]][[[YYYWWWVVVWWWXXXXXXWWWWWWXXXVVVOOOJJJNNNWWWkkk}}}```YYYVVVQQQMMMMMMSSSXXXZZZTTTQQQNNNMMMMMMNNNOOONNNNNNMMMKKKLLLLLLLLLKKKJJJIIIOOOLLLIIIMMMNNNTTTccc|||}}}~~~|||xxxvvvxxx|||{{{uuuqqqqqqtttiii```XXXTTTMMMMMMKKKHHHFFFGGGJJJLLLIIIJJJLLLOOOSSSUUUVVVVVVSSSWWWZZZ[[[[[[^^^eeekkk}}}xxxdddTTTKKKCCC@@@???BBBBBB@@@@@@CCC@@@AAAAAABBBCCCDDDEEEEEEFFFJJJNNNNNNNNNRRR]]]fffbbbmmmsssuuu}}}wwwvvviiiddd]]]VVVSSSPPPMMMLLLIIIHHHHHHHHHIIIKKKMMMNNNKKKGGGAAA<<<999888999:::555999<<<<<<===BBBKKKRRR```dddgggddd\\\TTTPPPOOOMMMPPPPPPRRR___rrrtttsssoookkkjjjmmmuuu{{{{{{{{{vvvwww}}}kkkUUUCCCAAABBB===;;;???:::;;;===@@@BBBBBBCCCBBBBBBCCCDDDDDDCCCAAA???>>>BBB@@@>>>===>>>@@@BBBDDDKKKDDDBBBJJJXXX___\\\UUUCCCBBB@@@???===<<<;;;;;;;;;<<<=========>>>@@@BBB@@@CCCRRReeemmmjjjoooxxxkkk___TTTQQQSSSUUUXXX[[[ZZZ___ffflllnnnooooooppppppqqqrrrrrrrrrrrrqqqpppqqqqqqrrrrrrrrrsssssssssqqqqqqqqqpppnnnmmmkkkjjjkkkjjjiiihhhggggggggggggfffgggggghhhhhhhhhhhhhhhjjjfffcccbbbcccbbb^^^[[[[[[[[[\\\\\\\\\[[[[[[ZZZZZZ\\\[[[XXXTTTRRRSSSUUUTTTTTTTTTTTTSSSQQQPPPOOOMMMLLLLLLLLLKKKKKKKKKKKKHHHIIIJJJKKKLLLMMMNNNOOOIIIJJJKKKKKKKKKJJJHHHHHHFFFFFFFFFFFFDDDCCCAAA???<<<;;;:::999888888888888555555444444444333333333000111333555666777888888999999999999999888777777gggeeedddddddddcccaaa^^^]]][[[YYYVVVUUUUUUVVVVVVVVVUUUUUUVVVSSSNNNNNNRRRlllzzzaaaYYYTTTNNNOOOUUU[[[^^^^^^XXXWWWTTTRRRPPPOOOOOOOOOSSSRRROOOMMMLLLKKKLLLMMMHHHKKKMMMMMMOOOSSS[[[aaappp~~~{{{zzzyyyzzzzzzuuunnnhhh}}}rrreeeXXXPPPPPPMMMKKKJJJJJJKKKJJJIIIIIIJJJJJJLLLNNNPPPRRRSSSTTTTTTTTTTTTVVVZZZ```dddwwwjjjYYYNNNHHHEEECCCAAA???>>>>>>???@@@CCCBBBAAABBBDDDFFFGGGGGGJJJIIIIIIMMMUUU]]]cccfffjjjmmmrrrzzzyyyrrrmmmaaa\\\UUUPPPMMMLLLJJJIIIJJJIIIIIIJJJLLLMMMLLLJJJEEECCC???;;;888777777777666:::======>>>EEESSS]]]lllnnnhhhZZZQQQPPPPPPNNNNNNLLLMMMXXXhhhwwwzzztttoooooopppqqqtttyyy{{{ssskkkttt^^^NNNBBBBBBAAA;;;:::@@@;;;<<<===>>>??????>>>===AAAAAAAAAAAAAAAAAAAAAAAA>>>===<<<;;;<<<>>>@@@AAAEEECCCEEERRRaaadddXXXKKKCCCAAA>>><<<;;;;;;<<<======???BBBEEEEEEDDDAAA???BBBDDDLLLYYYdddjjjqqqwwwssscccUUUUUU[[[```gggnnnmmmmmmnnnnnnnnnnnnnnnnnnqqqpppnnnmmmlllllllllmmmlllmmmoooqqqqqqqqqpppooooooooonnnmmmmmmmmmmmmmmmiiiiiihhhhhhggggggffffffiiihhhgggfffeeeeeeffffffhhhgggeeecccaaa___^^^^^^^^^]]]\\\[[[ZZZZZZZZZZZZWWWWWWVVVVVVUUUTTTSSSSSSTTTSSSSSSRRRQQQPPPPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMJJJHHHGGGHHHKKKLLLKKKIIIKKKKKKJJJIIIHHHHHHGGGGGGDDDDDDDDDDDDCCCBBBAAA@@@<<<;;;999777555555555555888777666555555444555555000000111222333555666777999:::;;;=========<<<<<>>???@@@@@@CCCCCCCCCDDDFFFGGGGGGGGGKKKKKKMMMQQQYYYcccmmmsss{{{~~~{{{uuunnniii^^^YYYSSSNNNKKKJJJIIIHHHIIIIIIIIIKKKMMMMMMKKKIIIBBB@@@<<<999888777888999777999:::<<>>?????????>>>===??????@@@@@@AAABBBBBBCCCAAA@@@>>>>>>>>>???AAABBBFFFCCCFFFOOOZZZ[[[QQQFFFAAA@@@???===<<<<<<<<<===>>>@@@CCCEEEEEEEEECCCBBB???AAAIIIWWWcccllluuu}}}xxxkkk``````ffflllrrrxxxyyywwwuuurrrpppnnnllllllpppooonnnlllkkkkkkllllllmmmnnnoooqqqqqqpppooonnnkkkkkkjjjiiiiiiiiiiiijjjgggggggggffffffeeeeeedddeeeeeefffffffffffffffffffffeeecccaaa___^^^]]]]]]^^^]]][[[YYYXXXWWWVVVVVVVVVVVVVVVUUUTTTSSSSSSSSSSSSSSSRRRRRRQQQPPPPPPOOOMMMMMMMMMMMMMMMMMMMMMMMMKKKIIIHHHIIIKKKMMMKKKJJJJJJJJJIIIIIIHHHHHHGGGGGGDDDDDDDDDDDDCCCBBBAAA@@@<<<;;;999777555555555555888777666555555555555555333333333444555666777888999:::<<<===>>>>>>======eeecccbbbaaaaaa```^^^[[[[[[ZZZXXXVVVUUUVVVVVVWWWXXXUUURRRNNNHHHFFFMMMVVVmmmpppZZZSSSOOOLLLMMMQQQTTTUUUTTTPPPPPPQQQSSSUUUWWWZZZ[[[ZZZWWWRRRNNNLLLLLLMMMNNNMMMOOOQQQQQQPPPSSSZZZ___[[[sss~~~}}}}}}{{{wwwssskkkxxx~~~zzzrrrfff\\\RRROOOLLLKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJKKKLLLLLLPPPQQQRRRRRRSSSVVVZZZ^^^aaahhhnnnmmmmmmqqqvvvyyy~~~gggXXXNNNGGGCCCDDDCCCAAA@@@@@@@@@AAAAAACCCDDDEEEFFFGGGHHHHHHHHHKKKMMMRRRWWW```mmm}}}}}}yyyvvvqqqiiidddXXXTTTNNNJJJHHHHHHHHHGGGHHHHHHJJJMMMNNNMMMJJJGGG>>><<<:::777777888999:::999888888<<>>@@@@@@;;;:::>>>?????????@@@??????>>>=========>>>@@@AAACCCDDDDDDCCCBBB@@@>>>>>>???@@@AAAEEEDDDFFFKKKPPPOOOHHHBBB?????????>>>>>>>>>======@@@AAACCCDDDEEEFFFFFFFFFAAAAAAHHHUUUbbbmmmyyyyyyooommmrrrwww||||||vvvpppllljjjiiinnnmmmlllkkkkkkkkkkkkkkkmmmnnnoooppppppooommmllliiiiiihhhgggggggggggggggffffffeeeddddddcccbbbbbbaaabbbdddeeeffffffeeeeeedddcccbbb```___]]]\\\\\\]]]\\\ZZZWWWUUUTTTSSSRRRUUUUUUTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNKKKJJJIIIJJJKKKLLLKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDDDDDDDCCCBBBAAA@@@<<<;;;999777555555555555777777666555555555666666777666666666777777888999999:::<<<>>>????????????dddbbbaaa``````^^^\\\YYYYYYYYYWWWVVVVVVVVVVVVWWWUUUSSSQQQMMMHHHGGGRRR___yyyjjjWWWPPPNNNLLLMMMOOOPPPPPPOOOLLLMMMOOORRRUUUXXXZZZ\\\XXXUUUQQQMMMLLLLLLNNNPPPNNNPPPQQQQQQPPPRRRWWW[[[[[[ooo~~~~~~|||pppuuu~~~{{{zzzmmmaaaVVVSSSPPPNNNNNNNNNLLLKKKGGGGGGGGGGGGHHHIIIJJJKKKNNNOOOPPPPPPQQQRRRUUUXXXUUUZZZ^^^^^^___ccciiimmmtttzzzsss^^^SSSKKKFFFDDDDDDCCCBBBAAAAAABBBBBBCCCBBBDDDFFFHHHHHHHHHIIIJJJJJJPPPWWW___kkk{{{}}}yyyvvvsssmmmddd^^^RRRNNNIIIFFFEEEFFFFFFFFFGGGHHHKKKNNNOOOLLLGGGCCC<<<;;;888666666777888:::888777888@@@MMM[[[fffkkkkkkaaaTTTMMMMMMPPPOOOKKKPPPYYYiii{{{{{{www|||qqqmmmttthhhXXXLLLEEE@@@AAA@@@<<<:::<<<@@@@@@@@@@@@??????>>>>>>===>>>???@@@AAACCCCCCDDDCCCAAA???===<<<===>>>???CCCDDDEEEGGGHHHFFFCCCAAA>>>??????@@@@@@???>>>>>>AAABBBBBBDDDEEEGGGHHHIIIHHHFFFIIITTT```mmm{{{vvvtttwww{{{}}}zzztttnnnkkkiiiiiikkkkkkkkkjjjjjjiiiiiiiiimmmnnnnnnnnnnnnmmmkkkkkkjjjiiihhhhhhgggggghhhhhhfffeeeeeedddcccbbbaaaaaa___aaacccdddeeedddbbbaaabbbbbbaaa```___^^^]]]\\\ZZZYYYXXXVVVTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKJJJKKKKKKKKKKKKKKKGGGGGGGGGGGGHHHHHHHHHHHHDDDDDDDDDDDDCCCBBBAAA@@@<<<;;;999777555555555555777666666666666666777777999888888777777777888888888:::<<<>>>@@@@@@@@@@@@cccaaa```______]]]ZZZXXXWWWWWWWWWVVVVVVVVVWWWWWWSSSSSSRRRNNNGGGHHHVVVeeedddUUUNNNMMMMMMMMMNNNNNNNNNMMMKKKLLLNNNQQQSSSUUUVVVWWWTTTRRROOOLLLLLLNNNPPPRRRQQQSSSTTTSSSRRRSSSWWW[[[[[[kkkvvvvvvyyyzzzrrrggg[[[XXXTTTQQQPPPNNNMMMKKKEEEFFFFFFFFFGGGIIIJJJKKKJJJLLLNNNNNNNNNNNNPPPRRRNNNPPPRRRUUUVVVYYY^^^cccgggnnnyyyjjjYYYPPPIIIEEEEEECCCCCCCCCCCCCCCCCCDDDDDDBBBEEEHHHIIIIIIJJJLLLNNNMMMTTT___jjjxxx|||xxxtttppphhh___XXXMMMIIIEEECCCDDDEEEFFFGGGHHHIIIKKKMMMMMMJJJDDD???===;;;888666555666777888666777===IIIXXXccciiijjjhhh[[[MMMHHHKKKOOOOOONNNPPP]]]rrr|||{{{sssvvvpppYYYTTTKKKGGGCCCCCCAAA===;;;;;;AAAAAA@@@??????>>>>>>>>>???@@@@@@AAABBBBBBCCCCCCDDDBBB@@@>>>======>>>???BBBCCCEEEEEEDDDCCCCCCDDD???@@@@@@AAA@@@@@@???>>>BBBBBBBBBCCCDDDFFFHHHJJJJJJGGGIIISSS```nnn~~~zzzpppoooqqqrrrxxxuuuqqqllljjjiiiiiijjjiiiiiiiiiiiiiiihhhhhhgggllllllllllllkkkjjjjjjiiiiiihhhggggggffffffggggggfffeeeeeedddbbbaaaaaa```___```bbbcccbbbaaa___]]]aaaaaaaaaaaa```___^^^]]]XXXWWWVVVVVVUUUUUUUUUUUURRRQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMJJJKKKKKKKKKJJJJJJJJJKKKFFFFFFFFFGGGGGGGGGGGGGGGDDDDDDDDDDDDCCCBBBAAA@@@<<<;;;999777555555555555666666666666666777888999999888777777666777777777888:::<<<>>>@@@@@@@@@@@@cccaaa```___^^^\\\YYYWWWVVVVVVVVVVVVWWWWWWWWWWWWTTTTTTRRRLLLEEEHHHZZZnnn|||```UUUMMMMMMLLLLLLLLLLLLLLLMMMLLLMMMNNNPPPQQQRRRRRRRRRPPPPPPNNNMMMNNNOOOQQQRRRSSSUUUWWWVVVTTTUUUYYY\\\WWWaaarrryyywwwxxx}}}zzzoooaaa^^^YYYUUUSSSPPPNNNLLLGGGGGGGGGGGGHHHHHHIIIJJJHHHJJJLLLLLLKKKKKKLLLMMMJJJIIIKKKOOOPPPQQQVVV[[[^^^dddnnnyyyyyy```TTTNNNFFFCCCEEECCCCCCCCCDDDEEEEEEEEEEEEDDDGGGJJJKKKKKKMMMQQQUUUVVV^^^iiiwww}}}~~~zzztttooojjjbbbXXXQQQIIIFFFCCCAAACCCFFFHHHHHHIIIJJJKKKLLLKKKFFF???:::<<<:::888555555666777999888<<>><<<<<<@@@@@@???>>>>>>>>>??????AAAAAABBBBBBCCCCCCDDDDDDFFFEEECCCAAA@@@@@@AAABBBAAABBBDDDDDDDDDCCCDDDEEEAAAAAAAAA@@@@@@@@@??????AAAAAAAAABBBCCCEEEFFFGGGGGGEEEGGGQQQ___ooozzziiiffffffeeehhhgggfffeeeeeegggiiijjjfffgggggghhhhhhgggffffffiiiiiiiiihhhhhhhhhhhhhhheeeeeedddccccccccccccdddeeeeeedddcccbbb```_________`````````___^^^\\\[[[___```aaaaaaaaa```^^^]]]WWWVVVVVVUUUUUUVVVVVVWWWPPPPPPPPPPPPPPPPPPPPPOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLIIIJJJKKKKKKIIIHHHIIIJJJFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDCCCBBBAAA@@@<<<;;;999777555555555555555555555666777888999:::888777777666666666777777999:::<<<>>>????????????dddbbb```___^^^\\\YYYWWWTTTUUUVVVVVVWWWWWWWWWWWWVVVUUURRRKKKFFFNNNiiisss[[[SSSKKKKKKJJJIIIIIIIIIKKKMMMLLLMMMNNNPPPPPPPPPPPPOOOQQQQQQPPPPPPPPPPPPPPPPPPQQQSSSUUUUUUSSSTTTWWWZZZSSSXXXbbbvvvxxxsssvvvyyylllhhhccc^^^ZZZWWWSSSQQQLLLKKKJJJIIIHHHGGGGGGGGGEEEHHHJJJKKKJJJHHHHHHHHHFFFDDDFFFKKKMMMKKKNNNTTTVVV[[[cccllluuu~~~kkkYYYRRRMMMFFFCCCGGGBBBCCCDDDEEEFFFFFFFFFFFFGGGJJJMMMNNNNNNQQQXXX^^^dddjjjvvv}}}{{{yyytttmmmhhhbbbZZZPPPIIIGGGDDDAAAAAACCCGGGIIIJJJKKKKKKJJJJJJGGGBBB<<<777:::888666555666888:::<<<@@@FFFPPP[[[dddgggfffdddcccUUUHHHEEEGGGJJJPPPVVV\\\hhhwwwlllYYYNNNHHHFFFFFFEEEBBB???????????????>>>=========>>>???@@@AAAAAABBBCCCDDDFFFFFFGGGFFFEEECCCAAA@@@AAABBBCCCBBBBBBCCCDDDDDDDDDDDDDDDDDDCCCAAA@@@?????????@@@??????@@@AAABBBBBBCCCCCCFFFCCCEEENNN]]]mmmuuubbb]]]\\\YYY^^^^^^___```bbbeeeggghhhdddeeefffggggggfffeeeeeeffffffffffffffffffggggggcccbbbbbbaaaaaaaaaaaaaaadddcccbbbaaa```^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^___``````___]]]\\\WWWWWWVVVUUUTTTTTTUUUUUUOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKHHHJJJKKKJJJGGGFFFGGGIIIGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@<<<;;;999777555555555555555555555666777999:::;;;888777777777777777888888999:::<<<===>>>>>>======dddbbb```___^^^\\\YYYWWWTTTTTTUUUVVVWWWWWWWWWWWWWWWUUUQQQKKKIIIXXXyyynnnXXXRRRJJJJJJIIIGGGGGGHHHJJJMMMLLLMMMOOOPPPQQQPPPPPPOOOSSSSSSSSSSSSRRRQQQPPPOOOMMMPPPRRRRRRPPPPPPTTTWWWSSSTTTYYYjjj{{{nnnlllvvvvvvrrrlllfffbbb^^^ZZZWWWPPPOOOMMMJJJHHHFFFEEEEEEDDDGGGIIIJJJIIIGGGFFFFFFDDDAAABBBHHHJJJHHHIIIOOOPPPTTTZZZaaaiiirrr{{{uuudddVVVSSSOOOGGGEEEJJJBBBCCCDDDFFFGGGGGGGGGGGGJJJMMMPPPPPPPPPTTT]]]dddnnnttt~~~|||xxxyyyyyysssnnngggaaa[[[TTTKKKEEEFFFDDDAAAAAADDDHHHJJJLLLLLLKKKJJJHHHEEE@@@999555888777555555666999<<>>???AAAAAA======<<<<<<<<<>>>???@@@???@@@BBBDDDFFFHHHIIIJJJDDDBBB@@@??????@@@AAABBBCCCCCCCCCCCCDDDDDDCCCBBBFFFEEEBBB???>>>>>>???@@@>>>???@@@@@@AAAAAAAAA@@@HHHDDDEEEMMMZZZhhhyyyppp]]]XXXUUUQQQZZZ[[[]]]___bbbdddeeefffcccdddeeefffffffffeeeddddddddddddddddddeeefffgggccccccbbbaaaaaaaaaaaaaaacccbbbaaa```^^^]]]\\\[[[[[[[[[[[[[[[\\\]]]^^^___[[[\\\^^^______^^^\\\[[[XXXWWWVVVTTTSSSRRRRRRRRRNNNNNNNNNNNNNNNNNNNNNOOOLLLLLLLLLLLLLLLMMMMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJGGGIIIKKKIIIFFFEEEFFFIIIHHHGGGGGGFFFEEEDDDDDDCCCDDDDDDDDDDDDCCCBBBAAA@@@<<<;;;999777555555555555555555555666777999:::;;;888888777777888888999:::999:::<<<=========<<<<<>>;;;888777888555555888777666<<>><<<>>>BBBCCC@@@<<>>AAACCCGGGEEEDDDCCCDDDEEEDDDCCCBBBAAA@@@???>>><<<<<<;;;<<<======<<<<<<>>>AAADDDMMMHHHFFFJJJRRR___ppppppZZZPPPOOOQQQTTT\\\aaa```^^^aaaeeefffcccbbbaaa______aaabbbccccccbbbbbbaaa```aaaaaaaaaaaaaaaaaaaaa```````````````aaaaaaaaa___^^^\\\ZZZZZZYYYXXXWWWWWWXXXYYYZZZZZZ[[[]]]^^^]]]\\\YYYXXXVVVVVVVVVUUUTTTSSSRRRQQQRRRPPPNNNNNNOOOOOOOOONNNLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHFFFEEEDDDDDDDDDFFFFFFFFFEEEEEEEEEEEEEEEAAABBBCCCCCCCCCBBB@@@@@@<<<:::888666555555666777777666666666666777777888999999999999999999999999<<<============;;;:::999eeebbb___\\\[[[YYYWWWUUUUUUUUUUUUUUUVVVWWWXXXXXXXXXTTTPPPQQQZZZrrriiiTTTPPPOOONNNLLLLLLMMMNNNNNNMMMKKKJJJJJJJJJKKKNNNPPPRRRTTTRRRYYYfffoooiii[[[QQQQQQPPPOOOMMMKKKLLLNNNPPPNNNVVV\\\aaaooozzzooollluuu~~~qqqcccXXXSSSMMMJJJJJJJJJGGGEEEEEEFFFGGGHHHGGGFFFDDDCCCCCCCCCBBBAAAAAABBBCCCDDDEEEGGGIIINNNTTTZZZ```cccnnnuuurrrddd[[[QQQJJJIIIIIIGGGFFFGGGHHHHHHHHHGGGGGGIIIKKKRRRRRRUUU]]]ccciiiuuu|||tttpppmmmjjjddd___XXXQQQLLLGGGCCCAAACCCDDDEEEGGGIIIJJJKKKLLLOOOLLLGGGAAA===:::888888777444444888:::===EEEOOO___^^^\\\XXXRRRMMMKKKJJJDDD???>>>BBBIIIRRRaaaooo}}}~~~fffVVVOOOHHHDDDEEEEEECCCBBBBBBCCCDDDCCCBBB@@@>>><<<>>>BBBDDDAAA>>>@@@@@@AAABBBCCCEEEFFFGGGCCCAAA???======???AAACCCFFFDDDCCCCCCDDDEEEEEEDDDAAAAAA@@@???===<<<<<<;;;>>>>>>?????????AAADDDGGGKKKGGGEEEHHHMMMXXXkkkzzzmmmXXXMMMLLLNNNVVV^^^dddcccaaacccddddddbbbaaa___^^^^^^___aaabbbaaaaaa```___________________________________________________^^^\\\ZZZYYYYYYYYYXXXWWWWWWXXXYYYZZZYYYYYYZZZZZZZZZYYYWWWWWWUUUUUUUUUUUUTTTSSSRRRQQQQQQOOONNNMMMNNNOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIGGGFFFEEEDDDDDDDDDFFFFFFFFFEEEEEEEEEEEEEEEBBBBBBCCCDDDCCCBBBAAA@@@<<<;;;999777666666777777777666666666666777888888999999999999999999999999<<<======>>>===<<<;;;;;;eeebbb___]]][[[ZZZWWWVVVUUUUUUUUUUUUVVVWWWXXXYYYUUUTTTQQQRRRdddkkkWWWSSSOOOPPPPPPOOOLLLJJJJJJJJJIIIIIIIIIIIIJJJLLLOOOPPPPPPRRR]]]mmmuuummm^^^TTTUUUSSSPPPMMMKKKKKKKKKLLLOOOQQQUUU\\\fff{{{}}}nnnhhhttt{{{lll___YYYRRRMMMLLLLLLJJJHHHEEEFFFGGGHHHGGGFFFEEEDDDBBBBBBAAAAAAAAAAAABBBBBBCCCDDDEEEGGGKKKOOORRRTTT^^^dddmmmxxxzzzmmm\\\UUUMMMIIIHHHJJJIIIIIIIIIJJJJJJJJJIIIKKKMMMPPPUUUVVV[[[ccclllvvv{{{tttoookkkhhh^^^XXXQQQJJJFFFCCCAAA???BBBCCCEEEHHHJJJLLLMMMNNNNNNKKKEEE???;;;888888888666444444888<<>>===>>>DDDKKKUUUcccnnnyyy}}}qqqXXXNNNKKKGGGEEEGGGDDDCCCCCCEEEFFFFFFEEECCC???======???CCCDDDBBB@@@@@@@@@@@@@@@AAABBBCCCDDDAAA???>>>======@@@BBBDDDEEEDDDBBBCCCDDDEEEEEEDDDAAA@@@@@@???>>>======<<<===>>>?????????@@@CCCFFFFFFDDDCCCDDDGGGPPPcccuuu~~~kkkXXXLLLJJJLLLVVV___eeeeeedddeeedddbbb___^^^]]]\\\\\\]]]^^^_________^^^^^^^^^]]]]]]]]]\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\[[[ZZZYYYXXXYYYXXXXXXWWWWWWWWWXXXXXXVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSRRRQQQQQQPPPOOOMMMMMMNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDFFFFFFFFFEEEEEEDDDDDDDDDBBBCCCDDDDDDDDDCCCBBBAAA===<<<:::888777777777888666666666666666777888999::::::::::::999999999999;;;<<<<<<============<<>>======@@@CCCDDDCCCAAABBBAAAAAA@@@@@@AAAAAABBB???>>>======>>>@@@CCCDDDFFFEEECCCBBBCCCDDDCCCBBBBBBAAAAAA@@@@@@?????????;;;<<<===<<<;;;;;;===???AAAAAAAAAAAABBBJJJ]]]pppwwwvvvzzz}}}nnn[[[LLLHHHJJJRRR[[[ccceeeffffffddd```\\\\\\[[[ZZZZZZ[[[\\\\\\^^^^^^^^^^^^]]]]]]\\\\\\[[[[[[[[[[[[\\\\\\\\\\\\[[[[[[[[[ZZZZZZYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWUUUTTTSSSSSSSSSSSSTTTTTTRRRRRRRRRRRRRRRQQQPPPPPPOOONNNLLLLLLMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCBBBAAA======;;;:::888888888888666666666666777888999999:::::::::::::::999999999999999:::;;;<<<<<<======cccaaa^^^\\\[[[ZZZWWWVVVTTTTTTTTTUUUVVVWWWYYYYYYUUUWWWRRRTTTrrr|||```SSSOOOOOORRRTTTRRRMMMHHHGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMLLLPPPWWWZZZVVVQQQPPPQQQOOOMMMMMMOOOOOOMMMLLLTTTMMMNNNUUUXXX```~~~xxxppphhhaaadddtttxxxqqqggg```[[[VVVPPPLLLKKKKKKKKKJJJIIIGGGFFFFFFBBBBBBBBBAAAAAA@@@@@@@@@???@@@@@@AAACCCDDDFFFFFFKKKMMMQQQVVV^^^hhhssszzzuuuhhhaaaSSSPPPKKKIIIHHHHHHHHHIIIGGGHHHIIIKKKLLLPPPUUUYYY]]]fffrrr~~~wwwpppiiiaaa\\\TTTOOOIIIDDDCCCDDDDDDDDDCCCDDDGGGJJJKKKLLLLLLLLLHHHDDD???:::777777888:::999999:::<<>>???AAAAAA@@@>>>BBBIIINNNTTT\\\bbbffffffmmmuuuwwwuuuwww~~~{{{aaaVVVLLLIIIJJJJJJJJJIIICCCDDDEEEHHHIIIHHHEEEBBB======>>>@@@BBBCCCCCCBBBCCCBBBAAAAAA@@@@@@AAAAAA======<<<===>>>@@@CCCDDDGGGEEECCCAAABBBAAA@@@>>>BBBBBBBBBBBBBBBBBBBBBBBB<<<======;;;999888999:::<<<===?????????FFFXXXjjjnnnmmmppp}}}~~~qqq^^^LLLEEEGGGLLLUUU^^^bbbdddfffccc^^^ZZZYYYYYYYYYYYYYYYYYYZZZ]]]]]]^^^^^^^^^]]]\\\[[[ZZZZZZZZZ[[[[[[\\\\\\\\\[[[[[[ZZZYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWVVVUUUUUUSSSSSSRRRRRRRRRSSSSSSTTTPPPPPPQQQQQQQQQPPPOOOOOONNNMMMKKKKKKLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEEEEDDDEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCBBBBBBCCCDDDDDDDDDCCCAAA@@@======<<<:::999999888888666666666666777888999:::;;;;;;;;;:::::::::999999777777777888999:::;;;<<>>???@@@AAABBBBBBDDDFFFHHHJJJOOOVVV]]]cccnnnttt~~~yyykkk```XXXPPPNNNLLLIIIHHHHHHHHHIIIGGGIIIKKKMMMPPPVVV]]]aaabbbooo}}}uuunnnggg___YYYMMMIIIEEEBBBBBBDDDDDDEEEEEEFFFHHHJJJKKKJJJIIIHHHBBB@@@<<<999777777999:::999<<<@@@CCCJJJRRRTTTRRRIIIEEE???<<<===@@@BBBDDD@@@IIIRRRXXX^^^dddhhhhhhdddkkkrrruuuvvvzzzdddTTTOOOIIIFFFGGGGGGFFFEEEDDDDDDEEEGGGHHHFFFCCC@@@<<<===>>>???@@@AAAAAAAAABBBBBBAAA@@@@@@@@@@@@@@@============>>>@@@BBBCCCEEECCCAAA@@@@@@???>>>===BBBBBBBBBBBBCCCCCCCCCCCC>>>??????===;;;999999:::::::::<<<>>>???DDDRRR```iiiiiiooo|||ttt```KKKCCCFFFGGGOOOXXX^^^bbbdddaaa[[[XXXXXXXXXXXXXXXXXXXXXXXX\\\\\\]]]^^^]]]\\\[[[ZZZXXXYYYYYYZZZZZZ[[[[[[[[[ZZZYYYXXXXXXWWWWWWXXXXXXWWWWWWWWWWWWVVVUUUTTTTTTQQQQQQRRRRRRRRRRRRSSSSSSNNNOOOOOOOOOOOOOOONNNNNNMMMLLLJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBAAABBBCCCCCCCCCBBBAAA@@@===<<<<<<;;;:::999888777666666666777888999:::;;;<<<<<<;;;;;;::::::999999666666666666777888::::::```^^^[[[YYYXXXWWWVVVTTTSSSSSSTTTUUUVVVXXXYYYZZZWWWTTTRRR___lllYYYSSSQQQMMMMMMMMMNNNOOOOOOMMMKKKGGGHHHIIIJJJJJJKKKKKKKKKJJJIIIKKKNNNMMMIIIJJJMMMHHHIIIKKKPPPUUUUUUPPPJJJOOONNNNNNPPPQQQVVVgggxxx}}}yyyuuummmdddaaacccsssyyyooocccZZZUUUSSSQQQNNNKKKIIIGGGFFFCCCCCCDDDDDDCCCBBB@@@???>>>>>>???@@@@@@AAAAAA@@@@@@BBBCCCEEEGGGJJJOOORRRYYY^^^gggqqq|||{{{pppfff[[[SSSLLLLLLKKKJJJIIIIIIJJJKKKJJJLLLOOORRRWWW^^^fffkkkqqqxxxrrrlllfff^^^YYYIIIFFFCCCCCCDDDEEEFFFFFFGGGHHHJJJJJJJJJHHHEEEDDD===<<<:::888888888:::;;;:::@@@EEEIIIOOOUUUSSSLLL@@@???>>><<<<<<@@@EEEIIIIIITTT^^^cccgggllllllhhhfffkkkqqquuuyyyoooWWWMMMKKKGGGEEEDDDEEEDDDBBBDDDDDDDDDDDDEEECCC@@@===<<<===>>>??????>>>??????@@@@@@???>>>>>>>>>??????============>>>???AAABBBAAA???======>>>???>>>===@@@@@@AAAAAABBBBBBBBBCCC===>>>??????===<<<<<<===;;;::::::===>>>AAAJJJTTTbbbfffooo|||yyyeeeNNNFFFJJJFFFNNNVVV[[[___bbb^^^XXXWWWWWWWWWXXXXXXWWWWWWWWWYYYZZZ[[[\\\\\\[[[YYYXXXVVVVVVWWWWWWXXXYYYYYYZZZXXXWWWVVVUUUUUUUUUVVVVVVVVVWWWWWWWWWVVVUUUSSSRRRNNNOOOPPPQQQRRRRRRQQQPPPMMMMMMNNNNNNNNNNNNNNNMMMMMMKKKIIIIIIJJJKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDEEEFFFFFFGGGFFFEEEDDDCCCBBBAAAAAA@@@AAABBBBBBBBBAAA??????<<<;;;;;;:::999888777666666666666777888999;;;<<<===<<<<<<;;;::::::999999777777666666777888999:::___]]]ZZZXXXXXXWWWUUUSSSSSSSSSTTTUUUVVVXXXZZZZZZYYYSSSRRRbbb```QQQLLLKKKMMMKKKJJJLLLPPPQQQPPPMMMHHHHHHIIIJJJKKKKKKKKKKKKDDDFFFLLLQQQOOOJJJHHHKKKGGGHHHKKKRRRWWWVVVOOOIIILLLMMMNNNNNNOOOUUU```jjj~~~|||xxxooogggfffjjjbbbwww}}}oooeeeWWWVVVSSSOOOLLLIIIGGGFFFDDDDDDEEEEEEDDDBBBAAA???AAABBBBBBCCCBBBBBBAAAAAA???AAACCCDDDEEEFFFIIIKKKNNNQQQXXX___hhhrrr|||zzzlllfff```VVVNNNIIIJJJKKKKKKJJJJJJLLLNNNMMMOOORRRVVV\\\dddlllrrr|||}}}wwwpppjjjeee```ZZZUUUHHHFFFEEEEEEGGGHHHHHHHHHHHHIIIJJJJJJIIIFFFCCCAAA:::999888888888999:::;;;===DDDIIILLLPPPRRRLLLBBB888:::;;;;;;<<>>???>>>======>>>>>>>>>============>>>>>>============>>>???@@@AAA===<<<;;;<<<>>>@@@@@@???>>>??????@@@@@@AAAAAABBB999;;;===>>>=========>>><<<:::999<<<===>>>DDDKKKZZZbbbnnn{{{~~~jjjSSSKKKPPPHHHOOOUUUZZZ^^^```\\\VVVVVVWWWWWWXXXXXXWWWWWWVVVXXXYYYZZZ[[[[[[YYYWWWVVVTTTTTTUUUVVVVVVWWWXXXXXXVVVUUUTTTSSSSSSSSSTTTUUUVVVVVVWWWWWWVVVUUUSSSRRRLLLMMMOOOQQQRRRQQQOOONNNLLLMMMMMMNNNNNNNNNMMMMMMLLLKKKIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDCCCDDDDDDEEEFFFGGGGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@AAABBBAAA@@@???>>>;;;;;;;;;:::999888777666666666666777888:::;;;<<<======<<<;;;::::::999999999888777777777888999:::]]]\\\ZZZXXXVVVUUUTTTTTTSSSTTTUUUWWWXXXYYYYYYYYYUUUUUUUUU```wwwXXXPPPMMMFFFIIIEEECCCGGGNNNQQQMMMHHHGGGGGGGGGIIIKKKJJJIIIGGGHHHOOOUUUUUUOOOIIIIIIKKKJJJKKKLLLNNNOOOOOOOOOOOOFFFOOOOOOLLLPPPQQQUUUbbbttt{{{vvvpppkkkhhhgggdddffflllyyy{{{{{{}}}~~~}}}rrrddd]]]SSSNNNMMMLLLIIIFFFFFFEEEDDDEEEFFFFFFDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAA@@@@@@BBBEEEHHHKKKKKKMMMPPPWWW^^^eeejjjrrruuu{{{|||vvvlllddd^^^XXXRRRMMMKKKJJJIIIIIIKKKMMMNNNNNNRRRWWW\\\^^^bbblll|||yyytttrrrnnnhhhaaa[[[XXXVVVUUUKKKHHHDDDCCCEEEHHHKKKMMMMMMMMMKKKIIIEEEAAA===:::;;;999666555777;;;???AAADDDCCCFFFLLLMMMHHHCCCAAA:::::::::;;;>>>DDDLLLRRR___jjjqqqkkkdddccccccbbbiiiooowww~~~|||kkkUUUHHHHHHGGGEEECCCBBBAAABBBBBBDDDCCCAAA???============>>>>>>?????????@@@@@@@@@>>>===<<<;;;:::;;;<<<<<<===========================>>>???@@@AAA@@@???>>>???????????????@@@@@@@@@>>>>>>>>>>>>===<<<;;;:::<<<<<<===<<<===@@@EEEHHHXXXbbbooo{{{vvv___OOOIIIIIIOOOTTTWWWXXXYYYXXXVVVXXXWWWVVVUUUTTTTTTTTTTTTVVVWWWYYYYYYXXXVVVSSSQQQTTTTTTUUUVVVWWWWWWXXXXXXTTTUUUVVVVVVUUUTTTSSSRRRTTTTTTTTTTTTSSSQQQPPPOOONNNOOOQQQPPPOOONNNNNNOOOLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIHHHHHHGGGGGGGGGIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEBBBBBBBBBCCCCCCCCCCCCCCCDDDCCCBBBBBB@@@@@@???>>>AAAAAAAAABBBBBBBBBBBBBBB@@@???<<<:::888777777777666666666666777777777777999::::::::::::999888777888777777777888999::::::]]]\\\ZZZXXXVVVUUUTTTTTTTTTUUUVVVXXXYYYZZZZZZZZZSSSSSSTTT```~~~uuuXXXQQQMMMHHHJJJHHHHHHKKKOOOPPPMMMIIIHHHGGGGGGIIIJJJJJJHHHFFFIIIOOOTTTSSSLLLGGGFFFGGGHHHHHHHHHIIIJJJKKKKKKKKKCCCHHHCCCBBBKKKNNNOOOWWWddd~~~}}}vvvsssrrrpppllliiibbbcccgggppp{{{|||wwwnnnkkkvvv||||||}}}xxxllldddYYYRRROOOLLLIIIEEEIIIGGGFFFFFFGGGFFFDDDBBBAAAAAAAAABBBBBBBBBBBBBBB@@@AAAAAA@@@@@@@@@CCCFFFGGGGGGHHHJJJNNNTTTYYY\\\___aaaeeejjjnnnqqqsssssswww{{{wwwoooiiibbb\\\XXXTTTPPPMMMNNNMMMLLLMMMPPPRRRTTTUUUUUU[[[bbbhhhppp~~~xxxrrrnnnjjjfff```ZZZTTTQQQOOOOOOKKKIIIFFFEEEGGGJJJMMMNNNMMMLLLJJJGGGCCC???<<<::::::;;;;;;999888<<>>>>>;;;<<<===???CCCKKKTTTZZZjjjrrruuunnnfffddddddbbbiiiqqq|||yyyyyyzzzsss\\\NNNIIIGGGFFFDDDBBBAAAAAAAAAAAACCCBBB@@@>>><<<<<<<<<<<<>>>>>>>>>?????????@@@@@@>>>===<<<;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAA@@@@@@???????????????????????????<<<<<<<<<===<<<<<<;;;;;;:::;;;;;;;;;;;;===BBBEEEQQQ]]]mmmyyy}}}iiiVVVMMMJJJOOOTTTWWWYYYYYYWWWUUUTTTTTTSSSRRRQQQQQQQQQQQQTTTUUUWWWWWWWWWUUURRRQQQSSSTTTTTTUUUUUUVVVVVVVVVSSSTTTTTTUUUTTTSSSRRRQQQPPPQQQQQQQQQQQQQQQPPPPPPPPPQQQRRRRRRPPPNNNNNNOOOLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIIIIHHHHHHGGGGGGIIIIIIIIIJJJIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFEEEEEECCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@???BBBBBBBBBBBBBBBCCCCCCCCCBBB@@@>>>;;;999777777777666666666777777777777777;;;;;;;;;:::999888666555666666666666666777888888\\\[[[YYYWWWVVVTTTTTTSSSUUUVVVWWWXXXYYYZZZZZZZZZQQQSSSVVVcccqqqXXXQQQNNNJJJJJJLLLNNNOOOOOONNNKKKIIIHHHGGGGGGHHHIIIIIIGGGFFFJJJOOOSSSQQQKKKFFFDDDEEEHHHHHHGGGGGGGGGIIIJJJKKKHHHHHHAAABBBOOORRRNNNQQQVVVkkkwwwuuuwwwwwwqqqjjjcccbbbbbbgggooouuuxxxxxxvvvkkkccchhhxxx|||zzz{{{}}}|||ssskkk```WWWSSSPPPMMMJJJLLLJJJHHHGGGGGGGGGDDDBBBCCCCCCCCCCCCBBBBBBBBBBBB@@@AAAAAAAAA??????AAABBBDDDEEEEEEGGGIIILLLNNNOOOSSSTTTUUUWWWZZZ]]]___aaadddgggmmmsss|||}}}pppfff```\\\XXXTTTSSSQQQPPPOOOMMMMMMMMMNNNPPPTTTWWWYYY[[[bbbmmmwwwzzzrrrmmmhhheeeaaa]]]XXXRRRMMMJJJIIIHHHMMMLLLKKKJJJKKKLLLNNNOOOMMMKKKHHHCCC@@@===;;;:::999<<<>>>===<<>>;;;;;;>>><<<>>>AAAEEELLLUUU```gggrrrtttssskkkdddcccdddcccpppyyyzzzuuuuuu}}}xxx\\\LLLHHHIIIEEEDDDCCCBBBAAA@@@@@@@@@AAA@@@>>>===;;;;;;::::::======>>>>>>>>>?????????>>>===<<<;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAAAAAAAAAAA@@@@@@@@@??????>>>>>>===:::::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<@@@CCCJJJXXXkkkxxxzzzcccTTTMMMPPPTTTXXXYYYXXXVVVTTTRRRRRRQQQPPPOOOOOOOOOOOOPPPRRRSSSUUUTTTSSSQQQPPPRRRSSSSSSSSSSSSSSSSSSSSSQQQRRRRRRRRRRRRQQQQQQPPPMMMMMMNNNOOOOOOOOOOOOOOOQQQSSSTTTSSSQQQOOOOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLJJJIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDBBB???<<<999888777777666666777777777888888888======<<<;;;999777555444555555555444555555666777[[[ZZZXXXVVVUUUTTTSSSSSSTTTUUUVVVWWWXXXXXXXXXXXXPPPSSSZZZjjjmmmYYYQQQMMMJJJIIIMMMQQQQQQNNNKKKIIIIIIHHHFFFFFFFFFHHHHHHGGGEEEFFFKKKOOOOOOKKKHHHGGGHHHMMMLLLJJJIIIJJJKKKMMMOOOMMMPPPKKKMMMWWWWWWOOOPPPOOO___|||~~~}}}zzzrrrkkkhhheeebbbbbbfffmmmssswww{{{sssjjjfffmmm}}}~~~{{{}}}zzzuuunnnddd\\\XXXVVVTTTRRRMMMKKKIIIHHHHHHHHHFFFEEEDDDDDDDDDDDDDDDCCCCCCCCC@@@AAABBBAAA??????@@@AAADDDEEEGGGHHHJJJKKKLLLLLLPPPPPPOOOOOOQQQSSSVVVWWWXXXZZZ]]]bbbiiirrr|||zzztttiii```YYYWWWTTTQQQPPPPPPPPPPPPOOOOOOPPPPPPRRRVVVZZZ]]]cccmmm|||xxxmmmgggccc___\\\YYYVVVQQQLLLIIIGGGFFFFFFNNNOOOOOOOOONNNNNNNNNOOOKKKIIIDDD@@@<<<;;;:::;;;888;;;>>>@@@CCCJJJRRRYYYWWWMMMBBB===:::999<<>>>>>===<<<::::::999999<<<<<<=========>>>>>>>>>>>>===<<<;;;::::::999999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===???@@@AAABBBBBBAAA@@@@@@???>>>======<<<888888888999999:::;;;<<<>>>>>>>>>======>>>@@@CCCFFFUUUjjjwww{{{~~~uuu^^^QQQPPPRRRWWWXXXVVVTTTTTTRRRRRRQQQPPPOOOOOOOOOOOOMMMNNNPPPQQQRRRQQQPPPOOOQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOMMMMMMNNNNNNNNNNNNNNNMMMQQQRRRSSSRRRPPPNNNNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@??????@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEDDDBBB???<<<999777666555666777777888888999999999<<<<<<;;;:::999777666555555555444444444555555666ZZZYYYWWWVVVTTTTTTSSSSSSSSSTTTTTTUUUVVVVVVVVVVVVNNNTTT```rrrjjjYYYPPPLLLJJJHHHLLLPPPOOOKKKHHHHHHIIIGGGFFFEEEFFFGGGHHHHHHGGGAAAEEEJJJKKKJJJJJJJJJKKKOOONNNLLLKKKLLLMMMOOOPPPNNNWWWXXXXXX\\\VVVNNNQQQVVV___sssyyysssoookkkgggbbb^^^___eeennnttt{{{zzztttiiidddmmmyyyvvvqqqiiiaaa[[[XXXUUUTTTOOOMMMJJJIIIJJJJJJIIIHHHFFFFFFFFFEEEEEEEEEDDDDDDAAABBBBBBAAA@@@@@@BBBCCCCCCDDDFFFIIIJJJKKKKKKKKKLLLKKKIIIHHHHHHJJJLLLNNNQQQRRRSSSUUUYYY```hhhnnnvvv|||rrrmmmiiiaaaZZZWWWUUUSSSPPPOOONNNOOOPPPSSSTTTVVVWWWYYY]]]ccchhhppp|||wwwlllccc^^^[[[XXXVVVQQQOOOKKKHHHEEEEEEFFFFFFOOOQQQTTTTTTQQQNNNMMMLLLHHHEEE@@@<<<:::999:::;;;999999<<>>;;;:::999<<<@@@???DDDMMMVVVaaakkkuuu||||||uuummmmmmttt~~~zzzxxx|||fffRRRIIIDDDCCCCCCAAAAAA@@@@@@??????>>>>>><<<<<<<<<;;;:::999888888;;;;;;<<<<<<<<<=========<<<<<<<<<;;;;;;:::999888<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>@@@AAAAAA@@@@@@??????>>>===<<<<<<777777777777888:::;;;<<<===>>>???>>>======???AAAFFFTTThhhwwwyyyyyymmmVVVQQQPPPTTTVVVSSSQQQSSSQQQPPPOOONNNMMMMMMMMMMMMKKKLLLMMMOOOOOOOOOOOONNNOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPOOOOOOMMMLLLLLLNNNPPPQQQPPPNNNLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@???>>>??????@@@@@@AAAAAABBBAAAAAABBBBBBCCCDDDDDDEEECCCAAA>>>:::777666555444777777777888999::::::;;;::::::::::::999999888777666555555444444444555555XXXXXXVVVUUUTTTSSSSSSSSSRRRSSSTTTTTTUUUUUUUUUTTTNNNWWWhhh~~~~~~eeeXXXOOOJJJIIIGGGJJJLLLLLLIIIHHHHHHJJJIIIGGGGGGGGGJJJLLLLLLLLLBBBEEEHHHJJJKKKJJJKKKLLLMMMLLLKKKJJJJJJKKKLLLMMMPPP]]]aaa```___WWWRRRXXXeeeiiiuuu|||wwwtttssslllhhhbbb[[[WWWZZZbbbjjjwww}}}|||rrrhhhkkkwww|||xxxqqqiiibbb[[[WWWUUUTTTRRRNNNMMMMMMLLLLLLKKKHHHHHHGGGGGGFFFFFFEEEEEEBBBBBBBBBAAAAAACCCFFFIIIFFFGGGHHHHHHIIIIIIHHHHHHJJJHHHFFFEEEDDDEEEFFFGGGKKKKKKLLLLLLNNNRRRWWW\\\cccmmm{{{tttkkkeee```ZZZUUUSSSSSSRRRPPPNNNNNNPPPRRRSSSVVVZZZ\\\___fffooovvvrrrkkkbbb[[[XXXUUURRRPPPIIIGGGEEECCCBBBCCCEEEGGGOOOSSSWWWWWWRRRLLLIIIHHHBBB@@@===:::888999:::;;;<<<<<<@@@JJJTTTXXXTTTOOOGGGAAA<<<<<<<<<;;;;;;>>>DDDKKKUUUaaakkkuuu}}}}}}tttooovvv}}}yyywwwyyymmmQQQGGGEEEBBB>>>>>>>>>????????????>>>===<<<;;;;;;;;;;;;:::999888777::::::;;;;;;;;;<<<<<<<<<:::;;;;;;;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???????????????>>>>>>======<<<888777777777888999;;;<<<:::;;;<<<<<<;;;;;;===???EEEPPPdddtttwwwwww{{{ZZZQQQLLLQQQSSSOOOOOOSSSNNNMMMLLLKKKJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNOOOQQQQQQPPPPPPOOOMMMLLLKKKKKKMMMNNNNNNLLLKKKKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFDDDDDDEEEEEEEEEEEEEEEFFFCCCCCCBBBBBBAAAAAA@@@@@@>>>?????????@@@@@@AAAAAA???@@@@@@AAABBBCCCDDDDDDBBB@@@===:::777666555555777777888999:::;;;;;;<<<999999:::::::::999888888666555444444444444444444XXXWWWVVVTTTSSSSSSSSSSSSSSSSSSTTTUUUUUUUUUUUUTTTTTT___tttttt```WWWNNNIIIIIIGGGHHHIIIIIIIIIIIIKKKLLLLLLJJJJJJKKKNNNQQQRRRRRRMMMNNNPPPPPPOOOMMMLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIOOO[[[]]]ZZZ[[[VVVTTT]]]iiijjjooozzz~~~{{{}}}yyywwwwwwvvvuuunnnkkkdddYYYPPPOOOVVV]]]mmmwww}}}yyyuuuvvvxxxxxx~~~wwwooohhhcccaaa]]]ZZZUUURRRPPPOOOMMMLLLIIIIIIHHHHHHGGGFFFFFFFFFCCCCCCBBBBBBBBBFFFLLLPPPTTTSSSQQQNNNLLLJJJHHHGGGIIIHHHFFFEEEDDDDDDDDDEEEFFFGGGHHHHHHHHHJJJNNNQQQVVV^^^jjjsss|||zzzuuunnnfff```ZZZVVVSSSOOOPPPQQQPPPPPPRRRVVVYYYWWW\\\bbbgggmmmwww|||tttfffaaaYYYUUURRRPPPLLLIIIDDDCCCAAAAAABBBDDDGGGIIIOOOUUUZZZYYYRRRJJJEEEDDD===<<<:::999888999:::;;;???CCCKKKTTTYYYWWWOOOHHHBBB===;;;===???>>>>>>AAAIIIQQQ^^^kkkuuu}}}wwwvvv{{{wwwvvvyyymmmXXXFFFBBBAAA===<<>>>>>>>>===<<<;;;:::;;;;;;;;;;;;:::888777::::::::::::;;;;;;;;;;;;888999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999:::;;;<<<===>>>>>>>>>>>>>>>=========999999777777777999;;;<<<999:::<<<<<<;;;<<<===???BBBKKK^^^pppwwwxxx^^^QQQIIIMMMOOOLLLMMMRRRMMMLLLKKKJJJJJJIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOMMMMMMLLLLLLLLLMMMOOOPPPOOOOOOOOOOOOOOONNNMMMLLLIIIKKKLLLLLLKKKKKKKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFGGGGGGGGGHHHHHHGGGHHHHHHHHHHHHGGGFFFFFFDDDDDDDDDDDDEEEEEEFFFFFFAAAAAAAAAAAAAAAAAAAAAAAA???????????????@@@@@@@@@>>>>>>???@@@AAABBBCCCCCCAAA@@@===:::888777777666777777888999:::;;;<<<<<<;;;;;;;;;:::999888777666444444333222222222222222WWWVVVUUUTTTSSSSSSSSSSSSTTTTTTUUUVVVVVVVVVUUUUUU[[[hhhmmm\\\VVVMMMHHHJJJHHHGGGGGGGGGIIIKKKMMMOOONNNMMMLLLNNNQQQUUUWWWWWWZZZZZZYYYXXXUUUQQQOOOMMMHHHHHHIIIIIIIIIHHHGGGGGGIIIQQQPPPMMMQQQPPPQQQ[[[^^^___aaafffttt}}}yyy{{{tttuuuxxxvvvtttqqqooogggZZZNNNJJJOOOUUUaaallluuuyyy{{{}}}xxxqqqppp{{{}}}vvvqqqoooddd```ZZZVVVSSSPPPNNNLLLJJJJJJIIIHHHHHHGGGFFFFFFCCCCCCBBBBBBCCCIIIPPPUUUccc```\\\WWWRRRNNNKKKIIIFFFEEEDDDCCCBBBBBBAAAAAAEEEFFFGGGGGGHHHIIILLLOOOLLLRRRYYY___fffrrr~~~wwwsssjjjhhheee```YYYTTTRRRQQQLLLOOOQQQRRRTTTWWW]]]bbbbbbgggooovvv~~~yyyrrrlll___ZZZTTTPPPOOOLLLHHHDDDCCCBBBAAABBBDDDGGGJJJMMMOOOUUU[[[YYYRRRIIICCCAAA::::::999888888999::::::BBBJJJTTT\\\[[[TTTJJJCCC===999999>>>AAABBBDDDGGGMMMVVVdddrrr{{{yyyuuusssvvv}}}xxx\\\MMMBBBAAA>>>999;;;DDD<<<===>>>>>>>>>===<<<;;;:::;;;<<<<<<;;;:::888777999999:::::::::;;;;;;;;;777888:::;;;<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888999:::;;;<<<============>>>>>>>>>>>>;;;:::888777777999;;;<<<:::<<<===>>>>>>>>>@@@AAA???FFFYYYmmmvvvzzz```QQQGGGJJJMMMJJJLLLSSSOOONNNMMMLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLMMMNNNOOOOOOPPPNNNMMMLLLLLLLLLNNNOOOPPPLLLLLLMMMNNNNNNNNNNNNMMMHHHJJJLLLLLLLLLKKKLLLNNNIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFCCCDDDDDDDDDEEEEEEFFFFFFAAAAAAAAAAAAAAAAAAAAABBB????????????????????????===>>>>>>???AAABBBCCCCCCBBB@@@>>>;;;:::999888888777888888999;;;<<<=========<<<<<<;;;999777555444333333222111000000111111VVVVVVUUUTTTSSSSSSTTTTTTPPPPPPSSSWWWWWWTTTUUUYYY^^^hhhZZZQQQLLLLLLHHHGGGGGGEEEDDDHHHOOOPPPMMMMMMMMMMMMLLLLLLNNNSSSVVVeeefffeee```WWWPPPLLLKKKHHHIIIJJJIIIGGGFFFFFFGGGHHHKKKNNNOOOMMMLLLLLLNNNPPPSSSUUU^^^hhhqqq{{{vvvuuuxxxyyyxxxvvvooohhhcccZZZNNNIIILLLSSS]]]iiisss}}}vvvhhhfffhhhnnnvvvxxxoooccc[[[XXXVVVRRRNNNMMMKKKIIIHHHHHHHHHFFFEEEFFFFFFFFFDDDEEEIIIQQQWWWcccdddbbb[[[PPPIIIGGGHHHFFFFFFEEEEEEDDDDDDCCCCCCEEEEEEDDDDDDDDDEEEEEEFFFHHHJJJNNNSSSZZZccclllsss}}}rrriiiddddddaaa^^^[[[YYYVVVRRRPPPPPPQQQSSSUUUYYY^^^cccfffpppvvv|||~~~xxxqqqhhhbbbXXXUUUQQQMMMIIIGGGFFFEEE??????@@@CCCFFFJJJNNNPPPTTTRRRTTTVVVQQQEEE===::::::888888999777666;;;BBBJJJPPPXXXZZZTTTLLLEEEAAACCC???===???DDDJJJLLLLLLUUUbbbqqqzzz{{{{{{~~~~~~|||wwwxxxaaaKKKHHHDDD@@@===;;;::::::999:::;;;<<<<<<<<<;;;:::<<<:::888777666777888999777777777777666666666666666777888999:::999888888999999:::;;;;;;:::999999999999:::;;;;;;:::::::::;;;::::::999888888888999999888666555555777999:::<<<======<<<;;;<<<===???DDDEEEPPPdddvvvaaaQQQEEEGGGKKKLLLPPPVVVSSSPPPLLLJJJKKKJJJHHHEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMOOOOOONNNMMMLLLLLLMMMMMMMMMLLLKKKIIIIIIJJJJJJKKKIIIHHHGGGGGGFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEFFFFFFFFFFFFEEEFFFEEEEEEEEEEEEEEEFFFGGGCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAA???<<<999888888:::;;;:::888888:::;;;<<<;;;;;;;;;::::::999888888777444444444444444444444444UUUTTTSSSSSSRRRRRRRRRSSSWWWUUUVVVWWWUUUQQQSSSYYYkkkcccWWWOOOLLLMMMJJJFFFFFFEEEFFFNNNWWWYYYUUUIIIJJJKKKLLLMMMPPPTTTWWW^^^aaadddbbb[[[TTTNNNLLLIIIIIIIIIGGGFFFEEEFFFGGGHHHLLLOOOPPPNNNLLLLLLLLLMMMPPPPPPWWW___fffzzzyyyvvvssstttooojjjfff]]]QQQJJJJJJLLLUUUaaalllwww~~~yyypppfffdddcccgggqqq~~~rrriiiccc^^^XXXSSSPPPMMMJJJIIIIIIIIIHHHHHHIIIIIIIIIHHHGGGJJJPPPUUU^^^___^^^WWWNNNHHHFFFGGGFFFFFFEEEEEEDDDDDDDDDCCCFFFFFFEEEEEEEEEEEEFFFFFFEEEGGGJJJMMMRRRYYYaaafffuuu{{{qqqiiiccc```]]][[[YYYWWWUUUSSSQQQPPPPPPQQQUUUYYY___fffmmmqqq|||~~~ssslllggg```ZZZTTTQQQMMMIIIEEECCCBBBBBBAAABBBDDDGGGJJJMMMPPPQQQTTTRRRSSSTTTOOODDD===;;;999777777888888999???GGGQQQUUUYYYWWWQQQJJJEEECCC@@@AAACCCEEEIIINNNSSSWWWdddllluuuyyyzzz}}}|||{{{www|||nnnSSSHHHFFFBBB???<<<:::::::::999:::;;;<<<<<<;;;:::999999888666555444555666777777777666666666555555555666777888999:::999888888888999:::;;;;;;:::999888999999:::::::::::::::999::::::999888888888888888888888777666777888999:::;;;<<<======<<<<<<>>>@@@EEEFFFPPPcccuuugggVVVGGGFFFJJJKKKPPPWWWWWWSSSNNNKKKJJJJJJIIIHHHFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMLLLLLLLLLLLLLLLKKKKKKIIIHHHHHHHHHIIIJJJIIIHHHGGGGGGFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDBBBBBBAAA@@@@@@@@@@@@AAA@@@@@@@@@@@@????????????>>>>>>????????????@@@@@@>>>>>>===:::777555666777:::999777888:::<<<<<<<<<999999888888777777666666555555555444444444444444SSSSSSRRRRRRRRRRRRQQQQQQYYYWWWWWWWWWTTTQQQUUU\\\xxx^^^TTTLLLJJJMMMLLLJJJIIIGGGIIISSS]]]]]]XXXIIIKKKMMMNNNNNNOOORRRTTTVVVZZZ```aaa]]]WWWPPPLLLIIIHHHGGGFFFFFFHHHJJJKKKKKKMMMPPPQQQOOOMMMLLLLLLLLLNNNMMMPPPVVVYYYnnn~~~vvvpppqqqooommmkkkbbbVVVLLLIIIHHHNNNVVV```mmmwwwxxxtttkkkddd\\\YYYbbbsss{{{sssjjjbbb\\\XXXTTTPPPMMMLLLLLLLLLKKKHHHIIIHHHGGGGGGHHHKKKNNNVVVWWWWWWRRRKKKFFFFFFGGGEEEEEEEEEEEEEEEDDDDDDDDDGGGGGGFFFFFFFFFFFFFFFGGGDDDFFFGGGHHHKKKPPPUUUZZZ```hhhtttwwwmmmddd^^^\\\[[[WWWWWWVVVUUUTTTTTTTTTTTTUUUXXX\\\bbbiiirrr{{{~~~pppeee```\\\WWWSSSPPPNNNJJJFFFCCCAAA@@@@@@BBBDDDGGGJJJMMMOOOPPPQQQSSSPPPOOOOOOKKKBBB<<<<<<999777666999<<<>>>FFFNNNXXXZZZYYYTTTLLLFFFDDDDDD@@@EEEJJJNNNRRRYYYbbbjjjwwwxxxxxxwwwwww{{{zzzzzzzzzvvvZZZFFFDDDBBB???<<<::::::::::::999:::;;;;;;;;;;;;999999666555444333333333444555666666555555555444444444666777888999999999888777999999::::::::::::999999999999999999999999999999888888777777666666777777777777888888888999999999:::<<<===>>>======???AAAFFFFFFNNNaaattt~~~nnn[[[JJJEEEFFFHHHOOOXXXYYYUUUOOOKKKIIIIIIHHHHHHFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJKKKKKKJJJIIIHHHGGGFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@??????????????????>>>>>>>>>>>><<<<<<;;;999666444555666888777777888;;;=========888888777666555555555555555555555555555666666666RRRRRRRRRRRRRRRRRRRRRQQQTTTTTTVVVWWWUUUSSSYYYaaaxxx[[[RRRKKKIIIMMMMMMPPPNNNJJJKKKSSS[[[YYYRRRMMMOOOQQQQQQOOOMMMMMMMMMPPPSSSXXXZZZYYYTTTOOOKKKHHHGGGFFFGGGKKKOOOSSSUUUOOOPPPPPPOOONNNMMMMMMMMMMMMOOOLLLMMMQQQRRRbbb~~~zzzrrrnnnnnnnnnnnnhhh^^^SSSMMMJJJKKKOOOVVVaaakkkrrrsssvvvmmmaaaYYY___nnn{{{yyyqqqkkkddd___XXXSSSPPPOOONNNMMMIIIIIIIIIIIIIIIIIIKKKLLLOOOPPPPPPMMMIIIFFFFFFGGGEEEEEEEEEEEEFFFFFFFFFFFFHHHGGGFFFFFFEEEFFFFFFFFFFFFGGGHHHHHHIIILLLQQQUUUWWW\\\ccciiiooouuu|||~~~|||yyywwwuuuvvvwwwxxxxxxsssjjjbbb[[[WWWVVVUUUVVVVVVWWWWWWWWWXXXZZZ\\\^^^ccciiiooovvv{{{rrrfff]]]YYYVVVSSSPPPNNNLLLIIIEEECCCBBBAAABBBCCCEEEIIILLLOOOOOONNNNNNOOOKKKIIIIIIEEE>>>;;;;;;;;;888888===@@@CCCJJJQQQXXXXXXVVVPPPHHHCCCBBBCCCDDDGGGMMMSSS\\\hhhttt}}}|||wwwuuuyyyzzzwwwzzzxxx___MMMCCC@@@???<<<:::999999:::;;;999999:::;;;;;;:::888888555444333333333333444444555555444444444333333333555666888999999999888777:::::::::;;;;;;::::::::::::999999888888888888888777666666555555555666666666777888999:::::::::999:::<<<>>>???>>>>>>@@@AAAEEEEEELLL^^^rrr}}}~~~|||ttt```MMMEEECCCCCCJJJTTTUUUSSSPPPMMMJJJHHHFFFEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJIIIHHHGGGFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEFFFFFFEEEEEEDDDCCCBBBAAABBBAAAAAA@@@???@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>======<<<<<<<<<======:::888666666777777666666888;;;>>>>>>>>>999888666555444444555555666666666777777777777777RRRRRRSSSTTTTTTSSSSSSRRRPPPQQQUUUXXXVVVUUU[[[cccqqqYYYSSSKKKHHHLLLMMMQQQOOOKKKJJJPPPUUURRRKKKMMMOOOQQQQQQOOOMMMLLLLLLMMMNNNOOOPPPPPPNNNLLLJJJGGGEEEEEEIIIPPPWWW\\\]]]SSSQQQOOONNNMMMNNNOOOPPPLLLNNNKKKJJJOOOOOOYYYoooyyynnnoooppppppmmmggg^^^VVVMMMKKKJJJOOOWWWaaajjjppp|||wwwmmmdddgggpppvvvuuu|||qqqlllccc\\\VVVSSSPPPNNNOOONNNNNNNNNNNNOOOOOONNNLLLLLLLLLKKKHHHGGGGGGGGGEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEFFFFFFHHHIIIIIIJJJMMMQQQTTTTTTVVVYYY\\\___cccgggjjjmmmooosssuuuuuusssooommmllljjjgggeeeeeefffiiijjjgggddd```ZZZVVVRRRQQQPPPRRRTTTVVVXXXYYY\\\aaadddgggnnnvvv~~~|||ooohhh___XXXUUUSSSPPPOOOJJJHHHFFFCCCBBBBBBCCCCCCGGGIIILLLOOOPPPOOOMMMLLLIIIEEECCCCCC@@@;;;999;;;;;;999;;;AAAEEEGGGJJJNNNSSSTTTSSSNNNGGGAAA@@@AAAFFFGGGKKKUUUdddsss}}}yyy|||zzzvvvyyy}}}}}}aaaNNNEEECCC===<<<:::888888888:::;;;999999:::::::::999777666444444444444444444444555444444444444333333333333555666777888999888777777<<<<<<;;;;;;;;;;;;<<<<<<:::999888777777777777888666555555444555555666666777777999:::;;;;;;;;;;;;;;;===???@@@??????@@@AAABBBCCCIIIYYYmmm|||{{{uuuzzzxxxeeeQQQHHHBBB???EEENNNQQQRRRSSSSSSPPPKKKGGGEEEFFFFFFEEEEEEEEEFFFGGGGGGFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJHHHGGGGGGGGGHHHIIIHHHGGGFFFFFFEEEEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGFFFFFFFFFGGGGGGFFFFFFDDDCCCBBBAAAAAA@@@????????????@@@AAAAAAAAA@@@@@@@@@??????@@@??????>>>===<<<;;;;;;;;;<<<<<<;;;888666666666666555666999<<<>>>>>>>>>:::999777666555555666777777777777888888999999999QQQRRRSSSTTTUUUTTTSSSRRRQQQSSSWWWXXXVVVUUU]]]hhhiiiWWWSSSKKKGGGKKKLLLLLLLLLKKKIIILLLPPPNNNIIIHHHKKKMMMNNNMMMMMMMMMMMMLLLJJJIIIIIIJJJKKKKKKJJJHHHFFFFFFKKKRRRYYY\\\]]]SSSQQQOOOOOOPPPQQQQQQPPPHHHLLLHHHGGGLLLLLLRRRcccxxx}}}{{{~~~vvvwwwuuurrrrrrqqqjjjbbbQQQLLLJJJLLLRRRYYYcccmmmwwwzzzvvvoooooouuuuuupppmmmwww{{{rrrjjjccc^^^YYYVVVUUUSSSPPPPPPPPPPPPOOONNNLLLLLLLLLKKKJJJJJJIIIIIIFFFGGGGGGHHHIIIJJJKKKKKKIIIIIIHHHGGGFFFFFFFFFFFFEEEGGGHHHIIIJJJLLLOOORRRRRRRRRTTTVVVYYY\\\___aaabbbbbbbbbbbbbbbbbbcccccc^^^\\\ZZZYYYYYY[[[]]]___ZZZYYYXXXVVVTTTRRRPPPOOOPPPSSSXXX[[[^^^dddlllrrruuu~~~zzznnnccc^^^XXXSSSPPPMMMKKKJJJDDDCCCBBBAAAAAABBBCCCEEELLLMMMOOOPPPPPPNNNLLLJJJCCC???>>>@@@>>>::::::<<<<<<;;;@@@HHHMMMMMMLLLMMMQQQRRRRRRNNNGGGBBBAAABBBGGGHHHMMMZZZjjjxxxwwwyyyfffPPPCCC??????<<<;;;999888777888999:::888999::::::999888666555444444444444555555555555555555444444444333333333555666777888888888777666<<<<<<;;;;;;;;;;;;<<<<<<:::999888666666666777777555555444444555555666666888888999:::;;;;;;<<<===<<<>>>AAAAAA@@@??????@@@???AAAFFFRRReeewww~~~}}}pppuuu}}}{{{|||kkkZZZPPPHHH@@@BBBIIIMMMQQQVVVWWWUUUOOOKKKHHHFFFEEEDDDCCCCCCDDDFFFFFFEEEEEEFFFGGGHHHIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHIIIIIIJJJIIIHHHGGGGGGGGGHHHIIIGGGGGGFFFEEEEEEEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGEEEDDDCCCAAAAAA@@@???????????????@@@@@@@@@?????????>>>>>>???>>>>>>===<<<;;;;;;:::888::::::999777555444555666555666999<<<>>>>>>===<<<:::888666666666777888888888888999::::::;;;;;;OOOPPPRRRTTTTTTSSSRRRQQQSSSTTTVVVVVVUUUXXXeeesss{{{```RRRRRRKKKGGGKKKLLLIIIMMMMMMJJJJJJLLLKKKIIIEEEGGGIIIJJJIIIIIIJJJKKKJJJHHHGGGHHHKKKMMMMMMLLLKKKIIIGGGJJJPPPTTTTTTRRRNNNOOOQQQTTTVVVUUUPPPLLLGGGKKKGGGEEEJJJIIILLLYYYeeeyyywwwzzz|||vvvvvvxxxtttmmm[[[SSSNNNMMMNNNQQQZZZdddmmmwww{{{vvvvvvzzzxxxqqqfffhhhmmmxxx~~~wwwqqqlllhhhaaa]]]XXXVVVUUUTTTRRROOOOOONNNMMMMMMMMMLLLKKKJJJHHHHHHIIIJJJKKKLLLMMMMMMLLLKKKJJJIIIIIIHHHHHHHHHFFFHHHIIIJJJJJJKKKNNNQQQPPPPPPQQQTTTWWWZZZ\\\]]]]]]\\\[[[ZZZYYYYYYZZZZZZUUUUUUTTTSSSTTTVVVXXXYYYWWWWWWWWWWWWVVVWWWWWWWWWTTTZZZaaagggmmmvvvwwwkkkbbbXXXVVVSSSOOOLLLIIIFFFDDDBBBAAA@@@AAABBBDDDGGGHHHMMMMMMNNNMMMKKKIIIFFFEEE???<<<<<>>@@@AAAIIIUUU\\\YYYTTTRRRVVVWWWUUUOOOHHHDDDDDDFFFHHHOOOZZZhhhsssyyy{{{zzz}}}yyyhhhRRRGGG@@@<<<;;;<<<;;;999777777888999:::888999999999999777666444222333444444555555555444555555555555444444444444444555777888888888777666;;;:::999999999999:::;;;:::999777555555555666777555555555555555666777777999999888999:::<<<===???>>>@@@BBBBBBAAA???>>>>>>===AAADDDKKK\\\ooo{{{|||oooqqqwwwsssddd[[[QQQEEEBBBGGGHHHMMMSSSUUUSSSOOOLLLKKKFFFEEECCCBBBBBBCCCEEEFFFDDDDDDEEEFFFGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIJJJIIIHHHGGGFFFEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCDDDDDDDDDDDDDDDCCCDDDFFFGGGFFFEEEDDDCCCAAA@@@@@@????????????????????????>>>>>>>>>===============<<<<<<;;;;;;;;;888:::;;;:::888666555555666666777:::===>>>===<<<<<<:::888666555666888999888999999:::;;;;;;<<<<<>>===@@@EEEHHHSSSaaaiiieee^^^[[[]]]\\\XXXQQQIIIFFFGGGJJJJJJWWWhhhvvv{{{zzzxxxwww~~~~~~|||{{{vvvUUUFFFCCCAAA<<<999<<<;;;999888777888999:::888999999999888777555444111222333444444444444444666666555555555444444444444555777888888888777666:::999888777777888999:::;;;999777555444555666666555555555555555666777888:::999888888999<<<>>>@@@???AAACCCCCCAAA???>>>======AAACCCGGGUUUiiiwww{{{nnnooosss{{{xxxllldddXXXIIIDDDGGGDDDIIINNNPPPNNNLLLKKKLLLFFFEEECCCBBBBBBCCCDDDEEECCCDDDEEEFFFGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIIIIJJJHHHGGGEEEDDDDDDDDDEEEFFFGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE@@@AAABBBBBBCCCCCCBBBBBBAAABBBDDDFFFFFFEEECCCBBBAAA@@@@@@???>>>?????????>>>>>>>>>>>>===============<<<<<<<<<<<<;;;;;;;;;:::<<<======:::888888888666666777:::===>>>===;;;<<<:::777555444555777888999999::::::;;;<<<======TTTTTTSSSSSSRRRRRRQQQQQQQQQOOOQQQUUUTTTXXXooolll^^^RRRNNNNNNMMMKKKKKKLLLKKKJJJIIIJJJLLLNNNPPPJJJIIIIIIHHHGGGGGGGGGHHHFFFHHHJJJLLLNNNNNNNNNNNNTTTMMMKKKOOOPPPLLLIIIJJJNNNPPPSSSWWWXXXUUUOOOKKKHHHIIIIIIHHHHHHJJJPPPVVV___oooqqqqqq{{{~~~|||zzz}}}~~~zzzkkkdddZZZRRRNNNMMMLLLLLLYYYaaammm{{{uuummmhhhccc```______hhh|||yyyvvvpppfff___[[[YYYUUUSSSSSSRRRQQQPPPMMMMMMLLLMMMMMMNNNOOOOOOQQQPPPNNNMMMLLLMMMMMMNNNLLLLLLKKKLLLNNNOOOOOONNNUUUTTTSSSUUUYYY[[[ZZZYYYWWWWWWWWWVVVTTTTTTUUUVVVWWWTTTSSSVVVVVVTTTVVVYYYXXXZZZ\\\]]]]]]```fffkkkrrrsssxxx}}}ssslllggg```WWWPPPMMMLLLJJJGGGEEECCCBBBAAADDDCCCCCCFFFIIILLLLLLLLLMMMMMMKKKGGGBBB???>>>>>><<<<<<<<<<<<>>>AAACCCEEEGGGMMMUUUZZZ\\\ZZZXXXWWWXXXSSSOOOMMMHHHEEEHHHMMMWWWddduuu~~~yyywww}}}|||zzzcccMMMEEE@@@999999>>>777777666555555666888888::::::999888777666555444333444444555666777888888777666666666555555555555555666666777888888999999999999999999999999999999;;;;;;::::::999888777777666666555555555777888999555666777999;;;<<<>>>>>>BBBCCCDDDCCCBBBAAABBBDDDAAA???@@@GGGOOOZZZhhhttttttmmmlllwww}}}uuufffQQQDDDBBBEEEEEEEEEFFFIIIJJJJJJIIIIIIGGGDDDBBBAAABBBDDDEEEFFFFFFEEEDDDDDDEEEFFFGGGEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIGGGGGGHHHGGGFFFEEEDDDCCCBBBAAACCCDDDFFFGGGGGGFFFDDDCCCCCCCCCDDDEEEEEEEEEEEEEEECCCCCCBBBBBBBBBAAAAAAAAA>>>@@@CCCEEEEEEDDDAAA@@@?????????>>>>>>>>>======@@@>>><<<;;;;;;===???AAAAAA@@@>>>===<<<<<<<<<===<<<<<<<<<<<<;;;:::999888555666888;;;===>>>???@@@999888666555555777999:::;;;;;;;;;;;;;;;<<<===>>>SSSRRRRRRRRRQQQQQQQQQQQQRRRPPPRRRUUUUUU\\\sssnnn```SSSNNNMMMKKKIIIIIIJJJJJJIIIIIIJJJLLLNNNOOOJJJIIIHHHGGGHHHIIIHHHGGGGGGGGGIIIJJJLLLLLLMMMMMMSSSMMMKKKNNNOOOLLLJJJKKKLLLMMMNNNQQQSSSSSSPPPNNNIIIJJJKKKJJJJJJMMMRRRVVVaaakkk}}}wwwqqquuu~~~{{{|||{{{wwwppplllddd\\\UUUPPPMMMKKKSSSXXXaaakkkrrrrrrlllgggfffbbb___]]]\\\bbbsss|||sssgggdddaaa^^^^^^]]][[[ZZZYYYXXXWWWUUUSSSSSSRRRRRRSSSRRRQQQPPPOOOOOOPPPPPPQQQPPPPPPQQQRRRSSSSSSSSSUUUTTTTTTWWW[[[]]]\\\[[[YYYYYYYYYXXXWWWWWWXXXYYYYYYVVVTTTVVVWWWUUUWWW[[[]]]```dddgggiiimmmsssxxx}}}vvvppphhhbbb^^^YYYQQQKKKIIIHHHFFFDDDBBBBBBBBBBBBDDDDDDEEEHHHKKKMMMMMMLLLHHHHHHFFFCCC???<<<<<<===::::::;;;<<<@@@DDDHHHJJJJJJLLLOOOPPPNNNLLLKKKJJJOOOKKKGGGFFFFFFGGGNNNWWWeeeooo{{{dddRRRCCCAAA???999888<<<777666555555555666777888::::::999888777666555444444444555555666666777777666666555555555444444444555555666666777888888999999999999999888888888888::::::999888888888999999999888777666666666777888777777999:::<<<>>>???@@@AAABBBCCCBBBAAAAAAAAACCCBBB@@@AAAEEEKKKSSSbbbooouuuqqqqqqzzzqqq[[[IIIBBBCCCBBBBBBCCCFFFHHHIIIHHHGGGFFFFFFEEEDDDCCCCCCCCCGGGFFFEEEDDDDDDDDDEEEFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHIIIIIIHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBDDDEEEFFFFFFFFFFFFEEEDDDBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA???@@@BBBCCCDDDCCCBBBAAA@@@@@@@@@@@@????????????@@@>>><<<;;;;;;<<>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999888555555777888999:::;;;;;;:::999777666666777888999999::::::;;;<<<>>>@@@AAARRRRRRQQQQQQQQQQQQPPPPPPSSSQQQRRRTTTVVV___xxxnnnaaaSSSMMMKKKIIIHHHIIIIIIIIIJJJKKKLLLMMMNNNNNNKKKIIIGGGHHHKKKLLLKKKHHHHHHHHHHHHIIIIIIJJJKKKLLLPPPLLLKKKMMMNNNLLLKKKLLLPPPOOONNNNNNPPPPPPOOONNNIIIJJJLLLMMMMMMOOORRRUUU^^^aaakkk~~~vvvqqq{{{yyyyyy~~~}}}|||zzzvvvuuutttpppiii___UUUNNNKKKLLLNNNSSSYYY___bbbaaa```dddaaa___^^^\\\]]]eeeoooxxxuuurrrpppnnnmmmkkkiiicccbbb___\\\YYYWWWWWWVVVXXXXXXVVVUUUTTTTTTTTTTTTSSSSSSTTTTTTUUUVVVVVVVVVXXXYYYZZZ]]]aaaccccccbbb__________________`````````\\\YYY[[[[[[[[[]]]bbbeeejjjrrrwww|||tttmmmfffaaa[[[WWWTTTPPPKKKGGGDDDBBBAAA@@@@@@AAACCCDDDFFFFFFHHHKKKNNNNNNMMMKKKCCCCCCBBB???<<<:::;;;<<<999:::<<<@@@DDDIIIMMMPPPJJJJJJHHHEEEBBB@@@AAABBBIIIDDDAAABBBFFFMMMYYYeeexxx|||dddOOOCCC<<<>>>>>>999666888555555444444444555777888999999888777666666555555555555555666666666666666555555555555444444444444555555666666777888888888888888888888999999999999:::999888777888:::<<<>>><<<;;;999888777777888888999999;;;<<<>>>???@@@AAA@@@AAABBBBBB@@@@@@AAABBBBBBAAABBBCCCDDDJJJYYYhhhwwwwwwxxx}}}kkkRRRBBB@@@>>>>>>@@@CCCFFFGGGGGGEEEEEEFFFGGGFFFDDDCCCAAAGGGFFFDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBAAA@@@AAABBBCCCDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@???>>><<<;;;;;;<<<>>>???>>>===<<<;;;::::::::::::;;;<<<<<<;;;;;;:::999888555666666777777888888888;;;:::888777666666777888777888999;;;===???AAACCCRRRRRRRRRRRRRRRRRRRRRQQQSSSQQQQQQRRRUUUaaa{{{kkk___RRRLLLJJJIIIIIILLLJJJKKKLLLNNNOOOOOOOOOOOOMMMKKKIIIKKKOOOPPPNNNKKKKKKKKKIIIIIIIIIIIIKKKLLLLLLKKKKKKLLLMMMLLLLLLMMMVVVTTTRRRPPPPPPOOOMMMKKKHHHIIIKKKMMMOOOPPPQQQRRRUUUTTTYYYjjjrrrqqqnnnooouuu{{{|||zzzuuutttvvvwwwrrrhhh[[[RRRLLLHHHIIIKKKOOOSSSWWWYYY[[[aaaaaabbbbbb```^^^___aaasss~~~{{{~~~}}}rrrppplllhhheeecccbbbbbbbbbaaa```___^^^^^^]]]]]]ZZZ[[[]]]]]]]]]]]]^^^___bbbdddgggjjjmmmnnnnnnmmmiiiiiiiiikkklllmmmmmmllllllgggddddddeeefffjjjpppssszzzvvvnnngggbbb\\\XXXSSSPPPNNNKKKHHHFFF@@@???>>>>>>@@@BBBEEEGGGJJJJJJKKKMMMNNNMMMIIIFFFAAAAAA@@@===:::999;;;<<<;;;===BBBGGGKKKMMMOOOOOOEEEEEECCCAAA>>>>>>AAACCCHHHCCCAAAEEELLLWWWgggtttgggNNNGGG???;;;===>>>999666555444444333333444555666777999888888777666666555555666666666666666555555555666666666666555555555555777777777888888888999999999999999999:::::::::::::::999888888999===@@@BBB<<<;;;999999888999:::;;;;;;;;;<<<>>>???AAABBBBBB@@@AAABBBBBB@@@@@@AAABBB@@@AAABBBBBB@@@DDDSSSccczzz}}}~~~}}}}}}^^^EEE???===<<<===AAADDDFFFGGGEEEEEEEEEEEEEEEDDDCCCBBBFFFEEEDDDBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEECCCBBB@@@???@@@AAACCCEEECCCCCCBBBBBBBBBAAAAAAAAABBBBBBAAA@@@AAABBBCCCDDDDDDDDDCCCCCCCCCBBBBBBBBB???>>><<<;;;;;;<<<===>>>===<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;:::999888666666777777888999999:::;;;:::999888777666777777777777888:::<<<>>>@@@AAASSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQRRRWWWeee~~~vvveeeZZZPPPKKKJJJJJJLLLPPPNNNOOOPPPQQQRRRRRRRRRQQQOOONNNMMMOOORRRSSSQQQOOOOOOMMMLLLJJJIIIJJJJJJKKKHHHIIIJJJJJJKKKMMMNNNNNNTTTSSSRRRQQQQQQOOOKKKHHHHHHHHHJJJLLLNNNNNNNNNMMMOOOLLLPPP]]]nnnvvvjjjggggggnnnuuu|||}}}xxxssspppsssvvvtttmmmbbbXXXRRRHHHIIIJJJLLLNNNQQQUUUWWW]]]aaaffffffdddaaa^^^[[[dddooo|||}}}zzzwwwyyy~~~~~~yyyvvvttttttrrrrrrqqqpppooonnnmmmlllkkkmmmnnnnnnmmmmmmoooqqqrrruuuyyy|||~~~}}}||||||xxxwwwwwwzzz}}}~~~}}}{{{zzzuuuqqqqqqsssuuu{{{wwwnnniiiddd```]]]VVVSSSOOOKKKIIIGGGEEEDDD@@@@@@@@@AAACCCFFFIIIKKKMMMMMMLLLMMMLLLIIIDDD@@@>>>>>>===:::888888:::===@@@DDDJJJNNNPPPNNNKKKIII@@@AAAAAAAAA@@@@@@BBBDDDDDDCCCEEENNNXXXdddsssfffQQQEEECCC>>>::::::;;;999777777444444333333444555777888888888777777666555555555666666666666666555555555888888888888777777777777888888999999999999999:::::::::::::::;;;;;;<<<<<<;;;:::999999;;;>>>BBBDDD:::999999999:::;;;===>>><<<<<<===>>>???AAAAAABBB@@@AAABBBBBB@@@@@@AAABBB???@@@AAAAAA???BBBPPP___zzz|||yyymmmOOOAAA???<<<<<>>===<<<;;;;;;<<<<<<============<<<<<<<<<;;;:::::::::;;;::::::999999555555555555777999:::;;;;;;::::::888888777777777777888888999:::<<<===>>>SSSSSSTTTTTTTTTTTTUUUUUUQQQRRRSSSUUU\\\nnnkkk^^^VVVNNNLLLKKKKKKNNNSSSRRRRRRRRRRRRRRRSSSSSSSSSPPPQQQRRRSSSSSSRRRQQQQQQPPPOOOMMMLLLJJJIIIIIIIIIDDDHHHJJJIIIJJJMMMOOOOOONNNMMMMMMNNNOOONNNLLLIIIIIIHHHHHHJJJLLLLLLKKKIIILLLJJJNNNVVV]]]iiinnnjjjgggkkkqqqyyyzzzsssnnnppprrrsssqqqkkkbbb[[[MMMMMMMMMLLLLLLOOOTTTWWW]]]fffmmmlllhhhccc^^^YYYXXXaaajjjssszzzxxxwwwyyy}}}~~~tttnnnfff```^^^\\\ZZZWWWPPPNNNJJJGGGDDDCCCCCCCCCBBBBBBCCCEEEGGGJJJLLLMMMNNNLLLKKKIIIGGGDDD???;;;::::::999888888:::>>>AAAIIIKKKNNNPPPNNNJJJEEEBBB===???@@@@@@@@@@@@AAACCCBBBDDDMMMZZZfffppp|||hhhOOOCCC@@@<<<999666555777888999:::444444333333444666888999777777777666666555555555555555555666666666666666999999999999888888888888999999999999999999999999999999::::::;;;;;;<<<<<<::::::999999;;;===@@@AAA888888888999:::<<<>>>???;;;<<<<<<===>>>@@@@@@AAA???@@@AAAAAA??????@@@AAA>>>>>>@@@AAA???AAALLLYYYsss}}}vvv}}}}}}ZZZEEEAAA===<<<===AAACCCDDDEEECCCAAA??????@@@CCCDDDBBBBBBAAA@@@@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBCCCDDDCCCCCCBBBBBBBBBAAAAAAAAABBBBBBAAA@@@AAABBBCCCDDDCCCCCCCCCBBBBBBBBBBBBAAA>>>>>>===<<<;;;;;;;;;;;;<<<<<<============<<<;;;999999::::::::::::999999333222222333444777999::::::::::::999999888888777888888888999:::<<<===>>>RRRSSSSSSSSSTTTTTTTTTTTTPPPSSSVVVZZZeeeyyy|||bbbZZZTTTNNNMMMLLLKKKNNNRRRVVVUUUSSSRRRQQQQQQRRRRRRNNNRRRUUUUUURRROOOPPPRRROOOOOONNNLLLJJJHHHFFFEEEAAAGGGJJJHHHHHHMMMPPPPPPOOOMMMKKKKKKLLLMMMMMMLLLLLLJJJHHHHHHJJJKKKIIIGGGHHHHHHLLLQQQQQQWWWooowwwpppnnnpppttt~~~{{{qqqooonnnqqquuussskkkdddXXXVVVSSSOOOMMMQQQXXX^^^fffqqqyyyuuullleee___ZZZVVV[[[^^^aaaiiixxx{{{yyyyyy{{{}}}wwwnnnfffaaa[[[WWWWWWUUURRROOOJJJIIIGGGDDDBBBBBBCCCEEECCCEEEGGGIIIKKKLLLLLLMMMKKKIIIFFFDDDCCC@@@<<<:::777888999:::<<>><<<===?????????AAADDDGGGJJJOOO\\\kkkuuuyyy~~~kkkSSSCCC===<<<888777555444555777999999555444444444555777999:::666666666666666555555555444444555555666666777777999999999888888888777777777777777777777777777777777777888999999:::;;;;;;888888888888999:::;;;<<<999999888888999;;;===>>>::::::;;;<<<===>>>??????===>>>???>>>===<<<===???>>>===>>>@@@@@@@@@GGGPPPiii~~~www|||aaaHHHCCC>>>:::;;;===@@@AAAAAA@@@@@@??????@@@AAAAAA@@@@@@??????@@@AAABBBCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFEEEDDDDDDDDDDDDEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDAAABBBCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAABBBCCCCCCBBBBBBBBBAAAAAAAAABBBAAAAAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>===<<<;;;;;;:::::::::;;;<<<<<<<<<<<<;;;:::888999999:::::::::999999555444333333444666888999999999999:::999999999888888888999:::<<<>>>@@@BBBQQQRRRRRRRRRSSSSSSTTTTTTOOOTTTYYY___llluuu]]]YYYSSSOOONNNMMMKKKMMMQQQXXXVVVSSSQQQPPPPPPQQQRRRLLLRRRWWWVVVPPPLLLNNNQQQNNNNNNNNNLLLJJJGGGDDDCCC???GGGJJJHHHHHHMMMQQQPPPWWWSSSMMMJJJJJJLLLMMMNNNOOOLLLIIIHHHJJJJJJHHHFFFBBBCCCIIIMMMJJJOOOjjjxxxrrroooqqqyyyuuupppmmmqqqwwwxxxqqqjjjbbb___YYYRRROOOTTT]]]eeeppp}}}}}}pppgggaaa\\\[[[\\\ZZZVVVZZZfffrrrwww~~~~~~zzzzzz||||||ssslllfff```\\\WWWUUUTTTRRRNNNJJJHHHGGGEEECCCBBBCCCFFFHHHDDDFFFIIILLLMMMMMMLLLLLLHHHFFFCCCAAA@@@>>><<<:::888999;;;>>>BBBIIIPPPVVVUUUQQQKKKEEEAAA>>>======<<<<<<===>>>@@@DDDJJJNNNVVV]]]kkkyyy~~~|||}}}}}}||||||~~~nnnRRRFFF@@@<<<999999999888666555777777666555555444555666888:::;;;666666666666666555555555333444444555666777888888888888888888777777777777666666666666555555555555555666666777888888999999777777777777777777777777;;;:::999999999:::;;;<<<999::::::;;;<<<======>>>;;;<<<===<<<;;;:::;;;===???<<<===???@@@???CCCIIIaaa{{{xxx|||cccIIIDDD>>>999999;;;===>>>>>>>>>@@@@@@AAA@@@???>>>??????>>>>>>???AAACCCDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFFFFEEEEEEEEEDDDDDDDDDDDD@@@AAACCCDDDDDDCCCAAA@@@>>>>>>???@@@@@@@@@@@@???CCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCAAAAAA@@@@@@@@@?????????>>>>>>===<<<;;;;;;::::::888999:::;;;;;;;;;:::999888999999:::::::::999999:::999777666666777888999888888999:::::::::999999777888999<<<>>>AAADDDEEENNNOOOQQQSSSUUUVVVWWWWWWUUUXXX\\\cccwwwnnnZZZYYYVVVSSSPPPNNNNNNNNNOOORRRNNNJJJIIIKKKNNNNNNNNNMMMLLLNNNPPPNNNIIIIIILLLLLLJJJLLLOOOMMMGGGCCCCCCFFFDDDEEEJJJMMMMMMPPPUUURRROOOLLLLLLMMMNNNNNNNNNKKKLLLLLLLLLLLLKKKJJJJJJPPPHHHFFFJJJMMMQQQbbbvvv~~~vvvuuutttwwwzzz|||yyytttrrrrrrtttuuuvvvrrrqqqmmmddd]]][[[___eeexxx}}}{{{qqqfff```___\\\[[[YYYVVVTTTVVV[[[```nnnttt|||yyyxxxzzz~~~sssjjjccc```UUUSSSOOOMMMLLLKKKJJJHHHEEEDDDCCCCCCCCCEEEHHHIIIJJJKKKLLLMMMMMMLLLKKKJJJDDDCCCAAA>>><<<;;;;;;;;;777:::???BBBFFFKKKRRRWWWPPPJJJBBB>>>???AAABBBBBBBBB@@@<<>>777555888888888777777666666666555333333444555666666555555666666555555555444444444444555555555666666777777666666777777777777666555666666666666666666666666666777777999:::;;;<<<<<<;;;<<<;;;:::888888999;;;:::999999888888999999:::::::::;;;;;;<<<======>>>;;;:::999999888888999999;;;===???>>>===???EEEIIIWWWoooyyy~~~oooOOOCCC999888<<<===<<<===@@@@@@@@@@@@??????>>>>>>============>>>???@@@AAAAAABBBCCCDDDEEEFFFGGGHHHHHHGGGEEECCCBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCC??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@AAAAAA@@@@@@@@@AAABBBBBBAAA@@@??????@@@@@@>>>===>>>>>>======<<<<<<<<<;;;<<<;;;;;;::::::999999888:::999777666555666777999:::999777555555666888999:::<<<===<<<:::888888999999888888999<<>>???AAAFFFLLLRRRUUUUUUJJJEEE???<<<===@@@AAABBBCCCAAA===AAALLLOOOYYYooo{{{|||wwwvvvsssnnn{{{|||aaaHHH???<<<888666999777777777666666555555555444444444444555555555666666555555555444444444333444444555555555666666666555555555666666555555444555555555555555555555555666666777888999:::;;;;;;>>>>>>===;;;888777888999999999999888888999999999999999999::::::;;;;;;;;;999888888888888888999999>>>@@@BBBAAA??????BBBFFFRRRfff{{{~~~~~~sssRRRFFF;;;999<<<<<<;;;;;;>>>???@@@@@@@@@???>>>===<<<<<<<<<======>>>???@@@@@@@@@AAABBBDDDEEEFFFFFFGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCBBB??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@???======>>>???===<<<============<<<<<<;;;;;;<<<;;;;;;::::::999888888:::999777666555666777888999888666555555777888999999;;;<<<;;;999888888999999999:::<<>><<<;;;;;;;;;;;;<<<===>>>???>>>>>>???AAABBBCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBDDDDDDCCCCCCCCCBBBBBBBBB??????@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@?????????>>>??????>>>>>>>>>>>>>>>>>>>>>===<<<<<<======<<<;;;===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999999888888999888777666555666777888777666555555555777888999888:::;;;:::888888999::::::;;;<<>>===;;;777555555666777888888888888888888777777777777777777777777777777777777888999:::<<<===:::===@@@BBBDDDIIIQQQXXXZZZ___ppp}}}ZZZKKK===999999999888888999;;;>>>AAABBB@@@>>><<<;;;:::::::::;;;;;;<<<======>>>???@@@BBBCCCDDDDDDDDDEEEEEEFFFFFFDDDCCCBBBCCCCCCCCCBBBBBBBBBAAAAAA??????@@@@@@@@@AAAAAAAAACCCCCCBBBBBBAAA@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>??????>>>>>>======>>><<<;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888888777666666666666777555444444555555777888999777888999999888888:::;;;<<<===???DDDKKKTTT\\\aaaSSSTTTUUUWWWYYYZZZ[[[[[[[[[\\\jjjsss```[[[UUUTTTSSSQQQQQQQQQQQQRRRMMMNNNNNNNNNLLLIIIGGGFFFFFFEEEGGGLLLMMMLLLOOOTTTWWWRRROOOQQQTTTWWW^^^eeefffYYYNNNLLLNNNLLLJJJIIIJJJIIIHHHJJJMMMPPPRRRRRRPPPNNNLLLJJJIIIJJJKKKLLLNNNNNNPPPSSSRRROOONNNPPPQQQPPP\\\xxxwwwpppnnnpppwww|||zzzvvv}}}sssddd[[[WWWTTTQQQMMMKKKMMMRRRUUUZZZ\\\___```]]]VVVLLLFFFGGGIIIKKKMMMPPPWWW^^^cccmmmsss~~~}}}tttnnnkkkkkklllmmmqqqtttxxx{{{~~~~~~~~~~~~~~~zzzvvvqqqnnniiidddaaa```aaaaaa___ZZZRRRKKKGGGGGGEEEBBBBBBCCCDDDCCCCCCGGGHHHKKKMMMNNNMMMKKKJJJJJJIIIGGGEEECCCAAA@@@???::::::<<<>>>AAADDDGGGIIIKKKQQQVVVVVVQQQLLLJJJJJJJJJIIIHHHGGGGGGIIILLLNNNPPPXXXYYY]]]iiippp|||uuuppprrrzzzttt\\\NNNBBB;;;555444666555444555444444555555555555555555666555333222222333444666222222333333333333333333333333333333222222222222111222333333444444444444444444444444444444444444444555555666666777777777777999999888666555555666666777777888888777777666777777777777888888888888888888999:::;;;===>>>???<<<===???@@@EEEMMMYYYbbbeeedddnnn~~~]]]NNN>>>999888888777888666999===@@@AAA@@@???===:::::::::::::::;;;;;;<<<>>>>>>???@@@BBBCCCDDDEEEBBBCCCDDDEEEEEECCCBBBAAABBBBBBBBBBBBAAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>>>>======??????@@@@@@???>>>======>>><<<<<<<<<>>>>>>===<<<::::::::::::;;;;;;;;;;;;;;;::::::999999888777777888777777666666666666666333444444444555666777888777888999888888999;;;>>>>>>???BBBGGGNNNWWW___dddRRRSSSUUUWWWYYYZZZ[[[[[[VVV[[[pppmmm^^^\\\TTTSSSRRRPPPOOONNNNNNNNNIIIJJJLLLKKKIIIGGGFFFFFFEEEDDDFFFJJJKKKJJJMMMSSSTTTOOONNNPPPQQQQQQTTTZZZUUUMMMFFFGGGJJJIIIGGGHHHIIIIIIIIIJJJMMMNNNNNNMMMLLLKKKJJJIIIHHHIIIJJJJJJMMMKKKJJJJJJJJJKKKMMMOOOOOOMMMTTTgggyyymmmhhhiiiqqqwwwzzzwwwqqqnnnsssxxx|||yyyrrriiiccc^^^ZZZUUUOOOKKKIIIIIIIIISSSVVV[[[``````ZZZQQQJJJDDDEEEEEEFFFHHHMMMSSSXXX___eeeqqq}}}uuuoookkkkkkkkknnnpppsssvvvxxxzzz{{{{{{{{{}}}~~~vvvpppmmmjjjgggeeeddddddbbb```______]]]YYYTTTNNNHHHDDDDDDCCCAAABBBDDDFFFFFFFFFJJJKKKMMMMMMMMMKKKIIIGGGEEEDDDBBB@@@???>>>>>>>>>999;;;>>>BBBEEEHHHJJJKKKJJJRRRYYYXXXOOOHHHGGGJJJCCCCCCCCCBBBBBBEEEJJJNNNZZZeeeiiijjjppppppttt~~~xxxsssrrrvvvqqqWWWFFF@@@;;;777333222333444555666555555555555555666666666555555333222222222333444111111222222222222333333222222222222111111111111000111222333444444444333333333333333333333333333444444444555555666666666333555777777666555666777555666777888888777666555666666777888888999999::::::::::::;;;<<<===???@@@???@@@AAAAAADDDMMMYYYbbbhhhgggmmm{{{~~~dddSSSBBB;;;999888777888555888;;;>>>@@@@@@??????;;;:::::::::::::::;;;;;;===>>>???@@@AAACCCDDDDDDAAABBBBBBBBBBBBBBBAAAAAABBBBBBAAAAAAAAA@@@@@@@@@??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>===??????@@@@@@@@@>>>===;;;===<<<;;;<<<===>>>>>><<<999999:::::::::::::::;;;:::::::::999888888777777777777777666666666555555333333444444555666666666777888999999999:::>>>@@@BBBCCCEEEKKKRRR[[[ccchhhSSSTTTVVVXXXYYYZZZ[[[[[[VVV```zzzeeeYYYWWWQQQPPPOOONNNMMMLLLKKKKKKHHHJJJKKKJJJGGGEEEEEEFFFFFFEEEFFFHHHHHHGGGIIIOOOQQQOOOOOORRRRRROOOOOOQQQLLLGGGFFFIIIKKKHHHGGGIIIGGGGGGHHHKKKMMMMMMKKKHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHGGGHHHJJJKKKJJJKKKKKKNNNXXXfffzzzrrrjjjhhhoootttuuu{{{vvvooommmooosssvvvwwwtttoookkkhhhccc[[[TTTNNNJJJGGGFFFMMMOOOSSSWWWZZZXXXSSSNNNGGGGGGFFFEEEEEEHHHLLLOOOUUUZZZcccooo}}}zzzqqqmmmllliiijjjlllnnnqqqtttwwwxxxzzz|||~~~}}}~~~yyyuuuqqqlllgggdddbbb```^^^]]]___```aaaaaa\\\ZZZWWWSSSOOOKKKHHHFFFCCCBBBAAABBBFFFIIIJJJJJJMMMMMMLLLKKKIIIFFFDDDBBB@@@???>>>===<<<<<<======:::===AAAEEEHHHIIIHHHHHHEEEKKKQQQQQQLLLGGGEEEFFF>>>?????????@@@EEEMMMSSScccqqqtttrrrrrrllljjjsssppprrrvvvzzz|||~~~iiiUUUDDD<<<;;;666666555333333555666666555555555666666777777777444444444333333333222222111111111111222222222333222222111111111000000000...///000111222222222222222222222222222222222222444444444444444555555555222555777777777666666777444555777888888777555444444555555777888999:::;;;:::::::::;;;;;;===>>>???>>>@@@BBBCCCEEELLLUUU\\\fffiiinnnwwwuuu}}}nnn\\\III???;;;888777777555777999<<<>>>@@@@@@@@@;;;;;;;;;:::::::::;;;;;;<<<<<<===>>>@@@AAABBBBBBAAA@@@@@@???@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA===>>>>>>??????@@@@@@AAA@@@@@@?????????>>>>>>>>>===>>>?????????===;;;999;;;:::::::::<<<===<<<;;;888999999999::::::::::::::::::999999888777777777666666666666666555555444333444444555555555444444777888999999:::<<<@@@CCCEEEFFFIIIOOOXXXbbbkkkpppTTTUUUVVVXXXZZZ[[[\\\\\\[[[gggyyy___TTTRRRNNNMMMMMMMMMLLLKKKKKKKKKJJJLLLLLLJJJFFFDDDDDDFFFIIIGGGFFFHHHFFFDDDFFFKKKRRRPPPSSSWWWVVVQQQNNNOOOJJJIIIJJJNNNNNNKKKJJJLLLDDDEEEHHHKKKNNNMMMJJJGGGGGGHHHIIIJJJKKKKKKKKKKKKFFFGGGHHHHHHIIIKKKIIIFFFIIIIIILLLOOOTTTccc~~~xxxnnnjjjpppsssqqqvvvwwwtttvvvxxx{{{|||{{{wwwtttrrrlllbbbYYYSSSOOOLLLKKKJJJJJJKKKOOOTTTUUURRROOOMMMMMMKKKHHHFFFFFFHHHJJJJJJMMMSSS]]]hhhuuuwwwpppmmmffffffgggiiilllpppsssvvvuuuwwwyyyyyyxxxxxxyyyzzz}}}}}}|||{{{{{{{{{||||||vvvyyy|||~~~~~~}}}yyyppplllhhheeedddbbb___]]]YYYWWWUUUVVVXXX[[[\\\]]]TTTRRRNNNKKKHHHFFFFFFFFFBBBAAAAAACCCGGGKKKMMMMMMNNNMMMKKKIIIFFFCCC@@@???===<<<;;;::::::;;;<<<===;;;>>>CCCGGGIIIHHHFFFDDD???BBBFFFHHHGGGEEECCCAAA>>>???@@@@@@CCCJJJTTT[[[hhhwwwzzztttqqqiiidddjjjhhhnnnyyy}}}```NNNDDD<<<999;;;777999999777666666555444555666666666777777888888333444444444444333222111000000111111222222222333222111111111000000//////---...///000111111111111222222222222222222222222333333444444444444444444444666888999777666666777444555777888888777555444222333444666888999:::;;;::::::::::::;;;;;;<<<===888<<>>@@@@@@AAA@@@@@@>>>>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@????????????@@@@@@@@@AAAAAAAAA<<<<<<===>>>???@@@@@@AAA@@@@@@@@@@@@????????????<<<===>>>>>>===;;;999888:::999888999;;;<<<;;;:::888888888999999:::::::::::::::999999888777777777666666666777666555555444444444444555555444333333888888999999:::===AAADDDGGGHHHLLLSSS]]]gggqqqvvvUUUQQQQQQXXX]]]]]][[[[[[YYYpppppp^^^WWWQQQJJJIIIGGGGGGHHHJJJJJJJJJNNNKKKGGGDDDCCCEEEIIIKKKPPPMMMGGGCCCBBBDDDHHHJJJQQQQQQOOONNNMMMMMMMMMMMMKKKKKKKKKKKKJJJHHHFFFDDDCCCEEEGGGJJJKKKJJJIIIHHHKKKIIIHHHIIIJJJIIIFFFBBBGGGEEEDDDFFFHHHIIIGGGEEEFFFHHHJJJKKKPPP[[[kkkwwwxxxooonnnnnnnnnttt{{{tttwwwuuussssssvvvzzz|||}}}|||uuukkkccc^^^XXXOOOIIIKKKFFFDDDHHHLLLMMMNNNPPPPPPPPPNNNIIIDDDBBBEEEHHHJJJKKKNNNSSS[[[ggguuu}}}|||wwwmmmhhhdddeeegggiiiiiijjjqqquuuyyyyyywwwuuuuuuwwwtttttttttttttttuuuvvvwwwuuuvvvyyy|||}}}}}}||||||~~~wwwwwwwwwvvvssspppnnnllldddcccaaa^^^[[[YYYVVVUUURRRRRRQQQQQQQQQQQQQQQRRRLLLJJJGGGFFFGGGIIIJJJIIIGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIGGGEEEAAA>>>;;;999<<<<<<;;;;;;;;;===>>>@@@???BBBEEEFFFEEECCCBBBAAA:::<<<@@@EEEHHHIIIGGGDDDDDDDDDDDDEEEIIIQQQ\\\dddpppqqqsssssskkkcccaaaeeelllwwwssseeeQQQAAA999777666444666555555444444666777888555555444555666777999:::666333000000111222000...111111111111111000//////000000000000111111111111///////////////000111111444444444333333222222222000111222333555666777777555555666666777888888888555555555555666666666666666666666666666777777888:::::::::;;;;;;;;;<<<<<>>>>>??????@@@AAAAAA???>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@??????AAABBBCCCBBB@@@??????>>>===============???????????????>>>===<<<>>>???@@@???===;;;;;;<<<===<<<;;;:::999:::;;;;;;999999999999::::::;;;<<<;;;:::888666666666666777666555555555555444444444555555444333333333333444555666999;;;>>>???@@@AAAEEEIIIOOOWWWaaammmvvv|||UUUQQQQQQWWW\\\\\\ZZZZZZ```xxxkkkZZZUUUQQQKKKJJJHHHGGGIIIJJJJJJIIIKKKHHHEEECCCEEEHHHMMMQQQSSSPPPJJJEEEDDDEEEGGGIIIMMMLLLKKKKKKJJJJJJKKKKKKKKKJJJHHHGGGFFFEEEEEEEEEDDDEEEGGGHHHIIIJJJIIIIIIJJJHHHFFFFFFGGGGGGDDDAAAFFFEEEEEEFFFIIIIIIFFFDDDAAAFFFKKKNNNRRRZZZdddlllzzzsssooommmooosss{{{wwwtttpppooosssyyy~~~vvvnnniiiddd]]]XXXNNNGGGBBBDDDHHHIIIIIIJJJPPPQQQQQQNNNHHHDDDDDDEEEGGGHHHJJJNNNTTT]]]gggnnn|||uuuooogggdddccccccccccccgggjjjllllllkkkjjjjjjllloooooooooppprrrtttuuuvvvvvvwwwyyy{{{{{{zzzyyyyyy}}}~~~|||{{{zzzzzz}}}}}}{{{{{{~~~~~~~~~zzzwwwtttqqqqqqpppooollliiigggeee]]][[[YYYVVVSSSQQQPPPOOOLLLLLLKKKKKKKKKKKKLLLLLLHHHHHHHHHHHHHHHHHHJJJKKKJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFDDDBBB???===;;;:::<<<<<<===>>>???AAABBBCCCAAADDDEEEEEECCCAAA@@@@@@999<<>>@@@@@@BBBJJJWWWbbbmmmhhhccchhhzzz{{{{{{{{{nnn]]]MMM@@@:::999888888999:::<<<>>>@@@AAA======;;;:::999888888888888999999:::;;;;;;<<<<<<>>>@@@AAA@@@???======>>>@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@AAABBBCCCAAA@@@@@@???>>>>>>======>>>>>>>>>>>>?????????>>>======>>>???@@@@@@===<<<<<<<<<===<<<;;;:::999::::::;;;999999999999999:::;;;<<<:::999888666666666666777666555555555555444444444555555444333333333333444333444777:::===AAACCCDDDHHHJJJNNNUUU___kkkvvv~~~UUURRRRRRWWWZZZYYYYYY[[[fffdddUUURRRRRRMMMKKKIIIIIIIIIJJJIIIHHHGGGEEEDDDDDDGGGMMMSSSWWWUUURRRMMMHHHEEEFFFGGGIIIJJJIIIIIIHHHHHHIIIIIIJJJJJJHHHFFFCCCBBBCCCDDDEEEEEEEEEFFFGGGHHHIIIIIIJJJHHHFFFDDDCCCDDDDDDBBBAAAEEEEEEEEEGGGHHHHHHEEEBBBCCCIIIQQQWWWYYY\\\___bbbcccuuunnnjjjgggfffsssyyyxxxoookkkmmmvvv|||yyyvvvrrrnnnYYYMMMDDDDDDGGGFFFEEEEEEKKKOOOQQQPPPLLLHHHFFFGGGFFFGGGGGGHHHKKKPPPWWW\\\llluuuwwwmmmhhheeebbbaaa______```___^^^^^^```bbbfffggghhhjjjmmmooorrrsssvvvvvvxxxxxxxxxxxxvvvvvv{{{}}}}}}{{{{{{yyywwwvvvxxxyyyyyyyyy{{{{{{{{{{{{zzzyyyxxxwwwyyywwwvvvvvvwwwwwwvvvtttttttttuuuuuusssqqqnnnlllggggggfffdddaaa___\\\[[[UUUSSSPPPLLLJJJJJJJJJJJJGGGGGGFFFFFFFFFGGGGGGHHHEEEHHHKKKLLLJJJJJJKKKMMMNNNMMMLLLJJJHHHGGGEEEEEECCCBBB@@@===<<<;;;;;;<<<===>>>@@@BBBCCCDDDEEEEEEDDDEEEEEECCC@@@>>>>>>???<<>>===<<<:::999999888888888888999999::::::;;;;;;===???@@@@@@>>>======>>>????????????????????????BBBAAA@@@AAABBBBBBAAA?????????>>>============>>><<<===>>>>>>>>>>>>>>>>>>>>>@@@AAA@@@>>>=========<<<<<<;;;::::::::::::::::::999999999999::::::;;;999999888777666666666666666555555555555444444444555555444333333333333333222333555888===BBBFFFHHHJJJKKKNNNRRR[[[hhhvvvUUUSSSSSSWWWXXXWWWYYY]]]jjj___RRRQQQRRRNNNMMMKKKJJJJJJJJJHHHGGGFFFEEEDDDEEEIIIOOOUUUYYYSSSPPPLLLHHHGGGGGGHHHIIIKKKJJJIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFHHHIIIJJJHHHFFFDDDBBBAAABBBBBBBBBBBBCCCEEEFFFGGGEEECCCAAAEEEKKKSSSXXXYYYYYYXXXXXXUUUjjj{{{tttooohhhdddmmmtttwwwkkkjjjrrr|||hhhZZZNNNKKKKKKIIIFFFDDDDDDHHHKKKLLLJJJJJJKKKMMMJJJIIIGGGEEEEEEHHHNNNRRRZZZcccqqq}}}sssmmmgggbbb^^^]]]ZZZXXXWWWXXXZZZ\\\\\\]]]^^^aaaeeehhhkkkmmmqqqrrrsssuuuuuuuuuuuuuuu{{{}}}~~~|||zzzxxxvvvttttttuuuvvvvvvvvvwwwwwwwwwvvvvvvuuuttttttsssrrrrrrqqqqqqooommmlllkkkkkkkkkkkkiiigggdddbbb]]]\\\[[[YYYWWWUUUSSSRRROOOMMMJJJGGGFFFFFFGGGHHHFFFFFFEEEEEEEEEFFFGGGGGGDDDJJJQQQRRROOOMMMNNNQQQPPPNNNLLLIIIFFFDDDBBBAAA???>>><<<::::::;;;===>>>???@@@BBBDDDEEEEEEEEEDDDCCCDDDCCCAAA???>>>???AAACCCEEEHHHKKKMMMOOORRRSSSZZZaaajjjpppssswww~~~~~~}}}{{{zzzsssZZZHHH>>>;;;888666666555333111444444444444444555555555444444333333222222222222333222000000000000000000000000111111111111000//////000000000111111111111000000//////000000111222333222222222222222222222333333333222222222222222222222222333444444555555555555666666666777777777777777777777777888999999888888888999999999999:::<<<>>>@@@???===>>>CCCGGGKKKJJJIIILLLVVVgggyyy}}}zzzoooZZZIII???;;;:::999999:::<<<>>>???>>>===<<<;;;:::999999999::::::::::::;;;;;;<<<<<<<<<===??????===<<<<<<=========>>>>>>>>>>>>??????BBBAAA@@@AAABBBBBB@@@>>>>>>======<<<<<<<<<<<<<<<;;;<<<<<<===>>>>>>>>>>>>>>>@@@AAA@@@>>>======>>>;;;;;;;;;::::::::::::::::::999999999999999::::::888888777777666666666666666555555555555444444444555444333333222222333333333333555777;;;AAAEEEHHHLLLLLLMMMOOOWWWdddtttTTTSSSUUUWWWVVVUUUYYY```rrrxxx\\\QQQPPPQQQOOOMMMLLLKKKKKKJJJHHHFFFGGGGGGGGGHHHKKKOOOSSSVVVMMMLLLIIIGGGGGGGGGHHHIIIKKKJJJIIIGGGFFFEEEEEEEEEDDDEEEGGGHHHHHHFFFDDDCCCDDDDDDDDDEEEFFFGGGHHHIIIGGGGGGEEECCCAAAAAABBBCCC@@@AAADDDEEEEEEDDDCCCBBBFFFIIILLLOOOOOONNNMMMMMMQQQ\\\ooo~~~tttkkkkkkqqq|||vvvpppssszzztttggg[[[UUUSSSMMMHHHEEEBBBDDDFFFFFFEEEGGGMMMQQQOOOMMMJJJFFFDDDEEEJJJNNNOOOUUU```kkkwww~~~wwwooofffbbb^^^YYYUUUTTTTTTVVVWWWTTTUUUVVVYYY\\\```bbbdddiiijjjlllnnnqqqssstttuuuzzz{{{}}}}}}{{{zzzrrrpppnnnnnnpppqqqqqqqqqppppppooonnnnnnmmmmmmmmmkkkkkkkkkiiigggeeecccbbbbbbbbbaaa___]]]ZZZXXXVVVTTTTTTRRRPPPOOOMMMMMMLLLKKKIIIFFFDDDCCCDDDFFFGGGFFFEEEEEEEEEFFFFFFGGGHHHHHHNNNUUUWWWSSSPPPQQQRRRNNNLLLIIIFFFCCC@@@???>>>===<<<:::::::::<<>>???>>>>>><<<;;;:::999999999999999999999:::::::::::::::<<<======<<<;;;<<<===<<<<<<<<<======>>>>>>>>>@@@??????@@@AAAAAA???>>><<<<<<;;;::::::::::::;;;:::;;;<<<==================???@@@@@@>>>======>>>:::::::::::::::999999999:::999999888888999999999777777777777666666666555666555555555555444444444444444333222222222222333555555555777:::>>>BBBDDDJJJJJJKKKLLLRRR___ppp|||TTTTTTVVVWWWUUUUUU[[[ddd}}}mmmYYYRRRPPPPPPOOONNNLLLLLLLLLKKKIIIGGGHHHIIIJJJKKKMMMNNNPPPPPPJJJIIIHHHGGGGGGGGGGGGHHHGGGGGGEEEDDDCCCBBBBBBBBBBBBDDDHHHJJJJJJHHHEEECCCCCCCCCDDDEEEFFFGGGGGGHHHFFFGGGGGGEEEBBBAAABBBCCC???AAADDDDDDDDDDDDEEEGGGKKKKKKJJJIIIIIIIIIIIIIIIMMMPPPZZZqqqrrrmmmqqqwww~~~}}}}}}{{{qqqgggaaaZZZQQQJJJHHHGGGGGGEEECCCBBBEEELLLRRRTTTSSSQQQMMMIIIHHHJJJLLLKKKNNNTTT[[[eeeqqq}}}}}}tttiiiddd\\\WWWTTTSSSRRRRRRQQQQQQRRRTTTVVVXXXZZZ[[[^^^```bbbeeeiiimmmoooqqqtttuuuwwwyyyyyyxxxwwwvvvpppnnnlllkkkmmmnnnnnnmmmjjjiiihhhgggfffffffffgggggggggfffdddaaa^^^^^^^^^]]]\\\[[[YYYVVVTTTQQQPPPMMMLLLKKKJJJIIIIIIIIIIIIEEEDDDCCCBBBBBBCCCEEEFFFEEEEEEEEEEEEEEEFFFGGGHHHKKKPPPUUUWWWTTTPPPOOOOOOIIIGGGDDDAAA???=========<<<<<<<<<<<<===???AAABBBDDDDDDCCCCCCBBBAAA??????>>>???@@@@@@@@@BBBEEEHHHIIIKKKOOORRRXXXaaammmvvvyyy|||lllUUUCCC:::888444333333222333444555666111222333333444444333333333333444444333222111111000111111000///...000111///000000111111111111000000000000000111111111111111000000000000111222222111111111222222222222222444444444444444444444444111111222222333333444444333333444444444555555555666666666666666777777888999999999999:::::::::;;;888999;;;<<<;;;;;;<<<>>>===>>>??????@@@III]]]ooo}}}yyy|||lllPPP@@@???<<<;;;:::<<<>>>@@@???>>>===;;;::::::999999666666777777777777777777999;;;<<<<<<;;;;;;;;;<<<:::;;;;;;<<<<<<======>>>>>>======>>>@@@@@@???===<<<<<<;;;::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<>>>??????===<<<===>>>:::::::::::::::999888888:::999999888888888888999555666666777777666666555666555555555555444444444444444333222222222222222444555555777999<<<>>>@@@EEEGGGIIIJJJOOOZZZjjjvvvSSSTTTWWWXXXUUUUUU^^^iii~~~aaaUUURRRPPPNNNNNNMMMMMMMMMMMMMMMJJJHHHGGGIIIKKKMMMNNNNNNMMMLLLJJJIIIIIIHHHGGGFFFFFFFFFDDDDDDCCCCCCCCCDDDDDDEEECCCDDDFFFHHHIIIHHHFFFEEEAAABBBDDDFFFGGGGGGFFFFFFDDDFFFGGGFFFCCCAAAAAABBBAAACCCEEEEEEEEEFFFJJJMMMPPPMMMJJJHHHGGGGGGGGGGGGHHHIIIOOO^^^uuu}}}rrrqqqqqqsssyyyzzz}}}zzztttnnncccVVVMMMLLLHHHHHHGGGEEEDDDHHHOOOVVVZZZ\\\]]]\\\VVVPPPLLLJJJHHHJJJLLLOOOUUU^^^hhhooozzzvvvpppggg```\\\YYYVVVTTTRRRQQQQQQRRRRRRSSSTTTUUUUUUVVVYYY\\\aaaeeehhhjjjjjjkkkmmmoooppppppoooooonnnkkkiiiggghhhhhhggggggdddcccbbb```````````````aaabbbaaa]]]YYYWWWXXXZZZVVVUUUTTTRRRPPPOOOMMMMMMGGGGGGFFFEEEEEEFFFGGGHHHCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJMMMOOOQQQRRRQQQMMMJJJGGGBBBAAA???===;;;;;;<<<=========>>>@@@AAACCCDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@===???AAAAAABBBDDDFFFIIIIIIOOOXXXaaajjjvvv|||gggVVVIII>>>888888000111333444444333444444000111222333444333333222000111222222222111000//////000111000......000222//////000111111111111111000000000000111111111111111111000000111111222333000111111111222222222222333333333333333333444444111111222222333444444555222222222333333333444444555555555555555666666777888888888888999999999999888999:::;;;;;;;;;<<<<<<===<<<>>>??????DDDUUUggg~~~wwwXXXCCCAAA>>><<<;;;<<>>===;;;::::::::::::666666666666666666666666888:::;;;<<<;;;:::;;;<<<999::::::;;;<<<<<<======;;;::::::<<<>>>@@@???===>>>===<<<<<<;;;;;;<<<<<<;;;;;;<<<<<<<<<;;;::::::;;;<<<>>>>>><<<<<<<<<===999::::::;;;:::999888777::::::999888888888888888444555666777777666555555666555555555555444444444444333222222111222222222222222444666888;;;<<<===@@@CCCGGGIIILLLVVVdddpppSSSTTTXXXYYYUUUUUU___kkkrrrYYYSSSSSSPPPLLLNNNMMMMMMMMMNNNMMMKKKHHHFFFHHHLLLOOOOOONNNLLLJJJLLLKKKJJJIIIGGGFFFEEEDDDCCCCCCDDDDDDFFFGGGIIIJJJDDDDDDEEEEEEFFFFFFGGGGGG@@@AAADDDFFFGGGGGGFFFEEEBBBEEEGGGFFFCCC@@@@@@AAACCCEEEFFFFFFFFFHHHMMMRRRNNNKKKGGGEEEDDDCCCCCCBBBEEEGGGLLLUUUccc|||uuurrrnnnllloooyyymmmpppuuuyyy|||}}}wwwjjjZZZQQQPPPFFFHHHHHHHHHIIIMMMUUU[[[```eeeiiiiiicccYYYOOOJJJEEEFFFGGGHHHKKKQQQXXX]]]jjjxxx|||ssskkkfffbbb^^^[[[TTTSSSRRRRRRQQQQQQRRRRRRPPPQQQSSSWWWZZZ^^^bbbdddbbbccceeeggghhhiiiiiiiiihhheeebbb______^^^]]][[[\\\[[[YYYXXXWWWWWWXXXXXXYYYYYYWWWTTTOOONNNPPPSSSKKKJJJJJJIIIHHHGGGFFFFFFDDDDDDCCCCCCCCCEEEFFFGGGDDDDDDEEEFFFGGGGGGHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMNNNMMMJJJEEEAAA>>>===;;;:::::::::<<<===>>>???@@@BBBDDDEEEEEEEEECCCBBBAAA@@@@@@AAABBBCCC>>>@@@BBBCCCCCCDDDFFFHHHKKKTTTaaaooo{{{{{{dddMMMCCC@@@;;;666555111444777888666333111000000111222333444333222222...///000111111000///......000111000...---000222//////000111111111111111000000000000111111111111111111111000111111222333000000111111222222222222111111222222222333333333111222222333333444555555111111222222222333333333444444444444444555666666777777777777888888888888;;;<<<;;;;;;:::999999999;;;;;;===???>>>AAAQQQbbbzzz[[[EEEBBB???<<<<<<===???AAA???>>>===<<<;;;:::::::::888888888888777777777777777999;;;;;;::::::;;;<<<999999:::;;;;;;<<<======999888999;;;>>>??????===??????>>>===============<<<<<<<<<<<<;;;:::999999:::;;;======<<<;;;;;;<<<999999:::;;;:::999888777::::::999888777777888888444555666777777666555555666666555555555444444444444333222222111111222222///000333666999;;;<<<<<<<<>>@@@AAABBB???AAACCCDDDEEEFFFHHHJJJIIIEEE???<<<<<<@@@CCCFFFBBBBBBBBBAAABBBFFFLLLPPPTTTfffuuuyyygggRRRMMMEEE===999666333222111111111111111111111111333333333222222222111111000000000000000000000000////////////////////////111111000///////////////......//////000000111111000000111111111111000000111222222333333222222111///000000111111111000000222222222222333444555666444444444444444444444444555555444333444555666777777666666666666888:::;;;::::::::::::999999888888:::===???>>>===CCCOOOZZZssszzz{{{eeeIII@@@::::::<<<===@@@DDDDDDBBB@@@===;;;::::::::::::999777666555666777999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<<<<<<<============<<<;;;;;;;;;;;;<<<:::::::::999999999888888:::888666888;;;<<<;;;999:::999777555555555555666888777555444333333444444555555444333222000000///000000111222444666888:::<<<>>>BBBFFFKKKSSS[[[```VVVUUUWWWWWWTTTVVVcccrrrdddXXXPPPNNNNNNHHHJJJIIIHHHIIIJJJJJJHHHGGGGGGFFFGGGGGGHHHIIIJJJKKKLLLKKKIIIHHHHHHHHHIIIJJJEEEFFFGGGGGGGGGFFFEEEEEEFFFDDDBBBAAAAAABBBCCCCCCBBBDDDGGGJJJJJJHHHFFFFFFHHHIIIIIIHHHEEEBBBAAAAAAAAACCCEEEEEEEEEFFFHHHIIIJJJFFFBBB@@@@@@BBBCCCCCCIIIDDDCCCIIINNNVVVkkkpppgggdddcccggglllnnnrrrxxx~~~rrrjjjlllpppttt~~~zzznnn```ZZZXXXUUURRRQQQVVV___fffiiifffeeefffbbb[[[WWWWWWXXXWWWSSSOOOJJJIIIJJJLLLRRRWWW^^^eeekkkqqqwwwzzz}}}yyyvvvpppkkkeee```^^^[[[XXXUUUNNNOOOQQQRRRTTTUUUUUUVVVVVVWWWWWWWWWVVVWWWYYYZZZXXXWWWWWWWWWVVVTTTOOOLLLMMMKKKIIIJJJLLLLLLKKKIIIJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGIIIJJJLLLNNNNNNNNNMMMLLLIIIHHHHHHIIIJJJJJJGGGEEEEEEEEEEEEDDDCCCAAA@@@???=========>>>???@@@AAAAAA@@@BBBDDDDDDDDDDDDFFFHHHHHHEEEAAA??????AAACCCDDDEEEEEEDDDDDDFFFKKKRRRWWWfff{{{uuu___RRRGGGCCC===888666444222111111111111111111111111111222222222222111111111000000000000000000000000000////////////////////////111000000///////////////.........///000000111111111111111222222111111111111222222222222222222111000000111111222222111111222222222222333444555666444444444444444444444444555444444333444555666777777666666666666888999:::999999888888888888999999<<<>>>???===;;;???HHHQQQnnn}}}kkkSSSGGG===;;;<<<<<<>>>AAABBBAAA>>><<<:::999888888:::999777666555666777888999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;;;;::::::999999999888888888999777666777:::;;;:::888999888777666555555555555777666555444333333333444555444444333111000000//////000111222444666888999===>>>AAADDDHHHNNNUUUZZZVVVUUUVVVUUUVVV___sssuuu___YYYSSSPPPOOOHHHFFFFFFEEEGGGHHHHHHGGGFFFEEEEEEFFFGGGHHHJJJKKKLLLJJJJJJHHHGGGGGGHHHHHHIIIHHHHHHGGGGGGFFFEEEDDDDDDEEEDDDBBB@@@???????????????EEEJJJKKKGGGDDDDDDEEEDDDFFFFFFEEECCCAAAAAAAAABBBCCCDDDDDDCCCBBBCCCEEEDDDAAA>>>===???AAACCCCCCGGGCCCCCCFFFHHHJJJWWWgggrrrhhh```\\\\\\^^^bbbgggmmmuuu~~~|||pppllllllooo{{{wwwnnngggddd^^^WWWSSSTTTYYY]]]bbb\\\XXXXXXVVVSSSTTTXXX```___[[[UUUMMMGGGDDDCCCFFFIIIOOOUUUZZZ```gggkkkuuuyyy{{{tttmmmhhhccc___[[[XXXXXXWWWVVVWWWWWWXXXYYYTTTSSSRRRQQQPPPQQQQQQRRRQQQPPPOOOOOOOOONNNJJJHHHGGGFFFEEEFFFHHHIIIHHHFFFGGGGGGFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDIIIIIIIIIHHHHHHHHHHHHGGGHHHJJJKKKMMMNNNNNNMMMMMMIIIGGGFFFFFFGGGFFFCCCAAA@@@@@@@@@AAA@@@@@@??????>>>>>>??????@@@AAABBBBBBBBBCCCDDDCCCBBBBBBDDDEEEEEEDDDBBB@@@@@@AAACCCDDDLLLLLLLLLLLLOOOVVV^^^ddduuu}}}lllTTTDDD>>>:::888666555555444333222111111111111111111111111111111000000000000000///000000000000000000000000////////////////////////000000000/////////......---......//////000111111111111222222222222111111111111222222222222111111000111222222333333333222222222222222333444555555444444444444444444444444555444444444444555666666777777777666666777888888888777666666666888:::<<>>@@@BBBDDDIIINNNRRRWWWVVVUUUUUU]]]pppkkk\\\[[[VVVRRROOOGGGEEEDDDDDDFFFGGGHHHGGGFFFFFFFFFFFFGGGHHHIIIKKKKKKIIIIIIGGGGGGGGGGGGHHHIIIHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDBBB@@@@@@AAABBBBBBKKKQQQMMMEEEAAAAAACCCBBBDDDEEEEEECCCBBBBBBCCCCCCDDDEEECCCAAA@@@AAABBBBBB@@@>>>>>>AAADDDFFFFFFEEECCCEEEIIIIIIIIIPPPYYYfff~~~vvvjjjaaa\\\YYY[[[___dddkkkuuu~~~uuuooommmttt}}}{{{wwwppplllfff^^^XXXTTTSSSSSSWWWQQQLLLJJJJJJIIIMMMSSS^^^^^^\\\XXXPPPIIIEEEBBBBBBEEEHHHKKKNNNTTTZZZ^^^fffkkkttt}}}~~~xxxsssnnnjjjhhhfffdddaaa^^^\\\\\\]]]^^^ZZZXXXTTTRRRQQQQQQPPPPPPQQQOOONNNNNNNNNLLLJJJHHHFFFFFFFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKJJJIIIHHHLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMLLLLLLKKKHHHFFFDDDCCCCCCBBB@@@>>><<<<<<===>>>???????????????@@@AAACCCDDDEEEFFFFFFDDDDDDDDDBBBAAA@@@BBBDDDDDDCCCAAA??????BBBFFFIIIUUUVVVYYY\\\```fffmmmrrrkkkTTTBBB999777444444333444666666555333111111111111111111111111///////////////////////////////////////////////////////////////////////////////////////.........------......///000000111000000111111111111000000000000111111111111000000111111222333444444444444333222222222333333444555333333444444444444444444444444444444555555666666777777777666666666666666777555444444555888;;;>>>AAACCCDDDBBB>>>===???CCCQQQ]]]sss{{{iiiWWWDDD;;;:::999888999???>>><<<;;;999777666666888888777666666666666777666666777888999;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999::::::::::::::::::::::::;;;;;;;;;:::;;;;;;<<<<<<<<<;;;;;;:::::::::::::::999999999999888888888888777666666666777777777666555666777888777666444333444444333333222222222222333333333222111000000/////////000000222333555555999;;;===???AAAEEEIIIMMMZZZXXXVVVZZZjjjyyycccZZZ\\\WWWRRROOOHHHEEEEEEEEEFFFHHHIIIHHHFFFHHHHHHGGGGGGGGGHHHIIIIIIIIIHHHGGGGGGGGGGGGIIIIIIFFFEEEDDDCCCCCCCCCCCCDDDAAACCCDDDCCCBBBBBBDDDFFFNNNXXX\\\SSSGGGBBBCCCCCCBBBDDDEEEEEEDDDCCCDDDDDDDDDEEEEEEDDDBBB@@@AAABBBAAA???>>>???BBBEEEFFFGGGEEEFFFIIILLLKKKJJJMMMQQQUUUbbbyyy|||nnndddYYYZZZ]]]aaahhhsss~~~{{{rrrqqqttt{{{|||}}}|||vvvsssoooiiibbb[[[UUUQQQNNNHHHDDDCCCBBBAAADDDIIIRRRUUUWWWVVVRRRMMMIIIGGGDDDEEEFFFFFFGGGJJJOOOSSSZZZ^^^dddllluuu}}}~~~|||{{{{{{pppmmmiiidddbbbaaabbbbbbeeeaaa\\\XXXXXXWWWUUUTTTVVVTTTQQQOOOOOONNNLLLJJJFFFGGGHHHHHHHHHIIIIIIJJJHHHHHHHHHHHHIIIIIIIIIIIIKKKLLLNNNOOOOOONNNMMMLLLNNNNNNOOOOOOOOOPPPPPPPPPQQQQQQPPPOOOMMMLLLKKKJJJEEECCCAAA@@@@@@@@@>>><<<;;;;;;===>>>???@@@@@@@@@@@@BBBDDDFFFHHHIIIJJJJJJDDDDDDDDDBBB@@@@@@BBBDDDDDDCCC@@@>>>???DDDMMMTTT___ccchhhmmmrrrvvv{{{~~~dddQQQEEE;;;666555222222222333555555444222000000000000000000000000........................////////////////////////////////////////////////...//////000///...---------------...//////000000......////////////......///000000111111000000///111111222444444555555555333333222222222333444444333333333444444444555555444444444555555555555555777777777777666666666666666555444444555999<<<>>>???AAABBBAAA>>>===>>>@@@GGGPPPhhhmmm\\\HHH>>>:::888777999======<<<;;;:::888777777888777777666666666666666555555666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::::::::::::::::::::::::::::::::::::::;;;<<<<<<;;;;;;:::999999999999999999999999888888888777777666777777777666666666666555555666777777666444333333333333333333333222222333222222111111000000000/////////000000222333333555777:::<<>>AAADDDEEECCCCCCFFFIIIZZZccccccVVVIIIFFFEEEDDDCCCDDDFFFFFFEEEDDDDDDEEECCCDDDEEEDDDBBBBBBBBBCCC???===<<<===@@@CCCDDDDDDGGGIIIKKKLLLKKKIIIIIIJJJMMMQQQaaa|||mmm^^^___aaadddkkktttwwwtttxxxwwwzzz~~~}}}}}}~~~uuusssppplllgggaaaYYYTTTNNNIIIDDDCCC@@@===>>>BBBGGGKKKOOOQQQPPPMMMKKKJJJDDDDDDDDDCCCBBBCCCFFFIIIQQQRRRVVV[[[cccllltttxxx}}}yyywwwssspppnnnnnnnnnoooooojjjdddbbbbbbbbbaaa___^^^[[[VVVSSSQQQPPPNNNMMMIIIKKKLLLLLLJJJJJJKKKMMMJJJJJJKKKKKKKKKKKKLLLLLLOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRROOONNNLLLJJJHHHFFFDDDCCCBBB@@@>>>>>>??????>>>======>>>???AAABBBCCCCCCDDDCCCEEEGGGIIIJJJKKKJJJJJJDDDDDDCCCBBBAAAAAADDDGGGFFFFFFDDDCCCEEEMMMYYYbbbjjjnnnsssxxx|||hhhLLL@@@;;;666222222111000000111222222000...000000000000000000000000---............/////////000000000000000000000000////////////////////////......///000///...---,,,,,,------......///000000------............------//////000000000000//////000111222333444555555555333333333222222333333444222333333444444555555555333444555555666666555555555555666777777777666666555555555555777:::<<<>>>:::<<<======<<<<<<===>>>BBBJJJ___xxx~~~~~~}}}}}}ooo```OOODDD===777777999::::::;;;;;;:::999888888777777777666666666555555444555555666777888999999::::::::::::::::::::::::<<<;;;;;;::::::999999888999999999999999999999999999999999999:::;;;;;;<<<;;;:::999999888888999999999888888888888777777777666777888777666555666777555555666666666555555444333333444444444444333333222222111111111000000000///////////////000111222111444777999<<>>======@@@AAAAAAAAAGGGIIIJJJJJJJJJJJJIIIIIIMMMMMMZZZuuu{{{lllllllllmmmooovvv~~~}}}xxxwww|||~~~{{{zzz|||uuurrrnnnllljjjfffbbb^^^WWWPPPJJJGGGBBB======AAABBBEEEJJJMMMLLLIIIGGGFFFBBBCCCCCCBBB@@@AAABBBDDDFFFGGGIIINNNTTT[[[bbbfffjjjnnnsssvvvxxx{{{||||||zzzyyyzzz{{{}}}~~~xxxsssmmmlllooorrrqqqpppiiieee___ZZZWWWTTTRRRQQQPPPRRRSSSRRRPPPOOOPPPRRROOOOOOPPPPPPPPPQQQQQQQQQUUUUUUUUUUUUUUUVVVWWWWWWTTTTTTSSSRRRQQQPPPOOONNNHHHGGGEEECCCAAA???>>>>>>???===<<<<<<>>>???@@@???@@@AAACCCDDDFFFFFFGGGGGGGGGHHHIIIJJJIIIHHHFFFEEECCCCCCCCCBBBAAACCCGGGJJJIIIKKKMMMNNNQQQZZZgggqqqrrrtttwwwzzz~~~oooVVV@@@999777222000333111000//////000111000...000000000000000000000000---.........////////////000000000000000000000000////////////////////////---...///000000...,,,+++,,,,,,---......//////000---..................---...//////000000//////...///000111333444444555555444333333222222333333333222222333333444555555666333444555666666666555444333444555777777777666666555555666777999;;;<<<===999:::;;;;;;;;;<<<===>>>@@@GGGVVViiixxx}}}{{{|||pppfffXXXLLLAAA888666999666777888999999999888888666666666666666555555444555555555666666777777777::::::::::::::::::::::::<<<<<<;;;::::::999888888999999999999999999999999888888888888999:::;;;<<<::::::999888888888888888888888888888777777777777777888999888666555666888555555555444444555555666333444555555555555444333111111111111000000000000//////......//////000000...111444666888;;;>>>AAAWWW[[[eee|||}}}```MMMHHHKKKFFFEEEIIIIIIGGGFFFEEEFFFGGGFFFDDDBBBEEEEEEFFFGGGHHHJJJKKKLLLJJJIIIIIIHHHIIIJJJKKKLLLKKKKKKKKKKKKHHHEEEAAA???EEEIIIMMMMMMJJJJJJMMMPPPZZZ```[[[KKKAAABBBBBB===CCCDDDFFFEEEDDDBBBCCCCCC???@@@BBBBBBBBBBBBDDDEEEAAA@@@??????AAABBBAAAAAADDDGGGIIIIIIJJJLLLMMMLLLOOOOOO\\\rrr|||{{{xxxuuutttvvv{{{yyyvvvzzz|||xxxvvvxxx{{{wwwrrrooooooooonnnlll___XXXOOOJJJDDD??????CCCAAAEEEHHHJJJHHHEEEBBBAAAAAABBBCCCBBBAAAAAABBBDDD>>>???AAAEEEKKKQQQVVVYYYZZZ^^^dddhhhjjjmmmrrrvvvxxxxxxyyyzzz|||~~~yyyttttttyyy~~~}}}rrrmmmfff```\\\YYYWWWUUUVVVXXXZZZXXXUUUTTTUUUWWWUUUUUUUUUVVVVVVVVVWWWWWW[[[ZZZYYYYYYZZZ[[[\\\]]]WWWVVVTTTRRROOOMMMKKKJJJGGGFFFDDDCCCAAA@@@@@@@@@===;;;:::;;;>>>@@@AAAAAACCCDDDEEEGGGHHHIIIIIIIIIJJJJJJKKKJJJHHHEEEBBB@@@BBBBBBBBBBBBBBBEEEIIIMMMKKKOOOSSSWWW[[[dddpppzzzwwwwwwxxxxxx{{{{{{aaaMMM===999777222222888333111//////111222111111000000000000000000000000........./////////000000000000000000000000000000////////////////////////---...///000000...,,,+++,,,,,,------...//////000......////////////............////////////.........///111222333444444444444444333222222333333333222222333333444555666666333333555666666666555444222333555777777777777777555666777999:::;;;<<<===<<<<<<<<<<<<<<<===>>>???===DDDNNN\\\lllxxx|||yyyvvv~~~~~~zzzzzzrrrjjj___RRRDDD888666999333444666777888888888888666666666777666555555444555555555666666666666666::::::::::::::::::::::::<<<<<<;;;::::::999888888888888888888888888888888888888888888999:::;;;<<<:::999999888777888888888888888888888777777777777777999:::999666555666888666555444333333444666777333444555666666666555444111111111111000000000000//////.........//////000---000222444666777:::<<<[[[\\\lllqqqVVVQQQMMMKKKLLLLLLKKKIIIEEEEEEDDDDDDEEEFFFFFFGGGLLLJJJIIIHHHHHHIIIKKKLLLMMMLLLJJJIIIHHHHHHHHHHHHJJJSSS[[[[[[RRRGGG@@@>>>EEEHHHJJJIIIGGGHHHKKKNNNSSSRRROOOIIIBBB>>>>>>@@@CCCCCCDDDDDDDDDDDDCCCCCCAAABBBBBBAAA@@@BBBGGGLLLDDDCCCBBBAAAAAAAAABBBCCC???AAADDDDDDDDDFFFJJJNNNSSSQQQYYYhhhpppqqqyyyzzzssstttyyysss{{{qqqkkkllllllkkkkkktttrrrppprrrvvvyyyzzzxxxkkkbbbVVVOOOMMMJJJDDD>>>???DDDHHHFFFBBB>>>>>>@@@???@@@AAAAAA??????@@@@@@AAA===>>>DDDFFFDDDFFFLLLPPPQQQRRRUUUXXX\\\```bbbhhhgggiiinnntttxxxyyyxxxuuusssrrrtttyyy}}}~~~}}}tttnnneee```]]]\\\[[[YYYYYY[[[]]]___```___^^^]]][[[[[[\\\\\\[[[[[[ZZZYYY^^^^^^]]]\\\[[[YYYXXXWWWQQQOOOLLLIIIGGGEEEEEEEEEBBBAAA@@@@@@???>>>======:::;;;===???BBBDDDEEEEEEIIIHHHGGGFFFFFFGGGIIIJJJPPPKKKIIIJJJHHHBBBBBBFFFDDDBBBAAABBBFFFIIIIIIIIIQQQZZZccckkkssswwwuuuooouuusssqqqrrryyy}}}qqqZZZLLL<<<444555777444111333333222222111000//////,,,------...///000000111222111111000///......---000000000000000///......000000//////.........---///............------------------............//////////////////.........222000.........///...---//////000000111222444555444444444555555555555555333333333333333333333333333333444444555444444444222222333333444555555555777888999:::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<@@@CCCGGGQQQeeeyyy|||ooovvv}}}xxxpppmmmfff\\\OOOBBB;;;999888666666777666333444888444444444444444444444444444444444555666777777888999999888888888888888888999:::;;;<<<<<<;;;999999999999999999999999999:::999999999999999999999999;;;:::999888888999:::;;;777777777777777888888888888999::::::999777444333444444444444444444444444444555555555555555555444333333222222111000000000000000000000000000000000...///000222444666777888\\\```uuukkkUUUQQQLLLJJJKKKKKKIIIGGGDDDDDDDDDEEEEEEFFFGGGHHHJJJIIIHHHGGGHHHIIIKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKIIIQQQXXXXXXPPPHHHCCCBBBHHHHHHIIIHHHFFFFFFGGGHHHKKKKKKHHHBBB<<<888888:::BBBBBBCCCDDDDDDDDDDDDDDDBBBCCCDDDCCCCCCFFFKKKOOOCCCCCCAAA@@@@@@@@@AAABBB@@@BBBCCCCCCBBBDDDGGGJJJOOOLLLPPP[[[___]]]bbblll~~~~~~tttppppppnnnpppxxxtttllleeebbbccclllkkkmmmrrrxxx}}}~~~}}}rrrkkkbbb]]][[[VVVNNNGGGEEEFFFGGGFFFBBB????????????@@@@@@AAAAAAAAABBBCCCBBB>>>>>>BBBCCCAAABBBFFFFFFFFFGGGIIILLLPPPSSSUUU]]]\\\]]]aaaeeehhhhhhggghhhhhhjjjnnnsssuuusssqqqgggccc]]]ZZZZZZ[[[[[[ZZZXXXYYY[[[]]]^^^]]]\\\\\\YYYXXXXXXWWWWWWVVVVVVVVVYYYXXXWWWVVVTTTRRRPPPOOOOOOMMMKKKHHHEEEDDDCCCBBB>>>???>>>>>>===<<<;;;;;;>>>???AAADDDGGGHHHIIIHHHIIIHHHGGGFFFHHHKKKOOOQQQTTTMMMIIIJJJGGGAAA>>>???BBBDDDEEEFFFHHHKKKPPPSSS^^^iiitttxxxzzz{{{yyyvvvqqqqqqsssxxx~~~pppccc[[[MMMCCC777111111333222000333333222111111000//////......///000000111222222222222222111000/////////000000000000000///......000/////////............///............---------.........////////////000/////////////////////...111///...---...///...---/////////000111222444444555555555555444444444444333333333333333333333333444444444555444444333333222222333444555666666777888999:::;;;;;;;;;;;;;;;888999:::;;;<<<===>>>>>>@@@BBBEEELLL]]]pppyyyyyynnnuuuzzz~~~xxxtttmmmcccUUUGGG===999888666666888777444555999555555555666666555555555444444555555666777777888888888888888888888888888777777888999999888777666999999999999999999999999999999999999999999999999:::999999999999999999:::777777777777888888888888777888999999999777555444444444444444444444444444444444555555555555444444333333222222111000000000000000000000000000000000...///000222333555666777\\\hhhbbbTTTOOOJJJHHHIIIIIIGGGEEECCCDDDEEEFFFHHHIIIIIIJJJJJJIIIHHHHHHHHHJJJKKKLLLKKKLLLMMMNNNOOONNNNNNMMMJJJPPPUUUTTTNNNIIIGGGGGGMMMKKKIIIHHHHHHGGGFFFDDDEEEDDDBBB>>>:::777777888BBBBBBCCCCCCDDDDDDDDDDDDAAABBBCCCCCCDDDGGGKKKNNNCCCBBBAAA??????@@@@@@AAABBBBBBCCCBBBAAABBBDDDFFFIIIEEEFFFKKKLLLJJJNNNWWWbbbuuuvvvqqqmmmiiijjjuuupppccc___```fffhhhlllrrryyy~~~xxxtttpppooonnniii```YYYPPPMMMIIIGGGEEECCCAAA???===============>>>??????CCC@@@@@@BBBBBB@@@@@@CCCBBBBBBBBBCCCEEEHHHJJJKKKPPPOOOPPPQQQTTTVVVUUUUUUXXXZZZ___dddggggggccc```ZZZWWWSSSQQQRRRTTTUUUUUURRRSSSTTTVVVWWWVVVUUUUUUTTTSSSQQQPPPOOOOOOOOOPPPQQQPPPNNNLLLJJJHHHFFFEEEHHHHHHGGGEEEDDDBBB@@@??????@@@BBBCCCCCCCCCBBBBBB@@@AAABBBFFFIIIKKKJJJHHHFFFEEEEEEEEEHHHMMMQQQTTTNNNGGGDDDHHHLLLLLLJJJJJJGGGJJJNNNOOOQQQUUU]]]cccooo|||~~~}}}|||sssvvv|||{{{eeeXXXPPPIIIDDD???:::444000///000111222222222222111111000000///000000111111222222333333333222222111111000000///000000000000000//////...////////////............///............---------...////////////000000000......//////////////////111///------...///...---/////////000111222333444555555555444444333333333333333333333333333333333555555555555444333222222222333333555666777888888::::::;;;;;;;;;;;;;;;:::888888:::;;;===???@@@AAA@@@AAABBBEEEQQQcccqqqxxxrrrxxx||||||}}}wwwmmmaaaRRRDDD:::999666555888888555666999666777777777777777777666444444555555666777777777888888888888888888888888666666777888888777777666888888888888888888888888888888888888888888999999999999999::::::999999999888888888888888888888888666777888999999888777666444444444444444444444444333333444444444444333333333333222222111000000000000000000000000000000000//////000111222333444444___ooovvvZZZRRRMMMHHHFFFGGGGGGEEECCCCCCEEEGGGJJJLLLLLLMMMLLLMMMLLLKKKJJJJJJJJJJJJKKKIIIKKKMMMOOOPPPPPPOOONNNMMMPPPSSSQQQLLLHHHHHHIIIQQQNNNKKKKKKLLLKKKHHHDDDCCCCCCBBBAAA??????@@@@@@DDDDDDCCCCCCBBBBBBBBBBBB????????????@@@BBBEEEGGGBBBAAA@@@?????????@@@AAABBBBBBBBBAAAAAABBBDDDEEEBBB???@@@DDDEEEEEEKKKRRRVVVeeevvv}}}sssjjjfffkkkttt}}}}}}oooiiiiiihhhkkkooosssxxx{{{||||||{{{yyywwwyyyzzzxxxrrrlll]]]WWWPPPLLLLLLJJJEEEAAAAAA???===<<<============CCCBBBCCCEEEFFFEEEEEEFFFCCCCCCBBBBBBBBBDDDEEEFFFGGGGGGGGGHHHIIIKKKKKKKKKOOOQQQUUUXXXYYYWWWSSSPPPQQQOOOLLLJJJIIIIIIJJJJJJHHHIIIJJJKKKKKKKKKKKKJJJMMMKKKIIIGGGFFFGGGHHHIIIHHHGGGFFFDDDBBBAAA@@@@@@AAABBBDDDDDDDDDCCCBBBAAACCCDDDFFFHHHHHHHHHGGGFFFBBBBBBDDDHHHMMMNNNKKKHHHEEEFFFHHHJJJMMMQQQTTTUUUJJJEEEBBBHHHSSSZZZ[[[ZZZRRRUUUYYY^^^dddkkkssswww}}}}}}uuu\\\JJJBBB???===:::777777555222000000222333222111111111000000000///000000111111111222222222111111111000000000////////////000000000000/////////////////////.........///............---------............////////////............////////////000...------...///...---////////////000222333444666555555444333222111111222222333333333333444444555555555555444333222111222333444555666888999999:::;;;;;;;;;;;;::::::999999:::;;;<<<===???@@@@@@@@@AAAAAAAAAIIIXXXkkkxxx|||zzzqqqdddQQQBBB;;;777555777888555555888666777888888888888777666555555555555666666777777777777777777888888888888777888888888999999999999888888888777777777777777777777777888888888888888888999:::;;;;;;:::999888999999888888888888888777555666777888999888888888555555555555444444444444222333333444444333333222333333222222111000000000//////////////////////////////000000111111222222bbbuuummmVVVPPPKKKFFFEEEFFFFFFEEECCCEEEGGGJJJNNNPPPPPPOOOOOOPPPPPPNNNMMMKKKJJJJJJIIIGGGIIILLLNNNPPPPPPOOONNNRRRRRRRRRNNNIIIFFFFFFHHHNNNLLLJJJKKKMMMLLLIIIFFFCCCCCCDDDEEEGGGIIIJJJJJJGGGFFFDDDBBBAAA@@@@@@@@@@@@???>>>===>>>>>>??????@@@@@@???>>>???@@@AAABBBBBBAAAAAAAAABBBDDDFFFFFF@@@???@@@CCCEEEGGGMMMSSSUUUbbbnnnttt|||xxxppphhhfffhhhnnnzzzzzzwwwqqqrrrtttvvvwwwxxxzzz{{{}}}zzzzzz{{{zzzxxxuuuiiibbb[[[XXXXXXUUUOOOIIIFFFCCC@@@@@@CCCDDDDDDDDDBBBEEEHHHJJJLLLMMMKKKIIIAAAAAA???>>>>>>>>>???@@@BBBBBBCCCDDDEEEFFFHHHJJJMMMNNNOOOOOOMMMJJJHHHFFFJJJIIIHHHEEECCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCFFFDDDBBBAAA@@@AAACCCDDDBBBBBBAAA@@@???@@@@@@@@@???BBBFFFJJJKKKKKKJJJHHHHHHHHHHHHGGGFFFCCCAAA@@@CCCCCCFFFKKKQQQRRROOOJJJGGGJJJNNNQQQTTTUUUUUUUUUMMMJJJHHHMMMXXXbbbdddbbb```aaafffrrrgggZZZJJJ???;;;;;;888555444555555444111///000222111111111000000000000000/////////000000000000000///////////////.........//////000000000000//////.........//////////////////............---------,,,,,,,,,---------......---.........//////000000///---,,,,,,...///...---.........///000111333333555555444333222111111000222222222333333444444444555555555555444333222111333333444555666777888999::::::::::::::::::999999;;;;;;<<<<<<===>>>>>>>>>???@@@@@@AAAEEERRRfffwww~~~~~~|||fffQQQAAA:::666666666444444666666777888999999888777666555555555555666666666666666666777777777888888888777777888888888999999:::888888888777777777666666666666666777777888888888888999:::;;;;;;:::999888:::999999999888888777777555666777777888888999999666666666555555444444444222333333444444333333222333333222222111000000000//////////////////////////////000000000111111111eeezzzfffUUUMMMIIIEEEDDDEEEGGGFFFDDDEEEHHHLLLPPPRRRRRRPPPOOOPPPPPPOOOMMMLLLJJJIIIHHHGGGIIIKKKMMMNNNOOOOOOOOOUUUTTTQQQLLLHHHEEEEEEFFFIIIHHHHHHIIIJJJIIIGGGEEEBBBBBBCCCFFFIIILLLMMMLLLHHHFFFDDDBBB@@@??????@@@BBB@@@>>>>>>>>>>>>===<<>>>>>???@@@BBBDDDEEECCCAAA@@@@@@CCCEEEFFFEEEAAAAAABBBCCCDDDFFFJJJNNNRRR___kkkllljjjsssxxxqqqjjjeeegggrrr~~~}}}zzzxxxxxx{{{~~~|||xxxvvvtttrrrqqqnnnkkkgggggggggeee]]]WWWHHHDDDBBBCCCGGGKKKKKKKKKFFFLLLQQQSSSTTTTTTPPPJJJDDDCCCAAA???>>>>>>?????????@@@AAABBBBBBDDDGGGJJJMMMMMMMMMJJJGGGDDDCCCCCCBBBCCCDDDCCCAAA@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???@@@AAABBBCCCBBBAAA@@@@@@@@@AAABBBCCCBBBFFFLLLRRRUUUTTTRRRQQQRRRPPPMMMHHHDDD???<<<:::>>>>>>AAAHHHPPPQQQMMMGGGDDDFFFJJJNNNQQQQQQQQQPPPKKKNNNRRRZZZgggrrruuurrrooopppxxxyyybbbOOOIIIAAA;;;888777444111222222333222///.........000000000000000000000000..................//////...........................//////000000000000000.........//////////////////............---------++++++,,,,,,,,,---------------......///000000000...---+++,,,---///...............///000111222333333333333222222111111111111222222333333444444555555555555555444333222222444444444555555666777777888888999999999999999888;;;<<<<<<<<<<<<=========??????@@@BBBEEEMMM___ooo~~~~~~||||||{{{eeeJJJAAA888666666444444666666777999::::::999777666555555666666666666666666555666666777777888888888666666666666666777888999999999999888888777777666555555666666777777888888999999999::::::999999999:::::::::999888888777777666666777777888888888999777777666666555444444444333333444444444444333333333333222222111000000000000000000000000000000000//////000000111111222222hhhzzz___VVVKKKGGGDDDCCCFFFGGGGGGEEEEEEHHHMMMQQQRRRQQQOOOMMMLLLLLLLLLLLLKKKJJJJJJIIIIIIJJJKKKLLLMMMNNNOOOPPPUUUSSSPPPLLLHHHFFFFFFFFFGGGHHHJJJJJJHHHFFFEEEEEEBBBAAAAAADDDHHHJJJIIIHHHFFFDDDBBBAAA@@@@@@AAABBBBBB???======??????===;;;======>>>???AAADDDFFFHHHDDDBBB??????AAACCCBBBAAA@@@BBBCCCBBBBBBDDDFFFGGGKKKUUU]]]]]]XXX]]]pppxxxoooiiimmmuuu~~~yyyxxx{{{|||wwwsssooollljjjmmmnnnqqquuuwwwtttnnniiiTTTOOOKKKKKKOOORRRQQQPPPSSSZZZ``````^^^[[[SSSJJJHHHFFFDDDCCCBBBAAABBBBBB@@@BBBCCCBBBAAACCCGGGJJJJJJLLLLLLJJJFFFCCCBBBCCC>>>AAACCCCCCAAA@@@AAABBBAAAAAAAAA@@@@@@@@@AAAAAA@@@@@@AAABBBCCCDDDDDDEEEEEEDDDBBBAAAAAABBBDDDEEEDDDIIIPPPVVVYYYXXXTTTRRRSSSPPPLLLFFFBBB???===<<<<<<<<<@@@HHHQQQSSSNNNGGGBBBCCCEEEHHHKKKMMMOOOPPPSSS^^^kkkwwwttt[[[IIIAAA???<<<888444333222333111111000000000///...---///000000000000000000000.................................///////////////......///000000000000000............/////////000///............---------,,,,,,,,,---------......------......///000000111...,,,++++++---///..................000111222333222222222222111111111111111111222333333444555555444444444555444444333333444444444444444444444444555666777888888888888888999999:::;;;<<<======>>>???>>>???CCCDDDHHHTTTbbbvvv~~~zzzUUUIII===888777555555777777888:::<<<<<<:::888777666666666666666666666555555555666666777888888999777777666666777888:::;;;;;;::::::999888888777777444444555666666777888888:::999999999999999999:::;;;;;;:::999999888777777777777777777777777888888777777777666555444444444444444555555555555444444333333222222111000000000000000000000000000000000//////000000111222333333jjjqqq[[[WWWJJJGGGCCCCCCFFFHHHHHHGGGDDDHHHLLLPPPRRRPPPMMMKKKHHHIIIIIIJJJKKKJJJJJJJJJKKKKKKKKKLLLMMMNNNPPPQQQTTTRRROOOKKKHHHGGGGGGGGGHHHKKKNNNMMMIIIEEEEEEFFFCCCAAAAAACCCFFFHHHFFFDDDCCCBBBAAA@@@@@@BBBDDDEEE???<<<;;;;;;>>>???===:::======>>>???BBBEEEHHHJJJFFFBBB???>>>@@@@@@???===>>>AAACCCBBBAAACCCEEEEEEFFFJJJMMMKKKGGGNNNbbbuuu{{{oookkklllqqqxxx|||{{{|||zzzvvvyyy}}}~~~{{{wwwsssnnnjjjhhhkkkooowww~~~yyyuuuhhhbbb[[[YYYZZZ[[[YYYVVV```hhhnnnkkkgggaaaVVVJJJGGGFFFDDDBBBAAA@@@AAAAAADDDEEEEEEDDDBBBCCCGGGKKKFFFIIILLLLLLHHHDDDCCCDDD@@@CCCEEEEEEBBB???@@@AAAAAA@@@@@@?????????@@@@@@@@@AAACCCDDDFFFGGGGGGGGGHHHGGGEEECCCBBBCCCDDDEEEDDDIIIPPPVVVXXXVVVRRROOOIIIFFFBBB???===<<<===>>>BBBBBBFFFPPPYYY[[[VVVOOOGGGGGGGGGIIILLLQQQVVVYYYgggwwwjjjWWWHHH>>>::::::999555111111555888222111///000222222111///////////////000000000000///////////////.........////////////000000000000......///000000000000000---.........//////000000//////.........------------------.........//////---------...///000000111---,,,++++++---///..................///111222333111111111111111222222222111111222333333444555555333333444444555444444444555444444444444333333333444444555777888888888888777777888:::<<<===>>>??????===???CCCCCCCCCLLLWWWppp}}}]]]OOO@@@:::888666666999888:::<<<>>>>>><<<:::888666666666666666555555555444555555666777888888999:::999999888999;;;===>>>;;;;;;::::::999888777777444444444555666777777888;;;:::999888888999:::;;;;;;;;;::::::999888777777888888777777777777888888888777777666555444444444444555555666666555555444333333222222111000000000000000000000000000000000//////000111222333444444{{{ppp```[[[JJJIIIFFFDDDCCCCCCDDDEEEFFFHHHIIIJJJNNNRRRNNNHHHEEEEEEEEEFFFGGGHHHIIIIIIPPPMMMMMMQQQPPPJJJIIILLLOOONNNMMMKKKHHHFFFFFFFFFHHHMMMQQQPPPKKKGGGGGGHHHEEEEEEDDDEEEGGGGGGFFFDDD???>>>===>>>AAADDDFFFFFF>>>>>>>>>>>>>>>>>>>>>>>>AAA===;;;===@@@BBBDDDGGGCCCAAA@@@AAABBBBBBAAA???@@@?????????@@@@@@AAABBBBBBFFFHHHFFFEEENNN^^^lllvvvzzzzzzuuutttnnniiigggkkkpppvvv|||wwwvvvzzzyyyvvvrrrmmmiiiggggggppprrrvvv{{{yyysssmmmkkkkkkjjjfffbbbqqqrrrpppkkkbbbYYYQQQNNNGGGCCC@@@???AAABBBAAA??????@@@AAAAAAAAAAAACCCEEEHHHGGGHHHKKKMMMIIIEEEBBBFFFFFFFFFFFFEEEDDDCCCBBBAAABBBCCCDDDDDDCCCBBBAAABBBBBBDDDEEEFFFFFFFFFFFFDDDFFFHHHHHHEEECCCAAA@@@DDDGGGJJJLLLMMMKKKIIIGGGAAA???===;;;;;;===???AAA@@@???GGGYYYgggggg]]]TTTLLLJJJJJJKKKOOOWWWdddoooeeeRRRFFF>>>:::888666444333222333555666222222111000///...---------------.....................---,,,,,,,,,,,,------------............///////////////...............------------...//////........................,,,,,,,,,,,,,,,,,,,,,,,,......------------............------------..................////////////000000111222222222222111333222111000000222444555333222222111111222222333666555444333333333333333666666666666777777777777999999888888999999:::;;;;;;;;;<<<<<<>>>BBBHHHLLLcccmmmYYYDDD;;;777444666::::::<<<>>>???>>><<<999888999888777555555555666666999:::;;;999777666666777888888888888888777666555::::::999888777777888888555555555666666666666666999888777777777888::::::;;;;;;999888777777666666888888888777777777777777888777666555555444444555444444444444555555555666444444333333333333222222000000000000000000000000111///...///000111000...jjj[[[TTTHHHGGGEEECCCCCCDDDEEEFFFDDDHHHIIIIIIKKKNNNLLLGGGEEEDDDDDDCCCDDDEEEGGGHHHNNNLLLMMMOOOLLLFFFEEEHHHOOOPPPPPPNNNJJJGGGEEEEEEHHHLLLPPPPPPLLLIIIIIIKKKEEEDDDDDDEEEFFFFFFDDDCCC>>>===<<<===@@@BBBCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>???<<<;;;===@@@BBBDDDEEEBBBAAA@@@@@@AAAAAA@@@???AAA@@@@@@??????@@@@@@AAA@@@DDDFFFFFFFFFLLLWWW```cccfffsssrrrjjjccccccffflllwww}}}uuunnniiiiiilllnnnqqqtttyyy~~~~~~{{{{{{{{{yyytttnnntttpppiiibbbZZZSSSNNNKKKHHHEEEBBBBBBBBBCCCAAA??????@@@@@@@@@???@@@BBBEEEHHHHHHIIIKKKKKKIIIEEEDDDCCCCCCDDDDDDDDDCCCBBBAAAAAABBBCCCCCCBBBAAA???>>>@@@AAABBBDDDFFFGGGHHHHHHEEEFFFHHHHHHGGGFFFEEEEEECCCEEEGGGIIIHHHFFFCCCAAABBBAAA@@@??????@@@BBBCCCDDDEEEPPPcccpppnnnbbbYYYSSSTTTVVV[[[cccnnn{{{|||eeeQQQEEE>>>:::888777666555444333444444555222111111000///......---..............................---,,,,,,,,,,,,---------------............////////////............---------------...//////........................,,,,,,,,,,,,,,,,,,,,,,,,......------------............------------..................////////////000000111222222222222111333222111000000222333555333222222111111222222333555555444333333333333333555555555555666666666666999888888888888999::::::;;;<<<<<<<<<===@@@FFFJJJ]]]uuu|||iiiTTTGGG@@@;;;:::===:::;;;===>>>>>><<<:::888;;;:::888777666666666666555666777777666666777888888888999999888888777666999999888888777777777777666666666666666666666666999999888888888999:::;;;:::999888777666666666666888888888888888888888888888888666555555555555555444444555555555666666666444444333333333333222222000000000000000000000000111///...///000111000///rrraaaVVVKKKFFFEEEDDDCCCCCCCCCEEEFFFBBBGGGIIIHHHGGGIIIIIIFFFGGGEEEDDDCCCCCCDDDFFFGGGLLLLLLNNNLLLFFF??????DDDHHHLLLOOONNNJJJGGGFFFFFFFFFJJJMMMNNNKKKJJJKKKMMMEEEDDDCCCDDDDDDDDDBBB@@@===<<<;;;<<<>>>???@@@???????????????????????????>>>===<<<===@@@CCCCCCBBBBBB@@@>>>>>>???@@@???>>>AAAAAA@@@@@@???@@@@@@@@@@@@BBBDDDEEEFFFHHHMMMPPPNNNOOOXXXkkk{{{pppccc]]]\\\```kkkvvvyyylllggghhhnnnssswww|||}}}vvvnnncccZZZTTTPPPKKKHHHHHHGGGEEEEEEFFFFFFDDDBBB>>>>>>???>>>===>>>AAACCCHHHJJJLLLLLLJJJGGGFFFEEEAAABBBCCCDDDEEEDDDCCCCCCCCCCCCDDDCCCBBB@@@===<<<;;;;;;===???AAACCCEEEFFFBBBCCCDDDEEEEEEEEEDDDDDDEEEFFFGGGHHHFFFDDDAAA???AAAAAABBBCCCCCCDDDDDDDDDFFFJJJXXXlllxxxttthhh___^^^aaafffmmmvvvfff\\\MMMAAA<<<:::999999555555555555555444333333111111000000//////......////////////////////////......---,,,,,,,,,,,,,,,------------............/////////............------------------......///........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.........------------......---............////////////000111111222222111111222222111000000222333444222222111111111111222222555444444333333333333333444444444444555555555555888888888888888999999:::<<<<<<<<<;;;<<<>>>CCCFFFTTTdddxxxvvvbbbRRRGGG>>>::::::888:::<<<======<<<;;;999:::999888666555444444444000222444555555555777999999999999999999999888777888888888777777777777777666666666666666666666666:::999999999999:::;;;;;;777777777666666666777777888888888999999:::::::::888888777666555555555555555555555555666666666777444444333333333333222222000000000000000000000000111000//////111111000///ddd[[[RRREEEEEEEEEDDDCCCBBBCCCCCCDDDAAAGGGIIIFFFDDDEEEGGGGGGIIIHHHFFFDDDDDDEEEGGGHHHJJJLLLMMMHHH@@@:::===BBBCCCFFFJJJKKKIIIGGGGGGHHHCCCEEEHHHHHHHHHHHHIIIKKKEEECCCBBBCCCCCCBBB@@@>>>>>><<<;;;<<<>>>>>>>>>===@@@@@@@@@@@@AAAAAAAAAAAA>>>??????>>>@@@CCCBBB???BBB@@@>>>===>>>>>>>>>===@@@?????????@@@@@@AAABBBCCCBBBAAABBBDDDEEEEEEEEEEEEDDDHHHSSScccxxxzzzkkkaaa\\\]]]dddmmm|||uuullllllpppttt{{{|||~~~xxxpppgggaaa]]]YYYRRRLLLJJJIIIIIIIIIHHHHHHFFFEEE@@@AAAAAAAAAAAABBBDDDGGGJJJPPPTTTPPPIIIFFFEEEEEECCCDDDFFFHHHHHHHHHGGGGGGEEEEEEEEEDDDBBB@@@===<<<::::::;;;<<>>DDDJJJMMMLLLKKKIIIGGGGGGGGGHHH@@@AAABBBBBBCCCDDDEEEGGGDDDCCCBBBBBBBBBBBB@@@>>>>>>=========??????>>>===AAAAAAAAABBBBBBBBBCCCCCC@@@BBBBBB???AAAEEEDDD???CCC@@@===<<<===>>>=========>>>>>>???@@@BBBCCCDDDFFFCCC@@@???AAABBBBBBAAABBBAAACCCHHHPPP___wwwyyynnnfffaaadddjjjssszzz~~~yyywwwvvv~~~yyyxxxxxxzzz||||||xxxuuuuuutttoooeee]]]TTTSSSQQQMMMIIIFFFDDDCCCCCCDDDFFFGGGGGGHHHJJJLLLRRR\\\```XXXLLLFFFEEEDDDCCCEEEHHHJJJKKKJJJIIIHHHDDDDDDDDDDDDBBB@@@===<<>>>>>@@@BBBGGGKKKMMMPPPLLLIIIHHHHHHHHHFFFEEEDDDEEEGGGHHHIIIHHHGGGFFFGGGKKKOOOTTTWWWXXXWWWVVV]]]```lll{{{|||zzziiiXXXOOO@@@===999666444444444333222333555666666444222000////////////000000000000111111000000/////////...------,,,++++++++++++,,,,,,,,,,,,------------...............------------,,,,,,,,,,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------------------............//////000111111111111000111000000111111111222222222111111000000111111222333333222222222333333444555555666666666777777777777777666666777777888999;;;;;;;;;:::999999<<<>>>DDDGGGWWWmmmwwwtttsssxxxvvvdddSSSFFF???;;;777888999:::;;;;;;::::::999888888777666555444333333444666666555444666777888999999:::::::::999999666777888888888888777777888888777777666666666666666777777888888888888888888888888888999:::;;;;;;888888999:::;;;<<<<<<<<<999888777666666555555666555555555555666666666666444444333333333222222222111111111111111111111111222000///000111222111000hhhWWWRRRMMMGGGEEEEEEEEEDDDDDDDDDCCCCCCEEEHHHHHHEEEEEEIIILLLLLLFFFFFFEEEEEEEEEFFFFFFGGGHHHKKKJJJEEEDDDLLLWWW^^^eee]]]QQQIIIGGGGGGFFFEEEAAAAAA@@@???@@@AAABBBCCCCCCBBBAAABBBBBBBBB@@@>>>>>>>>>===???@@@@@@???===@@@@@@@@@AAAAAABBBBBBCCC@@@DDDCCC@@@CCCJJJKKKEEEDDDAAA>>><<<<<<============>>>>>>???@@@BBBCCCDDDFFFCCC???>>>>>>@@@AAAAAA??????AAAEEEHHHPPPaaaqqqwwwooommmppptttvvvzzz~~~{{{~~~~~~}}}zzzwwwttttttvvvyyy{{{~~~}}}wwwkkkhhhbbbYYYOOOHHHDDDCCCBBBFFFIIILLLMMMNNNOOOPPP^^^lllrrreeeSSSJJJGGGDDDCCCEEEHHHJJJKKKKKKIIIHHHDDDDDDEEEDDDDDDBBB@@@???@@@???@@@BBBFFFLLLRRRVVVYYYTTTOOOLLLLLLLLLJJJGGGEEEFFFHHHJJJLLLLLLLLLLLLNNNRRRXXX^^^bbbdddddddddlllnnnwwwzzzbbbOOODDDBBB888888777666555555555666222333555666555444222000......//////000000111111111000000//////......---------,,,+++++++++++++++,,,,,,,,,,,,------------.........------------,,,,,,,,,,,,,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,------,,,------------............///000000111111000000000000000111111111111222111111000000000000111111222222222222222333333444666666666666777777777888666666666666666777777888999::::::999777888:::<<<>>>@@@KKK]]]hhhjjjooouuuyyygggVVVJJJBBB===888888999999::::::999999999:::::::::999888777666555666777777555444555666777888999999999999999999666777999::::::999888888999888888777777666666555555666777777888888777777999999999999999:::;;;<<<999999999::::::;;;;;;;;;999999888777666666666666444444444444555555555666444444333333333333222222111111111111111111111111222111000000222222111000zzz```TTTMMMIIIHHHBBBCCCDDDEEEFFFFFFGGGGGGHHHIIIHHHFFFIIIOOOQQQOOOFFFGGGIIIJJJJJJJJJJJJIIIFFFHHHHHHFFFNNN```pppwwwzzziiiTTTGGGEEEFFFFFFDDDFFFDDDAAA???@@@AAABBBBBBBBBAAAAAABBBCCCCCCAAA@@@===<<<===>>>@@@AAA???=========>>>>>>???@@@@@@AAA===CCCCCC@@@EEEPPPTTTOOOEEEBBB>>><<<===>>>>>>>>>@@@@@@??????@@@@@@AAAAAAAAA@@@@@@>>>>>>???@@@AAA>>>>>>@@@CCCDDDGGGQQQ]]]www~~~}}}zzzvvvsssvvv~~~||||||{{{|||yyywwwssspppoooppptttvvv|||xxxlll___VVVSSSSSSOOOSSSYYY^^^````````````lll}}}sss\\\PPPJJJFFFFFFHHHKKKMMMNNNLLLJJJHHHGGGHHHIIIJJJJJJJJJIIIHHHCCCCCCDDDHHHOOOXXXaaaffffff```YYYVVVVVVVVVTTTRRRQQQRRRTTTVVVWWWXXXYYYYYY^^^bbbiiipppvvvzzz{{{|||~~~ooo[[[LLLAAA<<<<<<777888888777777666777777333333444444444333222111---......///000111111222000000//////...------,,,---,,,++++++***+++++++++++++++,,,,,,,,,---------.........---------,,,,,,,,,,,,++++++,,,,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---,,,,,,++++++,,,,,,---,,,,,,---------............//////000000000000000///000000111111111111111111111000000000000111111222222111111222333333444555555555666666666777777666555555555555666777777888999999888777777888:::999===DDDNNNXXXaaakkksss}}}{{{kkkYYYNNNFFF@@@999999999999999888888888777777888999999888777666555666777666555444555666666777888888999999888888777888:::;;;;;;;;;:::999999999888888777666666555555666777888999888888777999999999888999999::::::999999999999:::::::::::::::999888777666666666666333333333333444444444444444444333333333333222222111111111111111111111111222111000000222222111000nnn[[[RRRIIIFFFIII???AAACCCEEEGGGIIIJJJJJJKKKJJJHHHFFFKKKRRRTTTQQQIIIKKKMMMOOOPPPPPPOOONNNEEEGGGFFFHHHVVVnnnlllRRRBBBBBBFFFGGGDDDJJJGGGCCCAAAAAABBBCCCCCCBBBAAAAAABBBCCCDDDBBBAAA;;;;;;<<<>>>@@@@@@???===:::;;;;;;<<<===>>>>>>???;;;AAABBB???FFFUUUZZZVVVFFFCCC???======>>>>>>>>>CCCBBBAAA@@@????????????<<<>>>@@@@@@???>>>???AAA???>>>@@@BBBAAAAAAHHHQQQ```uuuuuummmmmmvvv|||yyywwwuuunnnnnnmmmkkkkkkmmmqqqtttwwwzzz~~~{{{ooogggeeefffdddiiiqqqvvvyyyyyyxxxxxxuuu}}}cccTTTLLLGGGIIIKKKNNNQQQQQQOOOMMMKKKMMMNNNPPPQQQRRRRRRRRRQQQLLLLLLOOOTTT]]]hhhrrrxxxuuunnngggdddeeefffdddaaa```aaabbbcccdddeeefffffftttxxxlllQQQDDD@@@<<<:::;;;666777777555333222222222333444444444333333222222------...///000111222222000//////...---,,,,,,,,,---,,,++++++******++++++++++++,,,,,,,,,---------......---------,,,,,,,,,,,,,,,++++++,,,,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------.........//////000000000000000//////000111111111111111111111000000000000111111222111111111222333333444444444444555555555666666555555555555555666777777777888888777666666888999777<<<@@@DDDMMM\\\jjjqqqsssaaaVVVNNNGGG:::999999999888777777777222333555666666666555444333444555555444444666777555666777888888888888888777888:::<<<<<<<<<:::999999999999888777666666555666777888999:::999888888999999888888888888888999:::999999999999999999999:::999888777666666666666222222222333333333444444444444444333333333222222111111111111111111111111222111000111222222222000cccYYYNNNGGGFFFEEEBBBBBBBBBBBBBBBFFFKKKOOOOOOMMMJJJJJJLLLPPPSSSTTTMMMMMMSSS]]]dddaaaSSSGGGEEEFFFDDDHHHZZZqqquuueeeOOOAAA>>>AAADDDEEEJJJJJJJJJIIIGGGEEECCCAAABBBAAAAAACCCEEEDDDAAA===<<<<<<>>>??????>>>======<<<<<<<<<<<<<<<<<<<<<<<>><<<;;;;;;<<<<<>>>>>>>>>>>>>>:::;;;===>>>>>>===;;;999;;;<<>>@@@BBBCCCHHHIIIIIIIIIGGGFFFDDDCCCDDDCCCBBBDDDEEEEEEAAA>>>??????@@@@@@@@@???>>>===<<<<<<==================@@@>>><<<===AAADDDEEEEEE??????>>>>>>======>>>>>>>>>======<<<;;;;;;<<<<<<;;;<<<============<<<;;;===???@@@@@@@@@AAACCCEEEKKKOOOSSSWWW___qqqzzzqqqooossszzz{{{ssspppnnnmmmnnnppppppppptttvvvxxxzzz{{{zzzzzzyyy~~~~~~xxxoooeee______aaaddd___[[[\\\bbbffffffddd```bbbdddfffggghhhjjjkkkmmmnnnpppsssxxx}}}{{{{{{|||iiiXXXMMMFFF===999888888666444444555555555444333222111222222222222111000///...........................000...,,,---...///---+++------,,,++++++******)))+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++------,,,,,,,,,,,,------------------,,,,,,,,,+++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++........................//////000000000111111111222111111000000111111111111111222222111111000///333222222222333444666777555555555555555555555555555444222444666777666444555666666777777888888888888888:::???EEEOOOaaaqqq||||||wwwqqqeeeXXXJJJ@@@777666666444333444333333333444444555555555666666777777777666555555555555666777777888999999777999;;;<<<===<<<;;;;;;:::999888777666555555555888888888999:::;;;;;;;;;===;;;999888777777888999;;;:::999999888888888999999888888777777666666555444444555555555444333333555555555444444444333333222222222222222222222222666444222111222222111000nnnYYYTTTNNNIIIIIIGGGBBBCCCDDDDDDEEEHHHMMMQQQOOOLLLIIIGGGHHHIIIJJJJJJIIILLLQQQVVVXXXUUUOOOJJJDDDEEEFFFGGGMMMSSSSSSOOONNNKKKFFFBBB@@@AAACCCDDDIIIIIIIIIIIIHHHGGGEEEEEEFFFEEEEEEFFFFFFEEEBBB@@@BBBCCCBBBBBBAAA???>>>===<<<===>>>???@@@??????>>>???>>>======>>>>>><<<;;;<<<===???@@@@@@@@@??????<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<@@@AAAAAA@@@??????@@@BBBEEEHHHKKKIIIIIITTThhhyyyzzzpppnnnlllrrr|||}}}wwwtttsssssssssrrruuuyyy~~~}}}yyysssooonnnpppwww}}}|||wwwooohhhdddeeehhhkkkoooggg___```hhhpppsssrrrkkkjjjhhhiiikkkpppuuuyyy~~~~~~lll[[[KKKAAA???;;;666555666777666555444444444444444222111111111222222111111000///...------------------------///...------......---+++------,,,,,,+++***))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................//////000000000000111111111111000000000000111111222222222222222222111000222222222333444666777888555555555555555555555555555444333444666666666555444555666777999:::;;;<<<999888:::===AAAJJJYYYhhhqqqwwwwwwhhhUUUHHH;;;777777666444444222222333444555666666777666666777666666555444444555555666666777777888888777888:::<<<<<<<<<;;;;;;999888888777666666777777::::::::::::::::::::::::<<<;;;999888777888888999;;;:::999888888888999:::888888888888888888888888555555666666555444333333555555555444444444444333333333333333333333333333555333222111222222111000~~~cccTTTRRRLLLIIIIIIEEEBBBCCCEEEFFFGGGJJJMMMPPPOOOLLLHHHEEEEEEFFFEEEEEEDDDGGGLLLNNNMMMKKKIIIGGGAAABBBEEEHHHKKKLLLJJJFFFDDDFFFGGGFFFDDDDDDGGGJJJLLLKKKKKKJJJHHHGGGFFFEEEGGGGGGGGGGGGFFFEEECCCBBBEEEDDDCCCBBBAAA???>>>===<<<>>>@@@AAABBBAAA@@@@@@>>>???AAABBBCCCAAA???===<<<>>>@@@BBBBBBAAA???>>>======>>>>>>>>>=========;;;;;;:::::::::;;;<<<<<<@@@@@@AAA@@@>>>>>>???AAAEEEIIILLLJJJHHHKKKTTT\\\rrr|||vvviiikkkrrr}}}~~~|||{{{zzzyyy~~~zzzsssooooooooouuu{{{}}}yyyrrriiicccdddgggiiijjjoooiiibbbbbbhhhooossstttrrrnnnjjjiiimmmssszzz~~~ttt^^^OOOFFF???;;;:::888666555666666555333444444444333222222111000000000111111000//////...------------------------......------------,,,,,,,,,,,,++++++++++++++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............//////000000000000000000000000/////////000111111222222333333333222222111111222222444555777888999555555555555555555555555444444444444555666666555333444555777999;;;===>>>999888999<<>>>>>>>>???AAABBBBBBBBBAAAAAA@@@BBBEEEGGGGGGEEEBBBAAA===???AAACCCBBB@@@===;;;======>>>??????>>>>>>===::::::999999:::;;;<<<<<<===>>>??????>>>>>>@@@BBBIIIHHHGGGFFFFFFHHHJJJLLLZZZfff{{{uuuqqqnnnsss~~~zzzsssqqqrrruuuzzz~~~xxxppphhhddddddffffffdddjjjiiihhhffffffiiimmmqqqqqqnnnkkklllrrrzzzxxxiiiUUUEEE===:::999888666666555555666555333222444333333222111111000000//////000000000///..............................---......---,,,,,,,,,,,,*********++++++,,,,,,---*********************************+++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------.........//////000000/////////////////////.........//////000111111222222333333333222222111111333444666777888999555555555555555555555555333444555555555555555666333444555777999;;;===>>>888888999<<<===BBBNNN[[[hhhoooxxxmmmTTTDDD<<<777555666222222333444666777888888666666777777666555444444666666666666777777777777888888999:::;;;;;;;;;;;;888888888888888999999:::===>>>>>>===:::888999:::::::::999999999999999999:::999888888888999:::;;;777777777888999999::::::666777777777666666555444666666555555555444444444444444444444444444444444444333111111222333222111fffVVVPPPPPPIIIFFFGGGAAACCCEEEHHHIIIIIIIIIJJJLLLMMMJJJGGGEEEEEEDDDCCCBBBCCCEEEGGGGGGFFFEEEEEEFFFCCCAAAAAADDDDDDBBBAAACCCCCCDDDDDDCCCAAABBBGGGKKKNNNMMMKKKIIIGGGFFFEEEEEEDDDEEEFFFEEECCCCCCDDDEEEDDDCCCBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBEEEHHHHHHFFFBBB@@@>>>===???AAABBBAAA???===;;;:::;;;===>>>>>>>>>===<<<::::::;;;;;;<<<=========;;;===>>>>>>===>>>@@@BBBNNNIIIBBB???AAAEEEIIIJJJPPPWWWdddyyyxxxuuuzzzyyyuuuuuuvvvzzz~~~yyyssskkkgggffffffeeeddddddgggjjjiiieeedddgggkkkjjjiiikkkqqqyyy{{{lllYYYPPPCCC;;;777777777666111111222333444444333333444333222111000000000000......////////////..............................,,,---...---,,,++++++---)))******++++++,,,,,,---************************************++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,------++++++++++++------,,,,,,------.../////////000000////////////.........------......///000111000111222222222222222222000111333444666666777777555555555555555555555555333444555555444444555777444555666777999:::;;;<<<888777999;;;;;;>>>HHHTTTeeeooozzzgggRRRCCC888444555333333444555666777777888666666777777777777666666777777777777888888888888888888888999::::::;;;;;;:::999999999999999::::::===???@@@>>>:::888999;;;999999999999999999999999888999999999999:::::::::777777777888888999999999666666777777777777666666666666666555555555444444555555555555555555555555444222111111222333222222qqq___RRROOOOOOHHHGGGIIICCCCCCFFFHHHIIIIIIHHHHHHIIIKKKIIIGGGFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEDDDCCCBBB@@@AAAEEEDDD??????BBBAAAAAAAAAAAAAAABBBEEEGGGHHHGGGFFFEEEDDDDDDEEEFFFAAACCCDDDCCCAAAAAACCCFFFCCCBBBBBBBBBBBBCCCEEEEEEDDDCCCAAA@@@??????@@@AAAAAADDDGGGGGGCCC???======;;;===>>>@@@@@@???>>>===;;;<<<>>>???@@@???>>>===<<<===>>>@@@@@@@@@@@@???<<<===>>>=========???AAAJJJGGGCCC??????BBBGGGJJJJJJOOOWWWaaaqqqzzz{{{~~~}}}{{{wwwpppkkkiiijjjkkklllhhhjjjllllllkkkjjjkkklllmmmnnnsss{{{|||}}}{{{|||iiiXXXMMMFFFAAA;;;888777666555444000111333333333333444444444333111000//////000000---......//////.........------------------------+++---...---+++***+++---,,,,,,,,,+++++++++******************************************+++++++++++++++++++++++++++++++++++++++,,,---......---,,,++++++,,,,,,,,,------------******+++++++++,,,,,,,,,...---+++******+++---...,,,,,,------...//////000000000/////////.........------------...///000111///000111111222222111111000111333444555555555444555555555555555555555555222444666666444333555777555666666777777888888888999888999999777888@@@KKKZZZiiizzz{{{fffQQQ???888777444444555555666666666777555666777888999999999999999999999999888888888888888888888888999:::;;;;;;;;;::::::999999999::::::<<>>>>>@@@AAA>>>BBBEEEEEEBBB?????????999;;;<<<>>>???@@@??????===???AAABBBCCCBBBAAA@@@===???AAACCCDDDCCCBBBAAA===>>>>>>>>><<<<<<>>>???===AAADDDCCC@@@>>>@@@BBBEEEKKKPPPRRRXXXnnn}}}yyysssnnnlllnnnrrrvvvuuussssssuuuwwwxxxwwwuuuyyy{{{~~~}}}fffUUUIIICCCAAA:::777444333333333222000555666666555444333333444444222111/////////000000------......///......---,,,,,,,,,,,,,,,,,,,,,,,,+++---///---+++)))+++---///...---,,,***)))(((''')))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,...//////...,,,+++,,,,,,,,,------.........******+++++++++,,,,,,,,,...---+++******+++---...,,,,,,------...///000000000000//////.........---,,,,,,,,,---...///000111...///000111111111111111000111333444555444333333555555555555555555555555222444666666444333555777777777666666666666666666:::999999888444333;;;DDDNNNbbbxxx}}}{{{vvv^^^HHH===;;;555555555666666666666666555666777999::::::::::::::::::999999999999999999888888888888999:::;;;<<<<<<;;;::::::999999999:::<<>>888999999:::::::::999999555777:::<<<<<<;;;999888777777777666666666666666444555666888999999999999777666666666555555555555666666666666666666666666444222000111222333333222eeeUUUSSSPPPMMMKKKIIIFFFDDDHHHGGGFFFFFFFFFFFFFFFGGGGGGIIILLLLLLJJJHHHGGGGGGAAABBBCCCCCCCCCBBBAAA@@@===>>>???@@@@@@@@@@@@@@@>>>>>>???@@@AAAAAABBBBBBDDDFFFGGGGGGDDDBBB@@@@@@AAA@@@>>>>>>>>>@@@BBBCCCDDDBBBAAABBBEEEGGGGGGFFFHHHFFFBBB???>>>???AAABBB????????????????????????::::::;;;<<<======<<<<<>>AAAEEEFFFGGGFFFEEE@@@>>>;;;::::::;;;;;;:::???AAACCCBBB???>>>>>>@@@@@@DDDHHHKKKQQQ^^^qqq~~~{{{zzzyyy~~~{{{wwwuuuuuuvvvvvvvvv{{{nnn\\\MMMEEEAAA===:::777777666555333222111000333333222222222222111111000000//////.........---/////////......---------...------,,,,,,++++++***------,,,++++++******)))++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...---,,,,,,------+++)))---------............///.........------,,,,,,+++...------------...//////000000000000000000000000444444555555666555555555333333222222333333444555666666666666666666666666:::999777666555555555666777777777888999999::::::HHHWWWpppwwwxxxmmmYYYHHH======777444555666444555777666666666666777777777777888999;;;<<<<<<;;;999888999999:::;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<======<<<:::888777999999::::::;;;:::::::::777888:::<<<<<<;;;:::999888888888888888888888888777777888888888888777777555555555555555555555555555555666666555444333333333333333222222222111111~~~cccRRRPPPNNNLLLKKKHHHFFFDDDEEEEEEDDDDDDDDDEEEEEEFFFFFFHHHJJJIIIGGGEEEDDDDDDAAABBBCCCCCCCCCCCCBBBAAABBBBBBBBBBBBAAA@@@>>>>>>>>>>>>>>>???@@@AAAAAAAAABBBEEEGGGGGGEEEBBBAAAAAA@@@@@@?????????@@@AAABBBDDDCCCCCCEEEHHHJJJKKKKKKIIIFFFCCC@@@???@@@BBBCCC????????????????????????:::;;;<<<============<<<>>>>>>>>>@@@AAAAAA???===<<<>>>AAACCCEEEEEEDDDCCC@@@???===<<<<<<<<<<<<<<<===@@@AAA@@@>>><<<===>>>===@@@BBBBBBDDDMMM\\\ggg{{{{{{yyywwwzzzzzzmmmYYYQQQEEE>>>:::999666333666666555444333222111111333333222222111111111000////////////......------------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,---......++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,------+++)))------------.....................------,,,,,,,,,...------------...//////////////////////////////222222333333333333333333333333222222333333444555666666666666666666666666:::999777666555555555666777777777888999999::::::BBBOOOdddtttwwwttttttyyy|||~~~{{{hhhSSSDDD<<<777444666777444444666666666666777777777777777888999:::;;;;;;:::888777999::::::;;;<<<<<<<<<;;;<<<<<<<<<<<<============<<<============;;;:::999::::::;;;;;;;;;;;;::::::888999:::;;;;;;;;;:::999777777777777777777777777777777888888888888777777666666666666666666666666555555666666555444444333333333333222222222222111qqq]]]OOOOOONNNLLLJJJHHHFFFEEECCCCCCBBBCCCCCCDDDEEEFFFGGGHHHIIIIIIFFFCCCBBBBBB@@@AAABBBCCCDDDDDDDDDCCCDDDDDDDDDCCCBBBAAA???>>>======>>>>>>??????@@@@@@AAACCCFFFFFFEEECCCCCCCCC???@@@@@@AAAAAAAAAAAAAAACCCBBBBBBDDDGGGJJJKKKKKKHHHFFFDDDBBBAAAAAABBBCCC>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<=====================<<<;;;<<<======<<<:::<<<>>>@@@BBBBBBBBB@@@@@@??????>>>======>>>>>>???<<<===???>>>===<<<<<<===;;;===>>>======AAAKKKSSS[[[mmm|||yyyyyy~~~}}}gggUUUJJJ@@@<<<777666777777555222444444333333333222222222333333222111111000/////////............---------,,,,,,,,,,,,++++++++++++++++++,,,------...//////++++++,,,,,,---.........++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,+++,,,------+++***------------............------------------,,,,,,...------------...////////////////////////////////////000000111111111111333333222222333333444555777777777777777777777777999888777666555555555666777777777888999999::::::<<>>>>>?????????<<<<<<============<<<;;;<<<<<<<<<<<<<<<;;;:::999999999999999::::::::::::666666666666666666666666777777888888888888777777777777777777777777777777555555555666555555444333333333333333222222222222wwwaaaUUUPPPPPPPPPNNNJJJGGGEEEDDDBBBBBBBBBCCCCCCEEEFFFGGGIIIJJJKKKIIIFFFDDDCCCCCC@@@AAABBBCCCDDDEEEFFFFFFAAABBBBBBCCCCCCCCCBBBBBB<<<=========>>>>>>?????????BBBEEEFFFEEEDDDDDDDDDAAABBBCCCDDDEEEDDDBBBAAAAAA@@@???@@@CCCEEEFFFEEEFFFEEECCCBBBAAAAAAAAABBB========================<<<<<<======>>>======<<<===;;;:::;;;<<<<<<;;;999======???@@@@@@???===<<<===>>>>>>>>>======>>>???<<<===>>>>>>======<<<<<<:::===???@@@@@@DDDKKKQQQTTT\\\hhhttt~~~hhhWWWKKKDDD@@@;;;888666666777777666444222222222222222222222222222222111111000///......------------------------------------------------........./////////000000...------,,,,,,+++******************************++++++************++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,------,,,+++,,,------,,,***,,,,,,---------.........,,,---------------------...------------...//////////////////////////////.........//////000111111333333222222333333444555777777777777777777777777888888777666666666666666777777777888999999:::::::::BBBHHHNNN\\\mmmpppjjjhhhoooxxxjjjYYYIIIBBB;;;:::888666777:::666777777888888999999999:::;;;;;;;;;:::888777666666777999:::;;;<<<<<<<<<=========>>>>>>??????@@@;;;;;;;;;<<<<<<<<<<<<<<<============<<<;;;:::999999999888888999999:::;;;777777777777777777777777777777888888888888777777666666666666666666666666444555555555555555444444444444333333333222222222fffWWWPPPQQQSSSSSSPPPKKKFFFDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIIIIHHHEEECCCBBBCCCAAAAAABBBCCCDDDFFFGGGHHHAAABBBBBBBBBBBBBBBAAAAAA===============>>>>>>>>>>>>AAADDDFFFEEEEEEEEEEEECCCDDDFFFGGGGGGFFFDDDBBBAAA???>>>>>>???@@@@@@???CCCBBBBBBAAAAAA@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<;;;<<<======<<<:::======>>>>>>>>>===;;;;;;;;;===???>>><<<<<<===???======>>>>>>??????>>>===:::===@@@BBBDDDGGGLLLQQQTTTTTTTTTXXXcccxxxxxxmmm[[[KKKBBB>>>>>>>>>888666333222222222333333000000000111111111111111111111000//////...------,,,,,,,,,,,,------------------------------------.........---------,,,,,,,,,,,,++++++***)))))))))************************++++++************++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,++++++,,,---...,,,+++,,,,,,,,,------------...,,,,,,,,,------............------------...//////....................................///000222222333333222222333333444555777777777777777777777777777777777777777666666666777777777888999999::::::999>>>???CCCRRRdddjjjdddaaaiiitttxxxkkkUUUJJJ@@@:::666444777;;;777777777888999::::::;;;=========<<<;;;999888777444555777888999:::;;;;;;;;;;;;<<<======>>>??????::::::::::::::::::;;;;;;============<<<;;;:::999999999888888888999:::;;;888888888888888888888888777777888888888888777777555555555555555555555555444444555555555555555444444444444333333333222222sss^^^TTTNNNPPPSSSTTTRRRLLLFFFEEEEEEFFFFFFEEEFFFFFFGGGHHHIIIEEEFFFFFFDDDAAA@@@@@@AAABBBBBBCCCCCCDDDFFFGGGHHHEEEEEEDDDCCCBBB@@@>>>===============>>>>>>>>>>>>>>>AAADDDFFFEEEEEEEEEEEEDDDEEEGGGHHHHHHFFFDDDCCCCCCAAA???>>>?????????===AAAAAAAAAAAAAAA@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::;;;;;;<<<>>>@@@@@@===;;;============<<<<<<;;;::::::===@@@???<<<;;;<<<>>>???>>>>>>???@@@AAA@@@>>>;;;===???AAABBBDDDFFFIIILLLJJJJJJLLLRRR^^^rrr}}}vvvqqqvvv{{{qqqeeePPPLLLEEE???;;;999666444444333111//////000333444//////000000000000000000//////............------++++++,,,,,,,,,,,,,,,---************++++++++++++,,,,,,+++***))))))(((((((((((())))))***+++++++++************************++++++************++++++++++++++++++++++++++++++************************************++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,++++++,,,---...---+++,,,,,,,,,,,,------------++++++,,,,,,---...//////...------------...//////........................///.........///000222333333333222222333333444555777777777777777777777777666666777777777777666666777777777888999999::::::888999:::>>>IIIVVV^^^___^^^dddppp}}}}}}{{{tttaaaUUUGGG>>>888444666:::777777888999:::;;;;;;<<<@@@???>>><<<;;;999888888444555666777888999999999::::::;;;<<<<<<===>>>>>>::::::999999999999999:::<<<<<<<<<<<<<<<;;;:::999888888888888999999999999888888888888888888888888777777888888888888777777555555555555555555555555333444555555666555555555444444444444333333333333fffXXXQQQMMMLLLOOOSSSQQQKKKGGGFFFGGGGGGGGGFFFFFFFFFGGGGGGHHHDDDDDDDDDCCCAAA@@@@@@BBBDDDDDDCCCCCCDDDFFFGGGHHHGGGGGGFFFEEECCCAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAADDDFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFEEECCCCCCAAA@@@>>>>>>???@@@???>>>@@@AAABBBCCCBBBAAA@@@???::::::::::::::::::::::::;;;;;;;;;;;;;;;:::999999999:::===@@@CCCBBB???;;;<<<<<<<<<<<<<<<<<<;;;;;;<<>>???======>>>AAABBB@@@>>>======>>>??????@@@AAACCCCCCBBBCCCFFFHHHKKKWWWddduuuwwwnnnpppuuu}}}|||xxxwww|||nnn```RRRHHH===;;;:::999888666222///222222222111000111333444////////////////////////---------------.........***+++++++++,,,,,,,,,,,,))))))*********+++++++++***************)))))))))((())))))***++++++,,,,,,************************++++++************++++++************************************************************++++++++++++************************++++++******++++++,,,---++++++***,,,......---+++++++++,,,,,,,,,---------******+++,,,---//////000...------------...//////...........................---,,,,,,...000222333333333222222333333444555666666666666666666666666555666777888888777666666777777777888999999::::::999888:::@@@EEEJJJTTT]]]aaaeeennn{{{~~~|||||||||yyyvvvmmmaaaTTTJJJBBB;;;888:::777777888999:::;;;<<<<<<@@@???===;;;:::888777777666666777888888888888888999::::::;;;===>>>>>>???===<<<:::999888999999:::::::::;;;;;;;;;;;;::::::666777888999:::999999888888888888888888888888888777777888888888888777777555555555555555555555555333444444555666666555555555444444444444333333333sss]]]TTTOOOJJJGGGLLLPPPPPPKKKGGGGGGIIIHHHGGGFFFFFFFFFFFFFFFGGGEEEEEEEEEDDDBBBBBBCCCDDDEEEEEEDDDDDDDDDFFFGGGHHHEEEEEEEEEEEEEEEDDDCCCCCC????????????>>>>>>>>>>>>???AAAEEEFFFEEEDDDDDDEEEDDDDDDDDDDDDDDDCCCBBBBBB>>>===;;;<<<>>>??????>>>@@@BBBCCCDDDDDDBBBAAA???:::::::::::::::::::::::::::;;;;;;;;;::::::999888777999===AAADDDCCC???;;;<<<<<<<<<<<<<<<<<<<<<<<<===AAADDDCCC>>>;;;<<>>===<<<>>>AAABBB@@@===>>>?????????@@@AAABBBCCCAAA??????AAA@@@@@@IIIUUUUUUaaannnyyy~~~sssrrrwww~~~~~~wwwrrrrrr|||wwwfffXXXOOOIIIBBB>>>:::888555333444444444333000111222222000/////////000000//////............++++++,,,------......///*********++++++,,,,,,,,,+++++++++,,,,,,---------***++++++,,,,,,------...------,,,,,,+++******)))))))))))))))))))))))))))++++++************++++++************************************************)))************+++++++++************************++++++******++++++,,,---++++++***,,,......---,,,++++++,,,,,,,,,---------******+++,,,...///000000...------------...//////........................---,,,++++++,,,///111333333333222222333333444555666666666666666666666666555666777888888777666666777777777888999999::::::;;;999===DDDEEEDDDOOO^^^fffhhhooo|||}}}|||{{{zzzvvvlll```VVVLLLBBB===<<<777888888999;;;<<<======@@@???===:::888777666666777888888999999999888888::::::;;;<<<===>>>?????????===<<<:::999999::::::999999::::::;;;:::::::::555777999:::;;;:::888777777777777777777777777777777777888888888888777777777777777777777777777777333333444555666666666555555555444444444333333333gggRRRIIIIIIEEEGGGIIIJJJIIIFFFDDDCCCCCCFFFFFFFFFFFFFFFGGGGGGGGGCCCBBBAAAAAABBBCCCEEEFFFIIIGGGDDDCCCCCCCCCCCCBBBFFFFFFFFFFFFEEECCCBBBAAABBBBBBAAA@@@@@@@@@@@@AAADDDCCCBBBAAABBBDDDFFFGGGIIIHHHEEECCCBBBAAAAAAAAA;;;<<<===<<<;;;<<<>>>@@@HHHGGGEEEBBB@@@???>>>===:::999888888888999;;;;;;<<<;;;999999;;;===>>>>>>;;;999888999;;;=========:::;;;<<<<<<======<<<<<<===>>>@@@BBBCCCBBB@@@???@@@AAA>>>888:::???@@@<<<>>>===<<<<<<>>>???>>>===>>>>>>???@@@AAAAAABBBBBBGGGKKKQQQZZZeeerrr|||yyy{{{}}}~~~{{{wwwrrrooorrrwwwzzznnnXXXRRRIIIBBB???===:::888777777666555444444333333000000000000////////////000000000000000//////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...,,,+++***+++,,,,,,+++++++++++++++++++++++++++*********))))))((((((***************)))(((((())))))))))))************))))))))))))))))))))))))******+++++++++******)))(((((())))))*********+++++++++***************++++++*********))))))(((((())))))*********+++++++++......---,,,,,,------------------...///000000111//////.........---------+++++++++,,,,,,,,,------+++,,,,,,---...///000000111111222222222333333333333333333444444444555555666666666666777777777777555666777666555666777999;;;<<<===???BBBGGGNNNSSSaaaiiipppuuuyyyzzz}}}~~~yyynnnbbbVVVHHH===:::999888777777888:::;;;999:::;;;<<<;;;:::999888:::999999999888888777777999::::::;;;;;;<<<<<<<<>>???>>>======???AAAHHHGGGEEEBBB@@@>>>======999999888777888999:::;;;<<<:::888888:::<<<<<<<<<:::999888999;;;<<<<<<<<<::::::;;;;;;<<<======>>>@@@AAAAAAAAAAAA???>>>===<<<>>>===:::<<>>======>>>@@@@@@>>>===<<<======>>>??????@@@@@@EEEFFFHHHJJJNNNTTT[[[aaaooozzzyyyuuuyyyuuueeeUUUJJJDDD@@@;;;777777777555444555555444333333222111111000000000000/////////...//////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++++++++,,,++++++++++++++++++++++++************)))))))))(((***************)))(((((())))))))))))************)))))))))))))))))))))))))))***************))))))((()))))))))************++++++***))))))******++++++*********))))))))))))))))))*********+++++++++,,,++++++******+++++++++,,,------...//////000000///.........------------,,,,,,,,,,,,---------------------......//////000111111111111222222222222333333333333444444444444555555555666666666666777555666777666555555777999999;;;<<<>>>@@@EEEKKKOOO[[[cccnnnyyy}}}lllWWWHHH===;;;888888888999888666888888999:::::::::999888999999888888777777777777888999999:::;;;<<<<<<===@@@>>><<<:::999999::::::<<<<<<;;;;;;;;;:::::::::888888888888888888888888666666666666666777888888555555555555555555555555555555666666777666666666777777777777777777777777444555555666666555555444iiiZZZOOOKKKKKKGGGEEEGGGHHHHHHEEECCCBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDAAAAAA@@@AAAAAACCCDDDEEEFFFEEEDDDCCCCCCDDDEEEFFFKKKJJJHHHFFFDDDAAA@@@???BBBBBBBBBBBBCCCDDDEEEEEEGGGGGGEEEDDDDDDDDDEEEFFFFFFEEECCCBBBAAA@@@??????<<<>>>???>>>======>>>@@@HHHFFFDDDAAA???===<<<;;;999888777777777888::::::===:::888888999::::::999999888777888:::;;;;;;::::::999999:::;;;===???@@@DDDCCCBBB@@@>>>===<<<<<<999;;;;;;;;;===AAA@@@<<>>???AAABBBAAA???<<<;;;;;;;;;<<<======>>>>>><<<======>>>???CCCHHHLLLTTT\\\gggsss|||mmm^^^RRRIII@@@:::888666444444444555444333222222222111000000//////000000000/////////............//////......---,,,------,,,,,,++++++******------------------------------,,,++++++++++++,,,++++++++++++++++++++++++************)))))))))))))))************))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))******+++***************)))))))))***************+++++++++++++++************++++++,,,------....../////////............------------,,,------------................../////////////////////000000000111111111222222333333333444444444444444444444555555555555555666777666555555777999777999;;;===???BBBEEEHHHRRRZZZjjj{{{jjjYYYFFF@@@:::888999999555222555666777888888888888888777777777777666666666666777888888:::;;;<<<======@@@???===;;;::::::;;;;;;;;;;;;;;;;;;::::::::::::888888888888888888888888666666666666666777777888555555555555555555555555666777777777777666666555777777777777777777777777444555555666666555555444xxx^^^UUUMMMKKKKKKFFFEEEGGGIIIHHHGGGEEEDDDEEEDDDDDDCCCCCCCCCCCCBBBBBB@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCDDDFFFHHHEEEDDDCCCBBBAAA@@@@@@@@@BBBBBBBBBCCCDDDEEEGGGHHHIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDCCCAAA@@@??????>>>:::<<<======<<<;;;<<<===EEECCCAAA???<<<:::999888888888777666777888999:::>>><<<999888999999999888999777666777999::::::999999999888999;;;===AAABBBEEECCC@@@>>><<<<<<<<<<<<;;;;;;:::;;;===??????===??????@@@BBBCCCBBB>>>;;;::::::;;;;;;;;;<<<<<<<<<777888999;;;<<>><<<;;;666555555555444333222111111111111000000/////////000000/////////.........------......------,,,+++...------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********************************)))))))))))))))))))))************)))(((((()))))))))************))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))************))))))))))))******+++************************************************,,,,,,,,,,,,,,,,,,---...,,,,,,---------.........---------------------------------.........////////////////////////.............../////////000000222222222222333333333333222222333333333444444444555666666666555555777888666999<<<>>>>>>@@@BBBCCCKKKQQQbbbvvv}}}zzz{{{yyylllVVVKKK>>>888888888555111333333444555666777777777666666666666666666555555666777888999:::;;;<<<===???>>>===<<<;;;;;;;;;;;;999888888888888888888888888888888888888888888888777777666666666666777777777777777777777777777777888888888888777777666555666666666666666666666666555555666666666666555555kkkXXXSSSLLLIIIJJJEEEFFFHHHJJJJJJIIIGGGGGGGGGCCCCCCCCCCCCBBBBBBAAAAAA??????@@@BBBCCCDDDDDDEEECCCDDDEEEDDDCCCCCCFFFIIIEEEDDDCCCAAA@@@@@@@@@@@@AAAAAAAAABBBDDDEEEGGGHHHIIIIIIHHHGGGFFFEEEEEEDDDCCCCCCBBBAAAAAA??????>>>;;;===>>>>>>===<<<<<<===AAA@@@>>>;;;999888777666999888777777777888::::::???===:::999999:::999888999777666777888999999888999888888999;;;>>>AAACCCBBBAAA>>><<<;;;<<<===>>>@@@===;;;;;;<<<=========>>>???@@@AAABBBAAA===:::::::::::::::;;;;;;;;;;;;888999999999888888:::<<>>??????@@@AAAGGGKKKXXXjjjrrrqqquuu|||iiiZZZGGG;;;888777666333222222333333444555666666555555555555555555666666666666777888999:::;;;<<<======<<<;;;;;;:::::::::888888888888888888888888888888888888888888888888777777666666666666777777888888888888888888888888888999999999888777666666666666666666666666666666555666666666666666666555yyyaaaUUURRRJJJFFFGGGDDDFFFHHHKKKKKKJJJIIIIIIIIIDDDDDDCCCCCCBBBAAAAAAAAA???@@@AAACCCDDDEEEEEEEEECCCDDDFFFDDDBBBBBBFFFIIIKKKIIIGGGDDDAAA@@@??????@@@@@@@@@AAABBBDDDEEEFFFHHHHHHHHHGGGFFFEEEDDDDDDBBBBBBBBBBBBAAA@@@???>>>>>>@@@BBBBBBAAA?????????>>>===;;;:::888777777777:::999888888888999:::;;;???===:::999:::::::::999:::888777777888999999888888888999:::;;;>>>@@@BBB@@@???===;;;;;;<<<>>>???BBB===<<<>>>???===<<<===>>>>>>>>>???@@@>>>;;;999999999999999::::::::::::555777888888777777888999@@@CCCEEEEEEDDDEEEHHHLLLPPP[[[jjjwww{{{uuurrrqqqpppppprrrsssvvv|||xxxnnnbbbWWWLLLDDD>>>999888888666555333222111---///111111000//////000111111111111111111111111/////////.........------------......------,,,+++,,,,,,++++++******))))))************************)))***++++++,,,+++++++++************************))))))))))))************((())))))************)))))))))))))))************)))))))))))))))))))))))))))(((((('''((()))+++,,,************))))))))))))(((((((((((()))******+++*********++++++++++++++++++++++++***************))))))((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------------.........---------...............------........./////////000000111111111222222222222222222222333333333333444555666555444444666888888:::===>>>>>>>>>???AAADDDGGGPPP\\\ffflllttt|||{{{kkkUUUDDD;;;888777666333222222222333444555555555555555555666666666666777777777888888999::::::<<<<<<<<<<<<;;;;;;::::::999999999:::::::::::::::888888888888888888888888888777777666666666666666888888888888888888888888888999999999999888888777777777777777777777777777555666666777777666666555jjjYYYRRRRRRGGGBBBEEEEEEEEEGGGJJJKKKJJJIIIIIIJJJDDDDDDDDDCCCBBBAAAAAAAAA???@@@BBBDDDFFFFFFFFFFFFCCCEEEGGGEEEBBBAAAEEEIIILLLJJJGGGDDDAAA@@@@@@@@@????????????@@@AAABBBCCCGGGGGGGGGFFFFFFEEEDDDDDDBBBBBBCCCCCCBBBAAA@@@??????BBBDDDDDDBBB@@@??????<<<<<<;;;:::999999999999;;;:::999999999:::<<<<<<===;;;888888999999999888;;;999777777999:::999888888888999;;;<<<>>>???@@@???>>>===<<<<<<<<<======>>>;;;===CCCDDD@@@<<<======<<<;;;<<<<<<<<<:::888888888777777777777777777222444777999999999:::<<<===???BBBAAA>>><<<===???CCCHHHOOOVVV___lll}}}{{{xxxvvvuuutttuuuuuuwww|||vvvjjjZZZTTTMMMFFFAAA===999777222333555555555444444444///111222222000000111444000000000000000000111111//////.........---------...............---,,,,,,+++++++++***************************************((()))***+++,,,++++++***************************((()))))))))************(((((()))***************))))))))))))************))))))))))))))))))))))))***)))(((((((((***,,,---************)))))))))((('''''''''(((((()))++++++*********++++++,,,,,,,,,+++++++++*********))))))(((((((((((()))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,------------++++++,,,,,,------..................////////////000000000000111111111222222222222333333333444444444555555555444444666777888999;;;<<<<<<===???AAA@@@DDDIIIPPP]]]llluuuwwwyyycccOOOAAA:::777666444333222222222333444555555555666666666777777777888888888888888888888888<<<============<<<;;;;;;888999999999::::::::::::888888888888888888888888888888777666666666666666777777777777777777777777888888999999:::999999999777777777777777777777777666666777777777777666666aaaSSSQQQQQQFFF@@@DDDFFFDDDFFFIIIJJJIIIHHHIIIIIIEEEEEEDDDCCCBBBBBBAAAAAA???AAACCCEEEGGGGGGGGGGGGCCCFFFGGGEEEAAAAAADDDIIIGGGFFFCCCAAA@@@@@@AAABBB>>>>>>>>>>>>???@@@AAAAAAEEEFFFFFFFFFFFFEEEDDDDDDBBBCCCCCCDDDCCCBBB@@@???>>>AAACCCCCCAAA???>>>>>><<<<<<;;;;;;::::::;;;;;;;;;;;;:::::::::;;;<<<===;;;999777666888999888888;;;:::888888999:::999999888999:::<<<===>>>>>>>>>??????>>>===<<<;;;;;;;;;999888===GGGIIICCC===<<<===;;;:::999::::::888777666666666666666666555555555777888888666555444444111555999;;;;;;<<<@@@CCC===AAAEEEHHHJJJPPPZZZaaannn|||xxxmmm```PPPFFFDDDAAA<<<888777666555555555555555333000...------///111222000---,,,...000/////////000000000000000//////.........---------......//////......---,,,***************+++++++++++++++++++++++++++++++++((()))***+++,,,,,,+++***))))))))))))))))))))))))(((((())))))*********+++(((((()))***************))))))))))))************))))))))))))))))))))))))***)))(((((()))+++---...+++*********))))))((((((''''''''''''((()))++++++*********++++++,,,,,,,,,++++++++++++******))))))************+++,,,---...,,,++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,,,,------******++++++,,,---.............../////////000000000000000000111111111111222222333333333444444444444555555555444444666777777888:::::::::<<<>>>AAA===CCCGGGJJJYYYmmmvvvtttzzz~~~mmmXXXGGG<<<777666555444333222222222333444555666666666777777888888888888888888777777777777===>>>>>>>>>>>>>>>===<<<666666777777888888888888888888888888888888888888888888777666666666666666666666666666666666666666777888999:::::::::::::::777777777777777777777777666666777777777777666666xxxcccWWWLLLIIIIIIFFFCCCAAAHHHHHHGGGFFFEEEEEEFFFFFFCCCBBBBBBAAAAAA@@@@@@???AAAAAAAAABBBCCCDDDEEEEEEFFFEEECCCBBBBBBDDDFFFGGGEEEDDDBBBAAA@@@@@@AAAAAA<<<<<<<<<>>>@@@AAA@@@???EEEFFFFFFDDDBBBAAABBBDDDDDDCCCBBB@@@???>>>>>>>>>===>>>???@@@@@@???>>>===;;;===???AAAAAA???<<<999<<<<<<<<<;;;:::999888777777777777777888888888888999;;;???AAABBBAAA???===888<<<@@@DDDEEEDDD@@@>>>@@@===;;;:::<<<<<<;;;888<<<777<<>>999:::;;;===@@@CCCEEEGGGQQQYYYeeeppp{{{zzziiiccc[[[RRRKKKFFF@@@===888888777555555444444444222222111111111111222222111111111000000000000////////////000000000000000.........------,,,,,,,,,---.........---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((('''(((((()))***+++))))))(((((((((((())))))******))))))((((((''''''***((('''))),,,...---+++,,,***((((((***+++)))&&&)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))+++******)))***,,,---...////////////////////////000000000000111111111111222333444444444333222111555555555555555666777888<<<;;;;;;<<<<<<===>>>???>>>???BBBFFFNNN[[[kkkvvv~~~~~~~~~}}}ttt___LLL???:::888666666555333222222444666555555666666777777777888666777999999777666666777999;;;===>>>>>>===;;;999777777888999::::::;;;;;;:::999888888888999:::;;;888888666555444444444444888777666555555666777888:::999888666666666777888999777555444666777777777777777888888888888777777yyy```TTTJJJHHHIIIHHHFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFCCCBBBBBBAAAAAA@@@??????AAAAAACCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGFFFDDDCCCAAAAAAAAAAAABBB>>>===<<<>>>???AAA@@@???BBBCCCDDDCCCAAA@@@AAABBBCCCBBBAAA???>>>============>>>???@@@@@@???>>>===<<<===???@@@@@@>>>;;;999;;;;;;;;;;;;:::999888777777777777777777777777777999;;;>>>@@@AAA???===<<<999<<<@@@DDDEEEEEECCCBBB???<<<999999:::;;;:::999===888<<>>???AAAFFFMMMSSSZZZdddqqqzzz}}}sssllleee]]]WWWMMMIIIDDD@@@===;;;999777666666444333333222222222111000000//////000000111000000000000////////////.........------------------------,,,,,,,,,++++++,,,,,,------,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))(((((((((((())))))***))))))(((((((((((())))))***)))))))))(((((((((''''''%%%$$$&&&)))***)))(((+++)))'''''')))***(((&&&))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))),,,++++++++++++---...///........................//////000000000111111111111222333444444333222111222222222333333555666666;;;;;;;;;;;;<<<===>>>???>>>???AAACCCHHHRRR___iii{{{|||}}}yyygggTTTFFF===:::999888666444222111333444555555666777777888999999888:::;;;:::999777777888999:::<<<>>>>>><<<:::999777777888999999:::;;;;;;999999888888888999:::;;;999888777666555555555555888777666555555666777888:::999777666666666777888999777555555666777777777777777888888888888777777ttt```TTTJJJGGGHHHGGGFFFGGGBBBBBBBBBBBBCCCDDDEEEEEEBBBBBBBBBAAA@@@@@@??????@@@AAACCCEEEFFFEEEDDDCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFEEECCCBBBBBBBBBBBBCCCAAA???======>>>@@@@@@??????AAACCCCCCAAA@@@???@@@AAA@@@???>>>===<<<<<<<<<===>>>???@@@@@@???>>>===>>>>>>??????>>><<<;;;:::;;;;;;::::::999999888888777777777777777777777777999:::===??????===;;;::::::<<>>:::===FFFJJJCCC<<<<<<777888999::::::999888888:::999777666555444444444555555555555444444444444333444444555666888999:::;;;:::999888777777777777:::;;;===>>>@@@FFFOOOVVVZZZbbbnnnwww}}}yyyiiiaaaVVVMMMHHHEEEAAA>>>;;;888666555666777777666333333222111000000000000//////............//////000000/////////..................------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++++++++******)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))(((((((((((()))))))))(((((((((((())))))))))))))))))((((((((((((&&&%%%$$$%%%''')))(((''')))(((''''''(((((('''&&&)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************,,,,,,+++,,,,,,---...///........................//////000000000000111111000111222333333222111111111111111222333555666777::::::::::::;;;<<<===>>>>>>???@@@@@@BBBGGGPPPWWWsss~~~zzz~~~}}}rrrbbbSSSGGGAAA>>><<<999666444333222333555555666777888::::::;;;;;;===>>>===;;;999888999999:::<<<======<<<:::999777777888888999:::::::::999888888888888999::::::999999888777666666666666777777666666666666777777999888777777666777777777999777555555777888777777777777888888888888777777lllhhhaaaVVVKKKGGGFFFDDDCCCEEECCCCCCBBBBBBBBBCCCDDDDDDBBBBBBAAAAAA@@@?????????>>>@@@CCCEEEEEEDDDCCCAAABBBDDDFFFGGGHHHGGGFFFEEEFFFEEEDDDCCCBBBCCCCCCDDDCCC@@@===<<<>>>???@@@@@@===@@@BBBCCCAAA@@@?????????>>>===<<<;;;;;;;;;;;;<<<===???@@@@@@???>>>>>>?????????>>>===<<<;;;:::::::::999999999999999999888777777777777777666666888999;;;======;;;:::888999:::<<<>>>AAADDDFFFHHH===;;;999888888:::<<<===@@@<<<>>>CCCEEE???::::::666777999::::::999888888888888777666555444444444555555555444444444333333555555555666777888:::;;;===<<<:::999777666666666;;;;;;<<<;;;;;;===AAAEEEBBBHHHOOOVVVZZZ]]]```ccciiirrr~~~{{{sssllleee___XXXSSSLLLHHHBBB>>><<<;;;:::999999777555555666666666555222111111000//////000000//////............//////000000000000/////////...000000//////...---,,,,,,++++++*********************+++++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************)))(((((('''(((((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((()))*********)))(((((((((((((((((('''))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************+++++++++,,,------...........................////////////000000000111///000111222333222111000222222333444555777888999999999999::::::;;;<<<======???@@@???>>>AAAFFFKKKfff~~~{{{oooaaaUUUNNNCCC@@@;;;888666555444444444555666888999;;;<<<<<<>>>???AAA@@@>>>;;;:::999999:::;;;<<<<<<;;;:::999777777888888999999999:::888888888888888999999::::::999999888777777888888777777666666666666777777888888777777777777777777888777666666888888888666777777888888888888777777ppp\\\[[[]]]SSSJJJFFFEEECCCCCCFFFGGGFFFEEEDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@???>>>>>><<<>>>AAACCCDDDDDDBBBAAAAAACCCEEEGGGHHHGGGFFFEEEFFFEEEDDDCCCBBBCCCDDDDDDCCC@@@>>>===>>>???@@@@@@>>>@@@CCCCCCBBB@@@???>>>======<<<;;;::::::::::::<<<===>>>???@@@@@@???>>>????????????>>>===<<<;;;999999888888888999::::::999999888888777777777666777888:::;;;;;;:::999888888888999:::===@@@CCCEEE<<<<<<;;;:::999;;;===>>>@@@>>>>>>@@@???;;;777555666777888999:::999888888666666555555555555666666555444444444444333333333444444444555666777888999;;;:::999888777777666777666777:::;;;;;;;;;;;;<<<@@@BBBEEEGGGHHHHHHIIIJJJKKKQQQZZZ^^^```dddjjjooo|||}}}xxxrrrlllgggYYYUUUPPPLLLHHHDDDAAA???;;;:::888888888777666444777555333222222222111///222111000000000000000000000//////......//////000111111000000000/////////000//////...---,,,,,,+++************************++++++,,,,,,,,,,,,++++++************************************************(((((((((((((((((((((((())))))))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))******************)))(((((('''(((((())))))(((((((((((())))))(((((((((((()))))))))))))))***************++++++((())))))))))))))))))***(((((()))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))***++++++,,,,,,...........................////////////000000000///000111222333222222111222333333333555666777888888888888888999:::;;;<<<===>>>@@@???===???CCCGGGXXXvvvyyymmmccc]]]MMMHHH@@@:::777666555444444555666888999;;;<<<<<<>>>@@@BBBBBB???<<<::::::999999:::;;;;;;:::999999777888888888888888999999777777888888999999999999:::999999888888888888999666666777777777777666666777777777888888888777777888777666777888999888666777777888888888888777777cccTTTSSSSSSLLLFFFEEEEEEDDDFFFIIIIIIHHHGGGEEEDDDCCCBBBBBBAAAAAAAAA@@@??????>>>>>>;;;===@@@BBBDDDEEEDDDDDD@@@BBBDDDFFFGGGGGGFFFEEEEEEDDDCCCBBBBBBCCCDDDDDDBBB@@@>>>>>>???AAAAAA@@@???AAABBBBBB@@@>>>===>>><<<<<<;;;:::::::::::::::<<<===>>>???@@@@@@??????>>>???@@@@@@@@@???>>>===999888777777777999:::;;;:::::::::999999888888777666777888:::;;;;;;::::::777777777888:::<<>>?????????<<<999555333555666777999999999999888555555444444555555666777444444444444333333333333222222222222333444555666777666555555555555555666111333777:::<<<;;;999888<<<========================@@@CCCEEEEEEHHHMMMQQQVVVYYY^^^dddiiimmmpppqqqqqqsssvvv}}}zzztttnnnkkk```]]]ZZZVVVTTTQQQMMMJJJBBBAAA???>>><<<;;;;;;;;;666666777777555333111///222111000000111222000///111111000000000000111111//////............//////000000000/////////......,,,,,,,,,++++++******)))***************+++++++++***+++,,,,,,,,,,,,,,,,,,************************************************(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))*********))))))(((((((((((()))))))))(((((((((((())))))(((((((((((())))))))))))''')))***)))((('''(((***((()))******))))))***+++((((((((()))))))))******++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++'''((()))***++++++++++++------------------------......////////////000000///000111333333333222222111111111111222333444555777777777888888999:::;;;;;;===???>>>===>>>CCCGGGOOOiiiyyyssspppddd[[[MMMCCC<<<999666444555555666777888::::::;;;===???BBBBBB@@@===;;;:::888999999::::::999999888888888888888888888888888666777888888999999888888999999888888888888888999666666777777777777666666666666777888888888888777888777777888999999888666777777888888888888777777kkkYYYPPPMMMMMMGGGDDDEEEEEEDDDEEEIIIHHHGGGFFFEEEDDDDDDCCCCCCAAAAAA@@@@@@???>>>>>>>>><<<>>>@@@BBBEEEGGGHHHHHH???AAABBBDDDEEEEEEEEEEEECCCCCCBBBAAAAAABBBCCCDDD@@@???>>>???AAABBBAAA@@@@@@AAAAAA???===;;;;;;<<<<<<<<<;;;:::::::::;;;;;;;;;<<<>>>???@@@@@@??????===???AAACCCCCCBBB@@@>>>888777666666777999;;;<<<<<<<<<;;;;;;:::999999888555666888999;;;;;;<<<<<<888888888888999:::;;;<<<:::<<<>>>>>>;;;999999:::;;;===??????===:::777555444555777888999999999888666666555444444444555555444444444333333333222222111111111111222333444555555555444444333444444444333444666999;;;;;;:::888777777666666666777777666999999999:::;;;<<<>>>???>>>???AAADDDGGGJJJLLLNNNMMMQQQVVV___mmmyyyxxxpppdddfffhhhiiihhhhhhjjjllliiikkkkkkiiigggggggggfffcccccccccbbbaaa___]]]\\\YYYYYYXXXVVVRRRNNNJJJGGGEEECCCAAA?????????===;;;999::::::999888777777777555666666555333222111111111000000111333333222111000000////////////000000......------------............---------,,,,,,,,,+++++++++************************+++++++++,,,,,,))))))***+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((())))))))))))(((((((((((())))))***))))))(((((((((((())))))'''((((((((()))))))))***&&&(((***)))'''&&&''')))&&&(((******(((''')))+++(((((((((((()))))))))***++++++++++++++++++++++++************************))))))*********+++++++++'''(((***+++,,,,,,++++++------------------------........./////////000000///000222333444444444333333222222111222222333333777777777777777888::::::999;;;<<<;;;:::<<>>>>>>>>>>>???@@@CCCFFFIIIKKKLLL???@@@AAACCCDDDEEEEEEEEECCCBBBAAA@@@AAAAAACCCCCC>>>>>>>>>@@@BBBCCCBBB@@@AAAAAA@@@===:::999999:::<<<<<<;;;:::::::::;;;;;;;;;<<<>>>???@@@@@@@@@???<<<>>>BBBDDDEEECCCAAA???888777666666777999;;;=========<<<;;;;;;:::999999444555777999;;;<<<======999999999888999999::::::888;;;>>>>>>;;;888777777888<<<@@@???>>><<<:::777444555777888999999999888888777666555444333333333444444444333333333222222333333333333444555666666777666666555444444444444555555555666888999888777999777666666666777777666666555555666888888777666;;;:::::::::;;;===???@@@===BBBHHHOOO[[[ccc\\\PPPHHHKKKNNNMMMKKKJJJKKKMMMGGGJJJKKKJJJIIIJJJKKKKKKFFFGGGHHHHHHIIIIIIIIIIIICCCCCCCCCBBB@@@>>><<<;;;===;;;999888888888666555666777888777444222111111222222111000///000333555//////...///111111000...//////.........//////000---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,------******++++++,,,,,,,,,,,,(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((************************(((((())))))*********+++))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((('''(((((()))***+++))))))(((((((((((())))))'''((((((((())))))******''')))+++***'''&&&(((***%%%'''))))))'''&&&(((+++(((((((((((())))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))******++++++++++++((()))+++,,,------,,,,,,------------------------............/////////000000111222444555555444444666555444444333333444444666666666666777888999:::888::::::999888:::???DDDOOOWWWkkkzzzcccSSSHHH???:::555555666666777777777888888<<>>=========>>>@@@CCCFFFJJJKKKEEEDDDBBBBBBBBBBBBAAA??????>>>======???BBBFFFHHHFFFDDDAAA@@@@@@@@@???>>>>>>??????>>>;;;::::::;;;===<<<;;;::::::;;;<<<===::::::<<<===>>>>>>>>>>>>>>>???AAACCCCCCAAA???>>>888999999::::::999999888;;;<<<<<<;;;999888888999777888:::;;;<<<;;;::::::999888666444444555666888;;;;;;::::::999888777777999::::::;;;:::999777666666777888888888666555444444333333333333444555555444444333222222111000000222222222222222222222222222222222333555555333111333444555666777777777777777555333222222222444555999777555333222333444555666777888888888888888777;;;;;;???GGGMMMNNNIIICCC=========<<<<<<;;;;;;;;;====================================>>>>>>>>>>>>;;;:::999888777777777777333333333333333333333333111111111111111111111111000000000000000000000000000000000000////////////.........///////////////......---------,,,,,,,,,------------,,,,,,+++************++++++,,,,,,,,,)))))))))))))))))))))))),,,+++***))))))***+++,,,+++***)))(((((()))***+++''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''((())))))***))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))+++*********))))))((((((***)))))))))))))))******************************+++++++++************)))+++*********))))))((((((---,,,,,,+++*********+++))))))*********+++++++++------......//////000000111111222333333444444555444444555444333222111000444444444444666888:::;;;<<<:::999888999<<>>999777444444555666666555999;;;>>>@@@@@@>>><<<:::;;;:::999888777777777777555555666666666666666666888888888999999::::::;;;;;;:::888777777777888888888777666555555666777888777777777777777777777777888888999::::::::::::999666666666666777888999:::rrr]]]RRRIIIEEEGGGHHHGGGFFFDDDCCCBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAABBBBBBBBBAAA@@@??????>>>>>>???AAACCCFFFIIIJJJDDDCCCAAAAAABBBAAA@@@>>>AAA@@@???>>>???AAADDDFFFEEECCC@@@??????@@@???>>>===>>>???===;;;:::;;;<<<@@@???===;;;:::::::::;;;:::;;;<<<===============<<<===???AAAAAA???===<<<::::::;;;;;;;;;;;;:::::::::;;;<<<;;;888777888999888999::::::;;;;;;;;;::::::999777666666666777888888888888999999:::::::::;;;;;;;;;;;;:::888666555666777777777777666666555555555444444444444444555444444333333222222111111222222222222222222222222222222222444555555444222666666666666666555555555777555444222222333444555888666444222222222333444444444555666666666555555333333555:::???@@@;;;666888888888777777666666666777777777777777777777777:::::::::;;;;;;;;;<<<<<<999888777666555555555555222222222222222222222222111111111111111111111111000000000000000000000000000000000/////////....../////////...............------------,,,,,,,,,,,,,,,,,,------,,,,,,+++******++++++++++++++++++,,,))))))))))))))))))))))))++++++***))))))***++++++******)))(((((()))******************))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))'''((())))))******))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((())))))***))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((('''))))))))))))))))))))))))******)))))))))((((((((()))))))))))))))***+++,,,************************+++++++++************)))+++*********))))))))))))---,,,++++++******++++++*********+++++++++,,,,,,---......//////000111111111111222333444555666666555444444333222222111111555555444555666777999:::888888888999;;;===@@@BBBBBBEEEPPPcccyyyvvvhhhXXXLLL???;;;666333222333333333777999<<>><<<;;;===<<<;;;:::999888888888777777777777777777777777777777888888999:::;;;;;;::::::888777777777888888999888777777777777888999999999999999999999999999::::::::::::999888888777666666666666777888999:::dddTTTNNNJJJFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????@@@@@@AAAAAAAAA@@@@@@?????????@@@AAACCCEEEGGGHHHCCCAAA@@@@@@@@@@@@???===BBBAAA???>>>???@@@BBBCCCDDDAAA???>>>??????>>>===;;;===>>>===<<<;;;<<<===BBBAAA>>><<<:::999999999;;;;;;<<<<<<===<<<<<<<<<:::;;;===>>>>>>===;;;:::;;;<<<<<<======<<<<<<;;;999:::;;;:::888777777888::::::999999::::::;;;;;;:::::::::999999999888888555555666888:::<<<===>>><<<<<<;;;:::999777555444777666666666666777777888777777666555444444444444333333333333333333333333222222222222222222222222333222222444666666555333777777666555555444444333666555444333222333444555555444333111111111222222000111222333333333333333333111111444777777333000444444333333333333333222555555555555555555555555777777777777888888888888777666555333222222111111111111111111111111111111000000000000000000000000000000000000000000000000000////////////........./////////......------,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++***+++++++++++++++*********))))))))))))))))))))))))+++******))))))******+++***))))))(((((())))))***++++++******))))))((((((''''''''''''''''''''''''(((((()))))))))*********'''((())))))******))))))''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&''''''((())))))))))))((((((''''''(((((()))))))))))))))))))))))))))''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))))))))******,,,---...************************+++++++++************)))***************))))))))),,,,,,++++++******+++++++++++++++,,,,,,,,,------......///000000111111222111111222333444666666777555444333222111111222222666666555555666666777888555666777:::<<<>>>@@@AAA:::@@@IIIRRR^^^nnnxxxhhh[[[HHHCCC;;;555333444555555666888:::===>>>>>>======<<<<<<;;;:::999888888777888888888777777777777777555666777888999:::;;;;;;:::999888888777888888888999999888888888999999:::::::::::::::::::::::::::;;;;;;::::::999777666555777777777777777888999:::uuuYYYMMMLLLJJJGGGDDDDDDCCCBBBBBBAAA@@@@@@@@@???????????????>>>>>>>>>>>>>>>???@@@@@@@@@???????????????@@@AAABBBCCCDDDBBB@@@??????@@@@@@???===AAA@@@?????????@@@BBBCCCBBB@@@>>>>>>>>>>>>===<<<:::;;;<<<<<<;;;;;;===>>>BBB@@@>>><<<:::999999999;;;;;;<<<<<<<<<;;;;;;:::999:::;;;<<<<<<;;;:::999;;;;;;<<<<<<<<<<<<;;;;;;888999:::999777666777888;;;:::999888999:::;;;<<<:::;;;;;;;;;;;;:::999888444555666888:::<<<===>>>;;;;;;:::999888777666555777666555555555777888999999888777666555444444444333333333333333444444444111111111111111111111111333333222333555666666444666666666555555555444444555555444333333333333444333222111000000000000111//////000111222222222222444333222333444555333111333333333333222222222222444444444444444444444444444555555555555666666666666555444222111000000///000000000000000000000000000000000000000000000000/////////////////////////////////.........------//////......---,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++***,,,,,,++++++******))))))))))))))))))))))))))))))******))))))))))))******)))))))))(((((()))))))))***))))))((('''&&&&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((())))))(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))***+++---...///************************+++++++++*********))))))************************,,,,,,++++++***++++++,,,,,,,,,,,,---------....../////////000111111222222333333444444444555555555666444222000000111222333666666666666555666666666444666888;;;===>>>>>>>>>999???EEEGGGKKKYYYooovvvkkkSSSLLLBBB;;;888888999:::555777999;;;============;;;;;;;;;:::999888888777888888888777777777777777444555666777888:::;;;;;;999999888888888888888888888888888888999999999:::::::::::::::::::::::::::::::::::::::999888777666888777777777888888999:::wwwdddOOOGGGGGGFFFCCC???BBBBBBAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>>>>>>>======>>>>>>???@@@@@@@@@@@@BBBAAA???@@@AAAAAA@@@???>>>>>>>>>>>>???AAACCCDDD@@@???>>>>>>??????===;;;999:::<<<<<<;;;;;;===>>>???>>><<<;;;::::::;;;;;;:::;;;;;;;;;;;;;;;:::999::::::;;;<<<<<<;;;:::::::::::::::;;;;;;:::::::::888999:::999777777777999<<<;;;:::999888999:::;;;:::;;;;;;;;;;;;:::999888777777888999::::::;;;;;;999999888888888888888888777666555555555777888999:::999777666444444333333222333333333333333333333111111111111111111111111333222111222555666666555444555666777777777666666444333333222222222222222111000000/////////////////////000222222333333333111000//////000222222222111111111222222222222222000000000000000000000000333333444444444555555555555555333222111000000000////////////////////////////////////////////////....................................------------///......---,,,++++++***,,,,,,+++++++++***************+++,,,,,,++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))(((((((((***))))))((('''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))))))))***+++---...///************************+++++++++*********))))))***************+++++++++,,,++++++***++++++,,,,,,,,,,,,---------........./////////000111111222222666555555444333333222222555333111000000111222333666666666666666555555444666777999;;;<<<<<<;;;::::::>>>@@@@@@BBBLLL\\\jjj||||||aaaYYYNNNDDD>>>;;;999999666777888999:::;;;<<<<<<<<<<<<=========<<<;;;:::888888888777777777666666444555555666888999999:::888888888888999888888888666777777888888999999999999999999999999999999999888999::::::::::::999999888888888888888888999:::ggg[[[NNNGGGFFFFFFCCC@@@@@@AAAAAAAAAAAA@@@???>>>=========>>>>>>>>>>>>???======>>>>>>>>>======<<<<<<===>>>???@@@@@@@@@???CCCBBBAAAAAACCCCCCBBBAAA======>>>???@@@AAABBBCCC@@@???>>>???@@@???===<<<999:::<<<<<<;;;;;;<<<>>>;;;;;;:::999999:::;;;<<<999999::::::;;;::::::::::::;;;;;;;;;;;;;;;;;;:::888999999::::::999999888888999:::999888777888:::;;;;;;::::::999999:::::::::::::::999999999888888::::::999999999999999999888777777777777888999999777666666666666777777888999888777555444333333333222222222222222222222222111111111111111111111111222111000111333555666555222444777::::::999888666222222222111111111000000//////000000///////////////000111222333444444444000000000000000222333444///////////////000000000111111111111111111111111222222222333333333444444444333222111111000111111////////////////////////////////////////////////..............................---------,,,,,,,,,---------,,,,,,++++++***+++++++++*********)))))))))***++++++++++++++++++***************)))))))))))))))))))))))))))))))))((())))))******))))))((('''(((((())))))(((((('''++++++******))))))((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))))))))******,,,---...************************+++++++++************)))*********+++++++++++++++++++++******++++++,,,,,,,,,,,,,,,---------............///000000111111222555555444333222222111111333222111000000111222333555555666666666555555444777888999:::;;;:::999888:::;;;<<<<<<>>>DDDMMMUUUiiiwww|||{{{ppphhh\\\QQQGGG@@@:::777999888888888888999999:::===>>>@@@AAAAAAAAA@@@@@@::::::999999888777777777555555666666777777888888777777888999999999999888555666777888999999999888999999999999999999999999999999:::;;;;;;;;;;;;;;;999999888888888999999:::tttYYYUUUNNNIIIFFFFFFDDDBBB@@@@@@AAAAAAAAA@@@???>>>======>>>>>>>>>????????????@@@@@@@@@???>>>=========>>>???@@@AAAAAAAAAAAAEEEDDDCCCCCCEEEEEEEEECCC>>>????????????@@@@@@AAA@@@??????@@@AAA@@@>>><<<:::;;;<<<<<<::::::;;;<<<:::999888888888999:::;;;777888999:::::::::::::::::::::::::::::::::::::::888888999999999999888888888:::;;;:::999888999;;;:::;;;;;;;;;::::::999888:::999777666666666777888;;;;;;:::999999888888777999888777666666777888888666777777777777666666555777666555444333333333333222222222111111000000000111111111111111111111111111000//////222444555555333666:::======;;;777444000000000000000//////...//////000000000000/////////000111333444444555555111222222222111222333444............/////////000222222222222222222222222000000111111111222222222111111000000000000111111////////////////////////........................---------------------------------,,,,,,,,,,,,+++,,,,,,,,,++++++++++++++++++*********))))))))))))))))))***+++++++++++++++))))))))))))************))))))))))))))))))))))))'''((()))******)))((('''''''''((())))))(((''''''************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((('''(((''''''&&&&&&''''''((())))))))))))))))))))))))&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&''''''(((((((((((()))))))))))))))***+++,,,************************+++++++++************)))*********++++++,,,,,,,,,++++++******++++++,,,---+++,,,,,,,,,---------------......//////000111111222222222222222222222222111111111111111111222222333444555666666666555444666777888999999:::::::::888:::<<<======AAAGGGLLLYYYlllzzzxxx|||{{{uuukkkaaaWWWNNNEEE@@@<<<:::888777666666777777:::<<>>===>>>>>>>>>??????@@@@@@BBBBBBBBBAAA@@@???>>>======???@@@BBBCCCCCCCCCBBBFFFEEEDDDEEEFFFGGGFFFEEE@@@@@@@@@@@@??????>>>>>>@@@??????@@@AAAAAA???<<<:::;;;<<<<<<::::::;;;<<<:::999888777777777888999666777888999:::;;;;;;;;;999999999999999999999999888999999::::::999999888999:::;;;;;;999999:::;;;::::::;;;<<<;;;:::888777999888666444444555666888;;;::::::999999888888888;;;:::888666666666666777666777888888888666555444666555444333333333333333333222222111000///......000000000000000000000000111///...///111333444444555888===@@@???;;;555111///////////////......---//////000000000000000//////000111222444444555555///000111000.........////////////000000111111111/////////////////////////////////000000000000111///////////////000111111000000000000000000000000........................---------------------------------,,,,,,,,,++++++++++++++++++++++++,,,,,,************))))))))))))((()))***+++++++++++++++(((((())))))******++++++))))))))))))))))))))))))'''((()))******)))((('''&&&'''((())))))((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))'''(((((()))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''''''''''''&&&&&&'''''''''))))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''''''''((((((((())))))***)))))))))))))))******************************+++++++++************)))*********++++++,,,,,,,,,+++*********+++,,,,,,---+++++++++,,,,,,,,,------------......///000000000//////000111222333333444000111111222222222111111222333555666666666555444555555666777999:::<<<<<<888<<>>AAAGGGLLLPPPeee||||||uuummmeee\\\SSSNNN>>><<<999666555444555555666888;;;>>>@@@AAAAAA@@@??????>>>===<<<<<<;;;;;;777666666666666555555555666777888999::::::999888777888999;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;??????>>>>>>===<<<::::::::::::999999888999999999xxxaaaOOOKKKFFFCCCBBBBBBBBBAAA>>>@@@BBBCCCCCCAAA>>>===?????????>>>??????@@@@@@CCCBBBBBBAAA@@@???======>>>@@@CCCFFFGGGFFFEEEDDDEEEFFFHHHJJJKKKKKKJJJJJJ@@@???>>>======<<<<<<===>>>>>>?????????>>>>>>===============<<<<<<<<<<<<<<<<<<<<<;;;::::::999999:::::::::999999999888888:::888666666888999999999888888888888999:::;;;;;;===<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;::::::999888888777777666666555555444444999999999999999999999999===;;;888555444666888:::999888888777666555555555333333333222222111111111333222111000////////////000000////////////000000000000000111222222222333333555777888777555333111111111000/////////////////////............/////////.........///000222333222222222111000//////...000000000000000000000000222222111000//////000000,,,---///000111000///---111111000000//////......000///---,,,---...000222......---------,,,,,,,,,------------------------************************++++++++++++++++++++++++************))))))))))))(((((((((((((((((((((((()))************+++++++++)))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$"""$$$&&&((())))))((('''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''((((((((((((((((((''''''''''''''''''''''''***++++++++++++***)))))))))))))))))))))******+++((()))***+++,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------,,,,,,,,,---...000111111111111111111222222333000111222333444333222222222333444555666666666666555777888::::::999888777999;;;<<<===>>>@@@CCCEEEIII^^^xxx{{{|||~~~{{{ooodddQQQCCC888777888666333333666777888:::===@@@BBBDDD===>>>??????>>>===<<<;;;888888888888777666444333555666666777888:::<<<===888888888777777777777777888999::::::;;;;;;::::::<<<<<<=========<<<:::999999999999999999999999999jjjWWWMMMIIIEEEBBBAAAAAA@@@@@@>>>???BBBCCCDDDCCCAAA@@@AAA@@@@@@?????????@@@@@@BBBBBBAAAAAA@@@>>>===<<<>>>@@@CCCEEEFFFFFFEEECCCEEEFFFGGGHHHIIIIIIHHHHHH??????>>>===<<<<<<<<<<<<>>>>>>???????????????>>>?????????>>>>>>=========>>>======<<<;;;:::999999;;;;;;;;;:::::::::999999999777555555666777777777888888888888999:::;;;;;;=========<<<<<<<<<;;;;;;;;;;;;::::::999888888777777777777777777666666666888888999999:::::::::;;;===;;;888666666666888999888777777666555555444444333333333333222222222111333222111000////////////000000////////////000000111111111111111111222222222444555777666444222000111111000/////////////////////............/////////.........///000111222222222111000000///......000000000000000000000000000000000000000000000000,,,---///000000000......000000000000//////......//////---------...000111...------------,,,,,,,,,------------------------************************++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))******))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&$$$%%%&&&(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((('''''''''''''''''''''''''''''''''((()))***+++++++++++++++((((((((((((((())))))***((()))***+++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------------------///000111...............//////000000111222333333333222222333333555666666666666666666777999:::;;;:::999888888:::;;;<<<===>>>AAACCCKKK\\\ssscccTTTEEE>>>:::555333555666666777999:::<<<===>>>>>>>>>?????????>>><<<;;;888888888888888777777777666666666777888999;;;<<<999999999888888888888888888999::::::;;;;;;::::::;;;<<<======<<<;;;:::999999999999999999999999999rrr[[[PPPJJJGGGBBB@@@?????????>>>===???AAADDDEEEDDDDDDCCCCCCBBBAAA@@@@@@???@@@@@@@@@@@@@@@@@@???===<<<;;;>>>@@@BBBDDDEEEEEEDDDCCCDDDDDDEEEFFFFFFEEEEEEDDD>>>>>>===<<<;;;;;;;;;;;;======>>>???@@@@@@@@@@@@BBBAAAAAA@@@???>>>>>>===??????>>>===<<<::::::999<<<<<<<<<;;;;;;;;;::::::999777555555777888777666777777777888888:::;;;;;;>>>=========<<<<<<<<<<<<999999999888888777777666777777777777888888888888888888999::::::;;;<<<<<<;;;;;;999888888777888888666666555555444444333333444444333333333333222222333222111000////////////000000////////////000000111111111111111111000000111222444555444333111000111000000/////////////////////............//////............///000111111111111000000//////......000000000000000000000000......000111111000//////,,,---...///000///......000000000////////////...///...---------...000111------------,,,,,,,,,,,,------------------------************************++++++++++++++++++++++++************))))))))))))************************)))))))))*********++++++***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&''')))***+++,,,,,,,,,(((''''''''''''((())))))******+++++++++***))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------......---......///000111000000000000111111222222000111222333333333333222444444555666777777777777777888999:::;;;:::999999777999:::;;;;;;<<>>?????????>>>>>>::::::999999999999::::::666666666666777888999:::999999999999999999999999888999999:::::::::::::::;;;;;;<<<<<<<<<;;;::::::999999999999999999999999~~~aaaSSSPPPHHHEEEBBB@@@@@@@@@???>>>>>>???AAACCCDDDCCCCCCBBBDDDCCCBBBAAA@@@@@@???@@@????????????>>>===<<<;;;>>>???AAACCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA======<<<;;;::::::::::::<<<===>>>???@@@@@@@@@@@@BBBAAAAAA@@@???>>>======@@@@@@???===<<<;;;:::999;;;;;;;;;;;;::::::::::::;;;999888888999:::999888777777777777888999;;;;;;>>>>>>=========<<<<<<<<<888888777777777666666666666666666777777888888888777888999:::;;;<<<======::::::::::::999888777666444444444333333333222222444333333333333333333333222222111000//////000000000000////////////000000222222111111000000/////////000222222222111000///000000////////////000000//////............//////............//////000000000000000//////.........///////////////////////////000222222222000...---,,,---.../////////......////////////////////////......---------...///000---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************)))))))))((())))))))))))))))))))))))))))))))))))***************************))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''(((((('''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((())))))))))))))))))(((''''''&&&&&&'''''''''''''''''''''''''''((()))***++++++++++++((((((((((((((()))******++++++*********)))((((((***************************++++++++++++,,,,,,,,,,,,,,,------------------............//////000000111111222222333333333222111111222222333333333333444555666777888888888888888888999::::::::::::999888999;;;;;;;;;<<<>>>@@@BBBKKKYYYjjj}}}ppp]]]MMMBBB===<<<888999999:::999999777777999:::<<<===???AAABBBBBB???>>><<<;;;;;;;;;;;;<<<777777666666777777888888888888888999999999999999888888999::::::::::::999::::::;;;;;;;;;:::::::::999999999999999999999999mmmVVVOOOPPPGGGEEEBBBAAAAAAAAA@@@???@@@@@@AAAAAAAAAAAA@@@???DDDCCCBBBAAA@@@@@@???@@@>>>>>>>>>>>>>>>===<<<;;;>>>???@@@AAABBBBBBAAAAAA@@@@@@@@@???????????????===<<<;;;::::::999999:::;;;<<<===>>>???@@@@@@@@@@@@??????>>>======<<<<<<@@@???>>>===<<<;;;::::::::::::::::::999999999999;;;:::999999::::::999777666666666777888999;;;<<<============<<<<<<<<<<<<777777666666666666666555555555555666666777777777777777888999;;;<<<======999999999999999777666555333333333333222222222222333333333333333333333333222111000000000000000000000000////////////000000222111111000000/////////...///000111111000000///000000////////////000000//////............//////.........////////////////////////.......................................222333444444222000---+++,,,------............................../////////---------------......///------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************)))))))))((((((((((((((((((((((((((((((((()))))))))************************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%(((((('''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))*********))))))(((******))))))******+++,,,+++******))))))(((((((((*********************************+++++++++,,,,,,,,,,,,,,,---------...............///////////////---...//////000000//////222111222222222222333333444555666777888888888888888888999999::::::::::::999;;;<<<<<<;;;<<<>>>@@@>>>CCCMMMVVV```lll|||qqq^^^OOOCCC<<<888888888888888777777666666777999;;;???BBBDDDFFFCCCBBB@@@???>>>===<<<<<<999888888777777777777777777777777777888888999999777888999999::::::999999::::::999999999:::::::::999999999999999999999999```NNNJJJKKKGGGEEECCCBBBCCCCCCBBB@@@@@@AAAAAAAAA@@@@@@???>>>CCCBBBAAA@@@@@@???@@@@@@>>>>>>>>>>>>>>>===<<<<<<>>>>>>???@@@@@@@@@@@@@@@???>>>>>>======>>>??????======<<<;;;::::::::::::;;;;;;<<<===>>>>>>>>>>>>============<<<<<<<<<<<<>>>>>>===<<<<<<;;;;;;;;;::::::999999999888888888:::888888888999888666444555555666666888999;;;<<<===<<<<<<<<<;;;;;;;;;;;;666666666666666666666666555555555555666666666666777777888999999:::;;;;;;888888888888777666555444333333333333222222222222111111222222222222333333111111000000000000000111000000////////////000000000000000000000000//////...//////000000000000000///////////////000000111//////............//////---....../////////........................------........................333333333222111///---,,,---------------.........---............/////////,,,,,,------............,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************))))))))))))''''''''''''''''''''''''((((((((()))))))))******)))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$&&&&&&''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((('''+++************+++,,,,,,******)))((((((((())))))************************************+++++++++++++++,,,,,,------.........------...............---...///000111222111000///222222111111222222333444444444555666777777777777777777888888888999999999:::;;;<<<<<<;;;;;;===???>>>@@@EEEIIILLLSSSdddsssooo___MMM@@@::::::888777666666666666444555777:::===AAADDDEEECCCCCCCCCCCCBBB@@@???>>>;;;:::999888777777777777666666666777888888999999777888888999999999999999999999888888888999::::::999999999999999999999999mmmVVVKKKHHHGGGEEEDDDBBBBBBCCCCCCBBB@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@?????????@@@@@@>>>>>>?????????>>>======>>>>>>>>>???????????????===<<<<<<<<<<<<===???@@@>>>===<<<;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999:::999888999999999666444555555555666888999;;;<<<;;;;;;;;;;;;::::::::::::666666666666666666666666777777777666666666666666777777777888888999999999777777666666555444444444333333333333333333333333000000000111111222222222111111000000000000111111000000////////////000000/////////000000000000000.../////////000000000000///////////////000111111//////............//////---......//////...------------------------------------------------------////////////............---,,,,,,,,,------......---------.........//////,,,,,,------.........---,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************************************************))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((('''&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&$$$%%%&&&(((((((((''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&'''((()))***&&&&&&''''''((()))))))))(((((((((((((((((((((((('''((()))))))))))))))(((*********)))***++++++,,,))))))((('''((((((******************************************++++++++++++++++++,,,,,,---......///,,,,,,---......---,,,+++000111333444444444222111222222111111111222333444333333555666666666666666777777666666777777888888::::::;;;:::999999;;;===>>>===???BBBCCCFFFQQQ^^^ppp}}}rrr```PPPCCC@@@===999777777777888666666777888;;;>>>@@@BBBAAABBBDDDFFFFFFEEECCCAAA===<<<;;;999888777777777666666777888888999::::::777777888999999999999999999888777777888999:::;;;999999999999999999999999```PPPKKKIIIGGGDDDCCCAAABBBCCCCCCAAA@@@???@@@@@@AAABBBCCCDDDDDD?????????>>>??????@@@@@@>>>????????????>>>>>>===>>>>>>>>>>>>>>>?????????<<<;;;;;;;;;<<<>>>???@@@>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<===>>>>>>>>>:::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::<<<;;;;;;;;;<<<;;;888666444444555666888999;;;<<<;;;;;;:::::::::999999999666666666777777777777777999999888888777777666666777777777777777888888888777666555444444333444444333333333333333333333333//////000000111111111222111000000000000000111111000000////////////000000......//////000000111111////////////000000111111///////////////000111111//////............//////---.../////////...---,,,------------------------------------------------,,,++++++,,,,,,...///000---,,,,,,,,,,,,---......---------.........//////+++,,,------......------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''&&&&&&%%%(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((("""$$$&&&((())))))((('''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***%%%%%%&&&'''((()))******))))))))))))))))))))))))%%%&&&''')))************)))))))))))))))******+++)))(((''''''''')))***+++)))))))))))))))))))))))))))************+++++++++++++++,,,,,,---...//////+++,,,---------,,,+++***,,,...000111111111///...333222111111111222333444222333444555666666666666666666666666666777777888999::::::999888888999;;;>>>::::::???AAAAAAGGGOOOWWWoooqqq```LLLHHHCCC>>>;;;999:::;;;999888888888999;;;===>>>>>>@@@DDDGGGIIIHHHFFFDDD>>>===<<<:::999888777777777777888999::::::;;;;;;777777888999999999999888888888777777777888:::;;;999999999999999999999999mmm\\\SSSIIICCCDDDBBBBBBCCCCCCBBBBBBAAA@@@>>>???AAACCCCCCCCCAAA@@@BBBCCCCCCBBBAAA@@@???>>>???>>>===<<<<<<===>>>???AAA???===;;;:::;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<======<<<;;;;;;;;;;;;<<<<<<<<<======<<<<<<;;;::::::;;;<<<======<<<;;;:::;;;:::999888999;;;===???============<<<<<<<<<<<<@@@===::::::<<<;;;999666888777777777777777888888999999999::::::999999999555555666777888999::::::888888777777666555555555555555555555666777888999777666666666666555555555111222333444444333222111000111111111111222222222111111222222222222111111000000//////.........---111000/////////000222333---....../////////////////////............//////////////////////////////////////////////////////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,...---,,,...000111000///------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...+++)))***,,,---+++((((((((((((((()))***,,,,,,))))))))))))))))))))))))'''((()))******)))((('''''''''''''''''''''&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&$$$###"""!!!!!!###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&'''%%%###$$$'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++(((((('''&&&%%%$$$$$$$$$&&&''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++************************++++++***)))(((((())))))))))))))))))***+++,,,---***+++,,,---///000111111,,,,,,.../////////...---///000000111111111111000111222444444222111111222777666555444444555666777666777888777555555555777666777777888999999::::::999:::;;;===@@@BBBCCCDDDKKKZZZpppwwwrrr```WWWMMMFFFEEEFFFDDDBBB777666777888::::::999888:::;;;<<<>>>AAADDDGGGHHHCCCBBB???<<<:::999888999999999999888888888888777777777777777777777777777777777777777777777777777999999888888888888888888~~~aaaVVVQQQJJJDDDDDDCCCCCCCCCCCCCCCBBBAAAAAA???@@@AAABBBBBBBBBAAAAAABBBBBBBBBAAAAAA@@@???>>>>>>>>>===<<<===>>>??????@@@???===;;;:::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>===<<<;;;<<<;;;:::999999;;;===>>>>>>>>>>>>>>>============???===;;;:::;;;;;;999777777777777666666777777888777777888888888888777777555555555666777777888888888777777777777666666666666666666666666666777888666666555555555444444444111222222333333222222111000000111111111222222222000111111222222111111000000000000/////////......000000/////////000222222---...//////000000//////000///...............///................................................------............------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,...---,,,---///111000///------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++******,,,,,,***((((((((((((((()))***++++++))))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((()))))))))***)))))))))((((((((((((''''''''''''''''''''''''))))))))))))((((((''''''))))))((((((((('''''''''(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''''''''''''''$$$%%%%%%%%%&&&&&&&&&'''(((&&&$$$%%%''')))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******)))((('''&&&%%%%%%%%%%%%&&&''''''((((((((((((((())))))))))))))))))))))))))))))(((((())))))***+++************************++++++***)))))))))))))))''''''''''''((()))***+++++++++,,,------...//////+++,,,.../////////...---...///000000111000000000111222333333222111111222666666555444444555666666666777888777666555555777666666777777888999999999999:::;;;<<<===>>>???@@@CCCNNN___uuu|||mmmfff___\\\]]][[[UUUOOODDD@@@;;;888777777666444::::::;;;===???BBBDDDFFFCCCBBB@@@>>><<<:::999999999999999999888888888888888888888888888888888888888888888888888888888888888888888888888888888888jjjVVVQQQPPPJJJEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@AAAAAABBBBBBAAAAAAAAA@@@@@@???>>>>>>>>>============>>>???@@@???>>>===;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<===:::;;;;;;<<<<<<<<<;;;;;;<<<======>>>>>>======<<<<<<;;;:::::::::;;;<<<===?????????>>>>>>>>>======>>>===;;;;;;;;;;;;999777777777666555555666666777555555666666666666555555555555555555555666666666777777777777888888888888888777666666555555666666444444444444333333333333222222222111111222222222000000000111111111222222000111111222222111111000111000000000000000//////000000/////////000111111...//////000000000000000000000///...---------...................................................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,---,,,,,,---///000000///------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******++++++***((()))))))))(((((()))******))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((()))***++++++,,,*********))))))))))))((((((((((((((((((((((((((()))))))))(((((((((((('''))))))))))))(((((((((((('''''''''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((('''%%%&&&((())))))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***))))))((('''&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))(((((())))))***+++************************+++***))))))))))))))))))''''''''''''((()))***+++++++++++++++,,,,,,------+++,,,---.........---------......///000000//////000222333333111111222333555444444333333444444555666777888777555555555666555555666666777888888888999999999::::::;;;;;;;;;>>>CCCMMM___xxxuuuiiiWWWNNNAAA999666666444111888888888:::<<<>>>AAABBBBBBAAAAAA@@@>>>===;;;::::::::::::999999999888888888888888888888888888888888888888888888888888888888888888888888888888888qqqaaaSSSNNNNNNJJJFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCBBB@@@??????@@@BBBCCCAAA@@@@@@??????>>>>>>>>>======>>>>>>>>>?????????>>>===<<<;;;;;;;;;;;;<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>===============<<<<<<;;;;;;:::999999777666666555555555555666444555555666666555555444777777777666666555555555666666777777888999999:::888888777666555444444444333333333333222222222111333222111000000111222333000000000000111111111111000000111111111111000000111111111111000000000000000000/////////000000000...///000000111111000000000000///...------------........................------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,++++++,,,...//////...------,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,************************+++***************)))(((***))))))((((((((())))))))))))))))))))))))))))))))))))(((''''''(((***+++((((((((())))))*********)))))))))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******)))))))))(((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%&&&&&&'''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))))))))((('''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((()))************************************)))))))))))))))*********))))))***+++,,,,,,++++++++++++***************+++,,,---...------,,,,,,,,,---...////////////000111222222000000222333333333333333333333333333555777777666555444555666444444444555666666777777777777888999999::::::;;;???AAAEEENNN^^^vvvlll^^^LLL???:::888666333444444444555888;;;>>>@@@@@@@@@AAAAAA@@@>>><<<;;;;;;:::::::::999999999999888888888888888888888888888888888888888888888888888888888888888999999999~~~ggg[[[OOOKKKKKKIIIHHHHHHEEEEEEFFFFFFEEEEEEDDDCCCDDDBBB@@@??????@@@BBBCCCAAA@@@???>>>>>>>>>??????>>>>>>????????????>>>>>>===<<<<<<;;;;;;;;;;;;;;;::::::999999999999:::::::::::::::;;;<<<===>>>???;;;;;;<<<======<<<<<<<<<::::::::::::::::::::::::<<<<<<;;;;;;<<<<<<============<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;::::::999:::777777666555555555555555555666666777777666666555999888888777777666666555555555666777888999999:::999888777555444444444444333222222222111111111111333222000000000000222333//////000000000111111111000000000111111000000000000000000000111111111111//////000000000/////////......///000000000000000//////...---------------........................------------------------------............------++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,+++***+++...///...---------,,,,,,,,,+++++++++*********+++++++++,,,,,,*********++++++,,,,,,,,,*********************************))))))(((((()))))))))(((((((((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++)))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))((((((((((((&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))(((''''''''''''(((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))***))))))))))))))))))))))))***)))))))))))))))************************+++,,,+++************))))))))))))***,,,---------,,,++++++,,,---...////////////000111111111000000222444222333333333333333333222444555666555333222333444222333333444444555666666666666777888:::;;;<<<===???BBBDDDEEEJJJ[[[uuuttt___MMMBBB<<<888555222111111222555888<<<>>>>>>>>>???@@@@@@>>>===<<<;;;;;;;;;;;;:::::::::999888888888888888888888888777777777777777777777777777777888888888999999999ppp[[[TTTKKKFFFFFFHHHHHHIIIEEEEEEEEEEEEEEEDDDDDDCCCDDDBBBAAA??????@@@AAABBBAAA@@@???>>>>>>???@@@AAA@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::999999::::::<<<===???@@@>>>>>>>>>>>>>>>===<<<<<<:::999999888888999999::::::;;;;;;<<<======>>>>>><<<<<<<<<;;;;;;;;;::::::;;;<<<===<<<:::999:::;;;888888777666555555555555666666777777777777666666999999888888777777777666444555555666777888888999888777666555444444444444222222222222111111111111111111111000000111111111/////////000000000111111///000000111111000000/////////000000000000000111//////000000000///......---......///////////////...---------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++++++++++++++++++++)))******++++++++++++++++++******+++---......---------,,,,,,,,,,,,++++++************++++++++++++))))))******+++,,,,,,,,,************************((()))***)))((('''''')))(((((((((''''''((())))))(((((((((((((((((((((((((((''''''(((((()))***++++++***)))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&###$$$%%%$$$######%%%'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&''''''(((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***)))))))))))))))))))))))))))))))))))))))******+++)))((((((((((((((())))))******************)))))))))***+++,,,,,,,,,++++++++++++---...//////000///000000111000///000222555222333333444444333333222222333444333111111111222111111222222333444444555555666777888:::;;;<<<======???AAAAAAAAAKKKbbbwwwuuu```OOOCCC<<<999666555333333555888;;;===<<<<<<============<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999777777777777777777777777777777777888999999::::::{{{fffSSSPPPJJJFFFEEEFFFFFFEEEDDDDDDEEEEEEDDDDDDCCCBBBCCCBBBAAA@@@@@@@@@AAAAAABBBAAA@@@??????@@@AAABBBAAABBBBBBAAA@@@>>><<<::::::;;;;;;;;;<<<;;;;;;;;;999999888888888888999999999999999:::<<<>>>???@@@@@@@@@@@@@@@???===<<<;;;::::::999888888999::::::999999;;;<<<>>>?????????===<<<<<<<<<;;;;;;;;;;;;:::<<<===<<<:::999:::<<<999999888777666666666666666666777777777777666666777777777777777666666666444444555555666666666777777666555444444444444444333333222222222111111111000000111111111111000000////////////000000000111//////000000000000//////....../////////000000000//////000000000///------,,,,,,---...............,,,,,,,,,,,,---...//////------------------------++++++++++++++++++++++++,,,,,,------------,,,,,,************************))))))***++++++++++++++++++***)))***,,,...---,,,------,,,,,,,,,,,,++++++************++++++++++++((())))))***++++++,,,,,,************************''')))***)))'''&&&''')))'''''''''''''''((()))***((((((((((((((((((((((((&&&'''((())))))******************))))))(((((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$###%%%&&&%%%######&&&(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))***++++++))))))(((((((((((())))))************************((()))+++,,,,,,,,,+++***+++,,,---...///000000000///000000///...000333555222333444555555444333222000222222111000///000111000000111111222333333444666777777888999:::::::::<<<;;;===@@@AAAEEESSSaaavvvqqq]]]NNNFFFDDD???===:::777777888:::<<<:::999999999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999999999999999999999999999999999999999999999999666777777888999999::::::kkk___RRRQQQMMMIIIFFFEEEBBB???DDDDDDDDDDDDDDDCCCCCCBBBCCCBBBAAAAAA@@@@@@@@@@@@CCCBBB@@@??????@@@BBBCCCCCCCCCBBBBBB@@@===;;;999::::::;;;<<<<<<;;;;;;;;;999999888888888888999999888999999:::<<<>>>@@@AAABBBBBBBBBAAA???>>><<<;;;;;;;;;:::999999:::;;;;;;888999:::<<<>>>???@@@@@@>>>=========<<<<<<<<<<<<:::<<<===<<<:::888:::<<<::::::888777666666666666555555666666666666555555666666666666666666666666444444444555555555555555666666555444444444444555333333333222222222222111///000111222222111000///////////////000000000000//////000000000000//////---.........//////000000//////000000000///---,,,+++,,,------......------+++++++++,,,---...///000------------------------+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************))))))***++++++++++++******))))))***,,,------,,,---------,,,,,,,,,++++++)))************+++++++++((())))))***++++++,,,,,,))))))))))))))))))))))))''')))***)))&&&%%%&&&)))&&&&&&&&&'''''')))***+++((((((((((((((((((((((((%%%&&&(((************)))***************+++++++++&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&'''&&&$$$$$$''')))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))((())))))***++++++++++++***************+++)))*********++++++++++++((()))***+++,,,+++******+++,,,---///000111111111///000000///...000333666333333555555555555333333///000111000///......000000000000111222222333333888888888888777777777777===999:::???BBBCCCIIIPPPbbbuuu{{{gggXXXQQQOOOFFFCCC???;;;999999:::;;;999888777777888999;;;<<<======<<<<<<<<<;;;;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;666777777888999999::::::wwweee]]]RRRPPPKKKGGGDDDBBBBBBCCCDDDDDDDDDCCCCCCBBBBBBBBBDDDCCCAAA@@@??????@@@@@@AAAAAA@@@@@@@@@AAABBBBBB???@@@@@@@@@???>>><<<;;;:::::::::;;;;;;<<<<<<<<<999888777777777888::::::;;;::::::;;;;;;<<<===>>>???AAAAAA???===:::::::::<<<;;;:::999999999:::;;;888999;;;===>>>???@@@@@@========================:::999888888999999888666999999999999888777555555666666666666666666666666444444444444444555666777444444444444444444444444222222222222222222222222444444444333333333222222//////000111222333333444111111000000//////......000000000000000000000000000///...------...///000///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,***)))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))))))))***,,,+++******))))))******,,,,,,++++++++++++,,,,,,++++++,,,------+++***)))+++***)))))))))))))))***++++++************++++++(((((()))***************))))))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$((((((((((((((((((((((((************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%###"""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((( """$$$&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((+++++++++*********)))))))))************+++++++++++++++,,,,,,,,,,,,------++++++,,,------......//////000000000111111111111111111222222222333333333111111222222222111111000222111111111111333444555666777777666555555888:::;;;;;;<<<===???@@@BBBCCCPPP\\\ppp{{{ooobbbXXXTTTLLLEEEBBBBBB???<<<:::;;;888777888777555999???<<<<<<<<<<<<<<<===>>>??????>>><<<;;;;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::<<<===}}}iii___[[[SSSPPPLLLHHHEEECCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBCCCBBBAAA@@@???@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAA???????????????===<<<;;;;;;;;;;;;;;;<<<<<<<<<===:::999999888999:::;;;<<<<<<<<<<<<<<<===>>>???@@@@@@AAAAAA@@@===;;;::::::<<<;;;:::999888888999:::999:::;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<:::999888888999999888666888888888888777666555444666666666666666666666666555555444444444555666666444444444444444444444444222222222222222222222222333333333333222222222222///////////////000000000000000000000//////......////////////////////////000///...------...///000///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,........................------+++*********+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,+++******))))))*********))))))(((((())))))***+++++++++++++++******)))***)))))))))))))))************))))))))))))******(((((()))************)))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((((((''''''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''"""$$$%%%'''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&''''''((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((((((((+++++++++*********)))))))))************++++++++++++++++++,,,,,,,,,------++++++,,,------....../////////000000000111111111111111111222222222333333111111222222222111111000111111000000111222444555555666666555444555777999:::::::::;;;===>>>@@@AAAJJJPPP___uuuzzzrrrmmmfff^^^VVVSSSPPPKKKDDD>>><<<888666777777666777;;;============>>>???@@@@@@???>>>>>>===>>>>>>>>>???;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::999999:::;;;<<<|||iii```^^^]]]RRRPPPLLLHHHEEECCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@AAACCCCCCBBBAAA@@@@@@????????????>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<===>>>>>>>>>>>>???@@@AAAAAA@@@AAAAAA@@@===;;;;;;;;;<<<;;;:::888777777888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888999999888777777777777777666555444444666666666666666666666666666666555555555555555555555555555555555555555555222222222222222222222222222222222222111111111000000000000//////.........000000000////////////...//////////////////////////////...------...//////...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++,,,,,,,,,+++******))))))*********))))))(((((())))))***+++******)))))))))))))))(((((((((((()))******+++)))))))))(((((()))))))))'''((())))))******))))))((((((((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%&&&&&&'''***)))(((&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((+++************))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,++++++,,,------......///////////////000000000000000111111111222222222222000111111222222222111111111000000000111222333444444555666555444444666888999999999::::::;;;<<<===EEEEEEKKK[[[ttt~~~zzzuuupppnnnlllfffZZZOOOFFF>>>999999999888777888::::::::::::;;;<<<=========>>>???@@@AAAAAAAAAAAA;;;<<<======>>>>>>>>>>>><<<<<<;;;;;;:::;;;;;;<<>>=========<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::;;;:::;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>???@@@AAAAAA???@@@AAA@@@===;;;;;;;;;<<<;;;999777666666666777777888999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888999:::888777555555666666555444444333666666666666666666666666777777666555444444444444555555555555555555555555222222222222222222222222111111111111000000000000111111111111111111000000////////////////////////////////////////////////..............................//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,++++++++++++************************************************++++++*********+++,,,,,,,,,+++******))))))******++++++************+++++++++***((('''''''''((()))'''''''''((((((***+++,,,'''((((((((((((((((((''''''(((((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''***)))'''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((((((((())))))((((((((((((((((((((((((***))))))(((((('''''''''************))))))))))))))))))*********+++++++++***++++++++++++,,,,,,,,,++++++,,,------......///........./////////000000000000000111111111111222000000111222222222111111000000111111222333333444333444555555444444555777999999999999999999:::;;;BBBAAABBBIIIYYYqqqxxxiiiXXXLLLAAA===<<<999777777888888888888888999:::;;;;;;<<<>>>@@@AAAAAAAAA@@@;;;<<<>>>@@@AAAAAAAAAAAA>>>>>>>>>===============ooo]]]YYYVVVQQQNNNJJJIIIFFFDDDBBBAAA@@@@@@????????????????????????AAAAAAAAAAAACCCEEEGGGHHHBBBAAA???>>>===<<<;;;;;;;;;;;;::::::::::::::::::888888888888888888888888999::::::;;;;;;;;;;;;;;;============>>>???@@@@@@>>>???@@@???===;;;;;;;;;:::999777666555555666666444555777999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999::::::999777444555555555555444444333666666666666666666666666777666555444444333444444555555555555555555555555222222222222222222222222111111111000000000//////...//////000111111222222.............../////////........................------............------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++******)))************************************************)))))))))))))))***++++++,,,+++******))))))******+++******************++++++***((('''''''''((()))''''''''''''((()))***+++&&&'''(((((((((((('''&&&''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,++++++,,,------......///---............///////////////000000000111111111///000111222222222222222000111111222333333444444222444555555444444555666999999888888888999999:::;;;>>>@@@@@@EEEVVVpppnnn___NNNEEE???:::777777::::::999999999999999:::888999;;;===?????????>>>;;;===???BBBDDDDDDDDDDDDAAAAAAAAAAAAAAAAAA@@@@@@~~~bbbYYYXXXRRRJJJFFFEEEDDDCCCBBBAAAAAAAAAAAA>>>>>>>>>>>>????????????@@@@@@@@@@@@BBBDDDFFFGGGAAA@@@>>>===<<<;;;;;;;;;:::999999888888888999:::777777777777666666666666999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<===>>>??????<<<>>>???>>><<<::::::;;;888777666555444555666666333555666888:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<:::999999::::::999888444555555555555555444444666666666666666666666666555444333333333333333333444444444444444444444444222222222222222222222222111111111111000000000///+++,,,,,,---///000000111---............/////////........................------............---------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***)))(((************************************************(((((((((((()))***++++++,,,+++******))))))******)))((((((''''''(((((()))***))))))(((((((((((((((''''''''''''((())))))***&&&'''((())))))((('''&&&&&&'''(((((())))))((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$&&&''''''&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((((()))))))))))))))***)))************+++++++++************++++++++++++++++++,,,------......///------------.........///////////////000000000000///000111222222222222222111222333444555555555555333444666777555555555666888888777777777888888999333999>>>======FFFZZZkkkqqq```SSSIII???::::::999999888666555555555555666777888:::;;;<<<<<<<<<;;;>>>AAADDDFFFGGGGGGGGGCCCDDDEEEFFFFFFFFFFFFEEElllXXXUUUUUUNNNGGGEEEBBBBBBBBBBBBBBBBBBCCCCCC?????????@@@@@@@@@AAAAAA>>>======>>>???AAACCCDDD???>>>===<<<;;;;;;;;;;;;999888777777777888999999888888777777777666666666:::;;;<<<=========<<<<<<<<<<<<<<<<<<===>>>??????;;;<<<===<<<:::999999:::666555444444444555666777555666888999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999999:::;;;999888444555555666666666555555666666666666666666666666222222111111111222333333333333333333333333333333222222222222222222222222222222111111111000000000---------.........//////---------.........//////........................,,,------......------,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***)))************************************************))))))))))))***+++,,,---,,,+++******))))))******((((((''''''''''''(((((()))*********))))))(((((((((((('''''''''(((((()))&&&''')))******)))'''&&&&&&'''(((((())))))((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))******)))************+++++++++************++++++++++++++++++,,,------......///,,,,,,---------................../////////000000//////000222222333333222222333444666666666666555333555777888777666666777555555555555555666777888222666:::;;;;;;@@@JJJSSSjjj|||vvviiiZZZKKKCCCBBB===<<<:::888777555555444666666666777888999:::;;;<<<>>>BBBFFFHHHIIIIIIIIIFFFGGGHHHJJJKKKKKKKKKJJJqqq^^^OOOOOOOOOHHHCCCDDDAAAAAABBBCCCCCCDDDDDDEEE@@@@@@@@@AAAAAABBBBBBBBB<<<<<<;;;;;;===>>>@@@AAA>>>===<<<;;;;;;;;;;;;;;;888888777666666777888999999888888888777777666666;;;<<<>>>?????????>>>===<<<<<<<<<<<<===>>>???@@@:::;;;<<<<<<:::888888999444444333333444555777888888888999:::::::::::::::========================<<<;;;999:::;;;;;;:::888555555666666666666666555666666666666666666666666000000000000111222333333222222222222222222222222222222222222222222222222222222222222111111111111000000000000000/////////---------.........//////........................,,,,,,---......---,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,---...,,,++++++***)))***************))))))))))))******)))***+++++++++***(((''')))(((((('''''''''(((((('''((()))++++++)))((('''&&&''''''(((((((((((((((((()))))))))******++++++'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$(((((((((((((((((((((((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((())))))******'''((((((((())))))******)))************+++++++++)))************+++++++++++++++,,,------......///,,,,,,,,,---------................../////////000//////000222222333333333333444555777777777777666333666888888777666777777333333333333444555666666666777888:::<<>>BBBGGGIIIJJJJJJJJJGGGHHHJJJLLLNNNNNNNNNNNNyyy]]]WWWOOOIIIHHHGGGEEEDDDAAABBBBBBCCCDDDEEEFFFGGGBBBAAA?????????AAACCCEEE???@@@@@@???<<<;;;;;;<<<<<<<<<;;;::::::999888888555444333333444555666777777777777777777777888999;;;;;;::::::999999::::::<<<<<<<<<===============AAA@@@???===;;;999777666666555444444666888;;;===999999:::;;;<<<<<<<<<;;;:::;;;<<<>>>>>>===;;;:::999:::;;;;;;:::999777666666555444444555666555444444444333333333444555555333222111000000222444555333333222111111222333333000111111222222111111000000000111111111222222222000//////...---,,,,,,+++////////////.....................------,,,,,,,,,,,,------......------,,,......------,,,+++************+++++++++,,,,,,,,,+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''*********)))))))))))))))///...---,,,***)))((('''((((((((((((((('''''''''))))))(((((('''''''''&&&&&&&&&''''''((()))))))))###$$$$$$%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&((()))))))))))))))((((((((())))))'''%%%$$$%%%'''+++)))((('''((()))((('''))))))))))))))))))))))))(((((())))))******++++++)))************+++++++++***++++++,,,,,,------............------,,,,,,,,,///......------///000111000111111111111222222222111111111222333555888999666666666666666555555444888666444444666888888888555555666777888:::<<<===FFFLLL^^^xxx~~~rrrgggaaa\\\WWWQQQMMMJJJFFF@@@<<<:::999999888777777888888999;;;>>>AAACCCDDDCCCBBBAAABBBEEEHHHJJJKKKKKKLLLhhhYYYSSSLLLGGGEEEEEEDDDBBBCCCCCCCCCCCCDDDDDDEEEEEEBBBAAA@@@??????@@@AAAAAA===>>>???>>><<<;;;;;;<<<<<<<<<;;;;;;:::999999888666555444444444555777888888888888888888888999:::;;;::::::999999::::::;;;===============<<<<<<<<>>===<<<;;;:::999888666666666777888:::===>>>:::;;;<<<<<<<<<<<<<<<<<<;;;<<<>>>??????===<<<;;;;;;;;;;;;;;;;;;999888777666555444444555666555444555444444333333333444444333333222111222333444555333333222111111222333333222222333333333333222222000000111111111222222222222222111000000///......////////////..................---------,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,+++******************+++++++++,,,,,,++++++++++++++++++++++++************)))))))))(((************************)))))))))((((((((('''''')))))))))))))))))))))***+++++++++******))))))((((((((((((((((((((((((''')))(((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&(((((())))))))))))((((((&&&'''((('''&&&&&&'''))))))((('''''')))++++++***(((((((((((((((((((((((()))))))))))))))*********)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,///......---...///000111000000111111111222222222333333333444555777999:::555444444333333333444444777555333444666888999999555555666777888999;;;<<>>:::888888888888::::::<<<===??????@@@@@@@@@AAACCCEEEGGGHHHHHHHHHjjjXXXRRRNNNIIIEEECCCCCCBBBAAADDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@???>>>>>>===;;;<<<======;;;:::;;;===<<<<<<;;;;;;:::999999999777666555555555666888888999888888888888999:::;;;999999999999:::;;;<<<<<<>>>>>>======<<<<<<;;;;;;======<<<<<<;;;;;;::::::666777999;;;===>>>??????======>>>>>>======<<<<<<===>>>?????????>>><<<;;;;;;;;;<<<;;;;;;:::888888666555444444555666555444666555444333333222333333222222222333333333444444333222222111111222222333333444444555555444444333000000000111111111111222222222111111000000///////////////............---------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++***)))))))))*********++++++++++++,,,++++++++++++++++++++++++************))))))))))))******************************)))))))))(((((((((((((((((())))))*********((()))))))))))))))))))))''''''((((((((((((((((((((((((((((((''''''''''''))))))(((((('''&&&&&&%%%((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((())))))))))))((((((%%%&&&''''''&&&''')))++++++***((((((***++++++***''''''''''''''''''''''''************)))))))))))))))************+++++++++......---,,,,,,+++******------------,,,,,,,,,,,,......------......///000000000000111111111222222333333333444555777888999444444444333333444555555666555333444666888999888666666666666777888999:::999===DDDLLLVVVfffvvvjjjddd]]]TTTHHH@@@<<<;;;;;;:::999888888777888999;;;<<>>>>>???????????????>>>===<<<999;;;<<<<<<::::::;;;<<<<<<<<<;;;;;;::::::::::::888888777666666777888999777777777777888999::::::888888888999:::;;;======??????>>>===<<<;;;;;;:::======<<<;;;;;;::::::999666888;;;>>>@@@AAAAAA@@@???????????????>>>===<<<>>>>>>???>>>>>>===;;;;;;;;;;;;::::::999888888777666444444444555666555444666555444333222222222222000111222222333333222222222222222222222222222222333444444555555444444333000000000000111111111111000000/////////.........//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++*********))))))((((((************++++++++++++*********************************)))))))))))))))++++++++++++++++++++++++************))))))))))))&&&''''''((()))***++++++))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((('''''''''(((((((((''''''&&&&&&&&&((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((())))))))))))(((&&&'''((('''&&&'''(((***000...+++******)))'''&&&((((((((((((((((((((((((++++++******))))))(((((())))))*********+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------......//////000000000000111111111111000111111222333555666666444666888::::::999888777888666444444555666777666666666555555666777888888555:::BBBHHHLLLTTTgggyyy~~~{{{~~~}}}uuuiiiXXXKKKDDDAAA>>><<<<<<:::888777777999<<<===>>>???AAABBBDDDEEEFFFGGGttt[[[RRRSSSJJJIIIHHHFFFCCCBBBBBBBBBBBBAAAAAA@@@???>>>===<<<<<<===>>>????????????>>>999:::<<<;;;::::::;;;<<<<<<<<<;;;;;;;;;;;;::::::999888777666666777888999555555555666666777999999777777888999:::<<<===>>>??????>>>===<<<;;;;;;:::>>>>>>===;;;:::999888777777999===@@@BBBBBBAAA@@@@@@@@@@@@@@@???>>>==================<<<<<<;;;;;;999999888777777666666666666444444444555666555444666555444333222111111111//////000111222111111111222222222222222222222222222222333333333333222222000000000000000000000000////////////........................------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++******)))))))))))))))((())))))*********+++++++++************************))))))))))))))))))******************************************))))))))))))&&&&&&'''((()))******++++++++++++***))))))((((((&&&'''''''''(((((())))))'''''''''(((((((((((((((%%%&&&&&&&&&'''''''''(((&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((()))))))))))))))((())))))(((&&&&&&'''(((000...+++******)))'''&&&))))))))))))))))))))))))++++++******))))))(((((())))))*********++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............//////000000000111111111000111111222333444555555555888>>>BBBCCC@@@<<<999:::888555444444555444333666666555555666777888888999;;;BBBIIILLLNNNVVV___~~~ooo___RRRIIIBBB>>>@@@???===;;;;;;<<<>>>???<<<===>>>???AAACCCEEEFFFcccPPPLLLOOOHHHIIIIIIGGGEEECCCCCCCCCAAA@@@@@@@@@?????????>>><<<======>>>??????@@@@@@:::;;;<<<<<<:::999:::<<<<<<<<<;;;;;;;;;;;;;;;;;;999999777666666666777888444444444555666777888999888888888999:::;;;===>>>>>>>>>======<<<<<<;;;;;;>>>>>>===;;;:::888777777999:::===???AAAAAA@@@????????????@@@??????>>>>>><<<<<<;;;;;;;;;<<<<<<<<<999888777666555555555555666555444444555666555444555444333222222111222222000000000000111111111222111222222333333222222111000111111222222111111000111000000000000000//////000000000000000/////////.........------------,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******)))))))))))))))))))))))))))************+++************************))))))))))))************))))))))))))))))))))))))******)))))))))((((((((('''''''''(((((())))))))),,,,,,+++***))))))((((((&&&&&&''''''((()))))))))'''''''''((((((((((((((($$$%%%%%%&&&''''''(((((($$$%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))******)))*********)))&&&&&&'''(((+++***((((((***++++++***************************************)))))))))))))))************+++++++++******+++,,,,,,---......++++++++++++,,,,,,,,,,,,,,,,,,---............---/////////000000000111111222222444555666666666666444999???EEEFFFCCC>>>:::;;;888555444444444333222666666666666777888999:::>>>===???EEEHHHJJJOOOTTTdddssswwwgggYYYNNNIIIEEEEEEDDDBBB@@@???==================>>>???AAAAAAkkkYYYMMMIIIJJJGGGIIIJJJIIIEEEBBBBBBCCCAAAAAAAAABBBBBBBBBCCCCCC@@@???>>>>>>>>>???@@@AAA<<<======<<<:::999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<999888777666555666777777444444555555666888999:::888888888999:::;;;<<<==================<<<<<<<<<<<<<<<;;;;;;:::999888888:::;;;===>>>??????>>>>>>===>>>???????????????>>>;;;;;;;;;<<<<<<===>>>>>>999999777666555555666666666555444444555666555444333333222222222222222333333222111111111222444444111222333333333333222111000000111111111111000000111111000000////////////............////////////.........---------,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++************************))))))))))))************************************((()))))))))************(((((((((((((((((((((((()))))))))(((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((())))))***''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((()))************((()))***(((''''''(((***)))((('''''')))++++++***)))))))))))))))))))))))))))))))))))))))*********)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---.........------////////////000000000111111222444555666666555555222666;;;???@@@???<<<:::888666444333444555555444555555666777888999;;;<<<===<<<>>>BBBDDDDDDGGGLLLMMMWWWjjj}}}}}}~~~pppeeeaaaYYYZZZYYYWWWSSSMMMHHHDDDDDDCCCAAA@@@>>>>>>>>>>>>qqq\\\TTTMMMIIIHHHFFFIIIKKKIIIEEEBBBAAABBBAAABBBBBBCCCDDDEEEFFFGGGCCCBBB???>>>===>>>???@@@===>>>>>>===;;;999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<999888777555555555666777555555555666777999:::;;;999999999999:::;;;<<<<<<<<<<<<<<<===============::::::::::::::::::::::::;;;;;;<<<===============<<<===>>>???????????????<<<<<<<<<<<<===???@@@AAA;;;999888666666666777777666555444444555666555444222222222111222222333333555444333222222444666777111222333444444333222111111111111222222111111111111111000000/////////...+++,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++***************+++++++++))))))))))))************))))))))))))))))))))))))(((((())))))*********+++((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&''''''((())))))***&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))(((''''''&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((###$$$%%%&&&'''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&'''((()))************'''((()))(((((((((***,,,+++)))((('''((()))((('''))))))))))))))))))))))))(((((())))))******++++++)))************+++++++++...------,,,,,,++++++************++++++,,,,,,,,,+++,,,---.........---,,,////////////000000000000///000222333444333333222111333666888:::::::::999555444222222555666777777555555666777999:::<<<===999;;;@@@DDDBBB===>>>BBBIIIMMMXXXjjj{{{pppnnnsss{{{~~~zzzwwwuuuuuuuuurrrlllddd[[[VVVMMMKKKHHHDDDAAA???>>>>>>^^^RRRPPPKKKGGGHHHCCCDDDFFFGGGFFFEEECCCBBB@@@AAABBBCCCEEEFFFGGGHHHBBBBBB@@@???>>>>>>>>>>>>======>>>>>>===<<<;;;;;;>>>===<<<;;;:::;;;<<<===::::::999999888777777666666666777999<<<<<<;;;999<<<:::888999<<<>>><<<::::::;;;;;;<<<<<<;;;;;;:::;;;<<<===<<<;;;;;;<<<===<<<<<<<<<<<<============?????????>>>>>>>>>>>>===????????????>>>>>>>>>>>><<<;;;;;;:::999888666555666666555555555444444444444333222222333444666777666555444333333444555666444333222222333333111000111111111111111111111111//////.........---------...------,,,,,,------...------------------------***+++,,,,,,---------------,,,***)))))))))******************************)))************+++++++++)))))))))))))))***************++++++++++++************+++++++++******)))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((((((''''''''''''((())))))))))))))))))))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))************************+++++++++************)))******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,...///000000000000000111222333444///000000111111222333333555555666777777666555444222222111111111222333333666666777888:::;;;<<<<<<===>>>??????>>>???AAACCCDDDGGGMMMVVVeeewww|||{{{}}}jjjdddlllhhhllluuu~~~wwwvvvyyy{{{vvvmmmlllaaaXXXSSSMMMDDDBBBEEEnnnVVVOOONNNJJJFFFGGGFFFGGGGGGGGGFFFCCCAAA??????@@@AAAAAACCCCCCDDDEEE@@@???>>>===<<<<<<<<<<<<===============<<<;;;;;;<<<;;;:::999999:::;;;;;;::::::999888888999999999999888888:::<<<===<<<;;;<<<:::999:::<<<===;;;:::999999::::::::::::999999:::;;;<<<<<<::::::;;;<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========;;;;;;;;;:::999888777666666666555555555444444444222222222333444555666777555555444333333444555555444333111222222333111000111111111111111111111111//////.........---------...------,,,,,,------...------------------------***+++,,,------------------,,,***)))))))))***+++************************)))************+++++++++*********))))))))))))))))))******++++++******)))))))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((('''''''''&&&'''(((((()))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&%%%%%%&&&''''''&&&$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((('''((((((((())))))))))))))))))))))))))))))))))))************************+++++++++************)))******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------....../////////000111111222222333000000111111222333333333444444555666666555444333333333222222333333444444777777888999:::;;;<<<======>>>???>>>>>>>>>@@@BBBAAABBBEEEJJJSSS```nnnwwwqqqhhhhhh___aaafffppp}}}yyyvvvvvvwwwxxxooohhh___TTTOOOOOOlll\\\OOONNNNNNJJJHHHIIIIIIIIIHHHGGGEEEBBB???===>>>>>>?????????@@@@@@@@@===<<<;;;;;;::::::::::::<<<============<<<;;;;;;999999888888888999:::::::::999888888999;;;===>>>;;;:::999999;;;======<<<<<<;;;999:::;;;<<<:::999888888888888888888888888:::;;;<<<;;;:::999:::<<<<<<<<<===>>>???@@@@@@AAA>>>>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<<<<<<<999999::::::999888777777555555555555555444444444000111222444555666666666444333333222222333333444333222111111222333111000111111111111111111111111/////////.........------......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,+++************+++************************)))************+++++++++++++++******))))))(((((()))******++++++******)))(((((())))))))))))(((((())))))))))))))))))))))))'''(((((())))))(((((('''((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''&&&&&&'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&''''''((((((''''''((((((((()))))))))))))))))))))))))))))))))************************+++++++++************)))******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------...000111222222111111000111111222333333444444333333444444555444444333444444444444444555666666999999::::::;;;<<<======<<<===>>>>>>======???AAABBBBBBBBBCCCFFFNNNWWW]]]vvv}}}qqqjjj\\\[[[[[[aaammm{{{{{{xxxwwwwwwllleeedddppp[[[SSSMMMNNNNNNKKKJJJLLLIIIHHHHHHFFFDDDBBB???>>>============<<<<<<<<<<<<;;;::::::999999999::::::<<<<<<<<<======<<<;;;;;;888888888999999::::::;;;;;;:::888888999<<<@@@BBB===;;;888888:::;;;<<<<<<;;;;;;:::::::::::::::999999888888888888888888999;;;<<<===<<<;;;:::;;;===>>>>>>???@@@BBBCCCDDDDDDBBBAAA@@@???>>>>>>>>>???=========<<<<<<;;;;;;:::888888999999999888888777555555555555555555555555///000333555666666666666222222222222222222222222333111000111222222111000111111111111111111111111////////////..................------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++++++++++++++++++++************************))))))*********+++++++++,,,++++++***)))(((''''''))))))************))))))&&&'''(((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&)))((('''(((******((('''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))************************+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,......---,,,,,,,,,---000222222222000///111111111222333333444444333333444444555555555555555555555555666777888888:::;;;;;;;;;<<<<<<======<<<=========<<<<<<>>>@@@@@@AAA@@@@@@BBBGGGNNNRRR```nnnssshhheeebbbdddjjjrrrzzz~~~}}}}}}|||vvv```VVVQQQMMMLLLJJJHHHIIILLLEEEEEEEEEDDDCCCBBBAAA@@@===<<<<<<;;;::::::999999::::::999999999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;888999::::::;;;<<<<<<===;;;:::999999:::===@@@CCC<<<:::888777888::::::999:::::::::::::::999::::::;;;:::999999999999:::;;;===>>>???>>>===<<<===???@@@AAAAAACCCDDDEEEFFFFFFGGGEEECCC@@@???>>>>>>>>>=========<<<;;;::::::999888888999999999888777777444555555555555555555555000111333555666666666555222222222222222222222222222111000000222222222000000000000000000000000000000000/////////.........///......------......///,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,+++++++++,,,,,,,,,++++++************************))))))*********+++++++++,,,++++++***)))((('''''')))))))))******)))))))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&'''((()))'''%%%$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((************************+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,---------,,,++++++---///111222111000///000111111222222333444444444444555555555666666777666666666666777888999:::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===<<<;;;;;;===>>><<<======>>>???BBBGGGJJJPPPXXXiii}}}{{{{{{yyywwwvvvvvvwwwwwwuuusssuuuwwwzzz|||~~~~~~}}}}}}~~~yyyaaaUUURRROOOKKKGGGEEEDDDEEEFFFBBBBBBBBBBBBAAAAAAAAAAAA<<<<<<;;;;;;:::999999888999999999999:::;;;;;;<<<::::::;;;<<<<<<<<<<<<;;;888999;;;<<<===>>>>>>>>><<<;;;::::::;;;===???@@@<<<:::888888999999888777777999::::::999999:::<<<===<<<;;;::::::;;;<<<===>>>???@@@???>>>===>>>@@@AAABBBBBBCCCDDDEEEEEEFFFHHHFFFCCC@@@>>>>>>>>>>>>>>>>>>===<<<;;;::::::999888888999999888777666666444444444555555555555555222222333444555555555555111222222333333222222111111000///000222222222000000000000000000000000000000000000/////////......//////............//////---------------------------............------,,,***+++,,,,,,---,,,,,,,,,************************)))************+++++++++++++++******))))))((((((((())))))******))))))(((%%%&&&'''((()))))))))((())))))))))))))))))))))))&&&''''''((((((''''''&&&((((((''''''''''''(((((('''''''''''''''((())))))''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&&&&%%%###$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''$$$%%%'''((((((((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((************************+++++++++************)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,+++,,,---...///000000/////////000000111222222333333555555555555555666777888666666666666777999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;::::::;;;======>>>?????????@@@BBBEEEGGGKKKVVVggg}}}~~~zzzsss{{{}}}xxxmmmmmmnnnnnnooopppppppppuuu}}}dddUUUQQQLLLJJJGGGDDDCCCDDDCCCBBBAAAAAA@@@@@@???@@@@@@@@@<<<<<<;;;;;;::::::999999888888888888999:::;;;<<<999:::;;;;;;<<<<<<<<<;;;777999;;;===>>>?????????===<<<<<<;;;;;;;;;<<<<<<<<<;;;::::::;;;:::888666555888::::::999999;;;======<<<;;;::::::;;;<<<======???@@@???>>>===>>>???AAAAAAAAAAAABBBBBBCCCCCCEEECCC@@@>>>======???@@@??????>>>===<<<;;;::::::999999999999888666555555444444444555555555666666444444444333333444444555222222333444444333222222111//////000111222222111000000000000000000000000000000000000/////////...//////............//////.......................................---,,,,,,***+++,,,---------,,,,,,************************)))************+++++++++*********)))))))))))))))(((((())))))))))))((((((&&&&&&'''((()))******)))))))))))))))))))))))))))&&&''''''((((((''''''&&&((((((''''''''''''(((((()))(((((((((((()))******''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''$$$%%%'''((()))((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((************************+++++++++************)))******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************************+++,,,,,,,,,------......//////000...//////000000111222222444444333333444666777888555555666666777999:::;;;<<<<<<<<<;;;;;;;;;:::::::::;;;;;;:::999999:::<<<>>>@@@AAAAAA@@@@@@AAABBBAAAHHHQQQXXXbbbrrr|||vvvzzzwwwsssnnnhhhdddbbbbbbbbbgggooovvvzzz{{{|||pppZZZQQQQQQHHHGGGEEEDDDEEEFFFDDD@@@BBBAAA@@@???>>>>>>>>>>>><<<<<<<<<;;;;;;;;;::::::777777777777888999;;;;;;999:::;;;;;;<<<<<<<<<;;;666888:::<<<>>>?????????=========<<<;;;;;;::::::===<<<<<<<<<===;;;888666444777999:::999999<<<>>>===<<<:::999999:::<<<===<<<>>>???>>>===<<<===???@@@@@@@@@@@@@@@@@@@@@@@@AAA???===<<<<<<===???AAA@@@???>>>===<<<;;;::::::::::::999999777666555444444444444555555555666666666555444333222333444555222333444444444444333222000/////////111222222111000000000000000000000000000000000000//////////////////............//////////////////////////////.../////////...---,,,,,,)))***,,,---...---,,,,,,************************)))************+++++++++)))))))))))))))*********(((((())))))))))))((((((&&&'''((()))************))))))))))))))))))))))))&&&''''''''''''''''''&&&((((((''''''''''''(((((()))))))))))))))******+++''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((((()))******)))'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((("""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''$$$%%%'''))))))((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((************************+++++++++************)))******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++***)))))))))***,,,---------,,,------...000000.........///000000111111333333222222333555666777555555555666777999:::;;;<<<<<<<<<;;;::::::999999:::;;;;;;:::999888:::;;;999;;;===>>>=========???>>>IIISSSSSSQQQZZZppp}}}}}}~~~uuujjjaaa\\\[[[[[[\\\dddkkkpppxxxyyyvvvzzzwwwaaaRRRKKKKKKEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@??????>>>;;;<<<<<<;;;999888888999999999:::;;;;;;<<<<<<=========<<<;;;::::::::::::999999999999:::;;;<<<<<<888999999:::;;;;;;;;;:::999999999888888888777777666777888999;;;<<<===>>>???>>>;;;999888999::::::>>>===<<<;;;;;;<<<>>>?????????>>>>>>>>>>>>??????<<<<<<<<<<<<<<<===>>>>>>===<<<;;;:::999:::;;;;;;888888999999888666333222444333444555666555333111222222222222222222222222333444555555555333000///111111000000000000000111//////000000000000///...///000111111111000...---,,,,,,,,,---...//////000000///...---,,,---......//////...---,,,,,,++++++---,,,++++++------,,,++++++++++++************)))++++++************++++++,,,+++***)))((((((((((((******))))))((((((''''''&&&'''((())))))((('''&&&'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&'''&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''((())))))))))))))))))))))))************************++++++******************)))***+++,,,,,,,,,,,,,,,************************)))******++++++,,,------///...---,,,------///000222111///---...000222444666555555555555666777777555555555555666777999999;;;;;;<<<<<<;;;;;;::::::;;;:::888888888888:::;;;>>>===<<<;;;;;;<<<>>>>>>CCCEEEFFFEEEFFFMMMXXXaaawww}}}lllaaa___```^^^bbbeeeeeegggppp~~~~~~wwwtttttt}}}eeeWWWNNNHHHFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@?????????>>>>>>======<<<===>>><<<:::999999:::999999999:::;;;;;;<<<<<<===<<<<<<;;;::::::999:::999999999999:::;;;<<<<<<888888999:::::::::::::::999999888888888777777777666666777999:::;;;<<<===>>>===;;;999888999:::;;;<<<<<<;;;;;;;;;<<<===>>>>>>==================>>><<<<<<<<<<<<======>>>>>>===<<<:::999888888888888888888888777666555444333555444333444555555333222222222222222222222222222222333444444333222000...000000000111222333444555222222222111111000000000///000000111000///...---,,,------...//////000000000///...---,,,------...///......---,,,,,,++++++---,,,++++++------,,,++++++++++++*********))))))+++******************+++,,,+++***))))))(((((((((***)))))))))((((((((('''&&&'''((())))))((('''&&&'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''((())))))))))))))))))))))))***************************************************++++++++++++******))))))))))))))))))))))))))))))******++++++,,,------......---,,,---...///000333222000//////000111222333333333333333444444555555555555555666777888888888888999999999999888888999999999888888999999999;;;;;;:::;;;<<<===???@@@???AAAAAA@@@@@@DDDMMMTTTaaarrr|||ttttttvvvrrrrrrooojjjhhhmmmvvv~~~}}}zzzxxxxxxzzzbbbQQQNNNKKKFFFBBBDDDCCCBBBAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>??????===;;;999999:::888888888999999:::;;;<<<<<<<<<;;;;;;:::999999999888888999999:::;;;;;;;;;888888999999::::::999999888888888888777777777777555555666777999:::;;;;;;;;;:::999888888999:::;;;;;;::::::::::::;;;<<<=========<<<<<<<<<<<<==================>>>>>>>>>>>>===<<<:::888666666666666999888777555444444444444777555333333444555444333222222222222333333333333111222333333222111///...//////000222444666888999666555333222111000111111///000000000000///...------......//////000000111//////...------------.........------,,,,,,++++++---+++***+++,,,---,,,+++++++++*********)))))))))************************++++++******)))((((((((())))))))))))((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''((())))))))))))))))))))))))************************************************+++++++++******)))((('''(((((((((((((((((((((((()))******++++++,,,---------------------...///000222222222222111111111111333333222222333333444555666555555555555555666666666666777888999999999999888888999999999999888888999999999:::;;;===???@@@<<<===>>><<<;;;===BBBGGGJJJXXXiiizzzyyyuuuvvvyyy{{{|||zzzwwwwwwwwwxxxxxxwwwtttxxx{{{}}}lllTTTJJJJJJJJJFFFCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>??????===:::888888999888888888888888:::;;;<<<<<<;;;;;;;;;:::999999888777888888999::::::;;;;;;999999:::::::::::::::999888888777777777666666666444444555666777888999:::999888888888888999:::;;;999999999999:::;;;;;;<<<==============================>>>>>>>>>>>>>>>>>>;;;:::888777666777777888999888666444333444444555999666444333333444444444222222222333333333333333222222333333222111000/////////000111333555777888777666333111//////000111///////////////............/////////000000111111//////......---------------------,,,,,,,,,++++++,,,+++***+++,,,,,,,,,***************))))))))))))*********++++++************************)))(((((())))))))))))(((((((((((('''((((((((((((((((((''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&######$$$$$$$$$$$$###"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&&&&(((((((((((((((((((((((((((************************))))))))))))************((()))))))))))))))(((''')))))))))))))))))))))))))))******++++++,,,------------------....../////////000222333444444333333444444444444444555555666666555444444444444444555555666888999:::;;;;;;;;;666777888999999888777666999999999:::;;;<<<<<<===;;;<<<===<<<;;;;;;>>>@@@BBBIIISSS___nnn~~~}}}xxxssspppqqqqqqpppnnnnnnrrrvvvxxxjjj]]]QQQLLLJJJGGGEEEEEECCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@<<<======<<<999777888888999888777777888999;;;<<<;;;;;;;;;;;;:::999888777666777888:::::::::::::::::::::;;;;;;;;;;;;::::::777777777666666666555555444444555666777777888888666777777777888888999:::777888999::::::;;;;;;;;;===>>>>>>??????>>>>>>=========>>>>>>>>>>>>===<<<888888777777777999:::;;;999888666444444444555666999777444333444444444333222222333333333444444444333333333333333222222222000000000000111222333444666444111///......///000000//////...............////////////000000000000...............---------,,,,,,,,,,,,,,,+++++++++,,,+++******,,,,,,+++************)))))))))(((((()))***++++++++++++***))))))************)))(((((((((((((((((())))))))))))(((((((((''''''((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&&&&((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********%%%&&&'''((()))*********************************)))******++++++,,,------+++,,,---....../////////,,,...000333555555555555333333333333333444555555444444333333333333333333444555666888999::::::;;;666666888999999888666666:::::::::::::::999999999999;;;<<<<<<<<<<<<>>>???BBBBBBEEEKKKTTTaaannnxxxzzztttqqqoookkkhhhiiinnnrrrtttyyyoooWWWSSSPPPNNNIIICCCCCCFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@??????>>>======<<<:::;;;<<<;;;999888888999:::999888777888:::<<<===::::::;;;;;;;;;999777666555777888::::::::::::999::::::;;;;;;;;;:::999999666666666666555555555555444444555666666777888888555666666777777888888888777888999:::;;;<<<<<<<<<===>>>???@@@@@@???>>>===<<<===>>>>>>>>>===;;;:::666666666666888:::<<<===888888777666666666666666999777555444555555444222222222333333444444555555333333333333333333333333111111000000///000000000333222000......---......000///......------......////////////////////////......//////......---,,,,,,,,,,,,,,,++++++++++++,,,***)))***+++,,,+++*********)))))))))((((((((()))***+++,,,,,,+++***)))((()))***++++++***)))((((((((((((((())))))))))))((((((''''''''''''(((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********$$$%%%'''(((***+++++++++************************)))******++++++,,,------++++++---...////////////+++---///222444555555555111111000000111111222333333222222222222222333333111222333555666777777777666666777777777777666666::::::::::::999888777666777777888999;;;<<<<<<===@@@>>>===AAAEEEKKKVVV```ttt{{{vvvsssqqqnnnrrrtttssstttxxxxxxvvvmmm^^^OOOMMMLLLLLLHHHCCCCCCGGGEEEDDDCCCBBBAAAAAAAAAAAABBBAAA@@@???>>><<<;;;;;;:::;;;<<<;;;:::999:::<<<;;;:::888888888:::===???999:::;;;;;;;;;999777666555666888:::;;;:::999888999999999999999888777777666666666555555555444444555555555666777777888888555555666666777666666666777888999;;;<<<===<<<<<<<<<===>>>??????>>>===<<<;;;<<<=========<<<:::999666555555555666888:::;;;888888888888888777777666999777666666666555333111222222333333444555555666333222222222222222333333111000000/////////000000000000000//////.........000///...---------..............................---.../////////...---,,,+++++++++++++++++++++++++++***)))***+++,,,+++)))***)))))))))(((((((((((((((***+++,,,,,,+++***(((''')))***++++++***)))((('''((((((((()))))))))***)))((('''&&&&&&'''((()))'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%!!!"""###$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%""" !!!###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++&&&'''((()))***+++++++++************************)))******++++++,,,------***+++---...///000000///......000111222333333333000000000000000111222222111111111111111222333444111222333444555666666666777666666555555666666777777888999999999888777666666666666777999:::;;;;;;>>>::::::===???@@@GGGOOOYYYmmm{{{yyy{{{zzzwwwkkk]]]UUUOOOKKKIIIJJJHHHEEEFFFIIIEEEEEEDDDCCCBBBBBBBBBBBBEEEDDDCCCAAA???>>>===<<<:::;;;===<<<;;;;;;<<<>>><<<;;;999888999;;;>>>???999:::;;;<<<;;;999777555555666888:::;;;:::999888777777777777777666555555666666555555555444444444555555666666777777888888555666666666666666555555777888:::<<<============;;;<<<===??????===<<<;;;:::;;;<<<======;;;999888666666555444555666777888777888999::::::999777666888777777777777666333000222222333333444555666666222111111111111111222222000000000000000111111222//////000000000000///...000///...---,,,---.....................------------.../////////...,,,,,,+++++++++++++++++++++++++++***)))***+++++++++)))))))))))))))((((((((((((((()))+++,,,,,,+++)))((('''(((***++++++***)))((('''((((((((())))))******)))((('''&&&&&&'''((()))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''%%%""" !!!###&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++((()))***************))))))))))))))))))))))))))))))******+++,,,,,,------)))+++---///000000000///000000000000000000000000222222222111222333333444000000000000111222333444444444555666777777777777777666555444444555666777555666777999999999888777999777777777999:::;;;;;;===999999======;;;???FFFDDDTTTeeeppp|||dddZZZUUUNNNGGGGGGGGGEEECCCBBBCCCDDDFFFEEECCCBBBCCCBBBAAA???>>>>>>======<<<<<<;;;;;;:::::::::::::::;;;<<<===:::888666555666888:::<<<======<<<;;;::::::999999999888777777777777777888555666777888999888888777333333333444444444555555777666666666666888:::;;;555666777999999999888777666777888:::;;;<<<<<<===========================999999:::;;;;;;999888777999888777666666666666666666666777888888888888888555555555555555555555555666666555555555444444444111222333444555444333222444333111////////////000222111111111000000//////222222000//////.................................,,,,,,------------------)))************+++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%$$$$$$#########$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&%%%%%%$$$))))))))))))))))))))))))(((((((((((((((((((((((()))((('''''''''(((***+++******))))))((((((''''''***************+++++++++------...///000111222222...000222444555444333222555444444333222111000000111111111000000000000///000000000111222444555666777666555444555777999:::999888888777777777777777666666666666777777777777;;;:::999999999;;;>>>???EEEHHHMMMSSS[[[jjj}}}mmm^^^XXXSSSLLLHHHGGGEEEBBBAAAAAABBBDDDDDDCCCBBBAAABBBBBBAAA???@@@??????>>>===<<<<<<;;;:::::::::::::::;;;<<<<<<:::888777555666888:::<<<<<<<<<;;;;;;:::999888888777666666666666666777777666777777888888777555555333333333444444444555555777777666666777888999:::444555666777888777777666666777888:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888888777666666666666555444444444555555555666777888888888888777666666666666666666666666555555444444444444333333111222222333444333333333333222111////////////000111111111000000000//////111111000......------...---------------------------------------,,,,,,,,,))))))*********+++++++++))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''((()))***+++))))))))))))((((((((((((************++++++++++++------...///000111222222000111333444555555444444444333333222222111111111222222111111111000000000000000000111111333444555666555444444555666888:::999888888777777777777777666666666666777777777777::::::888888888:::<<<===;;;>>>AAADDDIIISSSbbblll{{{sssaaa]]]ZZZSSSNNNIIIGGGEEEBBBAAABBBCCCDDDBBBAAA@@@AAABBBBBBAAA@@@AAAAAA@@@???>>><<<<<<;;;:::::::::::::::;;;;;;<<<999888777666666777999;;;::::::::::::999999888777555555444555555666777888888888888777666555333222333333333444444444555555888777777777777777888888444555555666666666666555666777888999:::;;;;;;;;;999999999999999999999999777777666555555555555555333333222222222333444444555666666777777777777777777777777777777777777777444333333333333222222222222222111111222222333444222222111000////////////000000000000////////////000///...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++)))))))))*********++++++))))))************))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))******((((((((()))))))))******************++++++,,,,,,------...///000111222222222222333333444555555555222222222222222222222222333222222222111111111111000000000000000111222333555444444333444666777888999888888777777777777777666666666666777777777777999888777777777888999::::::;;;<<<<<<===BBBKKKQQQ^^^ooo~~~iii```___ZZZRRRNNNLLLKKKIIIHHHHHHGGGEEEDDDBBBAAA@@@AAACCCDDDCCCBBBAAA@@@???>>>===<<<;;;:::;;;::::::999::::::;;;;;;999888777666666777888999888888999999999888777777444444444555666777888999;;;:::999888666444222222333333333444444444555555888888888777777777777777555666666666666666666666777777888999::::::999999888888888888888888888888777666555444333444555666222222111222222333444444555555666777777666666666777777777777777777777777222222222222111111111111222111000000000111333444111111000000////////////////////////////////////...------,,,++++++,,,,,,+++++++++++++++,,,,,,,,,...------,,,+++******)))))))))))))))************)))******++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((())))))***'''(((((()))******++++++)))******++++++,,,,,,,,,.........///000111111111222222222222222444555555111111111222222333333333333333333222222222111111111000000000000000111111444444333333444555666777999888888777777777777777666666666666777777777777888777777666666777888888<<<=========<<<===AAAEEEOOOYYYggguuu{{{}}}{{{hhhdddbbbZZZSSSQQQQQQQQQPPPQQQPPPMMMHHHCCCBBBAAA@@@AAACCCDDDDDDCCC???>>>===<<<;;;:::999999;;;::::::999999999::::::888888777666666777777888666777888999:::999888777666555666666777888999:::<<<;;;999777666444333333333333333444444444555555888888888888888777777777888777777777777777777777777777888888999888888888888888888888888888888888888777666555444555666777333222222222333444555555555555666666666555555444555555555555555555555555222222111111111000000000222111000///000111222333000000000000/////////........................///---,,,,,,++++++++++++,,,*********+++++++++,,,,,,------,,,+++******))))))(((((()))))))))***************++++++++++++******))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""%%%%%%#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))''''''((()))***+++,,,,,,)))******+++,,,,,,------......//////000000111111000000000000111222333444111111111222222333333444333333333222222222111111111000000000000000111111333333333444555555666777999888888777777777777777666666666666777777777777777777777777777777888888777888999999::::::<<<===EEEHHHNNNWWWddduuu~~~{{{rrrkkkiiihhhccc```___XXXVVVUUUUUUUUUPPPIIICCCAAA@@@@@@AAABBBCCCCCCBBB===<<<<<<;;;;;;::::::999;;;::::::999999999999999888888777666666666777777555666888:::;;;:::999888777777666777777888999::::::999777666555444444444333333333444444444555555666777888888888888777777999888888777777777777888777777888888888777777666777777777777777777777777888888777666666666666666444444333333333444555555555555555555555555444333333333333333333333333333222111111111111000000000000000000///000111111222...//////000000//////...---------...............,,,,,,++++++++++++,,,,,,*********++++++,,,,,,---,,,++++++******)))))))))((((((((()))))))))************++++++++++++******************************''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))***+++,,,,,,)))******+++,,,---........./////////000000000111//////000000111222222222111111111222222333333333333222222222111111111111000000000000000111222333333444444555666666777777999888888777777777777777666666666666777777777777666777777888999999::::::444555666888999:::;;;<<<<<<<<<@@@GGGOOOYYYhhhvvv|||mmmhhhkkkkkkhhhiiilllllliii^^^ZZZUUUSSSRRROOOIIICCC@@@???>>>???@@@AAA@@@???<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999888888999999888888777777666666666666444666999;;;<<<;;;:::888777777666666666777777888666555444333333333444444333333333444444444555555555666777888999999888888999888777666555666666777777777888888777666666555666666666666666666666666777777777777777666555555555444444333333333444444555555555555555444333222333333333333333333333333222222222111111111000000...///000000111111000000---...///000000///......,,,,,,---------.........,,,,,,+++++++++,,,,,,---******++++++,,,------...***************)))))))))(((((((((((()))))))))******++++++,,,,,,++++++***))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((()))***))))))((()))))))))******+++++++++)))******+++,,,---...///////////////000000000000...///111222333333222222222222222222222222333333222222111111111000000000000000000111111333444555444444555666777777777777999888888777777777777777666666666666777777777777666777888:::;;;<<<======777777777999;;;<<<<<<<<<888666999???BBBFFFPPP[[[iiizzzxxxhhh___[[[bbbddd```ccclllmmmhhhbbb[[[SSSOOONNNLLLHHHDDD???===<<<===>>>???>>><<<<<<<<<<<<============>>>;;;::::::999888888888999888888777777666666555555444666999;;;<<<<<<:::999777666666555555555666666222222111111111222333444333333333444444444555555444555777888999999999888888777666555444444555666777888888888777666555444444444444444444444444444555666777777777666444333555555444333222222222222444555555555444444333222333333333333333333333333222222222222111111111111---...000111111111000///---...///000000///......,,,,,,,,,------.........,,,,,,,,,+++,,,,,,------******+++,,,------......))))))))))))************(((((((((((())))))))))))***++++++,,,,,,++++++***((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&#################################################################################$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&''')))*********)))(((***************+++++++++)))******+++---...//////////////////000000000000...000222444555444333222222222222222222222222222111111111000000000000///000000000111222444555666444555666777888888888888999888888777777777777777666666666666777777777777666777999;;;===>>>>>>???888777777888999:::999999999666666999:::<<>>===<<<<<<<<<999999888888999999:::;;;999999999999999999::::::777666666666666666777777:::::::::;;;;;;;;;<<<<<<===:::777777888777555222333222111000000111222333666666666555555444444444444444555666666666666666888888777777777777888888777777777777777777777777555555444333444555666777666777888999888777555333555444444444444555666666999888777666555444333222222222111111000111111111444444333333222111000000////////////////////////...//////000111333444555///............---------------,,,,,,,,,,,,+++++++++,,,------............))))))************))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,,,,,,,+++***))))))******((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((()))))))))((('''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$(((((('''''''''&&&&&&&&&'''((()))))))))(((&&&%%%******************************))))))))))))******++++++,,,,,,---...//////111000///------///000111000111111111111222222222444444555666444222000...111000///------......///222111000000222444666888666666777888888888888888999888888888777777666666777777666555555555555555777777888999::::::;;;;;;888999999999999888777777888888888999:::;;;===>>>AAAHHHRRR]]]jjj{{{sssbbbYYYSSSOOOPPPRRRTTTVVVXXXXXXWWWWWWVVVRRRNNNJJJHHHEEECCCAAAAAA@@@@@@???===<<<<<<;;;999999888888999999::::::999999999999999999999999777666666666666666777777999999999:::::::::;;;;;;<<<:::777777777777444222333222111000000111222333333222222222111111111000444555666666777777666666777666666555555666666777555555555555555555555555444333333222333444555666555666888888888666555333555444444444555666777777666666555555444333333333111111111111111222333444444444333222222111000000000000000000000000000000/////////000111222333444///............---------------,,,,,,,,,,,,++++++++++++,,,---------------))))))************))))))))))))))))))))))))))))))(((((()))******+++,,,,,,++++++***)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))(((((())))))))))))))))))))))))******))))))))))))******++++++,,,,,,---......///111000...------...000111000000111111111222222222333333444555444333111///111000///.........//////222111111111222444666888777777888999999999999888888888888888777777777666777777666555555555555555777777888888999::::::;;;888888999999888888777666666666666777888999;;;;;;:::???EEEJJJRRR]]]lllvvvsss```WWWPPPKKKKKKJJJKKKLLLNNNOOONNNNNNMMMNNNLLLJJJHHHGGGEEEBBB@@@>>>?????????>>><<<;;;:::888888999999999::::::::::::::::::999888888888777777777666555555666666777777777888888888999999999;;;999777777777666444222222222111111111111222222444444333333333333222222555555666777777777666666555555444444444444555555333333333333333333333333222222222222222333444444555666777777777666555444555555555555666777888999444444444444333333222222000000000111222333555555333333333222111111000000000000000000000000000000000000000000000111222222///............---------------,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,))))))************))))))))))))))))))))))))))))))((())))))******+++++++++***))))))(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###########################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''))))))))))))((((((((((((((((((((((((******))))))))))))******++++++,,,,,,------......000///...------...///000000000000111111111222222111222333444444333222111111111000////////////000222222111111222444666777777888888999999999999999888888888888777777777777777777666555555555555555666777777888888999999:::888888888888888777666666444444444555555777888999999;;;===>>>@@@FFFOOOVVVjjjwww~~~```VVVRRRJJJGGGLLLGGGHHHIIIJJJJJJJJJIIIIIIJJJIIIIIIIIIIIIGGGDDDAAA<<<===>>>???>>><<<:::888888888999999::::::::::::;;;::::::999888777777666777777666555555555666666555555666666666777777777999888777666666555444333222222222222222222222222444444444444444444333333555666666777777666666666444444444333333444444444222222222222222222222222222222222222222333333444444555666666666555444444555555555555666888999:::666555555444333222222111222222111111222333444444333222222222111111000000111111111111111111111111111000000/////////000000///............---------------,,,,,,,,,+++++++++***++++++,,,,,,+++++++++))))))************))))))))))))))))))))))))))))))((()))))))))*********+++)))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((()))))))))))))))))))))))))))******))))))))))))******++++++,,,,,,,,,---------///......------......///000000000000111111111111000111222333333333333222222222111111000000000000222222111222222444555666666666777888888888888888888888888777777777777777777777666555555555555555666666666777777888888888777777888888777777666555333333333444444555777777:::;;;;;;;;;<<<@@@FFFJJJNNNZZZmmm}}}fffSSSOOOJJJAAAAAAIIIFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFHHHHHHGGGCCC@@@;;;<<<===>>>===;;;999888777888999:::::::::999999::::::999999888777666666777777666555555555555555444444444555555555666666777777777666555333333333222222222333333222222222000000000000000111111111555555666666666666555444555444444333333444444555222222222222222222222222222333333333444444444444444444444555555555444444555555555666666777999999888888777555333222111000444333333222111111111111222222111111111111111000000000000000000000000000111000//////....../////////............---------------,,,,,,,,,++++++++++++++++++,,,,,,++++++***))))))************)))))))))))))))))))))))))))))))))))))))))))))*********((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''******************************))))))))))))******+++++++++,,,,,,,,,,,,,,,......------------......//////000000000111111111000000111222333333333333222222222222222111111111222222222222333444444555444555555666666666666666777777777777777777888888777777666555555555555555555555666666666666777777666777777777777666555555444444444444444555666777888888888888999<<>>@@@CCCIIIPPPVVV]]]fffrrr~~~GGGGGGCCC>>>>>>BBBBBB===@@@@@@@@@AAAAAABBBDDDDDDCCCBBB@@@??????>>>;;;999;;;:::999888888999999999666888999;;;;;;:::999888777777777777777888888888888777666555444333333333333333444444444555555555333666777555222111222444222222444444444444222222222222222333333444444444333333333333222222111000111111000000000000111111111111111111111111111111///000111222333222111111333222222222333333444555777666555444444333444444000000111222333444444555000///////////////000111000000000000000111111111........................---------------...////////////.........------------------,,,,,,,,,++++++............------,,,+++))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%''')))***))))))))))))))))))))))))******))))))))))))******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++////////////000000000000222222111111111111111222333444555555555444333222222222333444444444333333444555555666777666666666666666777777888888888999777777666555555555555555444444444444444444444444555555666666555555444333333333333222333333444444333222222333555666666555666888;;;<<<<<<===???AAAEEEJJJRRRZZZgggzzzAAAAAAAAA@@@???>>>======AAAAAAAAA@@@@@@@@@??????@@@??????>>>===<<<<<<;;;888999999::::::999999999999888888888777777666666666666666666666666666666666666555444333222222111222222333333444555666666999888777555333222222222555444333222222222333444444333111000000111333444555555555666555555444444111111000000000000111111111111000000/////////...222222111111222222333444444444333333333222222222444444555555444444333222666555555444333222111111222000...///222333111///111111111111111111111111000000000///......---------,,,,,,,,,,,,---............////////////......000///---+++++++++---...///......---+++***)))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((())))))************+++***)))(((((()))***+++((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###&&&$$$######$$$%%%%%%$$$"""############$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))++++++******************,,,,,,---......//////000,,,...000000000000111222000000111111111111000000222333444444555555444444333444444555555444444333555555555555555555555555777777666666666666777777333333222111222333444555333333222222111000//////333333333333333333333333555444444333333222222111333333444444555666666777999::::::;;;;;;::::::999;;;???DDDIIIOOO[[[iiittt}}}}}}===>>>>>>??????>>>>>>>>>AAA@@@@@@@@@@@@????????????>>>>>>>>>===<<<<<<<<<999999999:::999999888888888888777777777666666666666666666666666666666666666555555444444333333222333333333444555666666666999888777555444222222222222222111000000111111222444333222000000222333444222333333444333333222222111000000000000000000111111111000000000/////////000000000111111111222222444444444444333333333222444555555555555444333333444444333333222111111111222000//////111222111///111111111111111111111111.........---,,,,,,++++++---,,,,,,,,,,,,---............////////////......///...,,,++++++,,,---...///...---,,,+++******)))))))))******))))))((('''))))))))))))))))))))))))))))))))))))))))))******)))(((''''''''''''((()))((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###%%%$$$""""""$$$%%%$$$###"""############$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))************************************++++++,,,---------,,,...000000//////000111000000111111111111000000222222333444444444444333333333444444444444333333444444444444444444444444555666666777777666666555333333222222222333444555444444333333222111111000222222222222222222222222444333333333333222222222333333333444555666666666777888888999999888888777666999<<<===???EEEOOOWWW```jjjxxx~~~|||}}}:::;;;<<<===>>>>>>>>>>>>@@@@@@?????????>>>>>>>>>==================<<<<<<::::::999999999888888777666666666666666555555555666666666666666666666666444444444444444444444444444444555555666666777777888888777555444333222222222111111000000111222222444333222111111222333444222222333333444333333222111000000//////000000111111111111000000000000000......000111111111000///555555444444444333333333555555555555555444333333111111111111111111111111111000///000111222111///000000000000000000000000.........---,,,,,,++++++---,,,,,,,,,,,,---............////////////.........---,,,+++,,,---...///......---,,,+++******)))******++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###%%%###!!!"""###$$$###""""""############$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((())))))(((((())))))***+++******************************++++++,,,,,,------,,,...//////...---...//////000000111111000000///000111222222333333222222222333333444444333333222444444444444444444444444333555666777777666555333333222222222222333444444444444444333222222111111111111111111111111111111222222222222333333333333222333333444444555555666555555666666666666555555666888999888777999>>>BBBDDDLLLUUU___nnn;;;;;;<<<===>>>>>>>>>>>>?????????>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<===::::::999888888777777777555555555555555555555555666666666666666666666666333444444444555555666666555555666666777777777888777777777666555333222222333333333333333333444444444333222222222222333444444444555555666555555555111000000//////000000111111111111111111111111111---///111222333222000///555555555444444444333333555555555555555444333333//////000000111111111222111000000000111111000000////////////////////////000000000///......---------,,,,,,,,,,,,---............////////////......,,,,,,,,,,,,,,,---...///------,,,,,,+++******)))+++++++++++++++***))))))(((((((((((((((((((((((()))))))))))))))(((((((((,,,++++++++++++++++++,,,(((((((((((((((((((((((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$"""!!!!!!"""######"""""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))************+++,,,,,,---......//////,,,---///...---,,,,,,---//////000000000000/////////000000111111111111111222222333333333333222222333333333333333333333333222333666777777666333222222222222222222333333333333333333222222111111111000000000000000000000000000111111222333333444444222222333333444444444444333444444555555444444333555777999999888999;;;>>>===AAAEEEHHHQQQ^^^fffiiisss|||===>>>>>>??????>>>>>>===>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<:::999888777777777888888444444444444555555555555666666666666666666666666333444444555555666666777666666666777777777777777666666666666555444222111222222333333444444444444444333333333333333333444333444444555666666666555111111000000000000111111111111111222222222222222///000222444444333222111555555444444444333333333444444444444444333333222...//////000000111111222000000111111000000000111........................000000000///......---------,,,,,,,,,,,,---............////////////......,,,,,,,,,,,,------...///,,,,,,,,,++++++******)))+++++++++++++++***))))))(((((((((((((((((((((((())))))((((((((((((((((((+++++++++,,,,,,+++++++++(((((((((((((((((((((((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$"""!!!!!!"""######"""""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((()))))))))*********++++++,,,,,,---......///+++---......,,,+++,,,,,,//////000000000000//////...///000000111111000000111111222222222222111111333333333333333333333333111222444666666444222111111111222222222333333333111111111111000000000000000000000000000000000000///000111111222333444444222222222333333333333333333333444444444444333333000222444555666777888999:::>>>???>>>AAAHHHLLLKKKTTTXXXbbbooozzz>>>>>>?????????>>>===============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666666777888999444444444555555555555555666666666666666666666666444444555555666666666666666666666666777777777777555666666777666444333111//////111222222222222222333333444444444444333333111111222333444444444444222222222111111222222222222222222222222333333333222222444555555555444333444444333333333222222222333333333333333222111111//////000000111111111222///111222111000///000111////////////////////////.........---,,,,,,++++++---,,,,,,,,,,,,---............////////////......,,,,,,------------------,,,,,,++++++******************++++++******)))((())))))))))))))))))))))))'''''''''(((((()))))))))(((((()))******)))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###%%%###!!!"""###$$$###""""""############$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''(((((())))))*********))))))******++++++,,,,,,+++---......---,,,---......//////000000//////......///000000111111000000000111111222222111111000222222222222222222222222000222333444444333222000000111111222333222222222000000000000000000000000000000000000000000000000000000000111222333333444222222222222222222222222333333444444444444333333000111222333444444444444333777888888:::>>>@@@>>>CCCCCCGGGOOOWWW```kkkuuu;;;;;;<<<===>>>>>>>>>>>><<<<<<<<<;;;;;;;;;;;;:::<<<;;;;;;;;;:::999999999888777666555666888:::;;;444444555555666666666666666666666666666666666666555555555555666666666666666666666666666666666666555555666777666555333111...///111222333333222222333444444444444444444333000111222333444444444444444333333222222333333444222222222333333333444444333333444444444555555555333333222222222111111111111222222222222111000000000111111111111111111111///111222111//////000222////////////////////////.........---,,,,,,++++++---,,,,,,,,,,,,---............////////////......------------------,,,,,,++++++++++++************))))))******))))))((('''))))))))))))))))))))))))%%%&&&&&&'''((()))******'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###%%%$$$""""""$$$%%%$$$###"""############$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''(((((()))******+++)))))))))***++++++,,,,,,***,,,.........---...///......////////////......//////000111111111111000000000111111111111000000222222222222222222222222111111222222222222111111///000111222333222222111000000000000000000000000111111111111111111111111000000111111222222333333222222222222222111111111222222333333333333222222333333333444555666555444000333444333444999:::777:::888999>>>AAACCCLLLUUUaaajjjwww777888:::<<<===>>>??????<<<<<<;;;;;;;;;:::::::::<<<<<<;;;::::::999888888777666555555666888:::<<<555555555666666666777777666666666666666666666666666666666666666666666555666666666666555555555555444555666777777555333111000111333444555555444444333444444555555444444333222333444555666666666666555444444333333444444555222222222333333444444444444444333333333444555666222222222111111111000000111111111111111000//////222222111111111111111111///111333222///...000222000000000000000000000000111000000///......---------,,,,,,,,,,,,---............////////////..................---,,,+++++++++++++++***************)))))))))))))))(((''''''))))))))))))))))))))))))$$$%%%&&&'''(((***++++++((()))***++++++***)))(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###&&&$$$######$$$%%%%%%$$$"""############$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))&&&''''''((()))******+++***++++++,,,------......***,,,...///......///000......////////////......///000000111111111111111000000111111111111000000111111111111111111111111111111111111111111111111///000111222333222111111111111111111111111222222111111111111111111111111111111111111111222222222222222111111111111111111111111222222222222111111222222111333555666666555444666555111111444555333222111333888999777<<>>DDDHHH666666777777777888888888666666777777777777666666777777666666666555555555555444444333444444555555777666555444444666777999555555555555555444444444555555444444444444555555444666888777555444444666555555444333222222222222000000//////000222333444222222333333444555666666555555555555555666666666444333333333222222111111000000111333333444444333333333444444444333222111////////////////////////............///000111222222111111000000000000000000//////.........//////.../////////---,,,---...,,,------...//////000000---------,,,,,,+++++++++,,,++++++++++++,,,---...------,,,,,,+++******)))+++++++++************)))'''((((((((()))))))))***''''''''''''((((((((((((((((((((((((((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$####################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%################################################!!!"""###$$$%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''(((((())))))((((((''''''(((((()))******+++*********++++++,,,---...,,,---......//////......---------------------------------.........//////....................................///000111222333333333222222222111111111111000000//////////////////000000000000////////////000000000000//////111000000///......------........./////////000000///000111111111000///...////////////////////////000111111111000000///...444222//////111222111///111222444333111000000111555666666555555666999;;;555555666666777777777888666666777777777777666666777666666666555555555555555555444333333333444444666555444333444666888999666666666555555444444333555555555444444555555555444777999888555333444666666555444333222111111111000////////////111222333333222222333444555666777444444444555555555555555333222222222222222222222///000111222333444444444222222333444333222111000.........///////////////------------...///111111222111111000000000000000//////.........//////000.../////////---,,,---...------......///000111111.........------,,,,,,,,,,,,,,,,,,,,,------...///------,,,,,,+++***))))))+++++++++************)))'''((((((((())))))******''''''''''''((((((((()))((((((((((((((('''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$#########""""""########################$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&''''''((()))******+++++++++++++++,,,---...///,,,---......//////......---------------------------------.........//////.......................................///000111333333333222222222111111111111000000/////////...//////000000000000////////////000000000000//////000000000000///...---,,,............/////////000///000111222222111000///000000000000000000000000//////000000///...------111...++++++---///...---,,,...111222222111111222///111333333333333444555666666666666666666666666777666666555555555666666888888888888777777777666444444444444333222111111222333555666666666555444333333333333333333333333444444666888;;;;;;999777666666666666666666666666333444444333000....../////////............/////////000000111222222333333333444555555555444333222111111111111111111111111000000000000111222333444222222333333222222111000111111000000//////......000///...------...///000000000////////////000000222111000//////000111222------------------------------------............111000000///...---------+++,,,,,,---.........------,,,+++***))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%################################################""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((())))))))))))(((((())))))***+++,,,,,,,,,,,,------------------------------...---++++++---///---------------------------...///000000///...------...///000111222333333111111111111111111111111222222222222222222222222000000000000000000000000......///////////////...000000///...------,,,,,,,,,,,,,,,---...//////000////////////////////////............////////////000000000000000000000000////////////////////////000000000000000000000000222222222222222222222222555555555555555555555555666666555555555555666666888888777777777666666666333333444444333333222111333444555666666555444444444444444444444444444444333333555777:::;;;999777444444444444444444444444444555555333111///000000000//////......//////000000000111111222222222333333333444555555444333222222222222222222222222222000000000000111222333444333333333333333222222111111000000000/////////...111000///......///000111000000////////////000000222111000//////000111222---------------------------------....../////////000000//////...------,,,+++,,,,,,---......---------,,,+++***))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################################################################$$$%%%%%%%%%%%%$$$##############################"""""""""!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((())))))))))))(((((())))))***+++,,,,,,,,,,,,------------------------...//////...------...000------------------------...//////////////////.........///000111222333333111111111111111111111111222222222222222222222222000000000000000000000000...//////000000/////////000//////...------,,,,,,,,,,,,---......///000000....................................////////////////////////////////////........................////////////////////////////////////////////////555555555555555555555555666555555555555555666666777777777666666666555555111222222333333333333333333444555666666555444333444444444444444444444444222222333666999:::999888333333333333333333333333444555555444222000000111111000000//////000000111111111111111111222222222333333444444444444333333333333333333222222222222000000000000111222333333444444444444444333222222000000000000////////////111111000000000000111111000000////////////000000111111000000000000111111////////////////////////---------...///000000111/////////......------,,,+++,,,,,,---------------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""############$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))***+++,,,,,,,,,,,,------------------------///000111000///...///111////////////////////////000//////......//////000...//////000111222333333111111111111111111111111000000000000000000000000000000000000000000000000///000000111111000////////////......---,,,,,,,,,------......///000000000....................................////////////////////////////////////........................////////////////////////........................444444444444444444444444555555444444444555666666666666666555555555555444000000111333333444444444333444555555555444333222333333333333333333333333111111222555888999999777333333333333333333333333333444444333111000000111111111000000000000111111111111111111111111111111222333333333444444444444444444333333333333333222111111000000111222222333444444555555444444333222000000000000////////////222222222222222222222222000000////////////000000111000000000000000000111////////////////////////,,,---......///000111111.........---------,,,,,,+++,,,,,,---------,,,,,,,,,++++++***))))))******))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&%%%$$$######%%%&&&(((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,------------------...000111111/////////000////////////////////////111000///......///000111//////000111111222333333111111111111111111111111000000000000000000000000000000000000000000000000000111111111111000000///.........------,,,,,,,,,.........//////000000000....................................////////////////////////////////////........................////////////////////////////////////////////////444444444444444444444444444444444444444555666666555555555444444444333333///000111222333444444444333333444555555444333222222222222222222222222222111111111333666888777777333333333333333333333333111222333111///...///000111111000000000000111111111111111111111222222222222222222222333333444444444444444333333222222222111111111000111111222333444444555555444444333222////////////000000000000222222333333333333222222000000////////////000000000000000111111000000000000000000000000000000000---------...///000000111------------,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++,,,+++******)))*********))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&''''''''''''(((((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,---------......---///111111///...//////000000000000000000000000111000///......///000111000000111111222222333333111111111111111111111111////////////////////////111111111111111111111111111111111111111000//////---------------,,,,,,,,,............////////////....................................////////////........................................................................000000000000000000000000333333333333333333333333333333333333444555666666444444444333333333333222///000111222333333333333111222333555555555444333333333333333333333333333222111111222444666666555333333333333333333333333000111222111///...///000111000000//////000000111///000000111222222333333222222111111222333444555444444333333222222111111222111111111111111222222444444444444444333222222////////////000000000000222222333333333333222222000000////////////000000000000111111111111000000000000000000000000000000---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++***************+++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################"""""""""##################################################################$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))***+++,,,,,,,,,,,,+++,,,,,,------.........---///111222000/////////000000000000000000000000111000000//////000000111111111111222222222333333111111111111111111111111////////////////////////111111111111111111111111111111111111000///......------,,,,,,,,,,,,,,,,,,---.....................------------------------............////////////........................------------------------................................................222222222222222222222222333333333333444555666777333333333333222222222222///000111222222222222222///111222444555555555444555555555555555555555555333222111111333444444333222222222222222222222222000111222111/////////111000//////......//////000......///111222333444555222111111111111333444555444333333222111111000000222222111111111111111222333333333333333222222111.../////////000000000111111222333333333333222111000000////////////000000///000111222222111000///////////////////////////------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******+++***************++++++))))))))))))))))))))))))'''((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""####################################################################################$$$%%%%%%%%%%%%$$$########################!!!!!!!!!"""""""""############################################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''"""$$$%%%''''''&&&%%%$$$%%%%%%&&&''''''((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))***+++,,,,,,,,,,,,++++++,,,,,,---......///...000333333222000000000////////////////////////000000000111111000000000111111222222222222333333111111111111111111111111000000000000000000000000111111111111111111111111000000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------------............////////////........................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,222222222222222222222222222222222333444555666777333333333222222222111111000000111222222222222111...000222444555666555555777777777777777777777777444222111111222333333222000000000000000000000000111222333222111000111222//////............//////---...///000222444555666111111000000111333444666333333222222111000//////222222111111111111111222222333333333333222111111.../////////000000111111111111333333333333111111000000////////////000000///000111222222111000///////////////////////////...------,,,,,,+++******+++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***)))+++***************++++++))))))))))))))))))))))))'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$##############################""""""""""""######################################################""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$########################""""""######$$$$$$$$$%%%########################""""""""""""""""""""""""#########$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!###&&&(((((('''%%%###%%%%%%%%%&&&'''(((((()))(((((((((((((((((((((((((((((())))))))))))(((((())))))***+++,,,,,,,,,,,,++++++,,,,,,---.../////////222444555333222111111///////////////////////////000111222222111000///222222222222222222333333111111111111111111111111111111111111111111111111111111111111111111111111000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............/////////000........................------------------------........................------------------------111111222222333444555555444444555555555555555555222222222111111111000000222222222111111111111000333333333444444444555555444555777888999999999888777666444222111111222222222222222222111111111000444444444444333111000///000000///.....................///000111333555666333333333333333333333333111111111111111111111111////////////000000000000222333333444444333333222111111111111111222222222333333333222222222111111//////000111222222333333111111000000000000111111333222111///......------111///---,,,,,,---,,,***+++,,,,,,---,,,+++***)))+++---......,,,+++******(((((((((((((((((((((((())))))))))))))))))))))))***)))((('''&&&&&&'''((((((((())))))))))))((((((+++***)))(((&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###''''''&&&&&&%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###(((&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$##################!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!########################$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%!!!!!!""""""######$$$$$$$$$$$$############$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''...)))######%%%'''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))************+++++++++,,,,,,,,,,,,,,,---...///......//////000000111111//////.........//////000222222222111111111000000111222222333333222222111---...///111111222222222333222222222111111000000000000111111111222222222222111111000///......---........................,,,,,,,,,---------......***++++++,,,---------------------............///000///...---------------,,,,,,.../////////...---,,,,,,,,,------.........++++++++++++,,,,,,---...222222333333444444555555444444555555555555555555222222222111111111000000222222222222111111111111333333333444444444444555333444666777888888888777666555333222111111111222222222111111111000000000111111111111000///......000000///........................///111222444555222222222222222222222222111111111111111111111111//////000000000111111111222333333333333333333222111111111111111111111111333333222222111111000000//////000000111222222333111111000000000000111111333222111///......------000...,,,,,,,,,---,,,***+++,,,,,,,,,,,,+++***)))+++---......,,,+++***+++************************))))))))))))))))))))))))***)))((('''&&&''''''((((((((())))))))))))(((((()))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$######%%%$$$###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$#######################################"""!!!!!!"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$###""""""###$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''...)))%%%$$$&&&'''&&&###''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))*********++++++++++++++++++,,,---...///000///////////////000000000...............///000000222222222111111111000000111222222333333222222111///000111222222222222222222222111111111000000000000000000111111222222222111111000000///......---........................,,,,,,,,,------------...,,,,,,------......------------------............///......------------...+++,,,---...///......---,,,,,,,,,---------......,,,,,,+++++++++,,,------444444444444444444444444555555444444444444444444222222222111111111111111333222222222111111111111333333333333444444444444333333444555666666666666444333222111000000111222222111111000000000000000////////////////////////000000///...............---------...000111333444111111111111111111111111111111111111111111111111000000111111111222222222222222222222222222222222222222222111111000000///222222222111000///////////////000000111111222222111000000//////000000111222111000///...---------000...,,,+++,,,---,,,+++++++++,,,,,,,,,+++******+++,,,......,,,++++++,,,************************))))))))))))))))))))))))))))))((('''''''''(((((((((((())))))))))))(((((('''&&&&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%########################$$$######$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""######$$$%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&########################%%%%%%$$$$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$########################"""############"""!!!!!!"""############$$$$$$$$$###############$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&---)))&&&%%%'''((('''%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((())))))))))))))))))*********++++++******+++,,,---...000111000000//////////////////---------......000111222222111111111111000000000111111222222222222111111111111222333333222222222111111000000000000//////000000000000111111111111000000000///......------------------------------,,,,,,,,,,,,---------------...............---,,,,,,,,,,,,---------......------------------...///+++,,,---.........------,,,,,,,,,,,,---------------,,,,,,++++++++++++,,,555555444444444444444444555555444444444444333333111111111111111111111111333333222222222111111111222222333333333444444444222222333333444444444444333222111000000000111222222111000/////////000000000000000000000111111111000000///...............------------///000111222000000000000000000000000111111111111111111111111111111222222222333333333222222111111111111222222333222222111000//////...111111111000//////......111111111111222222333333000000////////////000000111111000///...---------///---++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------,,,++++++---************************(((((((((((((((((((((((())))))(((((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""######$$$$$$&&&%%%$$$%%%%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""###############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%$$$###"""###$$$%%%&&&""""""""""""""""""""""""%%%$$$###""""""###$$$%%%########################$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$########################$$$##################$$$%%%%%%%%%$$$$$$######"""$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&***(((%%%%%%&&&'''&&&%%%'''''''''''''''''''''''''''''''''(((((((((((()))'''''''''((((((((())))))))))))))))))*********************+++---///000111000000000//////......---,,,,,,------///000222222111111111111000000000000111111222222222222111111111111222222222111000000000000000///////////////000000000000000000000000/////////......---------------------------------++++++,,,,,,,,,------------.........---,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,---......///++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++*********+++444444444444444444333333555555444444333333333333111111111111111111111111333333333222222222222111222222222333333333444444222222222222222333333333222111000000000111222333333222000/////////000111111000000///000000111222000000///...............------------...///111111000000000000000000000000111111111111111111111111222222222222333333333333222111000000000000111222222222111111000///......000000000/////////......222222222333333333333333000000////////////000000111000///...---------......,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,+++,,,---,,,++++++,,,...))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))(((((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""###$$$%%%%%%%%%$$$###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$######$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""%%%$$$###"""###$$$%%%&&&""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$########################$$$$$$%%%%%%%%%&&&&&&&&&###########################$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$#################################$$$$$$#########$$$$$$######"""""""""!!!$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))''''''''''''(((((((((((((((((()))))))))******************+++---///000111000000//////......------,,,,,,------///000222222000000000000000000000000000111111222222111111000///000000000000000///...///////////////000000000////////////////////////............------------------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++***)))++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,---...///++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++************333333333333333333333333555555444444333333222222111111111111111222222222333333333333222222222222222222222222333333333333333222222111111222222333222111000000111222333444444333111//////000111333111000///...---...///000000000///...............---------......///111111000000000000000000000000111111111111111111111111111111222222222333333333222111000//////000111222111111111000000//////...////////////000000000000333333333333333333333333000//////......//////000000///......------......---,,,******,,,,,,,,,+++++++++******++++++,,,---+++,,,---,,,++++++---...(((((((((((((((((((((((())))))))))))))))))))))))(((((()))*********))))))(((((())))))))))))(((((((((((('''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$######"""###%%%&&&'''$$$###"""###&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&###########################""""""""""""""""""###########################""""""#########$$$$$$$$$########################!!!!!!"""############""""""############$$$$$$$$$$$$$$$$$$###############"""###$$$$$$$$$$$$###"""#########"""""""""""""""$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((((((((((()))))))))************+++,,,---...000111//////..................---------......000111222//////000000000000000111000000111111111111000000......//////000//////...//////000000000000111111////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++++++++******)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...++++++*********+++,,,---,,,,,,,,,,,,++++++++++++,,,++++++************+++000111111222222333333333555555444444333222222111000000111111111222222222444444333333333222222222111222222222222333333333333333222111111222222333222111111111222333555666666444222000000111333444333222000.........///000000000///...........................///000111111111111111111111111111111111111111111111111111111111111111111222222222222222111///......///111222000000000000000/////////---...///000111222222333111111111111111111111111//////............////////////...---------......---+++******+++,,,,,,+++++++++*********+++,,,---+++,,,,,,+++***+++---///))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))(((((())))))))))))((((((&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$######$$$&&&((()))***'''$$$###$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""########################""""""#########$$$$$$$$$########################!!!!!!"""###############"""############$$$$$$$$$$$$$$$$$$#########"""""""""###$$$$$$$$$$$$###""""""###############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***+++++++++,,,---...///000------.................................///000000////////////000000111111000000111111111111000000---...///000000000000000000000000111111111222222/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++,,,,,,,,,++++++************++++++++++++------,,,,,,+++,,,,,,,,,+++******)))***+++,,,---,,,,,,,,,+++++++++************************+++,,,//////000111222222333333555555444333333222111111000000111111222222222222444444444333333333222222111111222222222333333333444333222111111222333333222222111111222444666777777555222111000222333555777555333111000000111222000000///...............///////////////000111222111111111111111111111111111111111111111111111111000000111111111222222222222000///......///000222////////////000000000000------...000111333444444000000000/////////////////////............////////////...---------......---+++)))***+++,,,,,,+++++++++*********+++---...+++,,,,,,+++***+++---000************************))))))))))))))))))))))))'''((()))+++++++++***)))(((((())))))))))))(((((($$$$$$$$$%%%&&&'''))))))'''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$&&&&&&&&&'''((()))***+++$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$&&&)))***222...((($$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###########################"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################$$$$$$%%%%%%%%%&&&&&&&&&########################"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%&&&'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))))),,,,,,,,,,,,,,,---...///,,,------......///////////////.........//////000.../////////000000111111000000111111111111000000......///111222222222222000000111111222222222333//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,------------)))************+++++++++...------,,,+++++++++++++++***)))))))))***,,,---,,,,,,,,,++++++************)))))))))***+++,,,,,,000000111222333333444444222222222111111111000000222111000000000111333333222222222222222222222222111222222222222111000000000000000000000000111222666444222000///000222444000000000000000000000000333333222111000000000111333222000.........//////000...,,,+++,,,...111333444222111222333333222111111111222222222222111111222222222222222222222222000000///...............//////000000000000//////------,,,,,,---...000111111000000///...---------//////.........//////000111000...---,,,,,,------++++++,,,,,,,,,,,,------************************,,,+++******))))))******+++***)))'''''''''((()))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((***))))))((('''&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###"""########################%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%$$$"""!!!"""%%%))),,,PPP777######'''%%%"""###########################%%%%%%$$$######$$$%%%%%%"""############$$$$$$$$$%%%$$$$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%###"""!!!%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))))),,,,,,,,,---------.........------------...//////,,,,,,------...///////////////////////////........./////////000000000111222111111111000000//////222111111000///......---------............---------------,,,,,,+++++++++---------,,,,,,+++++++++************************))))))***+++,,,------...,,,++++++******++++++,,,)))************+++++++++***++++++++++++***))))))++++++++++++++++++++++++++++++************++++++000000111222222333444444222222222222111111111111222111000000000111222333222222222222222222222222222222222222222111111000000000000///000000111222555444222000///000222333222222222222222222222222333222111111000000111111222111000///.........///000///.........000222333333111000111222333222000///000000000000000000///111111111111111111111111000000///..................//////000000//////......---------...///000111222111111000//////......//////........./////////111000...---,,,,,,,,,---+++++++++,,,,,,,,,------************************,,,+++******))))))******+++***)))((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###"""##############################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$""""""###%%%(((***OOO999(((''')))&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$############$$$$$$!!!""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$%%%%%%$$$######"""############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))*********++++++++++++,,,---------------......///...............---------............//////////////////////////////000000111111111000000000//////111111000000///......---,,,,,,------------,,,,,,------,,,,,,,,,+++++++++------,,,,,,,,,+++++++++************************,,,+++++++++************,,,++++++******++++++,,,)))************++++++++++++++++++,,,+++******)))+++++++++++++++++++++++++++******))))))******+++000000111111222333333333333333333222222222111111111111000000111111222333222222222222222222222222222333333333333222111111000/////////000000111222444333111000000000222333333333333333333333333333222222111000000000111111222111000///........./////////000000111111222222111000///000111222111000000000111111111111000000111111111111111111111111000000///........................//////.........//////...//////000222222222222111111000000//////////////////......//////000///...---,,,,,,,,,---++++++++++++,,,,,,,,,,,,************************++++++***))))))))))))***++++++***)))))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&&&&''''''(((((('''&&&&&&(((''''''&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$##############################!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&BBB444)))))))))%%%$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###########################""""""#########!!!!!!!!!""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""######$$$$$$######"""""""""""""""############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))))))))*********+++++++++------,,,,,,------.../////////......---,,,,,,+++------......//////////////////////////////......000000000000////////////000000000///......------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++************************++++++*********)))))))))++++++************++++++)))************+++++++++,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++******))))))******+++000000111111222222222333333333333333222222222222111111111111111222222222111111111111222222222222333333333333333222111111///////////////000111222333222111000000111222333333333333333333333333333111111000000000000111111111111000000///.........---...000111222222111111000///...///000111000///333333333444444333333333333333333333333333333333000000///...............------............------000000000000111222333333111111111000000////////////////////////..................------,,,,,,,,,***++++++++++++,,,,,,,,,************************++++++***)))))))))))))))++++++******************((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################""""""###$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###///)))%%%&&&&&&$$$%%%)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######""""""""""""######""""""""""""##########################################################################################$$$$$$$$$$$$######""""""""""""""""""""""""""""""#########""""""!!!"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((())))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,------......//////000/////////.........------/////////////////////////////////......---------++++++,,,,,,,,,,,,++++++,,,+++++++++++++++++++++,,,+++++++++++++++++++++************************''''''((()))***++++++,,,++++++************++++++))))))*********+++++++++,,,------------,,,++++++******************************))))))))))))******000111111111111111222222333333333222222222111111000000111111222222222222000000000111111222222222222333333333333222111111............///000111222222111000000000111222222111111111111111111111111111000000///000000111111111111111000//////...---+++---///000111111000//////...---...000111000///333333333444444333333333333333333333333333333333000000///...............------............------000000111222222333333333000///////////////......//////000000///...---------------------,,,,,,,,,*********+++++++++,,,,,,************************+++***))))))(((((())))))*********+++++++++******((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$###$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$######"""!!!###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$###"""$$$######%%%$$$"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%######""""""""""""############$$$$$$$$$$$$%%%%%%##############################################################################$$$$$$$$$$$$######""""""""""""""""""""""""!!!""""""#########""""""###"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&'''((())))))*********+++++++++,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,------......,,,---------......//////.........---------------.....................///............------------,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************''''''((()))***++++++,,,+++******))))))******+++))))))*********+++++++++,,,------------,,,++++++***************************))))))))))))))))))***111111111111111111111111222222222111111111000000000000111222222222222111//////000000111222222222111222222222222111000000---------...///000111222111000000000000111222222000000000000000000000000000000/////////000111111000111111111000///...---+++,,,...000000000/////////...---...000222111000000000111111111111000000000000000000000000000000000000///........................//////.........///000111222333333333333////////////............//////000000000...---,,,,,,,,,------------,,,+++************++++++++++++******************************)))(((((((((((()))((()))******+++*********))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######"""######$$$$$$$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$###"""!!! ##############################$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$######$$$%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%#########""""""#########$$$$$$$$$%%%%%%%%%&&&&&&##############################################################################$$$$$$$$$$$$######""""""""""""""""""""""""""""""######$$$$$$######$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&'''((()))'''(((((((((((()))))))))++++++******++++++,,,---***++++++,,,------......------------------------,,,,,,,,,---------......---------...............------------------------,,,,,,------------,,,,,,*********+++++++++++++++*********+++++++++++++++************************++++++*********)))))))))******))))))))))))******)))************+++++++++,,,,,,,,,,,,,,,++++++******************************))))))(((((())))))***111111111111000000000000111111111000000000/////////000111222333222222111/////////000111222222222000111111111111000//////---------...///000111222000000000000111111111222000000000000000000000000///////////////000111111000111111111000///...------...//////000000111000///......///111222222111///000000000000000000///////////////////////////000000///..................//////000000//////...//////111222333333222222//////////////////////////////000111000...,,,++++++,,,------------,,,+++************++++++++++++******************************)))((((((((((((((('''((()))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%$$$########################"""###############"""!!!########################!!!"""######$$$$$$#####################$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%##############################################################################$$$$$$$$$$$$######"""""""""""""""""""""""""""######$$$%%%%%%$$$$$$%%%%%%$$$$$$####################################%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%'''(((***'''''''''((((((((())))))***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///......------,,,,,,+++******+++,,,---......///,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))*********++++++++++++)))*********++++++++++++************************,,,+++++++++******************))))))))))))******)))************++++++++++++++++++,,,+++******)))************************))))))(((((((((((())))))111111111000000000000000000000000000///////////////000111222333222111111...//////000111222222222000000000000000///......,,,,,,------///000111222//////000000111111111222000000000000000000000000///////////////000111111000000111111111///---,,,/////////000111111222222//////...///222333333222111111222222222222111111000000000000000000000000000000///...............//////000000000000//////...///111222333333222222000000000000000111111111///000111111000...,,,+++***+++,,,---------,,,+++)))************+++++++++******************************)))(((((((((((((((&&&'''(((*********)))((())))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$"""###%%%&&&'''&&&&&&%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%######################## !!!"""######$$$$$$###""""""""""""""""""""""""!!!!!!"""#####################""""""###$$$$$$%%% """"""###$$$&&&&&&$$$###########################$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$%%%$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$########################""""""""""""""""""""""""##############################$$$$$$$$$$$$######"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################"""""""""""""""""""""""" !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%%%%&&&(((***))))))))))))*********************)))***++++++,,,...------,,,,,,++++++***//////...---,,,++++++***))))))***+++---...//////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))******++++++++++++))))))******++++++++++++************************))))))***+++,,,------...******))))))))))))******)))************+++++++++***++++++++++++***))))))))))))))))))))))))))))))))))))(((((((((((())))))000000000000000000000000///////////////000111111111111111111111222222222///...---,,,---...000222222222111000///...------------......//////000000............////////////111111/////////000111222000000000000000000000000000///...------...///000,,,,,,...000222444666777777666333111000000000111000000000000//////////////////000000111111222222111222222111000000111333222222222333333333444444555555444444444333333333333222111000///////////////............---------,,,,,,,,,++++++*********++++++++++++++++++++++++++++++***)))((((((((())),,,+++***(((''''''''''''))))))))))))))))))))))))*********)))(((''''''&&&''''''(((((())))))******(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """$$$'''&&&&&&%%%$$$###""""""########################&&&%%%%%%$$$#########$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""&&&$$$""""""$$$%%%### ##############################$$$$$$$$$$$$###### """$$$###!!!!!!###&&&$$$$$$$$$#########"""""" !!!######$$$$$$$$$""""""""""""""""""""""""######""""""###$$$$$$%%%"""""""""""""""!!! $$$$$$%%%&&&%%%$$$###"""%%%""" """###"""$$$#########""""""!!!!!!!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! """#########""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$##########################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&'''''')))((('''&&&&&&'''((()))((((((((((((((()))******************+++,,,---...---------------------------------,,,,,,+++++++++++++++,,,,,,,,,---------///////////////000111222//////...------------...------,,,,,,,,,,,,++++++************************))))))***++++++++++++***------------------------************************+++++++++*********))))))))))))))))))))))))))))))'''(((((())))))))))))(((((((((((((((((()))*********)))))))))((((((''''''000000000000000000000000///////////////000111111000000000000000000000000///...---,,,---...000111111111000000///.........------------............---.........////////////000000//////000000111111////////////////////////000000///......///000000///000111333555666777888666555222000//////000000000000000000//////////////////000000000000000000000111222111//////111222222333333333444444444444555555555444444444333333333222111000///////////////............---------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))))))))******)))))))))))))))***++++++((((((((((((((((((((((((+++******)))((((((''''''(((((((((((((((((())))))''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """$$$$$$$$$######"""!!!!!!!!!########################&&&%%%$$$$$$#########$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###############%%%###""""""$$$%%%###!!!##############################$$$$$$$$$$$$######!!!######""" !!!###$$$$$$$$$#########"""""" !!!"""###$$$$$$$$$$$$########################$$$###############$$$$$$"""#########""""""!!! $$$$$$%%%%%%%%%$$$###"""$$$""" !!!"""###"""############"""""""""!!!!!!!!!""""""""""""!!!!!!########################%%%###""""""###$$$$$$###""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&'''''')))((('''&&&&&&'''((()))((((((((((((((())))))***************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---......---------...////////////.........---------------,,,,,,,,,+++++++++************************))))))***+++++++++++++++------------------------************************+++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((())))))***))))))((((((((('''''''''000000000000000000000000////////////000000000000000000//////......------///...---------...///000////////////////////////---------,,,,,,,,,,,,,,,---------.........//////......///000000000000000////////////////////////111000000//////000000111111222222333444555666666444333111///......//////////////////000000000000000000//////////////////111222222111000000111333333333333444444444555555555555555555555444444444333222111000///////////////............------------------------,,,,,,,,,+++++++++++++++++++++++++++************++++++,,,***************++++++,,,''''''''''''''''''''''''++++++******))))))((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!!!!!"""$$$""""""""""""""""""""""""########################%%%%%%$$$############$$$######$$$$$$$$$$$$######$$$$$$$$$######"""""""""###############$$$$$$$$$$$$###""""""$$$%%%$$$#################################$$$$$$$$$$$$######$$$$$$$$$###!!! !!!"""$$$############"""""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$###############"""""""""$$$$$$%%%%%%$$$$$$###"""$$$""" !!!######"""############""""""""""""!!!""""""######""""""!!!""""""""""""""""""""""""$$$######$$$%%%%%%$$$"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''(((((('''&&&&&&'''((((((((((((''''''(((((()))***))))))******+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,------,,,+++++++++,,,,,,......///000///...---,,,,,,,,,,,,,,,++++++++++++************************)))******+++++++++++++++------------------------************************+++++++++***************))))))))))))))))))))))))))))))***))))))((('''&&&(((((((((((()))))))))))))))(((((((((((('''''''''000000000000000000000000//////000000000000000///111000000///...---,,,,,,///...---------...//////........./////////000000......------,,,,,,++++++,,,,,,---------.........,,,---///000111000000///////////////////////////111111000000000000111111000000000000111111111111111000///...............////////////000000000000000000//////......------222333333222111111222444333333444444444555555555555555555555555555555555333222111000///////////////............---------..................------+++++++++++++++++++++++++++*********+++,,,---------,,,+++***)))(((((((((((((((((((((((((((((((((++++++******)))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$""""""###$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$###############$$$######$$$$$$$$$$$$######%%%%%%$$$$$$######"""""""""""""""###$$$$$$$$$%%%"""""""""###$$$$$$$$$$$$##############################$$$$$$$$$$$$######%%%%%%$$$$$$######$$$$$$############""""""""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$##################$$$$$$$$$$$$$$$######"""$$$"""!!!!!!"""######"""#########""""""""""""""""""""""""######"""""""""###########################"""###$$$%%%%%%###!!!""""""###$$$$$$$$$$$$###$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))((()))******+++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++*********+++++++++,,,,,,------,,,++++++***++++++---...000111000///---+++,,,,,,,,,++++++++++++***************************)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))************)))'''&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))//////////////////////////////000000000000///...111111000///......------.........---------......------......//////000000///.........------,,,,,,,,,,,,,,,,,,------------+++,,,...///000000//////........................000000111111111111000000........................//////...................../////////000000000111000000//////......------333444555444333222444666333333333444444444555555444444555555555555555555333222111000///////////////............---------........................+++++++++++++++++++++++++++*********+++,,,------,,,+++***)))((('''''''''))))))))))))))))))))))))*********)))))))))))))))))))))(((((('''''''''&&&&&&'''''''''''''''''''''&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%%%%"""###%%%$$$###"""###$$$#########$$$%%%%%%&&&&&&#################################""""""###$$$$$$######$$$$$$$$$$$$######&&&&&&%%%%%%$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""#########$$$$$$%%%##############################$$$$$$$$$$$$######"""!!!!!!!!!###$$$%%%%%%"""""""""""""""""""""""""""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###""""""###$$$$$$$$$$$$#########"""""""""$$$"""!!!!!!###$$$###"""""""""""""""""""""######""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""$$$###!!!""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))'''((()))+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,......---,,,+++++++++,,,,,,---///000///...,,,***,,,,,,+++++++++***************************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))************)))'''&&&&&&''''''((()))***))))))(((************************//////////////////////////////000111111000...---000000000///......------............---------,,,---------....../////////............------------+++++++++,,,,,,,,,------++++++---...////////////........................///000000111111000000///////////////////////////..............................//////000000111111000000//////////////////444555555444333333444666222222222333333333444444333333333444444444444444333222111000///////////////............------------------...............+++++++++++++++++++++++++++************++++++,,,((((((((((((((())))))***************************)))))))))((((((((((((((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&!!!###%%%%%%$$$###$$$%%%!!!!!!""""""#########$$$###########################""""""""""""###$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$"""###$$$$$$###"""$$$%%%##############################$$$$$$$$$$$$######!!!###$$$###!!!!!!"""""""""""""""#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$###"""!!!"""###$$$%%%$$$$$$###""""""""""""###$$$###""""""$$$$$$###"""""""""""""""############"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!""""""!!!""""""###$$$$$$$$$$$$###"""""""""#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%########################%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))'''((()))+++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++,,,,,,,,,---------......---,,,,,,,,,------,,,------...---,,,+++***++++++++++++***************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++))))))))))))))))))))))))))))))***))))))((('''&&&&&&''')))*********)))((())))))************++++++///////////////////////////000111111111000...---.........---------------............------,,,+++---.....................,,,,,,,,,,,,,,,---------++++++++++++,,,,,,,,,,,,+++++++++,,,---...000111...........................///000000000000///...////////////////////////------...///////////////.........///000111111111//////000000000000000000222333444333111111333444111111111222222222333333222222222333333333444444333222111000///////////////............---------,,,,,,---------.........++++++++++++++++++++++++++++++***)))))))))******))))))(((((())))))***+++))))))))))))))))))))))))'''''''''''''''''''''((()))))))))***************))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&!!!###%%%&&&%%%$$$$$$%%%"""""""""""""""#################################"""""""""""""""###$$$$$$######$$$$$$$$$$$$###############$$$%%%%%%&&&&&&$$$$$$$$$###############"""$$$%%%$$$"""!!!"""$$$##############################$$$$$$$$$$$$######!!!"""$$$$$$###!!!!!!!!!!!!""""""#########$$$$$$%%%%%%$$$$$$###########################!!!!!!""""""###$$$&&&&&&###"""!!! """$$$%%%%%%$$$###"""!!!""""""###$$$###"""###$$$%%%###"""!!!"""""""""############"""######$$$$$$######"""###########################!!! !!!""""""!!!""""""###$$$$$$$$$$$$###!!!"""""""""#########$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&''')))+++,,,+++***)))++++++++++++++++++++++++)))*********++++++++++++,,,,,,---------.........------,,,,,,,,,------...,,,,,,++++++++++++******++++++++++++***************************************+++,,,,,,------,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++))))))))))))))))))))))))(((((())))))))))))((((((&&&''')))*********((((((''''''(((((())))))))))))///////////////////////////000111222111000...,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,+++........................*********++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++,,,...000111........................---...///000000///...------------...............------...///000000000000---......///000111111222//////000000111111222222111222222111000000111333000000111111111222222222111111111222222333333333333222111000//////////////////.........---------,,,,,,,,,---------......++++++++++++++++++++++++++++++***)))((((((((()))...---,,,***))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))******++++++,,,,,,******)))'''&&&%%%$$$###&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&!!!###%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!""""""###$$$$$$######$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$######""""""###%%%&&&%%%""" """$$$##############################$$$$$$$$$$$$######&&&$$$""""""%%%&&&%%%$$$ !!!!!!!!!""""""######$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""!!!!!!!!!"""###%%%&&&'''"""!!!  !!!###%%%%%%$$$"""!!!!!!!!!"""###$$$###"""###%%%%%%###"""!!!!!!""""""#########$$$######$$$$$$$$$$$$######""""""""""""""""""""""""%%%###!!! """#########""""""###$$$$$$$$$$$$###!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#################################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&''')))+++,,,+++***)))))))))))))))))))))))))))))))))******++++++++++++---------.........//////++++++++++++,,,---......,,,+++******))))))******+++++++++************)))***************************+++,,,,,,------,,,,,,++++++++++++++++++++++++************************))))))******++++++++++++))))))))))))))))))))))))'''((()))))))))))))))(((&&&''')))***+++***((('''%%%&&&&&&&&&''''''((((((000///...---,,,+++++++++000000/////////...............---------,,,,,,,,,.........////////////000,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......---...............------...///000000000000//////---------------...///000////////////000000000000---///000000//////000222///000111222222222222222111111111111111000//////222222222111111111111111444333111000/////////000222111000000///000000000//////...------------...//////............//////---,,,***+++,,,,,,+++))))))))))))))))))))))))))))))******+++++++++******))))))(((((('''''''''&&&))))))***))))))(((''''''******))))))((((((((('''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""########################""""""""""""""""""""""""%%%%%%$$$######$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###""""""$$$&&&&&&%%%$$$###$$$"""""""""""""""""""""""""""############$$$$$$$$$########################&&&%%%%%%$$$###"""!!!!!!"""""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########""""""$$$$$$###############$$$######""""""!!!!!! !!!"""###$$$%%%%%%$$$###"""!!!!!!"""###$$$########################'''''''''&&&&&&%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((((((((((((((()))***+++,,,+++++++++*********))))))*********************************++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,++++++******++++++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''''''''''''''((((((((((((///...------,,,,,,,,,,,,...---------,,,,,,,,,+++---------,,,,,,,,,,,,+++---------.........//////,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------......///////////////.........//////000000000//////---------------.../////////////////////000000000---///000000//////000222///000111222222222222111000111111111111000//////000000000000111111111111111000///---------------111111111111111000000000//////...---------------///......------......///---,,,***+++,,,,,,+++)))))))))))))))))))))))))))******+++++++++******))))))(((((((((''''''''''''((()))))))))(((((('''&&&))))))((((((((('''''''''%%%&&&'''))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$########################$$$$$$$$$###############################################################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""$$$%%%%%%$$$######$$$########################"""############$$$$$$$$$########################$$$$$$$$$###############$$$$$$##########################################"""############$$$$$$$$$############$$$$$$$$$%%%#######################################"""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$###############$$$######""""""!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$###"""!!!!!!"""###$$$########################&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""""""""""""""#########$$$$$$$$$%%%%%%###$$$$$$$$$$$$###""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((()))***+++,,,+++++++++*********))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********++++++*********++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))(((''''''''''''''''''((((((((((((---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,------------,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------...//////000000000//////...///////////////......---------------................../////////000000...///000000//////000111000000111111222222111111000000111111000000///............//////000000111000///...---------------///000111222222222111000///......---------------------,,,,,,,,,,,,---------,,,***+++,,,,,,+++)))))))))))))))))))))))))))+++++++++++++++***)))((((((((((((((('''''''''''''''(((((((((((('''&&&&&&(((''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$#########$$$%%%$$$""""""$$$%%%########################"""############$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%$$$$$$###""""""!!!########################"""############$$$$$$$$$!!!""""""######$$$$$$$$$########################!!!""""""""""""""""""###########################$$$$$$$$$###############$$$###############$$$$$$###""""""""""""!!!!!!!!!""""""""""""""""""""""""$$$###""""""""""""###$$$########################%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$$$$%%%###$$$$$$$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%(((((((((((()))***+++++++++++++++******************************************++++++++++++,,,,,,,,,---,,,+++******+++,,,---,,,,,,+++************+++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))(((((('''&&&&&&''''''''''''(((((((((++++++,,,,,,------------......------------------+++++++++************)))***+++++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------......////////////........./////////...------,,,------------------------------......//////000...000111000///...///111000000111111111111000000000000000000000//////...,,,,,,---......///000000000000000//////.........---///111333333222111000///...------,,,,,,------,,,,,,++++++++++++,,,,,,---,,,***+++,,,,,,+++))))))))))))))))))))))))))),,,,,,,,,+++***)))((('''((((((((((((((('''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''***(((&&&$$$###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######################################################$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$###!!!"""$$$&&&########################""""""#########$$$$$$$$$################################################$$$$$$$$$#########""""""########################""""""#########$$$$$$$$$###"""""""""""""""""""""######################## !!!!!!""""""###############################################################"""######$$$%%%""""""""""""""""""""""""############""""""!!!!!!################################################$$$$$$##################!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''',,,++++++)))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((''''''(((((()))***+++************************************************++++++++++++++++++++++++---,,,***))))))***,,,---,,,++++++***************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((('''&&&&&&&&&&&&&&&'''''''''(((((()))***+++,,,---------,,,,,,,,,------------------++++++*********)))))))))************+++++++++,,,+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,------.........---...............---,,,,,,,,,------......---,,,,,,+++,,,,,,---....../////////000111000///...///000000000111111111000000///000000000000000///......++++++,,,---...//////000///////////////......---,,,---000222333222111000......---,,,,,,,,,,,,,,,++++++************++++++---,,,***+++,,,,,,+++))))))))))))))))))))))))))),,,,,,,,,+++***)))(((''''''''''''(((((((((((((((&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''''''''''''''''')))(((&&&$$$###$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$%%%&&&'''(((########################"""""""""###$$$$$$$$$%%%################################################"""###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""!!!!!!###&&&########################""""""#########$$$$$$$$$########################%%%%%%$$$$$$###""""""!!!""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$%%%$$$$$$###"""!!! """""""""""""""""""""""" !!!!!!""""""############################################################""""""###$$$$$$%%%""""""""""""############$$$$$$######"""!!!!!!!!!######$$$$$$$$$$$$######################################################""""""""""""""""""""""""""""""#########$$$$$$$$$###$$$$$$$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((000///...+++)))'''%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))''''''''''''((()))***+++************************************************++++++++++++++++++++++++---,,,***))))))***,,,---,,,+++******))))))******++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******)))(((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&'''''''''''')))***+++---------,,,+++))))))************+++++++++++++++*********))))))************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,---------------............---,,,++++++,,,,,,---......---+++******++++++,,,---.../////////000111000///...///000000000111111000000////////////000000//////...---,,,,,,,,,---.........///+++,,,,,,---,,,,,,+++++++++,,,...000111111111111...------,,,,,,,,,,,,,,,++++++************++++++---,,,***+++,,,,,,+++)))))))))))))))))))))))))))+++++++++++++++***)))((('''''''''(((((((((((((((&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###$$$%%%'''(((""""""""""""""""""""""""###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""###$$$###!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################&&&&&&%%%$$$###"""!!! !!!""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$%%%%%%$$$###"""!!!!!! """"""""""""""""""""""""!!!""""""""""""""""""##########################################$$$$$$$$$""""""""""""###$$$%%%%%%"""""""""############$$$$$$#########""""""!!!!!!######$$$%%%%%%$$$#############################################$$$$$$$$$"""""""""""""""""""""""""""""""""############$$$###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%'''((()))//////---+++)))'''%%%%%%$$$%%%%%%&&&&&&'''''''''###$$$%%%&&&''')))******''''''''''''((()))*********************+++++++++************************,,,,,,,,,++++++++++++***,,,+++***))))))***+++,,,++++++***))))))))))))***++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&''''''''')))***,,,------,,,+++***))))))))))))*********+++,,,,,,+++++++++******************+++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***+++,,,---.....................------+++******+++,,,---......,,,+++)))******+++,,,---.../////////111111000///......///000000000000000//////...//////000000//////...---------------............***+++,,,,,,,,,,,,+++*********+++---...000111111...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,---,,,***+++,,,,,,+++)))))))))))))))))))))))))))******+++++++++******)))''''''''''''((((((((()))&&&'''(((((()))))))))(((%%%&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$######"""!!!!!!"""$$$&&&'''########################$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&&&&&&&%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$!!!"""$$$$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$#########""""""##################$$$$$$########################"""############$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###############"""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""###$$$%%%&&&""""""#########$$$$$$$$$#########"""""""""""""""###$$$$$$%%%%%%$$$$$$####################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###############$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))***))))))(((''''''&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&'''((())))))'''''''''''''''(((******))))))*********+++++++++************************,,,,,,,,,+++++++++******************************++++++***)))))))))))))))************************)))************+++++++++************************,,,++++++******++++++,,,***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&''''''''')))***,,,------,,,***)))******++++++,,,,,,,,,---,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---...////////////---...------,,,+++***)))+++,,,.........,,,***))))))******+++---...//////000111111000///......///000000000000000///......///////////////......---..................------+++,,,---.........---,,,*********+++---///111222...---,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,---,,,***+++,,,,,,+++))))))))))))))))))))))))))))))******+++++++++******&&&'''''''''(((((())))))''''''((()))******))))))&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!!!! """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''&&&%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%% """$$$%%%###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#######################################$$$$$$$$$%%%%%%$$$$$$###"""""""""########################"""############$$$$$$$$$!!!"""###$$$%%%&&&''''''""""""""""""""""""""""""%%%%%%$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$""""""""""""###$$$%%%&&&""""""######$$$$$$$$$$$$""""""""""""""""""#########$$$%%%&&&&&&%%%$$$#################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###############$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''))))))$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&'''''''''''''''''''''&&&&&&''''''((()))***))))))******++++++++++++************************,,,,,,,,,++++++*********)))***++++++++++++***)))+++******))))))))))))))))))))))))))))))))))))))))))************+++++++++************************,,,++++++++++++++++++,,,+++)))(((''''''((()))+++************************))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((()))+++,,,,,,+++)))((())))))))))))************)))******++++++******))),,,,,,,,,------,,,++++++------------------------***---000...***(((***...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***+++,,,...///++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---//////111111///...------------//////000000//////...---------......//////000000........................,,,,,,,,,---------.........---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++***))))))*********************)))((((((***)))(((''''''((()))***)))))))))))))))))))))))))))(((((('''&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""!!! !!!$$$%%%%%%$$$!!! """"""""""""""""""######!!!"""############"""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$########################### !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$###"""!!!$$$#########""""""!!!!!!"""############$$$$$$$$$########################$$$$$$###"""!!!!!!""""""!!!"""###$$$$$$###"""!!!$$$$$$############$$$$$$"""""""""""""""######$$$%%%%%%%%%$$$$$$###############"""""""""""""""###""""""!!!!!!!!!!!!""""""&&&%%%$$$######$$$%%%&&&$$$$$$$$$#########""""""""""""""""""""""""""""""################################################%%%%%%$$$######$$$%%%%%%########################!!!!!!"""############"""########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&%%%$$$$$$$$$$$$%%%''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******,,,+++***))))))***+++,,,)))))))))***+++++++++,,,+++******))))))***++++++))))))))))))))))))))))))(((((())))))******++++++++++++******++++++,,,---(((((((((((())))))))))))&&&''''''((()))******+++******)))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''(((***++++++***((('''))))))))))))******************++++++++++++******+++,,,,,,---,,,,,,++++++------------------------222444555222,,,((()))+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...///000333222111000//////////////////.........---------.........///////////////........................,,,,,,,,,,,,------------...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++***))))))******)))************)))((((((***)))(((''''''((())))))))))))))))))))))))))))))+++******)))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$######""""""!!!!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$###""""""$$$#########"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""!!!"""###$$$$$$###"""!!!$$$######""""""######$$$"""""""""""""""######$$$$$$$$$$$$######"""""""""######""""""""""""######""""""!!!!!!!!!!!!""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""""""""""""""""""""""""""################################################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))))))))((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++***))))))))))))***+++******************++++++************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))************))))))))))))((((((((((((''''''(((((())))))******)))))))))((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((('''((()))******)))(((''')))))))))*********++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++------------------------444555555222,,,))))))+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,,,,,,,,,,,,,---++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000222111000///////////////...------,,,,,,,,,,,,,,,///////////////.................................++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************************,,,+++******)))*********)))))))))))))))(((''''''))))))(((((((((((())))))))))))))))))))))))))))))*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$#################################&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$###$$$$$$$$$$$$###""""""###############""""""""""""############$$$$$$$$$########################$$$$$$###""""""""""""###""""""############""""""$$$######""""""######$$$"""""""""""""""######$$$#########"""""""""""""""###"""""""""""""""#########""""""!!!!!!""""""######$$$$$$$$$$$$$$$$$$###$$$$$$$$$###############""""""""""""""""""""""""################################################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""######$$$%%%'''((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''((((((((()))((((((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))************))))))))))))************************))))))))))))***++++++***)))((())))))))))))))))))))))))************))))))))))))&&&'''((()))))))))((((((******))))))((((((''''''((((((((((((((((((((((((((())))))))))))(((''''''((((((((((((''''''''''''((((((''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''(((((()))******)))(((((())))))*********++++++++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++---...---+++***+++,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,......------,,,,,,,,,,,,++++++++++++++++++++++++........................++++++++++++++++++++++++***++++++,,,---///000000///...------,,,,,,,,,---...---,,,+++***++++++,,,000000//////......------------------------------******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++++++++************************++++++***************+++((())))))))))))(((''''''((((((((((((((()))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$###!!! !!!###$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$##################$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########################################################$$$$$$$$$######"""########################""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$###""""""#########"""""""""######"""""""""######""""""""""""######"""""""""""""""######$$$##################""""""""""""""""""""""""###$$$###""""""""""""""""""###"""###$$$%%%%%%$$$###"""########################""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((()))***+++++++++++++++++++++++++++,,,+++******))))))******+++++++++******+++++++++++++++******))))))((((((((()))+++,,,,,,***((('''))))))))))))))))))))))))++++++******))))))((((((%%%&&&(((******)))((('''+++******)))(((''''''&&&((((((((((((((((((''''''(((((()))))))))((('''&&&((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''************************************+++++++++++++++,,,,,,------,,,,,,+++)))***++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,'''((()))******+++,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,............---,,,,,,+++++++++++++++++++++++++++........................++++++++++++++++++++++++)))***+++,,,.../////////...---,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********************************+++***************++++++)))))))))))))))(((((('''''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######"""!!!$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%&&&%%%%%%%%%$$$$$$$$$######"""  """###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$############$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$############""""""######$$$$$$$$$#####################$$$$$$$$$""""""#########$$$$$$$$$########################$$$###############$$$$$$###""""""""""""""""""######""""""""""""""""""###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$######""""""""""""######""""""$$$%%%%%%$$$""""""########################""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))***+++++++++++++++++++++++++++,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))(((((((((((()))+++,,,+++)))'''&&&((((((((((((((((((((((((++++++******))))))((((((&&&''')))++++++***)))(((+++******)))(((''''''&&&((((((((((((''''''''''''((((((((((((((('''&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&+++******************+++*********++++++++++++,,,++++++,,,,,,,,,,,,++++++((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,------............------,,,++++++++++++++++++++++++........................++++++++++++++++++++++++)))***+++---............///......---------.....................---,,,,,,///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,+++******))))))*********************************)))******+++,,,***************)))((((((&&&'''((()))*********)))))))))))))))))))))))))))))))))))))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###""""""!!!$$$$$$$$$$$$$$$#########%%%$$$###""""""###$$$%%%%%%%%%$$$$$$######""""""$$$###""""""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$##################""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%######""""""""""""#########""""""!!!!!!""""""###"""""""""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%$$$######""""""######$$$"""##################"""###############$$$$$$$$$""""""""""""""""""""""""###################################################$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''((()))***+++++++++++++++++++++++++++,,,+++******))))))******++++++,,,,,,,,,,,,++++++))))))))))))))))))(((((()))************)))'''&&&((((((((((((((((((((((((************))))))))))))((()))***+++++++++************))))))(((((('''''''''''''''''''''''''''''')))(((''''''&&&&&&''''''((((((((((((''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))))))))***************+++++++++,,,,,,******++++++++++++******((()))***++++++,,,,,,,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,************************)))******+++,,,,,,------,,,---...//////......---++++++++++++++++++++++++------------------------***************************+++,,,---...------,,,...---------------.........///111222222000...,,,.........///////////////........................,,,,,,,,,,,,------------,,,+++++++++,,,,,,---...,,,,,,++++++***))))))(((******************************))))))***++++++,,,+++++++++++++++******)))%%%&&&((()))*********)))))))))))))))))))))))))))((()))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$$$$######""""""!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""########################$$$$$$$$$############""""""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#############################################$$$$$$""""""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$###"""!!!!!!"""###$$$""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$"""#########$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$######""""""######$$$######""""""""""""######""""""#########$$$$$$$$$""""""""""""""""""""""""###################################################$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""!!!"""######$$$$$$######"""""""""###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""$$$&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''((()))***+++************************,,,+++******))))))******)))***++++++++++++***)))((((((((()))))))))))))))*********)))((((((''''''(((((((((((((((((((((((()))))))))))))))*********)))))))))*********++++++))))))))))))((((((((((((%%%&&&&&&''''''(((((((((***)))&&&%%%$$$%%%'''(((((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))******+++++++++,,,,,,,,,*********++++++*********(((((()))++++++,,,,,,,,,++++++++++++++++++++++++((((((((()))+++------,,,************************))))))***+++,,,,,,------+++,,,.../////////......++++++++++++++++++++++++------------------------***************************+++,,,---------,,,++++++++++++******+++,,,,,,...000333444444222...,,,---.........//////000000000000000000000000000000,,,,,,------------......++++++++++++,,,,,,---...,,,,,,++++++***))))))(((******************************))))))***+++,,,,,,+++,,,,,,,,,,,,+++******%%%&&&((()))*********)))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%&&&&&&%%%$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&'''"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""########################$$$$$$$$$############""""""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$#########$$$%%%%%%&&&$$$###"""!!!!!!"""###$$$""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$!!!!!!""""""#########$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""###################################################$$$%%%&&&&&&%%%$$$###########################!!!!!!"""###############!!!!!!"""###$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%% ###&&&((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&((()))***+++************************,,,++++++***)))*********'''((()))******)))((('''''''''(((((())))))******++++++)))(((''''''''''''(((((((((((((((((((((((((((((())))))******++++++)))))))))((()))***++++++(((((((((((())))))))))))%%%%%%&&&&&&'''((())))))+++)))&&&######%%%'''))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((())))))))))))************************************)))************+++++++++(((***,,,,,,+++))))))***************)))))))))))))))************+++++++++))))))***+++,,,,,,------------------------------,,,+++***))))))***+++,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,...//////444999;;;999444///,,,......////////////......///...---,,,,,,,,,,,,,,,,,,---...//////...---,,,***+++,,,---------,,,,,,---,,,+++***))))))))))))+++++++++*********))))))))))))))))))))))))))))))+++******)))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""########################%%%%%%$$$$$$%%%%%%&&&'''$$$$$$###"""!!!!!!""""""###########################$$$%%%&&&&&&%%%$$$###!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!""""""#########""""""""""""""""""############%%%%%%$$$######$$$%%%%%%$$$$$$##################%%%%%%$$$$$$###"""!!!!!!%%%$$$###""""""###$$$%%%"""############$$$$$$$$$###################################################"""""""""!!!!!! !!!"""###$$$$$$$$$$$$$$$"""""""""""""""!!! """""""""""""""######$$$$$$###""" !!!""""""""""""""""""!!!!!! ########################""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!"""###$$$%%%%%%%%%#########$$$%%%%%%&&&&&&########################&&&%%%$$$$$$%%%%%%###""""""############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$###"""!!!$$$###"""""""""###%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&'''(((******+++++++++((()))++++++)))((()))***)))************+++++++++,,,+++)))((('''((()))+++)))******)))(((((()))+++******)))((((((((((((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((())))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&'''''''''))))))************))))))))))))))))))************************************))))))*********+++++++++(((***,,,,,,+++))))))***))))))))))))))))))******))))))*********+++++++++))))))***++++++,,,------------------------------++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///...222777888666222...,,,......////////////............---,,,,,,,,,,,,,,,,,,---...//////...---,,,+++++++++,,,,,,,,,------------,,,******)))))))))+++++++++*********))))))))))))))))))))))))))))))+++******)))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################################################################%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$############$$$########################%%%$$$###""""""###$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""######$$$######""""""""""""""""""############%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$###""""""###$$$$$$"""############$$$$$$$$$#########################################################""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########""""""!!! """""""""""""""######$$$%%%$$$###"""!!!""""""###!!!!!!"""######$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""###"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$#################################&&&%%%###$$$%%%%%%$$$""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$###""""""$$$###"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((())))))************((()))++++++)))((()))***))))))*********+++++++++---,,,***)))((()))***+++)))******)))(((((()))+++******)))((((((((((((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))******++++++******)))))))))))))))************************************)))))))))*********++++++(((***++++++***))))))******)))((('''((((((***+++)))))))))*********++++++))))))******+++,,,,,,,,,------------------------++++++***))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------------------------+++,,,---...............---000333444222///------......////////////.........------,,,,,,,,,,,,,,,------............------,,,++++++***+++,,,---......---,,,++++++******++++++++++++***************))))))))))))))))))))))))++++++******))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))(((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&########################'''%%%!!!!!!%%%'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$%%%%%%%%%$$$###"""""""""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$###""""""###$$$$$$"""############$$$$$$$$$###############################################################"""""""""###"""!!! !!!!!!"""#########$$$######"""!!!"""""""""""""""######$$$%%%$$$###############$$$ !!!"""$$$%%%%%%%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""#########""""""###########################$$$$$$%%%$$$$$$###""""""!!!!!!########################&&&$$$###$$$%%%%%%$$$""""""############$$$$$$$$$######$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$###""""""######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((()))))))))))))))(((''')))******)))(((((())))))))))))*********++++++...---+++*********+++,,,)))******)))(((((()))+++******)))(((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''((())))))(((''''''&&&&&&''''''(((((())))))&&&%%%%%%$$$$$$%%%%%%&&&))))))************))))))((()))))))))************************************))))))))))))************((()))+++***))))))***+++,,,+++)))(((''''''((()))))))))))))))************))))))******+++++++++,,,------------------------+++******************+++************************,,,,,,------------......---------...............+++,,,...///000///...---,,,...//////...,,,,,,------......//////......---------,,,,,,+++,,,,,,------------------------------+++***))))))+++---......---,,,,,,+++++++++,,,************************))))))))))))))))))))))))++++++++++++******))))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&########################&&&$$$!!!!!!$$$&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&&&&&&&%%%$$$###"""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""$$$##################$$$""""""#########$$$$$$$$$################################################$$$$$$##################'''%%%###!!!!!!"""###$$$######$$$$$$$$$######""""""""""""""""""######$$$######################## !!!"""###$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$########################"""""""""!!!!!!########################%%%$$$######%%%%%%$$$###""""""#########$$$$$$$$$"""######$$$$$$$$$$$$#################################$$$$$$$$$######"""###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))))))))(((''''''''')))******)))(((((()))))))))))))))************---,,,+++************+++)))******)))(((((()))+++***))))))((((((((((((((((((((((((''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''(((((('''''''''$$$%%%%%%&&&'''((())))))%%%$$$$$$$$$$$$$$$$$$%%%''''''((((((((((((''''''((()))))))))************))))))))))))))))))))))))(((((()))))))))*********''')))***)))((((((***,,,///...,,,)))''''''&&&&&&(((((()))))))))*********)))***************++++++------------------------*********++++++*********)))))))))))))))))))))))),,,,,,,,,------.........---------....../////////,,,---.../////////...---+++,,,---,,,++++++,,,...------............------,,,,,,+++++++++,,,,,,------------,,,,,,---------,,,+++***))))))+++---...------,,,,,,++++++,,,,,,************************))))))))))))))))))))))))***++++++++++++***))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%##############################""""""""""""######""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&&&&&&&%%%$$$###"""!!!############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$$$$$$$$$$########################$$$$$$#########""""""#########$$$$$$$$$##################################################################$$$$$$'''%%%###!!!!!!"""###$$$"""######$$$$$$$$$######"""""""""""""""######$$$!!!!!!""""""""""""""""""!!!"""""""""""""""!!!!!!################################################""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$###############!!!!!!"""""""""#################################%%%$$$######%%%%%%%%%###""""""#########$$$$$$$$$!!!"""######$$$$$$$$$$$$########################"""######$$$$$$$$$######""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''&&&'''(((******((('''((()))(((((()))))))))*********++++++***))))))))))))))))))******)))(((((()))+++***))))))((((((((((((((('''(((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''$$$$$$$$$######$$$$$$$$$&&&''''''((((((''''''&&&))))))))))))************))))))))))))))))))))))))((((((((()))))))))******'''((()))(((((((((***,,,000///...,,,***((('''&&&((((((((()))))))))******************************++++++++++++++++++++++++)))***++++++++++++***)))))))))))))))))))))))))))++++++,,,,,,------......,,,,,,------.../////////,,,------.........------***+++,,,,,,++++++---...------............------+++++++++++++++,,,,,,---------,,,,,,,,,,,,------+++******)))***+++,,,---,,,,,,++++++++++++,,,,,,***************+++++++++))))))))))))))))))))))))***+++,,,,,,,,,+++)))(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$%%%%%%###############$$$$$$%%%########################!!!"""$$$%%%%%%$$$"""!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$%%%%%%%%%$$$###""""""#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$### !!!!!!"""#################################"""###$$$$$$$$$$$$###""""""############$$$$$$$$$################################################"""""""""##################"""!!! !!!!!!"""!!!"""######$$$#########"""""""""""""""######$$$ !!!""""""""""""!!!"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""#########""""""###########################$$$$$$!!!!!!""""""###$$$$$$%%%########################$$$#########%%%&&&%%%$$$"""############$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&((())))))(((''''''(((((((((((()))))))))******************))))))(((((()))******)))(((((()))+++******)))(((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%''''''((((((((((((''''''))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))***'''((((((((('''(((***------.........---+++)))((((((((((((((()))))))))***************))))))))))))************************)))***++++++++++++***)))))))))))))))))))))))))))******++++++,,,---------+++,,,,,,---......//////------,,,,,,,,,,,,------)))+++------,,,---...///,,,------......------,,,++++++******+++,,,,,,---------,,,++++++,,,------************++++++++++++++++++*********++++++,,,))))))*********+++++++++))))))))))))))))))))))))***+++,,,------+++)))(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#######################################################################################$$$$$$%%%###############$$$%%%%%%########################"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""######$$$######""""""#########$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$### !!!!!!"""######$$$$$$########################"""###$$$$$$$$$$$$###""""""############$$$$$$$$$################################################!!!!!!!!!""""""#########!!!!!!!!!!!!!!!""""""""" !!!""""""#########""""""""""""""""""######$$$ !!!"""###$$$######"""!!!!!!"""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""###""""""!!!!!!""""""###"""""""""###$$$$$$$$$%%%#########$$$$$$$$$$$$$$$########################$$$###"""###%%%&&&%%%$$$"""############$$$$$$$$$ !!!"""###$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''''''''&&&((())))))(((''''''((((((((((((((()))))))))******+++++++++******)))))))))******)))(((((()))+++******)))(((((((((((((((&&&'''((())))))((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))'''((((((''''''(((+++---***,,,...000000...,,,***(((((((((((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))************************))))))***++++++,,,------++++++,,,,,,---...//////...---+++******+++,,,---)))+++---.........///000,,,------......------,,,+++*********+++,,,,,,---------++++++++++++------))))))***++++++++++++************)))******++++++))))))******++++++++++++))))))))))))))))))))))))***+++,,,------+++***(((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""#################################"""###$$$$$$%%%$$$#########$$$$$$%%%&&&########################$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!""""""#########""""""######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!""""""###$$$$$$%%%%%%##################$$$$$$"""###$$$%%%%%%$$$###""""""############$$$$$$$$$################################################ !!!!!!"""""""""###!!!"""###$$$%%%%%%$$$$$$ !!!""""""""""""""""""""""""""""""######$$$!!!"""###$$$%%%%%%$$$### !!!"""###$$$%%%%%%%%%################################################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!"""###$$$%%%%%%&&&&&&&&&%%%%%%$$$#################################$$$###"""###%%%&&&%%%$$$"""############$$$$$$$$$ """######$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''((('''&&&((())))))(((''''''((((((((((((((())))))))))))+++,,,,,,,,,,,,+++******)))******)))(((((()))+++******)))(((((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((())))))******'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))******))))))((((((''''''))))))(((((('''''''''&&&(((((((((((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,''')))******))))))***+++******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///...---+++*********++++++))))))))))))))))))))))))******))))))))))))******************************))))))************))))))&&&(((***+++++++++)))((())))))((('''&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!"""$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$###%%%%%%%%%$$$############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!################################################!!!"""###$$$$$$###"""!!! !!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!! !!!######$$$#########""""""!!!!!!!!!""""""######$$$%%%%%%%%%###!!!"""$$$%%%$$$!!!########################!!!!!!"""###############""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&'''&&&$$$$$$$$$###############"""!!!!!!"""$$$&&&$$$  ###$$$###"""###$$$%%%$$$""""""############$$$$$$$$$&&&&&&%%%$$$###"""!!! """############$$$$$$$$$%%%$$$$$$$$$###""""""""""""############"""!!!!!!""""""""""""""""""""""""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""############%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''******************************+++++++++******)))++++++++++++*********)))((((((((((((((((((((((((+++******)))(((''''''&&&''''''''''''(((((((((((('''''''''''''''((())))))((()))))))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))***)))))))))((((((((('''((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))''''''((((((((()))))))))((())))))******+++,,,,,,((()))******))))))***+++******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++*********++++++******************************))))))))))))******************************))))))************))))))'''(((***+++,,,+++***)))((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""!!!!!! ################################################""""""############""""""######$$$$$$$$$%%%%%%%%%#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""" !!!"""###$$$############"""""""""!!!""""""######$$$%%%%%%%%%%%%###!!!"""$$$%%%$$$"""########################!!!!!!"""###############""""""""""""""""""""""""$$$$$$###"""""""""""""""########################$$$%%%%%%$$$"""!!!"""$$$###############"""!!!!!!!!!"""######"""###$$$%%%###"""!!!"""$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$##############################"""!!! ########################################################################$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""############$$$######""""""######$$$###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))))))))************))))))++++++*********)))))))))))))))))))))))))))))))))******))))))(((''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))''''''''''''(((((((((((((((((()))******++++++,,,((()))******))))))***,,,*********)))******+++,,,------------------------...//////000000//////...............------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---,,,+++*********++++++++++++++++++++++++++++++******))))))))))))******************************))))))************))))))((()))***,,,,,,+++******''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&)))***(((''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! #########################################################""""""#########%%%%%%%%%&&&&&&&&&&&&'''$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###############################################################"""""""""!!!!!!!!!!!!"""###$$$$$$############""""""""""""######$$$$$$%%%&&&&&&&&&$$$###"""###$$$$$$###"""########################!!!""""""############"""""""""""""""""""""""""""$$$###""""""""""""""""""""""""""""""""""""""""""&&&&&&$$$!!!!!!############$$$######"""!!!"""!!!!!!!!!###%%%%%%$$$###!!! !!!###$$$$$$###"""############$$$$$$$$$""""""######$$$$$$$$$%%%"""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$######!!! ################################################""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%%%%&&&"""""""""#########$$$$$$###""""""""""""""""""###$$$$$$######"""!!!!!! ###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))))))))(((******)))))))))(((((((((***************************))))))(((((('''''''''&&&''''''''''''(((((((((&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((())))))))))))&&&'''''''''(((((((((((((((((())))))***+++++++++(((***++++++***)))+++,,,+++***************++++++---------------............//////000000//////......------------,,,,,,,,,++++++,,,,,,,,,,,,------......------,,,+++******,,,+++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******************************))))))************))))))))))))***+++,,,++++++***&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%(((******(((&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! ################################################%%%$$$""""""""""""$$$%%%#########$$$$$$$$$%%%%%%$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""##############################""""""###$$$$$$%%%#########"""""""""""""""###$$$$$$%%%%%%&&&''''''$$$############$$$##############################!!!"""############""""""""""""""""""""""""""""""######"""""""""""""""###!!!!!!"""""""""""""""############!!!!!!############$$$$$$######"""%%%""" !!!$$$&&&%%%######!!! """###$$$###""""""#########$$$$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$###!!! #######################################$$$$$$$$$########################""""""""""""############""""""#########$$$$$$$$$######""""""""""""######$$$$$$######""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((())))))************)))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''(((((())))))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))************************))))))************))))))(((((((((((())))))))))))((((((((((((((()))))))))((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((())))))))))))'''''''''(((((((((((()))'''(((((()))******++++++)))***++++++******+++,,,++++++***************+++,,,,,,,,,---------............////////////......,,,,,,,,,+++++++++******+++++++++,,,,,,---------......---,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))******++++++++++++&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))&&&###((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!!!!!!!################################################%%%$$$###""""""###$$$%%%""""""""""""########################""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""###############$$$$$$$$$$$$############$$$$$$%%%""""""""""""""""""#########$$$$$$%%%%%%&&&''''''######$$$############$$$########################""""""#########""""""!!!""""""""""""""""""""""""###"""""""""""""""######"""""""""#########$$$$$$ """###"""!!!""""""######$$$$$$$$$$$$######%%%###!!!###'''+++,,,+++%%%###!!! """#########""""""#########$$$$$$$$$$$$$$$$$$############"""""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$######!!! ########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#####################$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((************************)))***++++++,,,,,,,,,+++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((())))))***''''''((()))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))************************))))))************))))))(((((((((((())))))))))))((())))))))))))*********(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))''''''((())))))******+++)))***++++++******+++---,,,+++******)))************++++++,,,,,,------------------......---------++++++++++++***************++++++,,,,,,------......------,,,+++******)))******+++,,,,,,,,,++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))************)))))))))))))))))))))*********''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''((('''%%%###'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""################################################$$$$$$############$$$$$$############$$$$$$$$$$$$"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""#######################################################################################$$$$$$$$$$$$$$$$$$###############$$$$$$""""""""""""##################$$$$$$%%%&&&&&&&&&"""$$$$$$$$$###"""###$$$########################"""############""""""!!!"""""""""""""""""""""""""""""""""""""""######$$$!!!""""""######$$$$$$$$$"""$$$$$$#########"""###$$$$$$%%%$$$$$$$$$###"""###%%%***000333555(((%%%"""!!!"""#########"""############$$$$$$$$$%%%$$$$$$$$$######"""""""""############$$$$$$$$$###############$$$$$$$$$"""############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((******************************+++,,,------------******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''))))))(((((())))))***+++&&&'''((())))))******)))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))************************))))))************))))))'''((((((((()))))))))***(((((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))*********+++''''''(((((()))*********)))***,,,+++******+++---,,,++++++***))))))******))))))******+++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++************+++,,,,,,---......---,,,,,,,,,++++++******)))***+++,,,,,,,,,,,,+++******************************))))))))))))******))))))))))))))))))))))))))))))************))))))((((((((((((((())))))***((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$######"""""""""######!!!"""""""""############""""""######$$$%%%%%%%%%"""$$$%%%$$$"""!!!###%%%#######################################"""!!!!!!"""""""""""""""""""""""""""""""""""""""###$$$$$$ !!!!!!"""######$$$!!!######""""""###$$$"""###$$$$$$%%%%%%%%%$$$"""###$$$%%%'''+++000444+++((($$$""""""######""""""############$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$###############!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%####################################$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$############$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((************************))))))***+++,,,------,,,++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((()))******&&&'''((()))************(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))************************))))))************))))))'''((((((((())))))******&&&'''''''''(((((())))))(((((((((((((((((((((((('''((()))******)))((('''(((((((((((()))))))))))))))*********++++++++++++''''''(((((()))*********)))+++,,,,,,+++***,,,---,,,,,,+++***))))))******(((((()))***++++++,,,,,,***++++++,,,,,,++++++***---------,,,,,,,,,++++++******+++,,,,,,---......,,,,,,,,,++++++++++++***)))***+++,,,---,,,,,,+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))'''''''''''''''((())))))))))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&###$$$&&&((())))))((('''""""""""""""""""""""""""$$$###"""###%%%'''((('''############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%###################################################$$$%%%&&&&&&%%%$$$###!!!!!!"""""""""######### !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######"""""""""""""""###!!!!!!""""""#########$$$!!!""""""###$$$$$$%%%%%%!!!$$$%%%%%%"""!!!###%%%#######################################"""!!!!!!""""""""""""""""""""""""""""""!!!""""""###$$$$$$ !!!""""""###$$$$$$###!!! ###%%%"""###$$$%%%%%%%%%%%%%%%"""###$$$""" """&&&+++---***%%%###"""######""""""############$$$$$$$$$ !!!"""###$$$%%%&&&&&&"""############$$$$$$$$$%%%$$$$$$$$$######"""""" !!!"""######$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$######"""!!!!!!!!!$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((()))++++++,,,,,,,,,++++++++++++************))))))))))))))))))))))))&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))&&&'''((()))************(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))(((,,,+++***)))((((((((((((******))))))((((((''''''((((((''''''&&&&&&&&&%%%(((''''''((()))******)))))))))(((((('''''''''&&&&&&'''''''''(((((())))))''''''(((((())))))******''''''((((((((((((''''''+++*********))))))((((((***)))(((''''''((()))******++++++++++++***)))))))))))))))******+++++++++,,,,,,++++++***++++++++++++++++++++++++***)))(((++++++*********+++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))************)))(((&&&&&&************************((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%)))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######""""""""""""####################################################################################%%%$$$$$$######$$$$$$%%%$$$#########""""""!!!!!!""""""""""""##################""""""######$$$%%%%%%%%%$$$###""""""######"""%%%%%%""" !!!###$$$$$$###""""""###$$$$$$""""""""""""""""""""""""!!!""""""""""""#########""""""""""""""""""""""""###"""""""""###%%%'''(((########################$$$$$$$$$#########""""""$$$$$$################################################""""""######$$$%%%############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%---)))$$$""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$###############$$$%%%&&&&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''((()))******+++******++++++++++++******,,,++++++***)))(((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((()))((((((((('''''''''(((((((((((()))'''(((((()))***+++++++++(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''((())))))))))))))),,,+++***)))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((''')))((('''((()))***)))((()))(((((((((''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))''''''((((((((((((''''''******)))))))))(((((((((+++******)))))))))************+++++++++++++++***************+++++++++++++++******))))))******+++)))******++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))))))))))))))************)))))))))))))))***************))))))************************)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######""""""""""""####################################################################################%%%$$$$$$######$$$$$$%%%############"""""""""!!!""""""""""""##################""""""######$$$%%%%%%$$$$$$###""""""###### """$$$$$$###"""""""""########################"""""""""""""""""""""""""""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$%%%&&&########################$$$$$$$$$#########""""""################################################""""""!!!!!!""""""###$$$############""""""""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!""""""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################+++'''###!!!"""###$$$$$$######################################################""""""######$$$%%%##########################################$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%################################################!!!!!!""""""""""""!!!!!!##################$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))******)))******++++++******)))++++++***))))))(((''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''''''''((((((((('''(((((()))******++++++(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((()))******++++++***)))(((((((((((((((((((((((())))))))))))+++++++++******************((('''((())))))((('''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((''''''''')))*********)))((('''''')))***+++,,,,,,------,,,+++++++++++++++************)))))))))))))))******))))))******+++,,,,,,,,,)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))******************************))))))***+++++++++++++++***************************)))((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######""""""""""""####################################################################################$$$$$$############$$$$$$############""""""""""""""""""""""""##################""""""######$$$%%%%%%$$$######"""#########"""""""""###$$$$$$"""!!!""""""###$$$$$$###""""""""""""""""""""""""""""""############$$$$$$$$$%%%########################%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################!!!!!!!!!!!!!!!""""""###############""""""""""""!!!!!!!!!"""""""""######"""""""""""""""""""""""" !!!"""###$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""(((%%%"""!!!"""###$$$$$$########################""""""""""""""""""""""""######""""""######$$$%%%########################"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$################################################!!!!!!""""""""""""!!!!!!"""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))******++++++******)))***))))))(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%&&&&&&&&&'''''''''''''''(((((())))))******+++'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$)))((('''''''''(((***+++******)))(((((((((((((((''''''(((((())))))******++++++++++++++++++++++++***)))''''''(((((('''%%%(((((((((((((((''''''''''''''''''(((((((((((((((******))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((('''&&&$$$###))))))+++,,,---.........,,,,,,++++++*********)))***))))))))))))******++++++++++++***+++++++++,,,((())),,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))*********)))***************++++++*********++++++***))))))************************+++)))'''&&&%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######!!!"""""""""####################################################################################$$$$$$############$$$$$$#########"""""""""""""""!!!"""""""""##################""""""######$$$%%%$$$$$$###############$$$$$$""" !!!$$$%%%### """###%%%%%%###""" """"""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################$$$%%%&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$########################"""!!!!!!!!!!!!"""##################"""""""""!!!!!!!!!"""""""""#########""""""""""""""""""""""""!!!!!!"""######$$$%%%%%%################################################""""""""""""""""""""""""$$$"""!!!!!!"""###############################################################""""""######$$$%%%########################!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$######################################################$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((''''''))))))************)))))))))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))******'''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''''''''(((***+++***)))((((((((((((((((((''''''(((((())))))*********************************(((''''''(((((('''%%%'''''''''(((((((((((((((((((((((((((((('''''''''******))))))((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''%%%&&&'''''''''%%%$$$###((()))***,,,---...//////+++++++++******)))))))))***************+++,,,---......,,,+++************((())),,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))************))))))******+++++++++,,,+++++++++***)))'''&&&%%%))))))))))))))))))))))))+++)))'''&&&%%%&&&((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######!!!"""""""""####################################################################################$$$######""""""######$$$""""""""""""""""""######!!!"""""""""##################""""""######$$$%%%$$$###############$$$$$$%%%""" !!!$$$%%%###!!! !!!###$$$$$$###!!! """"""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###########################$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###########################""""""""""""###$$$$$$############"""""""""!!!""""""""""""####################################$$$$$$$$$##########################################################################################!!! !!!###$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$######""""""######$$$######################################################$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%%%%############$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''')))))))))******)))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((()))******)))((((((''''''((((((((((((((((((((()))))))))))))))))))))))))))*********)))'''&&&'''(((((('''&&&'''''''''(((((((((((((((((((((((((((((('''''''''))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''((((((((((((((('''((()))***,,,---.........)))))))))))))))(((((((((************+++,,,---...111///---+++***))))))***)))***+++,,,---,,,++++++************************++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))******++++++))))))******+++,,,,,,,,,,,,,,,+++***(((&&&$$$###))))))))))))))))))))))))***)))((('''&&&''''''((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%&&&'''(((((((((''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######""""""""""""##########################################################################################""""""""""""######""""""""""""############""""""""""""##################""""""######$$$%%%#########"""######$$$%%%$$$###!!!!!!"""######"""!!!!!!"""######"""!!!!!!""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$"""""""""###$$$$$$%%%%%%#######################################$$$$$$%%%############"""""""""""""""""""""#########$$$$$$########################%%%%%%$$$$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$$$$###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!"""""""""###$$$$$$$$$%%%######"""######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))******))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''((()))))))))))))))(((((('''''''''(((((()))))))))))))))((((((((((((((()))))))))*********+++'''&&&%%%&&&(((((((((&&&''''''''''''((((((((())))))(((((((((''''''''''''(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&''''''((((((((((((''''''''''''((()))******((()))***+++,,,,,,,,,,,,''''''''''''(((((((((((())))))))))))***+++,,,---000///,,,+++******++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))'''(((((()))******++++++))))))***++++++,,,------,,,,,,+++***)))(((&&&%%%)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######""""""""""""##########################################################################################""""""""""""######!!!"""""""""############""""""""""""##################""""""######$$$%%%######""""""###$$$$$$%%%#########"""!!!!!!###$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################"""""""""""""""###$$$$$$############""""""""""""""""""#########$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%%%%""" ######################################################""""""######$$$%%%##########################################$$$$$$######$$$$$$$$$%%%%%%%%%##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!##################$$$$$$###"""""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((((((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''')))*********)))((((((((('''''''''(((((()))******))))))((((((''''''))))))*********+++++++++&&&%%%%%%&&&((()))((('''&&&'''''''''(((((())))))))))))(((((('''''''''&&&''''''(((((())))))******''''''(((((((((((('''''''''''''''((((((((())))))&&&%%%%%%%%%&&&(((***+++((()))***+++++++++++++++%%%&&&&&&&&&''''''(((((((((((((((((()))***+++,,,...---+++******+++,,,...++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))***+++,,,,,,------+++++++++++++++***)))((())))))))))))))))))))))))((((((((()))(((((('''&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((("""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######""""""""""""##########################################################################################""""""""""""######!!!!!!""""""#########$$$""""""""""""#####################"""###$$$$$$%%%######""""""###$$$%%%%%%"""###$$$""" """&&&""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$***)))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################!!!!!!!!!!!!!!!"""##################"""""""""""""""############$$$$$$$$$########################""""""###$$$%%%&&&&&&'''########################""""""""""""""""""""""""##############################$$$%%%&&&%%%"""########################""""""""""""""""""""""""#########"""###$$$$$$%%%########################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$##################""""""""""""$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((())))))))))))(((((())))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''(((((())))))(((((('''''''''(((((((((((()))((((((((((((((('''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((((((+++******)))((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''******))))))))))))******))))))))))))))))))))))))%%%'''((()))((('''((()))(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&'''((()))******)))(((''')))'''&&&'''***+++***(((&&&'''(((******+++++++++))))))))))))************************************---------,,,,,,+++++++++)))))))))))))))******+++***'''&&&'''***---,,,***))))))))))))))))))))))))((('''''')))+++,,,+++***))))))))))))))))))))))))++++++******)))(((((((((((((((''''''''''''((((((%%%'''(((((('''&&&&&&''''''&&&%%%$$$%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$##################$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$########################"""############$$$$$$$$$######$$$######"""!!! %%%$$$###""""""###$$$%%%!!!""""""""""""#########$$$#########""""""!!!!!!###""""""""""""$$$&&&'''%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$##################$$$$$$!!!"""###$$$%%%$$$######$$$$$$############$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$"""!!!"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%"""###%%%&&&&&&%%%###""""""""""""!!!""""""###$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""#################################"""""""""""""""########################$$$###"""!!!!!!"""######$$$#########""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$#########""""""########################!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%################################################""""""#########$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''))))))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))%%%'''((()))((('''((()))''''''''''''''''''''''''%%%%%%&&&'''''''''''''''(((((())))))))))))(((((()))'''&&&'''***+++***((('''((()))***************))))))))))))************++++++++++++++++++++++++------,,,,,,,,,+++++++++)))))))))))))))***++++++***((('''(((***,,,+++***************************(((((((((***,,,---,,,***))))))))))))))))))))))))))))))))))))))))))*********))))))(((((())))))***%%%'''(((((('''&&&&&&'''''''''&&&%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""##############################""""""""""""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$########################"""############$$$$$$$$$"""###$$$$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$"""""""""#########$$$$$$############"""""""""!!!""""""!!!!!!"""###%%%&&&!!!"""""""""######$$$$$$######$$$$$$$$$$$$############"""""""""""""""###%%%$$$$$$%%%%%%&&&'''((((((((((((''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%$$$$$$###$$$$$$############$$$$$$""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%"""###%%%&&&&&&%%%###""""""""""""""""""###$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$#######################################$$$###""""""""""""###$$$############"""""""""!!!""""""#########$$$$$$$$$$$$$$$$$$#########""""""########################""""""""""""""""""""""""###$$$$$$$$$######"""!!!$$$######""""""######$$$###################################################$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%))))))((('''''''''''''''((((((((()))))))))******''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&''''''''''''(((((((((%%%%%%&&&'''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))%%%'''(((((('''''''''(((''''''''''''''''''''''''&&&''''''((((((((((((((())))))(((((((((((()))))))))((('''((()))***)))(((((())))))*********)))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))))))))***+++++++++***((((((***++++++******************************))))))+++------,,,+++))))))))))))))))))))))))''''''((())))))***++++++(((((((((''''''(((((((((%%%&&&((((((&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""##############################""""""""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$########################"""############$$$$$$$$$""""""###%%%%%%&&&&&&&&&$$$$$$###""""""###$$$$$$############$$$$$$$$$%%%############""""""""""""!!!!!!!!!!!!"""###$$$$$$ !!!"""###$$$%%%&&&&&&######$$$$$$$$$$$$############"""!!!!!!"""###$$$%%%%%%%%%%%%&&&'''((())))))))))))((('''&&&%%%$$$#########$$$$$$%%%%%%&&&########################""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$"""""""""############$$$$$$$$$##################$$$$$$"""###$$$%%%%%%$$$###"""#########"""###$$$$$$%%%!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%############""""""""""""###############$$$$$$$$$$$$$$$$$$###############################################################"""############"""!!!!!!###""""""""""""""""""###################################################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''(((((())))))((('''''''''''''''((((((((()))))))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((()))******+++&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((%%%'''(((((('''&&&'''(((''''''''''''''''''''''''''''''((()))))))))))))))***)))(((''''''((()))***)))((((((((()))))))))((()))************))))))((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************))))))******+++,,,,,,+++***)))************************************+++******,,,---...---+++))))))))))))))))))))))))(((((((((((())))))******&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&((('''&&&%%%&&&&&&(((''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""#####################$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$"""######$$$%%%%%%$$$$$$$$$##################$$$######$$$$$$$$$%%%%%%%%%#########"""""""""""""""!!!!!!!!!!!!!!!""""""######$$$$$$%%%&&&&&&''''''######$$$$$$$$$$$$######%%%$$$###"""###$$$&&&'''%%%%%%%%%&&&'''((()))************)))(((&&&%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$###############""""""######$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""!!!"""######$$$######"""""""""#########$$$$$$$$$$$$$$$$$$###############"""###$$$$$$$$$$$$###"""###############$$$%%%%%%""""""""""""#########$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########"""""""""""""""################################################################################################"""###############""""""######""""""""""""######################################################$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((())))))******))))))((('''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((()))******+++&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((%%%'''((((((&&&%%%&&&''''''''''''''''''''''''''''''((())))))******))))))***)))(((''''''((()))***((()))))))))((((((((())))))************))))))(((************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************++++++,,,+++++++++***))))))***+++************************,,,++++++,,,......---+++))))))))))))))))))))))))))))))))))))((((((''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''&&&%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######""""""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$###"""!!!!!!#########$$$$$$###############$$$$$$$$$%%%%%%%%%""""""""""""""""""###### !!!!!!"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$#########$$$&&&'''%%%%%%%%%&&&'''(((******++++++***)))(((&&&$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$#########""""""###############$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!""""""############""""""#########$$$$$$$$$$$$$$$$$$#############################################""""""######$$$%%%#########$$$$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%""""""""""""""""""############################################################################################################$$$$$$%%%$$$$$$###$$$$$$$$$######$$$$$$$$$############################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''(((((())))))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))(((((((((((())))))((()))***)))((('''((()))((())))))*********))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********+++************+++,,,,,,***+++,,,+++))))))+++---++++++++++++++++++++++++,,,++++++,,,---...,,,+++))))))))))))))))))))))))******)))(((((('''&&&&&&'''''''''&&&&&&'''''''''$$$%%%''''''%%%$$$%%%&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%'''((('''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######"""""""""###$$$$$$%%%%%%$$$######"""######$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$########################"""############$$$$$$$$$###$$$$$$###"""!!! """###$$$$$$$$$$$$###"""############$$$$$$$$$%%%""""""""""""############!!!!!!"""######""""""!!!#########"""""""""!!!!!!######$$$$$$$$$$$$######!!!!!!!!!"""######$$$$$$$$$$$$$$$%%%&&&((()))***+++******)))'''%%%###"""#########$$$$$$%%%%%%&&&%%%%%%$$$$$$###"""""""""######""""""######$$$%%%$$$$$$############$$$$$$"""""""""""""""""""""""" !!!!!!!!!"""######$$$"""############$$$$$$$$$##################$$$$$$########################"""""""""!!!"""######$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%$$$""""""""""""############$$$$$$$$$##############################$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&((()))***+++))))))((('''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((())))))***(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))%%%'''((((((&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))))))))(((((((((***+++***'''&&&''')))'''((()))************************+++++++++,,,,,,++++++++++++++++++++++++((((((((()))))))))******++++++******++++++,,,---)))***,,,+++******,,,///++++++++++++++++++++++++,,,+++++++++------+++***))))))))))))))))))))))))((((((((((((((((((''''''((((((''''''''''''((((((###%%%'''&&&%%%$$$%%%&&&###$$$%%%''''''''''''&&&$$$%%%&&&''''''&&&%%%$$$######$$$%%%%%%&&&''''''$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######!!!""""""###$$$$$$%%%%%%$$$$$$######"""######$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$###"""""""""###$$$$$$$$$$$$###""""""""""""#########$$$$$$!!!"""""""""############""""""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$###### """$$$$$$$$$###""""""######$$$&&&''')))*********)))(((&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$###"""""""""###$$$%%%$$$$$$############$$$$$$"""""""""""""""""""""""" !!!""""""###$$$"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%######""""""""""""######!!!!!! !!!!!!"""###############$$$$$$$$$$$$""""""""""""""""""""""""########################!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$$$$$$$$$$$$$!!!"""""""""############$$$$$$$$$#########""""""""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########################################################$$$$$$$$$%%%%%%#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''(((***,,,---...))))))((('''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((()))+++,,,,,,(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((())))))))))))))))))))))))%%%'''((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''((()))******)))((('''(((***+++***'''&&&''')))''''''(((******+++++++++******+++++++++,,,,,,,,,************************'''((((((((())))))******++++++******++++++,,,---(((***,,,+++******---000++++++++++++++++++++++++,,,+++***+++,,,,,,+++)))))))))))))))))))))))))))&&&&&&''''''((()))))))))'''&&&&&&%%%%%%&&&&&&'''###%%%'''&&&%%%$$$%%%%%%"""###%%%'''((((((((('''$$$$$$%%%&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""#########!!!""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$########################"""############$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""!!!""""""""""""#########!!!!!!""""""#########$$$"""###$$$%%%%%%$$$###""" !!!"""###$$$%%%%%%######$$$$$$$$$$$$######!!!$$$'''((('''%%%###"""""""""$$$%%%'''((()))***))))))'''&&&###""" %%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$###"""""""""###%%%&&&$$$$$$############$$$$$$"""""""""""""""""""""""" !!!"""$$$$$$"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&######""""""""""""###### !!!""""""""""""""""""############""""""""""""""""""""""""########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """###$$$$$$######!!!!!!""""""#########$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#####################""""""""""""######################################################$$$$$$%%%%%%%%%&&&&&&&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$&&&((()))+++,,,))))))((('''''''''''''''(((((((((((()))))))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&(((***+++,,,+++)))((())))))))))))))))))))))))(((((('''&&&&&&((()))***((()))))))))************))))))*********++++++++++++*********))))))((((((&&&''''''((()))******+++++++++******))))))((((((************************,,,,,,,,,,,,,,,,,,,,,,,,************))))))((((((******)))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$#########$$$%%%&&&%%%$$$###""""""""""""$$$$$$$$$$$$##################$$$$$$$$$$$$######"""!!!!!! !!!###%%%&&&$$$###"""""""""###%%%&&&&&&%%%######$$$%%%$$$$$$######""""""######$$$%%%%%%$$$###""""""###$$$%%%##############################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%(((((('''&&&$$$###""""""################################################$$$###""" """###$$$###!!!  !!!###$$$$$$###############$$$############$$$$$$$$$$$$########################!!!!!!"""###$$$$$$%%%%%%#########"""""""""""""""&&&%%%###"""""""""######%%%$$$$$$$$$######""""""######""""""###$$$%%%%%%######"""!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%""""""""""""############%%%%%%$$$$$$######""""""""""""""""""""""""""""""&&&$$$""""""$$$%%%###  !!!###%%%&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!$$$$$$######"""#########$$$$$$###"""!!!!!!""""""""""""!!!!!!"""###$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%'''(((''''''''''''''''''''''''&&&&&&'''((()))))))))(((%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))++++++***)))((())))))))))))))))))))))))(((''''''''''''((())))))************++++++++++++))))))*********++++++++++++*********))))))))))))&&&&&&''''''((())))))************)))))))))))))))************************************************++++++*********)))))))))******)))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###"""######$$$%%%$$$###############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######!!!!!!!!!""""""###$$$%%%!!!!!!!!!!!!!!!""""""###$$$###!!!"""###$$$###"""""""""!!!!!!""""""###$$$$$$$$$###""""""###$$$$$$##############################""""""######$$$%%%#########$$$$$$$$$%%%%%%''''''&&&%%%$$$######"""################################################$$$###"""!!!!!!"""###$$$###"""  """###$$$$$$###""""""######$$$!!!!!!!!!!!!""""""""""""######################## !!!!!!"""######$$$$$$"""""""""""""""#########%%%%%%###"""""""""######$$$$$$#########"""""""""######""""""###$$$$$$%%%######"""!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%""""""""""""###########################"""""""""""""""""""""""""""""""""&&&$$$""""""$$$$$$###!!! !!!"""###$$$%%%%%%%%%########################""""""############""""""$$$###############$$$$$$$$$$$$###"""""""""""""""###""""""""""""######$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((('''''''''&&&''''''((()))'''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''(((((((((((((((((((((''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***+++***)))((())))))))))))))))))))))))''''''(((((()))))))))(((***++++++++++++,,,,,,,,,***************+++++++++***************)))))))))&&&&&&&&&'''(((((())))))))))))))))))************************************************************+++++++++*********************)))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""###$$$%%%""""""""""""###$$$%%%&&& !!!!!!""""""######$$$$$$$$$$$$######!!!!!!"""###$$$$$$$$$$$$ !!!!!!""""""""""""!!!"""!!! """###"""!!!!!!!!!!!!!!!!!!""""""###$$$$$$###""""""###$$$$$$##############################""""""######$$$%%%#########$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$################################################$$$###"""!!!!!!"""###$$$$$$###"""!!!!!!"""###$$$######"""""""""######$$$!!!!!!!!!!!!""""""""""""######################## !!!""""""######!!!!!!""""""######$$$$$$%%%$$$######"""###############""""""""""""!!!!!!#########"""######$$$%%%######"""!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%""""""""""""############!!!""""""""""""""""""###""""""""""""""""""""""""%%%###""""""###$$$###!!!""""""###$$$$$$$$$$$$#################################""""""""""""######""""""""""""###$$$%%%%%%%%%$$$######"""#########$$$$$$###"""""""""############$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&'''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((('''''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&'''((())))))******))))))))))))))))))))))))))))))&&&'''(((******)))((((((*********+++++++++,,,,,,************************************************''''''(((((()))))))))***(((((())))))******++++++************************++++++++++++++++++++++++++++++++++++***************))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$###############"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!""""""###$$$%%%######""""""###$$$$$$%%% !!!"""######$$$$$$######$$$$$$$$$$$$###### """###$$$%%%$$$######"""###$$$%%%%%%$$$###""""""!!! !!!######"""!!!"""!!!!!!!!!!!!"""######$$$##################$$$##############################""""""######$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######################################################"""!!!!!!"""######$$$$$$###""""""###$$$$$$###""""""""""""######$$$"""#########$$$$$$$$$$$$########################!!!!!!!!!"""""""""###### !!!"""###$$$$$$%%%$$$$$$##################"""""""""!!!!!!!!!!!!!!!$$$###############$$$$$$$$$###""""""!!!!!!""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%!!!"""""""""############ !!!!!!""""""######""""""""""""""""""""""""######""""""######""""""###$$$$$$$$$$$$###""""""########################$$$###"""!!!!!!"""###$$$""""""""""""###$$$%%%&&&$$$$$$############$$$$$$%%%$$$$$$###""""""""""""######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%&&&''')))&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''((()))))))))))))))((((((((((((((((((((((((&&&''')))*********)))((())))))))))))*********+++***************************************+++++++++***************+++++++++(((((())))))******++++++************************++++++++++++++++++++++++***************************))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$#########"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$$$$$$$%%%$$$$$$###""""""###### !!!!!!"""###$$$$$$%%%######$$$$$$$$$$$$######!!!"""$$$%%%%%%$$$######"""###$$$%%%%%%$$$###""""""!!!"""###%%%%%%$$$"""###""""""""""""###$$$$$$#########$$$$$$#######################################""""""######$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$%%%%%%######################################################""""""""""""######$$$$$$############$$$$$$""""""!!!!!!"""######$$$"""#########$$$$$$$$$$$$########################""""""###############$$$ !!!"""###$$$$$$%%%############$$$#########!!!!!!!!!!!!!!!"""""""""$$$$$$###############$$$$$$$$$###"""""""""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%!!!"""""""""############ !!!!!!""""""######"""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$$$$"""!!!!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""###$$$%%%&&&$$$######"""######$$$$$$%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$(((((('''&&&%%%$$$######&&&'''''''''&&&&&&((()))'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''((((((((())))))(((((((((((((((((((((((((((((())))))******))))))(((((()))))))))*********+++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,))))))))))))************************************)))))))))))))))))))))))))))))))))))))))***************)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$#####################$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$$$$$$$$$$&&&%%%$$$###"""""""""""" !!!!!!""""""############$$$$$$$$$$$$############$$$$$$$$$$$$$$$###!!!""""""""""""!!!!!! """"""###%%%''''''%%%##################$$$$$$%%%"""###$$$$$$$$$$$$###"""##############################""""""######$$$%%%"""""""""############$$$#########$$$$$$$$$$$$$$$################################################"""""""""######"""""""""########################!!!!!!!!!!!!"""######$$$!!!!!!!!!!!!""""""""""""#######################################$$$$$$$$$!!!!!!""""""######$$$$$$""""""###$$$$$$$$$$$$###!!!!!!""""""""""""######%%%$$$######"""#########$$$$$$###""""""""""""###""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%""""""""""""############!!!""""""""""""""""""###"""""""""""""""""""""""" """###"""!!!!!!"""$$$%%%%%%%%%$$$$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""""""""###$$$%%%%%%""""""""""""""""""###$$$%%%$$$$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%******)))(((''''''&&&%%%&&&'''((('''&&&&&&(((***(((((((((''''''&&&&&&%%%&&&''''''''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((())))))(((((())))))***+++))))))*********++++++++++++++++++*********))))))*********++++++,,,,,,,,,++++++++++++++++++++++++*********)))))))))))))))************************))))))))))))))))))))))))''''''((((((((()))))))))******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$###############$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$######$$$$$$###############$$$""""""""""""##################$$$$$$$$$$$$######%%%$$$$$$######$$$$$$$$$###""""""!!!!!!!!!!!!!!!""""""###%%%'''(((&&&$$$"""""""""""""""###$$$$$$"""###$$$$$$$$$$$$###"""##############################""""""######$$$%%%""""""""""""############$$$$$$$$$###############################################################""""""############""""""""""""############"""""" !!!!!!"""$$$$$$!!!!!!!!!!!!""""""""""""#######################################""""""""""""""""""""""""#########!!!"""###$$$%%%$$$$$$###"""""""""#########$$$$$$%%%$$$$$$###""""""######%%%$$$######""""""######""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%""""""""""""###########################"""""""""""""""""""""""""""""""""!!!###"""!!! """$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""############""""""$$$###############$$$$$$!!!!!! !!!""""""###$$$$$$#########$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&(((*********)))(((((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((((((((''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''''''''''''''((())))))((((((((((((((((((((((((***)))((((((((()))+++,,,******+++++++++,,,,,,,,,++++++++++++******))))))*********++++++,,,,,,,,,++++++******************++++++******))))))((((((************************************************&&&'''''''''(((((())))))******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%###"""""""""""""""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&%%%$$$#########$$$%%%&&&%%%###"""""""""###$$$!!!!!!###%%%''''''%%%###!!!!!!!!!!!!!!!"""######"""###$$$%%%%%%$$$###"""#################################"""###$$$$$$%%%""""""""""""############$$$$$$$$$#########""""""################################################""""""############""""""""""""############"""""" !!!"""$$$$$$############$$$$$$$$$$$$########################""""""""""""!!!!!!!!!!!!#########"""""""""""""""!!!"""###$$$%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$###""""""######%%%$$$######"""#########""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%""""""""""""############%%%%%%$$$$$$######""""""""""""""""""""""""""""""!!!######!!! """%%%$$$$$$$$$$$$$$$###""""""########################!!!"""###$$$$$$###"""!!!$$$$$$################## !!!""""""############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################%%%%%%$$$$$$$$$%%%&&&'''!!!!!!"""###%%%&&&''''''&&&'''((((((&&&'''(((***+++******)))((('''''''''&&&&&&'''((()))))))))(((''''''((((((((((((''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%!!!"""$$$&&&'''&&&$$$###''''''&&&%%%$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((,,,+++)))((('''''''''(((''''''((((((((((((''''''))))))))))))************)))************+++++++++---,,,+++***))))))))))))+++,,,,,,------,,,,,,+++,,,+++++++++***)))))))))+++++++++++++++***)))(((************************)))*********++++++++++++''''''((()))***++++++,,,'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$######"""""""""""""""############%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%###"""""""""######$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%%%%###$$$%%%%%%###"""""""""((('''&&&%%%$$$$$$$$$$$$ !!!!!!!!!""""""""""""############""""""""""""$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """"""""""""""""""""""""""""""%%%$$$"""!!!!!!"""$$$%%%""""""""""""""""""""""""%%%&&&&&&%%%###"""###$$$$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""###"""""""""!!!!!! $$$$$$$$$$$$$$$###"""!!!!!! """$$$%%%%%%%%%%%%$$$$$$#########################################################%%%$$$"""!!!!!!"""$$$%%%""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""########################!!! !!!###%%%'''(((%%%######%%%%%%$$$"""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&'''((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''((((((((())))))))),,,+++***(((''''''((((((''''''((((((((((((''''''(((((()))))))))*********))))))*********+++++++++---,,,+++***))))))))))))+++,,,,,,------,,,,,,+++++++++******************++++++++++++******))))))************************)))))))))*********++++++(((((())))))******++++++''''''((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!########################$$$$$$%%%%%%$$$######"""######$$$$$$$$$######"""""""""""""""############$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$#########""""""!!!!!!"""$$$$$$%%%%%%$$$###$$$%%%%%%###""""""###&&&%%%$$$###""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%############""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""&&&%%%###""" !!!""""""""""""""""""""""""$$$###""""""""""""###$$$"""""""""""""""""""""""""""###$$$$$$###"""###%%%$$$######"""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$#########"""###$$$$$$$$$$$$###"""!!!"""""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$###############################################################$$$$$$#########""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""########################%%%$$$$$$$$$$$$$$$%%%%%%###!!!!!!!!! ########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&&&&((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((+++***)))(((((((((((((((''''''((((((((((((''''''(((((())))))))))))******)))))))))*********++++++,,,,,,+++***))))))))))))++++++,,,,,,,,,,,,++++++))))))************************************))))))************************((((((((()))))))))******)))))))))))))))*********&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""""""""######$$$$$$$$$######"""""""""#########$$$$$$"""""""""""""""#################################%%%$$$$$$######$$$$$$%%%#########"""######$$$%%%$$$$$$$$$###############!!!"""###$$$$$$$$$$$$$$$"""$$$%%%%%%###""""""###$$$###"""!!!!!!!!!!!!!!!""""""""""""########################""""""""""""$$$$$$$$$#######################################'''&&&%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""$$$$$$$$$$$$%%%'''#########"""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$##################$$$$$$######""""""######$$$$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################""""""""""""""""""""""""!!!"""$$$&&&&&&$$$"""!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""&&&&&&&&&%%%$$$###"""!!!###!!! """######"""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''''''''''''''&&&'''(((((('''&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%((((((((('''''''''''''''''''''((((((((((((''''''(((((((((((()))))))))***))))))))))))************,,,++++++***))))))******++++++,,,,,,,,,,,,++++++(((((())))))******++++++*********))))))))))))***************************(((((((((((())))))))))))*********)))))))))))))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!########################""""""#########""""""!!!""""""###$$$$$$$$$######""""""#########$$$$$$$$$!!!"""""""""######$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%"""""""""######$$$%%%%%%########################!!!"""###$$$$$$$$$$$$$$$"""###%%%%%%###"""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""""""""!!!############################################################$$$%%%%%%&&&""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""###$$$&&&%%%%%%$$$&&&'''""""""#########""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""############"""""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$###!!! ###"""""""""###$$$%%%%%%###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''(((((((((((()))))))))(((((()))))))))*********,,,+++******)))************++++++,,,,,,++++++***((((((((())))))******+++***))))))(((((()))******************************(((((((((((())))))))))))*********)))))))))))))))&&&''''''((()))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""!!!""""""#########""""""!!!"""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%""""""######$$$$$$$$$$$$########################""""""###$$$$$$$$$######!!!###%%%%%%###"""###$$$$$$$$$###"""""""""######$$$$$$%%%%%%%%%&&&&&&&&&############"""""""""!!!########################""""""""""""""""""""""""!!!!!!"""######$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$%%%%%%$$$###""""""###!!!"""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""!!!""""""#########""""""!!!"""###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###""""""###$$$%%%""""""!!!!!!!!!!!!""""""################################################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###!!! !!!!!!!!!!!!!!!###$$$###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&'''((('''&&&%%%&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''''''''&&&''''''((((((((((((''''''''''''(((((((((((())))))((((((((()))))))))******++++++***************+++******++++++++++++******(((((())))))))))))))))))***)))((('''((()))***+++************************((((((((()))))))))******)))))))))))))))*********'''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$######!!!"""###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$#####################$$$$$$$$$"""######$$$$$$$$$######!!!###$$$$$$#########$$$%%%$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%############""""""""""""###############$$$$$$$$$""""""""""""""""""""""""""""""######"""!!!!!! """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""  !!!###$$$$$$###""""""""""""""""""""""""""""""############$$$$$$$$$$$$!!!!!!""""""######"""""" !!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""&&&$$$"""!!!!!!"""$$$&&&""""""!!!!!!!!!!!!""""""################################################"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%"""###$$$###""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&''''''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&'''''''''&&&%%%$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%&&&((())))))((((((''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((()))))))))***+++***************++++++******++++++++++++******)))))))))))))))((((((((())))))'''''''''(((***+++************************)))))))))*********++++++(((((())))))******++++++((())))))***************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&""""""""""""""""""""""""!!!"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$%%%%%%$$$$$$!!!!!!"""$$$$$$%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%$$$###""""""""""""#########$$$$$$$$$######$$$$$$$$$######"""!!!"""$$$$$$######$$$%%%$$$$$$#########$$$$$$%%%!!!!!!"""""""""#####################""""""""""""""""""#########$$$$$$$$$########################!!!"""#########"""!!! """"""""""""""""""""""""$$$###""""""""""""###$$$""""""""""""""""""""""""!!!"""###"""!!! !!!""" !!!###$$$$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$ !!!!!!"""""""""""""""!!!!!!""""""$$$%%%'''(((######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################$$$##################$$$""""""!!!!!!!!!!!!""""""########################################################################$$$$$$######$$$%%%%%%&&&$$$&&&&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&(((******+++******''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((())))))))))))+++***************++++++******++++++++++++************))))))(((((('''''')))((('''&&&'''(((***,,,************************************++++++++++++'''(((((()))***++++++,,,))))))***+++++++++++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%!!!!!!"""$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%$$$###"""!!!""""""######$$$$$$$$$$$$######$$$$$$$$$######""" """$$$$$$######$$$%%%$$$###############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&############""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%$$$$$$""""""""""""""""""""""""&&&$$$"""!!!!!!"""$$$&&&"""""""""""""""""""""""""""###%%%%%%$$$$$$%%%'''!!!###$$$%%%$$$###""""""""""""""""""""""""""" !!!!!!"""""""""### !!!""""""""""""""""""""""""###$$$''')))+++#########$$$$$$%%%%%%%%%""""""""""""""""""""""""########################!!!"""$$$%%%%%%$$$"""!!!""""""!!!!!!!!!!!!""""""########################################################################$$$###"""!!!!!!"""###$$$!!!"""###!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%&&&((())))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))((((((((((((((('''''''''******)))))))))))))))***)))))))))))))))(((''''''***)))((()))++++++)))(((''''''''''''''''''&&&&&&))))))*********))))))(((************************))))))))))))))))))))))))))))))))))))************+++++++++*********))))))))))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""!!!!!!$$$"""!!! !!!"""$$$%%%$$$$$$$$$############"""######""""""""""""""""""%%%%%%$$$$$$###"""!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""###$$$%%%&&&###!!!!!!"""###$$$###"""!!!!!!!!!"""######$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$#########""""""############""""""""""""""""""""""""""""""""""""######$$$$$$$$$######"""########################!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$##############################%%%###!!!  !!!""""""""""""""""""""""""""" !!!!!!"""$$$%%%&&&###$$$%%%%%%$$$###"""!!!""""""######$$$$$$%%%%%%$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$""""""%%%&&&%%%###((('''&&&%%%###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((((()))*********((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((((((((()))++++++***)))(((''''''&&&***))))))((((((((()))))))))))))))))))))(((''''''***))))))+++,,,,,,***((('''''''''''''''''''''''''''((()))***************************************))))))))))))))))))))))))))))))))))))************+++++++++*********))))))))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""%%%$$$###"""!!!""""""###########################%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$&&&%%%$$$$$$############$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$#########"""######!!!!!!!!!"""$$$%%%$$$$$$$$$############"""########################%%%%%%$$$######"""!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$###############$$$###!!!!!!"""###$$$###"""#########"""""""""""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$#########""""""############""""""""""""""""""""""""""""""""""""######$$$$$$$$$######"""###############$$$$$$$$$$$$$$$%%%%%%$$$$$$######"""""""""######$$$$$$$$$########################&&&$$$###!!!!!!!!!###$$$########################!!!!!!!!!!!!"""###$$$%%%###$$$$$$%%%$$$###"""!!!""""""""""""############$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!"""$$$%%%%%%###'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((()))))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((---,,,+++***((('''&&&&&&(((((('''''''''(((((())))))))))))))))))(((((('''***)))***,,,------***'''''''''''''''''''''''''''&&&'''(((***++++++++++++************************))))))))))))))))))))))))))))))))))))************+++************)))))))))))))))(((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$###""""""######$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$############$$$$$$$$$#######################################################################################%%%%%%%%%$$$$$$$$$$$$$$$######"""!!!"""###$$$%%%$$$$$$$$$############"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!""""""""""""############""""""""""""""""""""""""$$$######""""""######$$$&&&%%%$$$###""""""""""""###!!!!!!"""###$$$###"""$$$$$$######"""!!!!!! $$$$$$$$$$$$$$$#################################$$$$$$$$$###########################"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$######""""""######$$$$$$$$$$$$((('''%%%$$$""""""!!!!!! !!!"""###$$$%%%%%%########################&&&%%%$$$###"""###$$$%%%##############################""""""""""""#########$$$$$$$$$$$$###""""""$$$$$$$$$####################################$$$###########################"""!!!!!!###%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&''''''''''''((((((((())))))&&&&&&%%%%%%%%%&&&'''''')))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''')))))))))))))))(((((((((+++******)))((('''&&&&&&''''''&&&&&&&&&'''(((((((((((())))))))))))(((((((((((()))+++---,,,)))&&&''''''''''''(((((((((((('''((()))***************************************))))))))))))))))))))))))((()))))))))************************))))))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""!!!""""""#########""""""########################%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$#########################################################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$#########"""""""""!!!!!!"""""""""############""""""""""""""""""""""""######""""""""""""######%%%$$$$$$###""""""#########!!!!!!!!!###$$$###"""############""""""!!!!!!%%%%%%$$$$$$######""""""""""""#########$$$$$$$$$####################################"""""""""!!!""""""""""""""""""""""""""""""###$$$$$$$$$######"""""""""###$$$$$$%%%%%%(((&&&$$$"""!!!!!!""""""!!!!!!""""""###$$$$$$%%%########################%%%$$$############$$$$$$########################$$$$$$###"""!!!!!!""""""#########$$$############&&&&&&&&&%%%%%%$$$$$$###"""#########$$$$$$$$$###""""""""""""""""""""""""!!!!!! !!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&''''''''''''((((((((((((%%%$$$$$$%%%&&&'''((()))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''')))))))))))))))(((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((())))))))))))((((((''''''''')))******'''%%%'''''''''((((((((())))))***************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""$$$%%%%%%$$$""""""""""""#########""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""""""""########################$$$######""""""######$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$###"""################################################""""""""""""""""""""""""########################""""""#################################$$$$$$%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%#########"""""""""""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""""""""#########""""""###$$$$$$%%%###!!!!!!!!!###$$$###"""!!!!!!""""""############$$$$$$$$$######""""""""""""""""""###$$$$$$%%%%%%####################################"""""""""!!!""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$""""""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""#################################%%%$$$###"""!!!!!!!!!!!!##################$$$$$$%%%%%%$$$$$$#########"""!!!"""###$$$$$$$$$$$$###"""""""""""""""""""""""" !!!!!!!!!"""###$$$&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%&&&'''((())))))(((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))'''(((((()))))))))))))))'''&&&%%%&&&(((((('''%%%'''''''''(((((())))))***++++++++++++***((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))))))))))))))***))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((((((''''''&&&######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""##################"""######$$$$$$######""""""###############$$$$$$$$$########################"""###$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""######""""""""""""######"""############$$$$$$$$$!!!"""###$$$$$$$$$###"""###############$$$$$$$$$########################################################################"""""""""""""""##################$$$$$$$$$$$$%%%$$$$$$$$$############"""""""""######$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!""""""###""""""""""""###$$$%%%&&&###!!!!!!"""###$$$###""" !!!!!!"""######$$$$$$###############"""""""""""""""######$$$$$$$$$%%%###############$$$$$$$$$############""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$########################!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""#########"""######$$$%%%"""""""""!!!!!!!!!!!!!!! !!!###$$$%%%%%%$$$###########################!!!"""######""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%&&&'''((()))((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((((((((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((()))***''''''((())))))))))))))))))'''%%%%%%&&&(((((('''&&&''''''((())))))*********************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))******))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######$$$$$$%%%%%%$$$######"""""""""#########$$$$$$$$$########################"""###$$$%%%%%%%%%%%%$$$##############################""""""""""""######"""############$$$$$$$$$ !!!###$$$%%%$$$###"""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$############"""!!!!!!""""""###$$$$$$%%%!!!"""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$###############$$$$$$###!!!!!!"""###$$$###""""""""""""""""""#########""""""""""""###########################$$$$$$$$$""""""#########$$$$$$$$$############""""""""""""""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%$$$%%%%%%$$$$$$###""""""""" !!!"""###$$$$$$$$$$$$############$$$$$$$$$$$$########################"""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""#########"""""""""###%%%%%%!!!"""""""""""""""###### !!!###%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$""""""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%'''((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))))))))(((((('''''''''&&&&&&&&&&&&'''((()))******''''''((()))))))))))))))+++(((&&&%%%&&&((())))))&&&''''''((()))******+++((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((((((((())))))******))))))((('''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""############$$$$$$$$$!!!###$$$%%%$$$###"""""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$############""" !!!!!!"""######$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""####################################""""""!!!!!!!!!!!!""""""&&&%%%$$$###""""""""""""###!!!!!!"""###$$$###"""$$$$$$######"""!!!!!!!!!!!!!!!""""""######$$$$$$########################""""""######$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!! !!!###$$$$$$$$$###""" !!!"""###$$$%%%%%%###########################$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############"""""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&'''!!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%""""""$$$&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%((('''%%%#########%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((******((('''&&&&&&&&&&&&''''''''''''(((***))))))((('''&&&&&&&&&###%%%''')))******(((((())))))))))))************))))))))))))))))))))))))))))))))))))******************++++++++++++************++++++++++++*********))))))((('''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!######"""""""""""""""###$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!!!!""""""#####################$$$$$$%%%%%%%%%$$$###!!! !!!"""$$$######""""""######$$$%%%%%%%%%$$$$$$#########&&&%%%###"""""""""######""""""""""""###$$$%%%&&&"""%%%$$$!!!!!!$$$$$$###"""!!! !!!  """###%%%%%%%%%$$$###"""!!! %%%###!!! !!!!!!!!!###"""!!! !!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$############$$$$$$######################## !!!!!!""""""######$$$"""!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######$$$%%%&&&&&&%%%$$$###"""$$$#########""""""!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$###### !!!"""######$$$"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$############$$$$$$###$$$$$$$$$###!!!$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))'''&&&%%%$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%((('''%%%######$$$%%%&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''((((((((())))))***))))))(((''''''&&&&&&%%%&&&'''))))))))))))((())))))))))))************))))))))))))))))))))))))''''''''''''((((((((()))*********++++++***************++++++++++++*********))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############""""""""""""!!!""""""###$$$$$$$$$$$$###"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$###""""""######""""""""""""######$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!""""""###$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$###"""""""""###$$$$$$$$$###############$$$###%%%''''''$$$"""###$$$#########"""!!!!!! """!!! !!!"""###$$$$$$$$$$$$###""""""!!!###""" !!!"""######"""$$$###"""!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################""""""""""""#########$$$###"""!!! !!!"""$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$###""""""############"""""""""!!!"""###$$$$$$%%%%%%$$$$$$!!!!!!"""###$$$$$$%%%%%%"""""""""######"""""""""$$$$$$$$$%%%&&&&&&&&&'''###############$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$###"""!!!!!!$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((('''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((()))))))))*********)))))))))(((''''''&&&&&&&&&''''''(((((())))))***))))))))))))************))))))))))))))))))))))))'''''''''((((((((())))))******************************++++++++++++******)))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!""""""###$$$$$$$$$$$$###"""############$$$$$$$$$###################################################$$$$$$$$$$$$###""""""######"""""""""######$$$$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""#########%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""###$$$$$$&&&%%%$$$###""""""""""""!!!"""$$$$$$"""!!!!!!"""""""""""""""""""""""""""""""""!!!!!!""""""###$$$###########################!!! !!!###%%%%%%$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$####################################$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######$$$######"""""""""""""""############"""""""""""""""###$$$$$$%%%%%%$$$$$$"""""""""######$$$$$$$$$!!!!!!""""""""""""!!!!!!############$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((''''''((((((((()))))))))******))))))((((((''''''''''''((((((''''''((()))******((()))))))))************(((((((((((((((((((((((())))))*********++++++++++++******************+++******++++++++++++******))))))(((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""######""""""######$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########"""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""######$$$$$$%%%$$$$$$###""""""###### !!!!!!!!!!!! !!!!!!!!!"""""""""########################$$$$$$$$$"""""""""""""""###$$$$$$$$$"""!!!"""$$$%%%%%%$$$######"""#########$$$$$$###############################################################$$$$$$$$$$$$$$$############$$$$$$################################################""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""#########"""!!! !!!"""############"""""""""""""""""""""###$$$$$$$$$$$$$$$&&&%%%$$$###"""!!! !!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$$$$$$$############$$$$$$%%%$$$#########$$$&&&'''##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))(((((((((((('''''''''''')))(((((((((((()))******((()))))))))************((((((((((((((((((((((((************++++++++++++++++++***))))))***++++++******++++++++++++******(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$#####################$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######"""""""""""""""""""""!!!!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""##################""""""###$$$$$$%%%$$$$$$######$$$$$$$$$$$$!!!!!!""""""######$$$$$$"""######$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$%%%&&&$$$""""""###$$$###""" !!!!!!""""""#########""""""""""""""""""""""""########################""""""#########$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######"""""" !!!"""###""""""""""""""""""######""""""###$$$$$$$$$$$$###%%%%%%$$$###""" """######$$$$$$######"""$$$$$$##################%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$$$$$$$############$$$$$$$$$######"""###%%%&&&'''##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))******,,,+++***))))))***+++,,,******++++++++++++******((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########""""""""""""!!!""""""###$$$$$$$$$$$$###"""############$$$$$$$$$########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$##################$$$%%%&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$#####################""""""""""""!!!""""""""""""!!! $$$##################$$$###$$$$$$$$$$$$%%%%%%%%%!!!!!!"""#########""""""""""""""""""###$$$%%%&&&$$$"""!!!!!!###$$$$$$###"""""""""######$$$$$$$$$""""""###$$$$$$$$$$$$###"""!!!!!! !!!"""$$$%%%&&&$$$"""""""""###"""  !!!""""""###""""""""""""""""""""""""""""""########################"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!""""""###""""""""""""############!!!"""######$$$$$$######!!!!!!!!!""""""###############$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!"""$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$############$$$$$$###############$$$%%%&&&###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((()))))))))*********'''(((((((((((((((((((((((()))***+++******)))((())))))))))))************))))))))))))))))))))))))(((((()))))))))*********,,,+++***((((((***+++,,,******++++++++++++******'''(((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########""""""""""""!!!""""""###$$$$$$$$$$$$###"""############$$$$$$$$$########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$#########"""""""""##################$$$$$$""""""#########"""!!! ###""""""!!!!!!""""""#########$$$$$$$$$%%%%%%%%%!!!""""""######"""!!! $$$###############$$$$$$""" !!!""""""!!!##################$$$$$$!!!!!!###$$$$$$$$$###"""###"""!!! !!!###$$$$$$"""!!!!!!"""###"""!!! """###$$$$$$######""""""""""""""""""""""""########################!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""#########"""""""""!!!!!!!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""###### !!!""""""#########"""!!!"""""""""############!!!""""""############### !!!"""###$$$$$$""""""############"""""" !!!!!!###############$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$""""""######$$$#########""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((()))************+++++++++'''''''''(((((((((((((((((()))***,,,+++***((('''))))))))))))************))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,+++)))(((((()))+++,,,******++++++++++++******'''''''''(((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""############$$$$$$$$$################################################!!!"""###$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$#########""""""!!!!!!#########$$$$$$%%%%%%&&&######$$$%%%$$$###"""!!!""""""!!!!!!!!!!!!""""""#########$$$$$$%%%%%%%%%""""""#########!!! &&&%%%$$$###""""""""""""%%%### !!!$$$&&&%%%$$$######################## !!!"""###$$$###""""""$$$"""!!! !!!"""###!!!  """######### !!!###$$$%%%%%%$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$######""""""!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""###### !!!"""$$$$$$$$$###"""!!!!!!""""""#########$$$!!!!!!"""###############""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""###$$$%%%%%%&&&""""""######$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$############$$$$$$!!!"""###$$$$$$###"""!!!""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&!!!###'''***++++++***)))%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&******))))))((((((''''''******))))))((((((''''''******++++++++++++************))))))******+++,,,************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$+++(((%%%%%%''''''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%!!!!!!"""############### !!!""""""######%%%%%%$$$###"""!!! %%%$$$$$$$$$######"""""" !!!"""######$$$%%%$$$###""""""###$$$%%%$$$$$$######"""!!!!!!!!!#########################################################$$$$$$%%%%%%%%%###############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$&&&&&&$$$###""""""!!!!!!!!!!!!"""###############&&&%%%###"""""""""#####################"""!!!!!!######""""""""""""######$$$$$$###"""!!!!!!""""""!!!!!! !!!!!!"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$############""""""!!!!!! ######"""""""""""""""#########""""""""""""######$$$#########""""""!!!!!!$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""""""""############$$$$$$############$$$$$$########################&&&###"""!!!!!!"""#######################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((())))))((('''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''))))))))))))((((((''''''***)))))))))(((((((((''')))******++++++******)))******))))))******+++,,,+++******))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%!!!!!!"""###############"""#########$$$$$$%%%%%%""""""###$$$%%%&&&'''((($$$$$$#########""""""""" !!!!!!""""""######$$$$$$###""""""###$$$$$$""""""""""""#####################################################################$$$$$$%%%%%%%%%""""""############""""""######################################################$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$##################""""""###$$$$$$$$$$$$$$$%%%%%%###"""""""""#####################"""!!!!!!######"""""""""""""""###$$$$$$###"""""""""""""""###""""""!!!!!!""""""###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""##################"""######$$$$$$$$$$$$############""""""!!!!!!!!!!!!######""""""""""""############""""""""""""##################"""""""""!!!$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""""""""############$$$$$$############$$$$$$########################%%%###!!! !!!""""""###$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%((((((((('''''''''&&&&&&(((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''')))))))))(((((((((((('''))))))))))))(((((((((((()))******++++++******)))***))))))))))))***++++++++++++***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%!!!!!!"""###############$$$$$$$$$$$$$$$%%%%%%%%%#########"""!!!!!! ######""""""""""""!!!!!!""""""""""""""""""""""""$$$$$$###""""""###$$$$$$!!!!!!""""""###$$$$$$%%%#########################################################$$$$$$$$$$$$$$$!!!"""######$$$#########""""""""""""""""""""""""###"""!!!!!!!!!!!!"""#########$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$######""""""###$$$$$$%%%######$$$%%%%%%%%%%%%%%%%%%$$$######"""##################$$$######"""!!!$$$$$$###"""!!!!!!""""""$$$$$$###""""""""""""###$$$######""""""######$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################""""""!!!!!!""""""#########$$$$$$$$$$$$#########""""""""""""!!!!!!!!!###"""""""""""""""############""""""""""""##################""""""""""""$$$$$$############$$$$$$###############$$$$$$$$$"""""""""#########$$$$$$$$$$$$############$$$$$$###########################$$$$$$%%%$$$###!!! ######$$$%%%%%%%%%%%%$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%)))(((((('''%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))************)))))))))))))))))))))***++++++++++++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((&&&###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$!!!!!!"""###############""""""""""""############$$$###"""!!!"""""""""!!!!!!!!!!!!!!!######""""""""""""""""""$$$##################$$$"""""""""######$$$$$$$$$###############################################################$$$$$$$$$######$$$$$$$$$###""""""########################$$$###!!! !!!###$$$######$$$$$$$$$%%%%%%%%%################################################$$$###############$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$###########################$$$$$$######"""%%%$$$###"""!!!!!!!!!!!!$$$$$$###""""""##################""""""#########""""""#########$$$$$$$$$###################################################"""!!! !!!"""#########$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""###$$$######""""""""""""###############"""""""""""""""$$$$$$############$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$###########################$$$%%%&&&%%%$$$"""!!!######$$$$$$%%%$$$$$$###########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%(((''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########%%%'''(((%%%%%%%%%&&&'''(((((()))))))))((((((((('''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''((((((((((((((((((((()))))))))))))))))))))******)))))))))))))))(((((())))))***+++******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%((()))'''$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$!!!!!!"""###############"""""""""""""""#########!!!!!!"""######$$$%%%%%%!!!!!!!!!!!!!!!"""""""""############""""""""""""#########$$$$$$#########%%%$$$$$$$$$######""""""########################################################################%%%%%%%%%%%%$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%################################################&&&%%%$$$###""""""""""""!!!""""""###########################$$$###############$$$$$$$$$$$$######$$$$$$###"""!!!!!!""""""$$$###############$$$$$$###""""""!!!!!!""""""###""""""#########$$$$$$$$$###################################################"""!!! !!!"""#########$$$$$$$$$$$$######""""""""""""############""""""!!!!!!"""###$$$$$$######""""""""""""######""""""""""""""""""######$$$$$$############$$$$$$####################################$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$##################"""###############""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&'''(((###$$$%%%&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&''''''''''''((((((((((((((((((((())))))))))))((())))))******))))))((()))(((((((((((()))******))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""############$$$!!!!!!"""###############!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!""""""""""""##############################"""###$$$$$$$$$$$$###"""&&&%%%%%%$$$######""""""###############################################################"""""""""%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$###############'''&&&%%%###"""!!!!!!!!!!!!!!!"""############"""""""""###$$$$$$$$$$$$###"""###$$$$$$%%%$$$$$$$$$######""""""""""""######$$$############$$$%%%%%%"""""""""!!!!!!""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################""""""!!!!!!""""""#########$$$$$$$$$$$$######"""""""""############$$$!!!!!!!!!!!!"""###$$$%%%######""""""""""""######""""""""""""############$$$$$$############$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%$$$$$$############$$$$$$########################$$$$$$"""!!!!!!"""###$$$"""############"""!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''((((((((()))))))))***(((((())))))))))))((((((((((((((((((((()))******'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############!!!!!!"""############### """###$$$%%%&&&&&&%%%$$$""" """""""""#########$$$$$$"""""""""######$$$$$$%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$#########"""""""""!!!"""###$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""%%%%%%$$$###"""""""""###""""""###$$$$$$$$$$$$###!!!"""###$$$%%%$$$$$$###"""###$$$$$$%%%%%%%%%$$$!!!!!!!!!!!!"""###$$$%%%$$$#########$$$$$$%%%&&&$$$######""""""######$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""##################"""######$$$$$$$$$$$$######""""""#########$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%######""""""""""""######!!!"""""""""############$$$$$$############$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$########################$$$###############$$$$$$###$$$$$$$$$######"""!!!"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''((((((((())))))******(((((())))))))))))((((((((((((((((((((()))******&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############!!!!!!"""############### """###$$$######$$$$$$%%%%%%&&&&&&""""""######$$$$$$$$$%%%!!!!!!"""###$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""#########$$$$$$%%%&&&&&&################################################$$$#########""""""!!!!!! """$$$&&&''''''(((""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$######""""""#########"""######$$$%%%######$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%%%%$$$###"""###$$$%%%%%%%%%%%%%%% !!!!!!!!!"""$$$%%%&&&$$$#########$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%######""""""""""""######!!!!!!""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$##############################$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%$$$###""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&(((((('''&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''******((('''&&&&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))***)))(((''''''((()))***++++++***)))))))))))))))))))))))))))((((((((((((%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################%%%%%%$$$###"""!!! """###$$$$$$%%%%%%%%%%%%########################$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$###### !!!"""######"""!!! """###%%%&&&%%%###!!! """"""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%&&&&&&%%%$$$###"""!!!######"""""""""""""""###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$%%%###"""!!!!!!###%%%&&&$$$$$$##################""""""""""""""""""""""""%%%$$$"""!!!"""$$$''')))&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$###$$$%%%'''(((########################$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((***)))(((''''''((()))*********)))((((((((((((((()))))))))(((((((((''''''&&&''''''((((((''''''&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$################################################$$$$$$######""""""!!!!!!######$$$%%%%%%%%%$$$$$$########################$$$$$$$$$#########""""""%%%$$$$$$$$$############!!!!!!"""######"""!!!!!!###$$$$$$%%%$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%$$$###""""""######""""""""""""######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""###$$$$$$$$$###"""""""""###%%%%%%########################""""""""""""""""""""""""$$$###"""""""""$$$&&&'''&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$########################################################################"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&((())))))((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((()))((((((''''''(((((()))))))))(((''''''''''''(((((((((((('''''''''&&&&&&'''((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$######""""""######&&&&&&&&&%%%%%%%%%$$$$$$########################################################################$$$$$$$$$%%%$$$$$$##############################$$$$$$$$$###############$$$$$$#########"""""""""!!!""""""######""""""!!!$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%%%%$$$$$$###""""""###"""""""""""""""######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###""""""""""""###$$$$$$"""############$$$$$$$$$########################""""""""""""""""""""""""########################%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""""""""#################################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$########################################################################!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$###############"""""""""""""""""""""""""""########################%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$&&&(((*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$################################################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!#########################################################""""""""""""!!!""""""""""""""""""""""""$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$###############""""""""""""""""""###$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""""""###$$$$$$$$$$$$##################$$$$$$$$$""""""""""""""""""""""""""""""###$$$###"""!!!!!!$$$$$$$$$$$$$$$###############################################################$$$$$$$$$$$$######""""""""""""#########$$$########################"""######$$$$$$$$$######""""""#########$$$$$$$$$########################################################################!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%$$$""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((***++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$################################################""""""######$$$$$$%%%%%%$$$$$$$$$$$$######"""!!!#########################################################""""""""""""!!!######""""""""""""######$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%$$$###"""""""""######""""""!!!!!!"""###$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###!!! ##############################################################################$$$$$$$$$$$$###############$$$$$$$$$%%%%%%##############################$$$$$$$$$######"""""""""#########$$$$$$$$$########################################################################!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((()))*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$###############################################################$$$$$$$$$%%%%%%#########$$$######""""""#######################################$$$$$$$$$$$$$$$#########"""""""""$$$######""""""######$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$"""!!!!!!"""###$$$!!!!!!!!!!!!"""###$$$%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$############$$$%%%%%%"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""!!!"""###$$$$$$$$$###""""""""""""""""""###############################################################$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""############$$$$$$$$$########################################################################!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$###"""!!!"""$$$%%%'''######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&'''(((((())))))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$######$$$%%%%%%&&&$$$$$$#########"""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""############"""########################""""""#########$$$$$$$$$%%%$$$$$$$$$############$$$$$$###""""""###$$$$$$!!!"""###$$$%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!"""###$$$%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$###"""""""""###%%%%%%!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""###$$$$$$%%%%%%%%%!!!!!!!!!"""""""""############################################################$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$########################################################################"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$"""!!! !!!$$$''')))######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''#########$$$&&&((()))***''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''((()))***))))))))))))((((((((((((''''''((((((((((((''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%######""""""###$$$%%%%%%#########""""""""""""!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""#######################################""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$###""""""###$$$%%% !!!###%%%&&&%%%###"""""""""""""""""""""""""""########################################################################$$$###!!! """$$$%%%!!!!!!!!!!!!"""###$$$%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%###"""!!!!!!###%%%&&&!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""###$$$%%%%%%&&&''' !!!!!!!!!""""""##############################""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$##############################################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$###"""!!!########################$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""########################!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%