BM6P6(@ zzzfffRRREEE888333111000000111000111222222444444555666555555555555444222000///111///,,,+++***(((%%%###))))))******++++++++++++))),,,000111...,,,+++,,,***)))((()))***+++***(((******+++,,,,,,---......(((+++***&&&&&&+++,,,)))&&&%%%%%%$$$%%%&&&'''(((((()))))))))))))))(((((()))))))))))))))(((((((((###(((...///,,,((('''(((%%%))))))%%%%%%***+++'''&&&''')))***+++++++++***++++++,,,,,,---...//////000555888777333000222555...222555444000,,,++++++,,,...000000222:::GGGQQQXXX]]]```___\\\XXXOOOFFFLLLQQQYYY```ccc\\\QQQHHH@@@EEEGGGJJJUUUeeeooopppsssnnneee]]]XXXVVVWWWYYYXXXWWWYYY___aaa``````bbbffffffhhhlllrrrxxx|||~~~~~~}}}{{{|||}}}~~~zzzvvvyyyrrraaaJJJ>>>444222222000---,,,...///111333333333111000------......///111222333555222222777>>>JJJ\\\kkkpppuuuyyyzzztttdddZZZ\\\ccchhhpppwwwvvviiiTTT@@@444111222555888999:::999999777555111---,,,---222666000111222000---+++******...111333000+++'''(((+++***+++------------...000222333555666888;;;???BBBDDDGGGMMMTTT[[[```ccceeeiiiooovvv}}}~~~{{{{{{{{{{{{{{{xxxvvvrrroooqqqzzzyyyzzzqqqeeeZZZQQQMMMEEEGGGHHHHHHFFFBBB===;;;999::::::888666444444555999999::::::999777555444000...,,,,,,---/////////...---,,,,,,------,,,***---,,,...333???NNN]]]gggeee\\\OOOCCC<<<666222///,,,++++++,,,---111===IIIGGGDDD<<<222,,,,,,+++(((((((((((((((((('''''''''))))))))))))))))))))))))''''''((()))***+++++++++111333888>>>BBBBBB???<<<===CCCMMMZZZeeekkkmmmlllsssvvvyyyzzzxxxvvvtttsssmmmooolll]]]HHH777///...111666@@@OOO^^^hhhkkkkkkXXXPPPCCC777000,,,+++***---+++))))))))))))(((''''''((()))))))))(((&&&%%%))))))((('''&&&%%%%%%%%%&&&&&&'''((())))))(((((())))))(((&&&$$$%%%(((+++'''''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((&&&$$$&&&)))***'''$$$))))))******++++++++++++'''(((***,,,,,,,,,******)))...222111,,,)))+++...///999;;;111,,,000111---///,,,(((&&&'''))))))))),,,,,,,,,,,,,,,+++***)))(((***,,,------+++((('''++++++++++++,,,---...///{{{iiiSSSEEE888333111//////111000000111111222333333333444444555444333111000......---+++*********(((&&&)))*********++++++++++++(((+++///000...,,,+++,,,***)))((()))***+++***(((******++++++,,,,,,------,,,...,,,&&&%%%((()))%%%'''&&&&&&%%%&&&'''((()))(((((())))))))))))(((((())))))))))))))))))))))))(((((()))*********(((''''''******&&&&&&++++++(((&&&''')))***++++++************+++,,,---...///000000444888999777444222111000333555555333000...---***,,,------...666AAAJJJWWW```hhhgggbbb^^^XXXRRRTTTVVVZZZ```ccc___TTTKKK@@@DDDGGGJJJUUUeeeppprrrwwwtttmmmfffaaa^^^]]]]]]YYYXXX[[[___^^^[[[\\\```aaabbbeeeiiipppuuuyyy{{{|||{{{wwwvvvzzz~~~{{{sssqqqnnnmmmsss~~~wwwhhhRRREEE888333222000.........///111222333222111000---...000222333333222111444111111444999BBBRRR```kkksss|||ttthhh^^^[[[aaakkktttzzzzzzjjjSSS???444000111111222444666777888555444222///---...222555000111111000---*********---000111///***'''(((***(((***++++++++++++,,,...---///111222333555999;;;===???CCCGGGLLLPPPSSSTTT]]]ccclllsssxxx{{{}}}~~~zzz|||~~~}}}zzzuuunnnjjjiiikkknnnpppmmmmmmllljjjlllttt}}}tttnnnkkkfff```XXXQQQJJJGGG<<<======<<<:::666333000---///000111000000222333555444333111111111111111///...---,,,---.........---+++******,,,------,,,000///000666BBBSSScccllljjjbbbWWWLLLCCC:::222------+++***,,,---111<<>>555///222222---+++)))&&&%%%''')))*********+++++++++******)))((('''(((***,,,,,,,,,******))))))))))))***+++,,,---~~~lllWWWJJJ;;;555333111111222111111111111111111111111333333444333333111///...,,,***)))***+++,,,+++***************++++++++++++&&&))),,,---,,,+++++++++***)))((()))***+++***(((++++++++++++,,,,,,---...---...,,,'''&&&((((((%%%((('''''''''''''''((()))'''(((((())))))((((((((()))))))))))))))))))))))),,,(((%%%&&&)))+++)))'''(((******((((((+++,,,***''''''((()))************((()))***,,,---///000111///222666:::;;;777111,,,333333333555666555222///+++,,,,,,+++,,,111:::BBBPPP^^^jjjmmmiiifffccc```^^^[[[YYY\\\```^^^VVVNNN@@@CCCFFFJJJUUUdddpppuuuzzzyyyvvvrrrnnniiieeeccc^^^___bbbccc^^^ZZZ\\\bbb```bbbfffkkkpppuuuxxxyyyzzzwwwqqqmmmnnnoookkkccc\\\\\\^^^ggguuu}}}wwwlllXXXIII;;;444111...---......///000111111111000///---000555888999666333000111//////111444999EEEQQQcccooo}}}wwwggg^^^\\\aaakkkuuuxxxdddLLL:::111///...------...111333555222222111///......111333111111111///,,,***)))***+++---///---)))'''''')))&&&'''))))))((((((***+++***,,,---......000333555555666777999;;;>>>AAABBBLLLRRR[[[ccchhhlllnnnpppvvv~~~wwwooommmmmmllllllfff]]]VVVTTTXXX^^^bbb___aaacccdddfffkkktttzzzyyymmmbbb^^^XXXUUURRROOOJJJFFF999999777666333000...---&&&(((***++++++,,,...000222000---+++***+++---///........................---,,,***+++...000111111111000111777CCCTTTdddnnnmmmhhh___UUUIII===222+++---******,,,---000:::DDDKKKKKKGGG<<<444000,,,((((((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''&&&'''(((+++...///444666;;;BBBIIINNNPPPPPPNNNQQQVVV[[[]]]ZZZTTTOOO[[[```gggkkklllllljjjjjj```[[[SSSGGG<<<444111111111444<<>>:::444///000......000111444>>>HHH[[[jjj{{{|||mmm```^^^dddmmmvvv}}}{{{jjjTTT@@@444///,,,,,,++++++,,,...000111.../////////------///111222222111///+++))))))***)))+++,,,+++(((&&&&&&'''%%%'''((((((''''''(((******,,,---------...000111111000000000222444666888>>>BBBIIIPPPVVV\\\aaaeeennnwww|||{{{|||pppddd```^^^]]]aaa\\\TTTLLLIIIKKKQQQVVVUUUYYY^^^aaacccfffkkkpppwwwxxxhhh```[[[VVVTTTTTTQQQJJJCCC999888555333000///------***+++,,,+++***)))***+++///---,,,******+++---...---...000000////////////000...---...111555666777222111000555???NNN]]]gggiiieee^^^TTTHHH<<<111+++---***))),,,---000888@@@KKKOOOMMMDDD999222---)))%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&%%%$$$$$$&&&)))---///222444999AAAKKKSSSYYY[[[RRRRRRRRRRRRQQQMMMHHHDDDJJJOOOWWW\\\]]]\\\[[[[[[QQQLLLDDD<<<777333111000222444999AAAJJJSSSZZZ]]]\\\UUUIII===555///***(((***((('''&&&'''((('''&&&***)))'''&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&'''((((((''''''''''''((('''&&&%%%%%%'''***,,,,,,+++***)))((('''&&&$$$%%%'''(((((('''%%%$$$"""%%%&&&%%%""""""%%%)))$$$'''+++...///...,,,***'''(((((((((((((((((((((***)))'''(((+++---......333:::===:::666666333///)))'''%%%%%%''')))******)))))))))******)))(((((()))((((((((()))***,,,---((('''''''''(((((()))***vvvbbbSSSCCC:::666333222333333333333222111111000000000111222333222111000///...,,,++++++,,,,,,***))),,,+++++++++++++++++++++''''''((()))*********)))***)))((()))***+++***((())))))***,,,...222555777000...,,,,,,+++******+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''***,,,---+++))))))***((('''''''''(((((((((***((((((((((((((()))))))))'''((()))+++---///000111222...,,,...333333...)))000///...222666888666333111000///---,,,...222555<<>>444...***(((((()))))))))*********(((((((((((((((((((((((('''&&&%%%%%%'''+++...111222444999BBBMMMXXX___bbbYYYUUUNNNIIIEEEAAA>>><<<<<<@@@FFFJJJKKKJJJHHHHHHAAA===999666555333000...222444666:::???FFFLLLPPPPPPJJJAAA888222---***(((***(((&&&&&&'''(((''''''***)))'''&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&%%%%%%''')))+++******((('''&&&%%%%%%###%%%&&&(((((('''%%%$$$$$$&&&(((&&&######%%%((("""%%%))),,,...---+++***'''(((***++++++***(((&&&)))'''&&&'''***,,,------///333777777666555333000,,,***(((((()))))))))((())))))***************)))+++***)))''''''(((***+++))))))((((((((()))******{{{eeeUUUCCC:::555111000111333333333222222111111111000111222333333333222111///---,,,+++,,,+++***(((,,,,,,,,,,,,++++++++++++))))))((()))******)))'''***)))((()))***+++***((()))))))))+++...333777999555111...---+++'''&&&((($$$%%%%%%%%%%%%$$$######%%%&&&''''''(((((((((((($$$$$$%%%%%%&&&'''''''''%%%)))------***'''(((***(((&&&&&&((((((''''''***)))((((((''''''(((((()))'''((()))+++,,,...///000222---)))***---///---***,,,,,,...111444777777777333111///---,,,---///000777<<>>===???EEEMMMXXXiiiwww{{{|||sssrrrrrrqqqlllhhhmmmuuuyyy|||~~~}}}zzzyyyzzz|||yyywwwnnnbbbXXXPPPGGG>>>===@@@CCCHHHQQQ[[[^^^[[[OOOGGG@@@<<<777000,,,,,,---,,,,,,,,,,,,+++++++++---222999???@@@<<<777222///......111111333;;;DDDQQQaaattt}}}mmmfffeeeooo{{{}}}{{{uuuiiiWWWFFF;;;444222000)))+++---......---+++***)))***+++++++++,,,...000555555333000,,,***+++,,,'''((((((((((((((('''&&&&&&((()))(((''''''((()))&&&(((******))))))***+++)))))))))***,,,---///000111222666:::@@@HHHQQQXXXjjjsss|||~~~xxxqqqooopppuuuzzzxxxlll```\\\]]]^^^\\\]]][[[VVVOOOIIIHHHIIISSSXXX___dddeeegggjjjmmmpppxxxnnnbbb^^^YYYSSSMMMEEE;;;444111000///---,,,+++******)))+++,,,+++***)))***+++'''(((***+++,,,+++***))),,,111666888777666777888444444444555888999999888777555333444999AAAIIINNNPPPMMMHHH@@@888222//////---)))(((+++...///333888CCCNNNUUUOOOAAA666///+++))))))(((&&&%%%$$$###"""))))))))))))))))))))))))))))))((()))***---000111444666:::CCCNNNXXX___bbb]]]VVVKKKAAA;;;888666555222555:::<<<<<<:::999999555444333333333222000---111333444555777;;;@@@DDDEEEAAA:::555111...,,,******(((''''''((()))(((((())))))((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&((()))(((((('''&&&%%%%%%$$$###$$$&&&''''''&&&%%%%%%$$$&&&((((((((((((((()))###%%%))),,,.........---***+++,,,------+++)))(((&&&''''''((()))***,,,---+++...000222333333111000---+++))))))))))))((('''))))))******++++++******+++***)))((('''((())))))******))))))))))))******~~~iiiYYYGGG<<<777333111333111111111111111000000000000111222444444444333222///---,,,+++,,,,,,+++)))------,,,,,,,,,+++++++++,,,***((()))******(((&&&***)))((()))***+++***(((***))))))***,,,000444666555000------***$$$###'''%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''((((((((((((%%%%%%&&&''''''((())))))'''((((((((('''''''''(((***&&&&&&)))***'''(((,,,)))(((''''''''''''((()))((()))***+++,,,---......000---******,,,------+++***,,,///111333666999;;;666444111000////////////111666>>>GGGVVVdddiiigggZZZUUUMMMEEE???======???===:::<<>><<<888555000......//////000888AAANNN```vvv|||kkkeeeeeeoooxxx{{{xxxvvvhhhZZZHHH;;;777444111---++++++,,,,,,,,,++++++******+++,,,++++++,,,///222777777444111---+++,,,---'''''''''((())))))((('''&&&'''((((((&&&&&&'''((($$$&&&((())))))((()))***'''((()))***+++,,,,,,,,,,,,///444999???EEEMMMRRRbbbkkkttttttooojjjkkkoooqqqwwwwwwnnndddcccfffiiieeeggggggaaaXXXQQQMMMMMMUUUZZZ```dddfffhhhlllooorrrwwwyyyzzz|||lllaaa]]]VVVMMMDDD<<<666333000000000///......------''')))******))))))+++,,,(((((())))))***+++,,,,,,,,,222999<<<;;;:::;;;===::::::;;;===>>>>>><<<999666555333333666;;;AAADDDDDDDDDBBB<<<666111000000---)))(((+++......111555===KKKVVVQQQCCC777000---((('''&&&$$$""" (((((((((((((((((((((((((((((())))))***,,,---...666777:::@@@IIIQQQVVVXXXTTTMMMBBB999444222000000---///222333333222222333//////000000000000000000///111333333333555:::======:::555222000///---+++***)))'''((()))******)))(((((((((((((((''''''&&&((((((((('''&&&&&&&&&%%%&&&'''''''''&&&&&&%%%$$$%%%&&&''''''%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&((()))(((&&&###$$$&&&)))+++.../////////,,,+++***)))((()))******###&&&))))))((('''))),,,,,,+++,,,///000///......***)))(((((()))***)))''''''((())))))******)))))))))(((((((((((())))))*********)))))))))))))))***nnn^^^KKK@@@:::666555666/////////000000000000000000111333444555555444333---,,,++++++------,,,+++---------,,,,,,+++++++++...+++))))))******(((%%%***)))((()))***+++***(((+++***))))))***---000222111+++)))+++)))$$$$$$)))&&&&&&'''((('''&&&$$$###$$$%%%&&&'''(((((((((((('''''''''((()))******++++++&&&""""""%%%''''''&&&+++''''''++++++((((((---))))))'''&&&&&&'''((()))))))))***+++,,,,,,------///...,,,,,,---------,,,(((,,,111333333555:::>>>:::888555333333333222111---333:::@@@KKKXXXaaacccZZZWWWQQQHHH???;;;===???<<<999;;;AAAGGGPPPbbbsss|||xxxsssqqqrrrssstttxxx~~~~~~{{{zzz~~~}}}|||vvviii\\\QQQEEE;;;222777:::>>>FFFQQQWWWXXXRRRHHH>>>666///)))(((+++,,,,,,+++***))))))******,,,000555:::<<<;;;999666111...------,,,...555>>>LLL```yyy}}}kkkeeecccjjjrrruuutttttt^^^PPP???666555444...(((---,,,***)))((()))+++,,,,,,,,,,,,,,,,,,...111444999888555111---,,,---...'''''''''((())))))((('''%%%'''''''''%%%%%%%%%'''$$$''')))************+++((()))***,,,,,,,,,+++***(((---444;;;@@@EEEJJJMMMYYYbbbkkklllgggeeehhhnnnnnnvvvxxxppphhhhhhnnnrrroooqqqqqqjjj```XXXTTTTTTVVV[[[```dddeeehhhmmmqqqrrruuusssqqqwww~~~wwwggg\\\WWWNNNCCC999222111111,,,------------,,,,,,+++***+++,,,+++***)))***,,,,,,+++))))))***,,,///111,,,333;;;???>>>===>>>AAA@@@AAABBBDDDEEECCC@@@<<<333222111111333777;;;>>>???@@@AAA===777222000000---)))'''+++......000444999IIIVVVRRRDDD888111...+++***)))(((''''''&&&%%%''''''''''''''''''''''''%%%&&&&&&'''((()))))))))555555888===CCCIIILLLMMMFFFAAA999333000......---+++---///000///000111222---...//////......111333---000222222222444888<<<888666222///...---,,,***+++)))((((((***+++***)))'''((()))))))))(((&&&%%%))))))((('''&&&&&&%%%%%%&&&'''''''''&&&&&&%%%$$$%%%&&&''''''%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%&&&'''$$$$$$%%%'''))),,,...///000---***%%%""""""$$$(((***!!!&&&++++++'''%%%(((+++---++++++---...---,,,,,,'''&&&&&&''')))***)))(((&&&&&&'''((())))))((((((&&&&&&'''((()))***++++++***))))))((((((((())))))mmmaaaPPPCCC<<<999666333222111111000000000000000///222222000000333333111000...,,,+++,,,------,,,/////////...,,,)))%%%###***++++++******)))((('''***)))((()))***+++***)))((((((''''''))),,,...000///...,,,***((('''%%%$$$'''###$$$)))***%%%%%%)))***)))'''&&&&&&'''((()))&&&&&&''''''(((((())))))******+++++++++)))((('''&&&'''''''''(((((()))))))))******++++++)))((('''%%%&&&(((***,,,---.........000///++++++...///---+++,,,------...111555888<<<===>>><<<888333///---***000777===CCCIIIPPPUUURRROOOIIIDDD@@@@@@AAABBBDDD@@@>>>@@@EEEMMM]]]kkk{{{xxx|||yyyvvvvvvxxx|||yyyvvvyyy}}}{{{}}}yyynnnaaaUUUHHH===;;;:::999999>>>JJJZZZeee]]]III999555333,,,)))------+++)))'''&&&&&&((((((,,,...111444666777666666222...---...///222:::CCCTTTfff}}}|||pppmmmhhhbbbdddjjjkkkhhh]]]NNN>>>666333...***)))******++++++,,,,,,,,,,,,,,,+++***)))+++...111333777888999555000,,,,,,...(((((('''(((((()))***+++&&&&&&%%%%%%&&&''')))***'''***---,,,)))'''(((***&&&(((***---......---,,,+++,,,...222999@@@GGGKKKYYY\\\```bbbcccccceeegggmmmtttyyywwwpppmmmpppvvvnnnppprrrrrrnnnggg```[[[[[[^^^___^^^ccckkkqqqqqqtttqqqnnnnnnnnnkkkfffaaaTTTOOOFFF===666222000///---------///000///,,,)))*********+++++++++******///.....................444777;;;@@@CCCCCCBBBAAAKKKGGGDDDFFFKKKLLLHHHBBB;;;999666444444666888:::@@@BBBCCC@@@999111---,,,*********+++,,,///111222===BBBIIIMMMJJJAAA666...***((('''((()))***)))'''$$$%%%'''))))))((('''&&&+++***)))***,,,000444666666777888:::<<<>>>???@@@;;;888333///+++************)))))))))***,,,///111//////......///111333555111...+++***+++///333777777444000.........---,,,***************)))(((((()))(((((((((******((('''***'''$$$###%%%'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((((((''',,,)))&&&%%%&&&&&&&&&%%%)))(((((('''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''***---111333111---***)))&&&###&&&+++'''((()))***************""",,,,,,***,,,---***(((((())))))******++++++)))'''&&&'''((()))((('''&&&&&&''''''((()))))))))***************)))((((((uuugggTTTEEE===999555222222111111000000000000000000333333111111444444111222///,,,++++++++++++***//////---,,,+++******)))+++++++++++++++******)))+++)))((()))***+++***)))+++***)))((()))***,,,---++++++***)))(((((('''''''''$$$$$$((((((%%%%%%))))))((('''&&&&&&''')))***'''''''''(((((((((((((((&&&&&&'''(((''''''%%%%%%''''''''''''((((((((())))))******+++***)))((('''&&&&&&''')))***,,,---------//////,,,,,,///000...)))***+++,,,,,,///333777<<<@@@CCCCCC===666222000+++///444888<<<@@@FFFJJJIIIGGGDDDAAA@@@AAACCCDDDGGGEEECCCCCCDDDKKK[[[jjj{{{}}}~~~zzzxxxzzz}}}|||zzz{{{}}}{{{~~~|||rrrfffZZZMMMBBB999999888:::@@@LLLZZZeee]]]JJJ:::666444---+++///,,,+++)))(((((()))***+++,,,...111333555666666555111---,,,...///222;;;EEEYYYjjj~~~~~~vvvqqqhhhbbbccchhhhhhdddOOOAAA444000///---,,,,,,***************+++,,,,,,,,,+++******+++---///111444444333111...+++++++++)))(((((((((((())))))***&&&&&&%%%%%%&&&'''((()))''')))++++++***)))))))))***+++,,,------,,,***)))++++++---111777>>>DDDHHHQQQUUUYYY[[[[[[[[[]]]^^^iiipppwwwwwwrrrnnnqqquuupppqqqsssssspppjjjeeeaaa\\\______aaagggooorrrpppooolllhhheeeccc```^^^\\\TTTNNNEEE===888444222000,,,---...///...---+++***+++,,,...///000//////...///000111111000000111111555888===BBBEEEFFFFFFFFFLLLJJJJJJLLLPPPPPPLLLHHH;;;:::888666666777999:::;;;>>>@@@===888111---+++*********+++---///111222:::???DDDGGGEEE===333---)))((('''((()))***)))'''###$$$&&&(((((('''&&&%%%((('''((())),,,111555888:::::::::999999888777666555333000...,,,+++++++++******))))))***,,,///000.........///000111222333111///,,,,,,---111666999888555111...---,,,+++******************)))(((((()))(((((()))******)))''')))'''$$$$$$&&&'''&&&$$$&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&''''''&&&%%%***(((&&&%%%%%%&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((('''%%%%%%%%%&&&((()))111---+++***&&&###$$$)))(((((())))))************ &&&***((()))------)))(((((()))))))))*********)))((((((((()))***(((&&&&&&&&&''''''((())))))******************))))))(((~~~nnnYYYGGG===999555222222111111000000000000000000333444333333666555222333111---,,,++++++***(((...---+++******+++---///******+++,,,,,,,,,,,,++++++***)))***++++++***)))---,,,***)))(((((()))***'''''''''((((((((())))))(((%%%$$$&&&&&&%%%&&&)))((('''&&&&&&&&&((()))***((((((((((((((('''''''''$$$%%%&&&&&&&&&&&&&&&%%%''''''''''''(((((((((((())))))*********)))(((''''''&&&&&&'''(((***,,,---+++......,,,---000000...))))))******+++---111444;;;BBBJJJJJJCCC:::444222...000222444555777:::<<<=========>>>@@@CCCEEEGGGLLLJJJIIIFFFDDDHHHYYYiii}}}{{{{{{~~~}}}}}}}}}zzzxxxlll```RRRHHH888888888:::AAALLLYYYbbb[[[KKK<<<777444...---000,,,+++*********+++---...,,,...000222444555555444000------...///222<<>>AAAHHHMMMRRRSSSRRRQQQRRRSSSaaakkkuuuxxxuuurrrtttwwwsssttttttsssqqqnnnjjjhhhaaabbbcccfffnnnuuutttoooiiifffbbb\\\WWWVVVXXXZZZWWWOOODDD>>>;;;888444000,,,...000///,,,)))***+++,,,///333666888777555333222555777666444222444666777:::???DDDGGGIIIJJJIIIOOOPPPRRRSSSRRRNNNJJJGGG===<<<;;;:::999::::::;;;<<>><<<777000+++)))(((''''''))))))((('''$$$%%%'''((((((((('''&&&%%%%%%&&&(((,,,111555888999999888777555222///...------------,,,++++++******))))))******,,,---...------...///000000000000---+++******,,,000444777:::666111...,,,***)))'''***************)))(((((()))(((((()))******)))''''''&&&%%%&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$)))'''%%%$$$%%%&&&%%%$$$###$$$&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%#########$$$%%%,,,******+++((($$$%%%(((((((((((()))))))))))))))******'''%%%(((,,,,,,(((((((((((())))))))))))******))))))*********'''%%%'''''''''(((((()))***+++******++++++******)))(((rrrZZZGGG===999ӵ000000000000000444666555666888777333444111...---------,,,+++,,,+++*********+++,,,---((()))***+++,,,,,,,,,,,,,,,+++******++++++***))),,,+++***)))(((((())))))%%%&&&&&&''''''((((((((()))'''%%%%%%&&&&&&(((+++&&&&&&&&&&&&''')))***+++))))))((((((''''''&&&&&&&&&''''''((())))))))))))'''''''''((((((((((((((()))))))))))))))(((((((((Ħ(((***,,,)))---...Ħ111...)))************,,,000333888BBBMMMPPPIII???888555333ӵ333444666888<<<@@@CCCFFFGGGLLLLLLLLLJJJEEEIIIZZZlll~~~|||}}}}}}{{{yyy{{{ooobbbUUUKKK===<<<:::;;;AAAJJJTTT[[[XXXJJJ===777333...---000------,,,+++++++++,,,------...///111333444444444222000/////////222<<>>===;;;555000...111333000+++(((***------111777<<>>;;;888999<<>>============>>>@@@AAAAAA>>>888333000+++++++++,,,---...//////111222444555444000,,,***)))(((''''''((()))((('''''''''((())))))))))))((($$$%%%&&&(((+++///333555111111222222111000---,,,(((***,,,------,,,***((((((((())))))******+++++++++,,,.../////////...---++++++******,,,///333555999666111---,,,***)))'''***************)))((((((***)))((()))++++++)))(((&&&&&&'''''''''&&&%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$$$$'''%%%$$$$$$%%%&&&%%%$$$!!!"""%%%'''((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%'''((()))&&&&&&(((,,,***&&&&&&)))((((((((((((((((((((()))+++***(((&&&&&&((())))))((((((((()))))))))******)))(((((()))***)))&&&$$$(((((((((((((((***+++,,,***++++++++++++***))))))pppYYYFFF<<<4ĉ@ӵ000000000000555888888999:::888444333111///.../////////...)))***++++++***)))(((''''''''')))***++++++++++++,,,+++******++++++)))((())))))))))))))))))******''''''''''''&&&&&&&&&&&&))))))'''&&&&&&(((***+++&&&&&&&&&'''((()))******))))))((((((''''''&&&&&&((((((((())))))******+++(((((((((((((((''''''''')))))))))(((((((((((((((>L%%%''')))+++))),,,=hĦ---***++++++******,,,///222888BBBOOOTTTPPPGGG@@@<<<4ĉ@ӵ000222666:::>>>BBBDDDFFFHHHJJJLLLLLLIIIMMM^^^ooo}}}|||~~~~~~|||yyyyyy{{{ooocccXXXPPPHHHDDD@@@>>>AAAHHHOOOTTTTTTIII===666111...---/////////---,,,+++***))))))......///111222333444444555333222111///111===IIIaaaqqq|||xxxvvvuuu}}}{{{www>LKKK===555...,,,,,,***)))+++***)))'''%%%&&&(((***,,,))))))))))))))))))((((((+++(((&&&'''***,,,***'''******)))(((((('''((((((&&&&&&''''''''''''''''''***'''&&&'''+++---,,,***---,,,+++++++++,,,---...******+++,,,...000333444;;;AAAHHHHHHCCC>>>>>>???NNNXXXfffooossstttvvvxxxrrrqqqpppooommmmmmmmmmmmoooqqqrrrvvv}}}zzzpppaaaaaa___[[[YYY[[[bbbhhh```UUUGGG???===<<<777333444666777333,,,***,,,000...333;;;AAADDDCCC@@@===@@@BBBDDDAAA<<<888666777999:::===@@@AAABBBBBBBBBKKKPPPUUUTTTMMMEEE@@@???DDDDDDBBBAAA@@@???>>>>>><<<<<<;;;:::777333...*********+++,,,,,,,,,------,,,------...---,,,***)))((('''&&&'''((()))(((&&&&&&&&&''''''((((((((((((&&&&&&&&&((())),,,...///+++,,,---......---,,,,,,(((***---......,,,)))''''''((()))******))))))((()))***,,,---......---,,,---------...000333666777888444000---,,,,,,+++******************)))((((((***)))))))))++++++***(((%%%&&&'''((('''&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!###$$$$$$###"""$$$&&&%%%$$$$$$$$$&&&&&&%%%$$$ """$$$&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%'''(((***+++&&&&&&))),,,+++%%%$$$&&&(((((('''&&&&&&''''''((($$$&&&))))))&&&$$$'''+++(((((())))))***+++++++++(((''''''((()))(((&&&$$$***)))(((((((((***,,,---+++++++++++++++***))))))~~~nnnWWWEEE<<>>555000......///111000///---,,,***)))(((//////000111222333444555777666555333111333???MMMcccsss~~~uuuqqqsssuuuzzz}}}}}}HdĦBBB555///***+++***)))))),,,***)))'''&&&'''(((***+++***))))))((((((((()))))))))((('''(((*********)))***))))))(((((((((((()))&&&&&&'''))))))***))))))+++***))))))+++,,,---,,,333111...+++***)))***+++)))******+++,,,...///000555===EEEDDD>>>777555777BBBKKKVVV___dddfffiiilllhhhhhhhhhhhhiiijjjkkklllrrruuuxxx|||vvveeeeeedddcccbbbcccfffiiiaaaVVVHHH???<<<<<<<<<:::<<<<<<:::666111///000333111666>>>EEEHHHGGGDDDAAADDDCCCCCCAAA>>>:::666333666777999:::<<<<<<<<<;;;CCCHHHNNNPPPMMMIIIFFFEEEFFFEEECCC@@@???>>>>>>>>><<<:::777666444000,,,)))))))))***+++++++++******))))))))))))))))))))))))((('''&&&&&&(((((('''&&&$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''((()))***+++++++++++++++******+++++++++,,,///111000...+++)))((()))+++,,,,,,***((('''((((((***+++,,,---------)))***,,,///222555888999888555111...------,,,+++***************)))((((((***))))))***++++++***(((%%%'''((('''&&&$$$%%%%%%$$$%%%%%%&&&&&&''''''((("""$$$$$$""""""$$$'''$$$$$$$$$%%%'''((('''%%%"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&((((((***,,,)))### """)))(((&&&%%%%%%&&&'''''' $$$)))+++'''"""%%%+++'''((()))***,,,---......)))'''&&&'''((()))((('''+++***)))((()))***---...+++++++++,,,++++++***)))ӵĭӵӵĦӵӵĦƜ`1.׼s000000000000Ħ;;;666333000...------...---ӵ)))Ħ******+++++++++++++++***((((((ĭӵ''''''Ħ)))&&&'''Ħ(((Ħ(((((((((((()))((('''&&&&&&&&&''''''''''''***(((DdD+++,,,)))?fӵ)))******Ħ666;;;EEEӵƜ`1.׼s+++,,,ĭӵNNN{{{}}}ӵ}}}zzzyyyzzzĦ{{{pppjjjgggKKKOOO111000000000111000000Ħ111111111222333444222ĦyyynnnlllssszzzzzzDdD******((()))***ӵ''')))ӵ)))ӵ((((((((((((***Ħ***...ӵ))))))***===ĭӵKKKNNN\\\^^^aaadddgggjjjkkkooouuuzzz~~~}}}qqqpppooonnnnnnkkkgggeee___UUUHHH>>>;;;===BBBEEEDDDAAA===999555444555666666:::BBBHHHKKKJJJGGGEEEAAA???======>>>;;;555000111222444666777888888888>>>BBBGGGKKKLLLKKKIIIHHHFFFDDD@@@===;;;;;;<<<<<<;;;777333111111000---+++(((((()))******)))(((''''''''''''(((((())))))***((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''''''''(((((()))+++***)))((((((***+++,,,,,,...111333333111///---+++,,,...000///---***(((&&&''''''(((***,,,...///''')))---222888===@@@BBB;;;888333///...---+++******************)))((((((******)))***+++,,,***(((&&&'''(((&&&$$$###%%%'''%%%%%%&&&''''''((())))))!!!%%%'''&&&###"""$$$'''$$$$$$$$$&&&))))))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$######&&&&&&(((+++)))###"""$$$)))(((&&&%%%$$$%%%&&&'''&&&%%%'''***((($$$%%%***'''((()))+++---///111111+++)))'''''')))+++,,,,,,,,,***)))((()))+++---///++++++,,,,,,++++++***)))?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝL===gĉ@000000000000Shӵ666333111---,,,++++++g&e(((>hӵ,,,,,,,,,+++++++++)))(((fff?><z(((g&e>&e((((((HL((('''###ShӵgL'''(((((())))))+++)))((('''&&&&&&'''S?ʬ'''&&&3h?D%%)?,,,(((ZufĦ((()))(((gL---222555g&eGGGgĉ@***)))g&e>&eFFF@e??}}}zzz~~~g<ĉ}}}yyyzzz3we<Ħ|||rrrooo3h?@e777222111111111000000111Z---2221112222223333h?gLyyy~~~uuuiiiiiittt|||D%%)?+++fff?><z******=?Ħ)))g&e***g&e(((((('''S?ʬ(((4ff?>ߝL---@e000g&e///((()))3h?g&e>&e888<<<??QQQSSSWWW\\\aaafffiiikkkkkkrrrzzz|||zzzyyyxxxwwwqqqhhhaaa\\\SSSGGG===:::???GGGLLLIIIEEE???:::999888888777999===DDDJJJMMMMMMJJJHHH>>>:::777:::===<<<555......///111333555777888888<<>>:::888888999;;;444000+++***+++,,,+++)))'''((()))))))))(((&&&&&&&&&&&&'''(((((()))******((('''&&&&&&'''((('''&&&)))(((((((((((()))******%%%%%%&&&''''''(((((())))))'''&&&&&&(((+++...111---///111444555444222111---///111333222///,,,***&&&&&&&&&'''))),,,...000,,,///555<<>>:::555111...,,,***)))***************)))((((((+++***)))***,,,,,,***)))&&&((((((&&&######%%%(((&&&&&&''''''((()))******%%%(((***((($$$"""$$$'''$$$$$$%%%''')))***)))'''''''''&&&%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%% !!!$$$))))))&&&'''***)))(((&&&$$$$$$$$$&&&'''---'''$$$((()))&&&&&&)))'''((())),,,...111222333---***''''''***---///000,,,+++)))((()))+++...000+++,,,,,,,,,,,,+++******4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵ>>>tt111222222HGgĉ@:::444000++++++111222...Hu]Ħ)))ZuR)Ħ++++++,,,,,,,,,%%%%%%sߝLGdUĦ(((Hƅ^Hu]Ħ)))ntHdĦ%%%%%%HGgĉ@$$$HdĦ)))))))))))))))+++***)))((('''&&&Htƅ^+++***Bt=o9ĦDtfo9Ħ&&&((()))g?((('''HdĦ000///444Hu]ĦEEEtt***+++Hƅ^Hu]ĦCCCH׼sooo|||tQ|||{{{{{{|||je<ĦBt=o9ĦH׼sAAA999444333444444111000111HtĦ555111222444666Bt=o9ĦHdĦ|||yyykkkaaagggttt|||{{{wwwqqqDtfo9ĦsߝLGdUĦ,,,Ht@cӵHu]Ħ***Hu]Ħ''''''Htƅ^$$$qIܗGIӵ000H׼s222+++Hu]Ħ000,,,Bt=o9ĦHƅ^Hu]Ħ222AAA@@@EEEMMMVVV]]]cccfffggghhhmmmvvv}}}}}}||||||{{{wwwnnneee^^^\\\WWWPPPJJJIIIMMMRRRWWWSSSQQQLLLFFF???;;;;;;;;;777<<>>AAA???;;;777333111/////////...---,,,+++++++++++++++(((&&&&&&'''(((%%%###%%%%%%&&&&&&((()))***+++)))******(((&&&%%%&&&((())))))''''''(((***,,,...''''''&&&&&&'''(((***+++((()))(((((((((***...222333333333333333222111000222222111000...---+++***((('''&&&'''))),,,------...444;;;DDDRRR___```ZZZNNNFFF;;;222---,,,+++***((((((***++++++***))))))---***))),,,///...+++))),,,+++***((((((((())))))%%%%%%%%%&&&'''((()))***&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&"""''')))&&&'''+++,,,'''&&&%%%%%%$$$#########$$$#########$$$%%%&&&'''((()))'''&&&%%%&&&&&&$$$######%%%'''(((''''''((()))###""""""%%%((()))'''$$$***+++,,,...//////......+++***)))))))))***,,,------***(((***+++)))+++///++++++---000222000+++&&&4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ>>>`eĭ111qet???:::555///+++***///000,,,DdDĦ))))))t|<)))))))))*********''''''DdDDdDĦ(((DdDΦDdDĦ)))q<niDdDĦ%%%qet***&&&DdDĦ)))))))))))))))'''''''''''''''q<R''')))qjRgdKӵHdDĦgdKӵ((((((GR/f6LĭĦ'''&&&DdDĦ++++++///DdDĦ===`eĭ---DdDΦDdDĦAAADdDĦlll|||geĦ{{{{{{~~~FSĦqjRgdKӵDdDĦCCC:::444222444666111000111DdDĦ888555777999qjRgdKӵDdDĦxxxssshhhccciiitttzzzvvvoooeeeHdDĦgdKӵDdDDdDĦ+++DdDĦ4DufӵDdDĦ(((DdDĦ(((q<R&&&$$$peƜ4DuTӵ000DdDĦ---)))DdDĦ...qjRgdKӵDdDΦDdDĦ333333222444999===@@@DDDLLLUUU]]]ccchhhjjjhhhmmmtttyyy{{{{{{{{{{{{vvvuuurrrpppooolllhhhdddhhhddd^^^YYYVVVWWWXXXZZZWWWVVVRRRLLLDDD???<<<;;;;;;>>>CCCHHHKKKIIIDDD@@@777111,,,---222333---&&&---,,,,,,000555666333///444888===@@@???===<<<;;;===;;;888444000...---,,,++++++,,,,,,,,,,,,,,,,,,,,,)))%%%$$$%%%'''&&&&&&&&&&&&&&&&&&((()))***+++***)))((('''''''''&&&&&&((('''&&&&&&&&&(((***+++''''''&&&&&&'''((()))+++((((((((('''''')))---000222222222222111000//////333333222111///---+++***&&&%%%%%%'''***---///000666>>>HHHSSSaaallllllfffTTTMMMBBB888222...+++***((((((***++++++******)))---,,,---//////---+++)))+++***((('''&&&''''''((('''&&&&&&&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&###'''(((%%%%%%(((((($$$&&&%%%$$$###"""######$$$%%%%%%$$$$$$$$$%%%&&&&&&)))(((&&&&&&'''&&&%%%###$$$%%%'''(((''''''((()))%%%$$$$$$&&&)))***(((%%%)))***,,,---......------***))))))((()))***+++,,,///+++)))******((()))------,,,---///111000+++'''4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵ>>>HߝL`o9000po9wӵ666111---,,,...///,,,DdDĦ))))))o)h(((((()))))))))******((((((DdDΦDdDĦ(((DdDΦDdDӵ)))GIpӵDdDĦ&&&po9wӵDdDĦ)))))))))))))))$$$$$$%%%&&&'''po9u$$$%%%&&&(((GIdnuR)ĦDdDĦnuR)Ħ))))))CdgĪj***DdDĦ+++(((,,,DdDĦ666HߝL`o9---DdDΦDdDӵ@@@DdDĦiiiuuugeĦxxxzzzsp?aĦ|||GIdnuR)ĦDdDĦGGG<<<444111555999///......DdDĦ888;;;>>>AAAGIdnuR)ĦDdDĦqqqiiicccdddllltttvvvpppeeeVVVDdDĦnuR)ĦDdDΦDdDĦ***DdDĦnuR)ĦDdDĦ***DdDĦ(((po9u(((((('''%%%=ӊB1.uTӵ000DdDĦ+++)))DdDĦ+++GIdnuR)ĦDdDΦDdDӵ666666666777999:::>>>AAAHHHPPPXXX```eeehhhlllppptttwwwwwwwwwxxxxxxoookkkgggeeefffiiilllmmmtttrrrooojjjeeeaaa]]][[[YYYYYYVVVQQQIIIAAA<<<999>>>???@@@BBBCCC@@@;;;777222///------//////+++'''+++******...222333000---333555888999888777777777666555222///,,,***)))(((((()))+++,,,---------,,,---)))%%%######&&&'''(((&&&&&&&&&&&&''')))***+++,,,)))&&&&&&((()))'''%%%&&&%%%$$$$$$%%%&&&((()))'''&&&&&&&&&&&&((()))***(((((((((''''''(((+++...000000000000///...---,,,333333222111///---+++***'''&&&'''((())),,,...000===FFFSSS```mmmtttqqqkkk[[[UUULLLBBB888111,,,***((())))))***++++++******---000333333111...,,,******)))'''&&&%%%%%%%%%&&&(((((('''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%###&&&&&&$$$###%%%$$$!!!&&&%%%###!!!!!!"""$$$%%%'''&&&%%%%%%$$$$$$$$$%%%***(((''''''((('''&&&%%%$$$&&&'''(((''''''(((***&&&&&&&&&(((******)))'''((()))***,,,,,,,,,,,,+++)))(((((('''''')))***+++000,,,***+++***''''''***///......//////...+++)))4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ>>>4DufئL>e000puR)Ħ666444222000000000...>d<Ħ)))Dt******++++++++++++((((((DdDΦDdDĦ(((>d<ʜ4DuTӵ)))4DwDd<Ħ'''puR)Ħ>d<))))))))))))###$$$$$$%%%&&&peӵ%%%ĦpeӵDx<>d<ӵDd<(((qR/ܗ?fӵ,,,>d<)))--->d<Ħ1114DufئL>e+++DdDʜ4DuTӵAAADdDĦgggooo|||geĦttts<v>aĦuuurrrpeӵDx<DdDĦMMMAAA666222666;;;,,,******DdDĦ666AAAEEEIIIpeӵDx<>d<```]]]ccclllqqqqqqkkk^^^NNN>d<ӵDd<DdDΦDdDĦ)))DdDӵnd<DdDĦ,,,>d<Ħ'''peӵ'''Ħ$$$F&uTӵ///DdDĦ---,,,>d<Ħ***peӵDx<>d<ʜ4DuTӵ888:::<<<<<<;;;:::<<<>>>CCCIIIPPPWWW\\\^^^hhhjjjmmmooooooqqqssstttlllgggbbbaaadddjjjppptttzzzzzzxxxuuunnneee\\\WWWVVVWWWVVVQQQJJJAAA:::777<<<<<<;;;;;;:::888333000......---------+++***)))))))))***---000000...,,,000222333333222000111222111000...,,,***((('''&&&'''(((***,,,---,,,+++******)))&&&$$$%%%&&&''''''&&&&&&&&&''''''(((******---)))%%%%%%)))***'''###%%%%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&''')))***((())))))'''&&&'''))),,,............---,,,+++***////////////...---,,,+++((())))))))))))***,,,...@@@HHHUUUbbbkkkmmmggg```^^^\\\VVVKKK???444---+++((())))))***++++++++++++---555;;;:::666333///,,,***)))(((&&&%%%%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$"""&&&$$$"""!!!!!!"""$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%***(((''''''(((((('''&&&%%%&&&(((''''''''')))+++&&&&&&''')))***)))(((''''''(((***+++++++++***)))(((''''''&&&'''((()))***000---+++,,,+++((((((+++111000///...---,,,+++***4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRDDD===nfʜd<Φ>d<Ħ(((s&dq&ĒR))))))i?ʜtd<Ħ'''HHܗDӊB)))<x******&&&&&&&&&&&&&&&B?daĦllljjjB?Ho9```>d<<<<666888;;;---***)))>d<ӵIIINNNB?Ho9HHH<x___ggglllmmmjjj^^^NNN&ӫeʬtIӇ***>d<Φ>d<Ħ(((D&ӫetIӇ)))DdDĦ)))sdKĦ&&&B?dp&ĒR,,,...>d<sdKĦ***B?Ho9+++s&dq&ĒR::::::<<>><<<===???BBBFFFJJJNNNRRRTTTXXXZZZ\\\^^^```dddiiimmmlllhhhdddcccgggmmmrrruuuzzz{{{zzzwwwooodddZZZSSSSSSTTTTTTPPPHHH@@@:::777777666444444444222...,,,((()))))))))(((''''''&&&((()))***---......---+++---...///...,,,+++,,,---,,,,,,+++***)))'''&&&%%%((()))+++,,,,,,+++)))(((&&&'''(((((('''&&&&&&&&&''''''&&&''''''((()))***---)))%%%%%%)))***'''###&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))***)))******((('''&&&(((***++++++,,,,,,++++++***)))******+++,,,---------,,,&&&((()))))))))***...111BBBIIITTT___dddaaaZZZVVV___aaa^^^TTTEEE777///,,,)))))))))***++++++,,,---///999AAAAAA===;;;666111,,,+++)))(((&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''#########$$$$$$$$$%%%%%%""""""###%%%&&&%%%%%%&&&%%%$$$"""!!!!!!###$$$%%%$$$$$$$$$$$$%%%&&&'''((()))(((''''''((()))'''&&&&&&'''(((''''''''')))+++%%%&&&((())))))((('''''''''((()))*********)))(((((('''&&&&&&&&&''')))***///,,,,,,......++++++...000000///---+++*********4DuXӵHu]3hhne=enepIƎ@t@h>hPPPCCC<<aĦgggfff@GgggcccseOOODDD<<<::::::333...+++<Ō@@@GGGMMM@G@@@KKKHkgeUUUXXX^^^eeekkklllcccUUUHĪj@IŌ---+++ege''''''Hu]3hIŌ))))))DdDĦ***ne((('''@h'''%%%>h///***,,,se333ne+++)))@G,,,+++sĪj@h999:::<<<===============???@@@BBBEEEHHHIIIKKKKKKLLLMMMOOORRRVVV]]]eeejjjllliiifffeeehhhmmmqqqsssxxxxxxwwwssslllbbbYYYTTTRRRSSSQQQLLLEEE>>>:::888000////////////...+++))))))))))))******)))((((((&&&(((***,,,,,,,,,+++***)))***,,,+++***))))))***))))))))))))((('''&&&%%%((()))***+++******(((((($$$&&&)))***(((&&&%%%%%%'''''''''''''''((()))))),,,)))&&&&&&((()))'''%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%'''((()))+++++++++***'''&&&''')))))))))***+++++++++******(((((()))++++++,,,,,,,,,###&&&))))))))),,,111555CCCFFFPPP[[[___\\\YYYXXXdddhhhiii___MMM;;;111...))))))))))))***,,,---...111===FFFGGGGGGFFF@@@666...---+++)))(((''''''(((%%%%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''############$$$$$$$$$$$$###!!!###&&&(((&&&&&&((($$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&((((((((('''&&&'''(((((('''&&&''''''((('''&&&'''***,,,%%%''')))***(((''''''''''''((()))*********(((((((((''''''&&&&&&((()))***...,,,,,,......++++++------......,,,***))))))***4DuXӵĵD^eeeOOOAAA;;;111111111888:::999777333444111,,,,,,000******)))'''''''''((((((((()))(((((((((((()))(((((()))))))))DdDĦ''''''&&&&&&)))************((((((((('''''''''((('''%%%&&&&&&&&&&&&&&&&&&&&&******'''222)))))))))++++++D^666AAAJJJTTTs׼sqqqrrryyy{{{tttssstttwwwyyywwwgeFm8lll>aĦdddbbbeeehhhfffddds׼s___VVVLLLBBB<<<888777111,,,Ho333:::AAAHHHHHH===BBBJJJZZZTTTQQQTTT^^^iiinnnhhh\\\,,,---,,,&&&&&&&&&D^***((((((DdDĦ---,,,***)))))))))&&&$$$%%%666...)))***s׼s,,,///+++***'''''')))---,,,999999;;;<<<;;;888777888;;;<<<>>>AAACCCEEEEEEEEEDDDDDDEEEGGGIIIOOOXXXbbbiiikkkgggcccbbbeeeiiinnnppprrrqqqoookkkeee^^^XXXUUURRRQQQMMMFFF>>>888555444,,,++++++,,,,,,+++(((&&&+++***)))***,,,---+++)))$$$&&&(((******)))((((((&&&(((***+++)))(((((()))&&&&&&'''(((''''''&&&%%%''''''((())))))*********$$$'''))))))'''%%%&&&((((((''''''''''''((())))))***)))((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%$$$$$$%%%&&&((())),,,------+++(((''''''(((&&&'''(((***++++++,,,,,,******++++++++++++******&&&)))++++++)))***...333:::===FFFSSSZZZ\\\___dddlllrrruuujjjUUU@@@444///))))))))))))***,,,...///333@@@IIILLLOOOQQQIII;;;///---+++)))(((''''''(((&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''############$$$$$$$$$$$$%%%"""###'''((($$$$$$'''###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%&&&'''((('''%%%'''(((((('''&&&'''***---&&&)))++++++)))(((((()))((()))***+++******)))((()))((('''''''''((()))***...++++++---,,,((('''))))))+++---,,,***((((((***Φ4DuXӵtvӵ>d<ĦĦĦxxxdddMMM@@@:::555444444111111111111111222222222444222222444999:::999666444666333......333222---Ħ)))))))))))))))))))))))))))***************)))))))))))))))***+++(((((())))))))))))(((((((((((())))))))))))((((((>d<Ħ'''''''''***++++++)))&&&&&&)))---************************'''(((((((((((((((((((((!!!$$$''''''%%%$$$%%%&&&$$$$$$%%%&&&'''((()))*** %%%(((((('''''''''((((((''''''((()))+++,,,(((((('''&&&$$$$$$&&&((((((555>>>;;;Ħ+++,,,+++***+++,,,,,,+++)))(((>d<Ħ111555BBBNNNYYYBevvvuuupppuuuzzz}}}{{{uuummmkkkjjjmmmqqqpppgeFYĉ```eee>aĦbbb___aaadddffffffgggfffeeeeeeeeefffBeiiibbbZZZQQQFFF===666888111+++nu]ӵ000DDD===666333444,,,888BBBCCCHHHWWWhhhrrrtttiii\\\SSSMMMMMMZZZiiipppkkk___NNN===333111444))),,,...---)))'''(((***''''''&&&%%%&&&>d<Ħ)))***)))((('''>d<Ħ***,,,---Ħ************************%%%$$$&&&+++---,,,...222666---((()))Be***%%%***,,,***Ħ%%%'''&&&&&&&&&&&&'''((((((......---+++,,,///555:::888;;;<<<999333111444777888:::===@@@BBBBBB@@@???======???AAAGGGQQQ\\\dddiiiddd___]]]```fffkkknnnmmmkkkhhhddd___ZZZVVVTTTRRROOOIII@@@777111//////***)))***++++++***&&&$$$(((%%%$$$&&&)))***((($$$"""$$$'''(((((('''&&&&&&$$$&&&)))+++***(((((((((###$$$&&&''''''&&&%%%$$$&&&&&&&&&'''(((***,,,---&&&'''((('''$$$$$$'''***(((''''''''''''(((((())))))******(((&&&%%%&&&(((&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%&&&((()))---......,,,)))''''''(((%%%&&&((()))+++,,,,,,------------,,,+++***)))(((,,,...///,,,'''&&&)))---000222;;;KKKUUU\\\dddmmmssszzz}}}rrr[[[CCC666111***)))))))))***,,,...///444AAAKKKOOOTTTXXXNNN???///---+++)))'''''''''''')))(((&&&%%%$$$#########&&&%%%%%%%%%%%%&&&''''''"""############$$$$$$$$$&&&######''''''"""!!!%%%###$$$&&&(((((((((&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$%%%''''''&&&%%%((((((((('''&&&'''+++---'''***------***((()))***))))))***++++++***)))((()))(((((('''''')))***+++///++++++,,,***&&&$$$%%%&&&))),,,,,,)))(((((()))?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦtttaaaKKK???:::777666777222222111111000111111111111111222444777888777666888555000/////////...gdKĦ)))))))))))))))((()))++++++)))))))))***(((((())))))******++++++)))+++)))%%%$$$&&&&&&###((()))+++,,,------,,,+++gdDĦ&&&((()))***)))'''((()))***((('''++++++,,,,,,,,,++++++***+++%%%###((()))&&&%%%((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&+++...000gdKĦ...'''&&&'''(((***+++***)))&&&sdKĦ///111>>>GGGTTTnnnpppqqqooopppsssxxx{{{zzzuuupppkkkfffcccdddhhhiiiŶSccc```ccc3we<```dddjjjnnncccaaaccciiikkkiiirrrmmmddd[[[RRRHHH???999777///***iĉ@3hR/Ō888666333000000111///222777???KKKYYYhhhrrrtttlllccc\\\VVVUUU```mmmtttqqqdddNNN>>>888444000000000///,,,)))((()))+++,,,+++)))((('''DdDĦ'''''''''((((((sdKĦ******gdKĦ---+++,,,000///)))(((,,,'''&&&&&&'''))),,,///111///---***'''((()))((('''&&&gdKĦ***'''(((((()))(((((('''&&&******+++---000444888;;;888888888777555333000///666444777======888999>>>777555555999===EEESSSaaacccbbbbbbaaa___^^^bbbgggeee```ZZZZZZ]]]^^^YYYTTTSSSIII<<<444333111---)))************))))))))))))''''''''''''''''''''''''***'''%%%%%%''''''$$$"""&&&&&&$$$$$$$$$$$$&&&&&&$$$&&&''''''&&&%%%%%%&&&)))(((''''''((()))(((&&&((('''''''''((()))+++,,,))))))((((((''''''&&&&&&'''&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&(((&&&$$$###$$$&&&)))++++++///222000***&&&%%%''''''''''''((()))+++---...)))************)))((((((,,,---...---***))))))))),,,///555===HHHXXXiiiuuuuuuaaaJJJ777---,,,,,,+++++++++---...///555;;;IIIZZZfffbbbSSSEEE444///***(((******'''###((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%(((******(((&&&$$$%%%%%%$$$###$$$&&&)))%%%%%%&&&''''''(((((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$%%%(((+++***)))'''&&&&&&&&&'''(((***)))(((''''''((()))***(((((())))))(((((((((''''''%%%(((---...,,,+++---&&&&&&''''''''''''''''''...,,,***)))((()))***+++'''***+++))))))***)))%%%>Aneneneqqq___JJJ???:::777666666444333333222222222222333444333444555666777666555:::777333111111000ne,,,+++******))))))''')))******)))(((((())))))))))))))))))*********''')))(((%%%%%%((((((&&&'''(((***+++,,,,,,,,,De%%%&&&((()))***((('''((())))))(((''',,,+++***))))))***+++,,,***%%%###''')))&&&&&&)))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&''''''''''''((((((((((((+++******))))))((())))))(((+++ne(((+++---,,,,,,+++++++++)))((('''ne...000222;;;BBBNNNYYYaaaeeehhhiiihhhjjjooovvvzzzzzzvvvrrrjjjgggdddbbbbbbccc>Apppllliiik<aaabbbffflllqqqiiieeegggmmmqqqqqqssswwwsssnnnfff]]]SSSHHH>>>777777111,,,fh333555444000......//////111666>>>IIIXXXgggqqqvvvpppjjjeee```^^^eeepppssspppbbbNNN???999555111000000///,,,)))((()))++++++***)))((('''De''''''''''''((((((ne(((***ne,,,...,,,---000///******...---+++***))))))***,,,---+++***((('''&&&''')))***+++***ne'''&&&&&&&&&''''''(((((())))))******+++---///333666777555555555444333222000000666444555777555///---111222//////222666>>>LLLYYYddddddeeeddd```]]]^^^```\\\XXXUUUVVVYYYYYYSSSMMMAAA;;;555111111///,,,)))******)))))))))((((((((('''''''''''''''''''''''')))'''%%%%%%''''''%%%###''''''&&&%%%%%%&&&''''''$$$%%%''''''%%%$$$%%%&&&((('''&&&&&&(((((('''&&&'''&&&&&&&&&&&&(((***+++******))))))((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''%%%%%%&&&''')))+++,,,///222000+++''''''(((%%%%%%$$$%%%&&&''')))***&&&'''((()))***+++++++++......---+++)))((()))+++)))+++///555@@@OOO```lllvvvyyyxxxnnn\\\GGG888111,,,+++******+++,,,...///555:::FFFUUU^^^[[[MMMAAA111,,,(((''')))***(((%%%(((&&&$$$""""""###&&&'''%%%%%%%%%'''))))))'''%%%$$$%%%%%%$$$###$$$&&&(((''''''&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&((('''&&&%%%$$$$$$%%%&&&&&&******)))(((((()))******))))))***++++++)))((('''***(((***......+++)))+++''''''''''''''''''''''''+++***((('''''''''((()))%%%((((((&&&%%%''''''lll[[[HHH???;;;888666666666555444444333333333444555555555555555555555555;;;999666444222111///...---+++***)))(((&&&(((***)))((('''((((((************))))))))))))%%%((((((%%%%%%)))***(((&&&'''(((***++++++,,,,,,&&&%%%&&&((())))))((('''''')))))))))'''---+++((('''''')))+++---)))%%%$$$''')))(((((()))'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((+++++++++***************''')))%%%''')))******))))))(((''''''&&&(((,,,...111222666<<>>;;;888555555666666555444333333333333444555555555444555666777;;;:::888666444111...,,,//////...---,,,+++***)))&&&'''))))))'''''''''(((++++++******))))))((((((&&&((((((%%%&&&)))***(((%%%&&&'''(((***++++++,,,)))((('''&&&&&&'''((()))((('''&&&''')))))))))'''***)))((((((((()))***+++(((&&&%%%&&&((()))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''((((((((((((''''''''''''''''''(((((((((((()))))))))******)))))))))((()))+++***((('''(((***$$$%%%&&&&&&&&&&&&((()))(((((())))))+++...000222111666===DDDJJJQQQWWW[[[___eeeoooyyy|||vvvsssnnnhhhcccaaaaaabbbjjjuuu~~~~~~zzzuuuooolllnnnooonnnlllllloooqqqmmmhhhfffmmmvvvyyyvvvqqqooolllgggaaaXXXNNNCCC<<<666333111///......///111///000///...---,,,++++++---...111777@@@MMM[[[eeelllooosssvvvvvvttttttvvvllleeeYYYLLLCCC<<<666222000000///,,,)))((()))+++))))))(((((('''''''''''''''''''''(((((((((((((((%%%&&&((())))))+++///111666555555444333222555888000///---+++++++++------((())))))***************(((&&&%%%&&&((())))))(((((('''&&&%%%&&&'''***+++'''((()))+++------......111000...------///222333000111222222000---,,,---...+++)))+++---333???KKK\\\^^^___[[[XXXUUUQQQMMMKKKHHHEEEEEEEEECCC>>>999000222444222---)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&((((((&&&%%%&&&'''%%%$$$###$$$&&&'''&&&%%%''''''&&&%%%&&&'''((()))...---,,,+++***((('''''''''''''''(((((()))))))))+++******)))((('''&&&&&&''''''(((((()))************,,,------***((())))))+++***)))(((((()))******************)))(((&&&&&&---......---+++******++++++)))((((((,,,333;;;AAAFFFPPPXXXVVVKKK===555333000000///000111222444555888;;;@@@FFFIIIEEE===666+++(((&&&%%%'''((('''&&&'''&&&###""""""$$$''')))&&&%%%%%%&&&((((((&&&$$$$$$%%%&&&%%%$$$$$$%%%'''!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$&&&''''''&&&&&&'''''''''((((((((())))))******))))))(((++++++******************+++)))))),,,+++'''&&&((('''''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&&&&''')))+++)))%%%%%%((())){{{dddTTTDDD===;;;888555555666666444333333222222222111333444444333444777::::::;;;:::999555111...,,,,,,,,,,,,,,,,,,+++++++++&&&'''))))))'''''''''(((++++++******))))))(((((((((***)))&&&&&&((()))&&&&&&&&&&&&''')))***++++++((((((''''''''''''((()))'''&&&&&&'''((())))))((('''((()))+++++++++***)))((('''&&&&&&(((******(((&&&'''''''''''''''''''''&&&&&&''''''((())))))***'''(((((((((((((((((('''''''''''''''((((((((((((((()))************))))))'''((())))))((((((((()))'''((())))))'''(((***---((((((((((((***,,,///000...222888>>>DDDKKKRRRWWW```hhhttt}}}xxxpppllliiifff```[[[fffpppzzz}}}|||{{{xxxtttuuuxxx{{{yyysssooonnnooommmhhhdddhhhqqqvvvqqqjjjgggeeebbb^^^XXXQQQHHHBBB===;;;777222000111222222222111000//////...------,,,...000555<<>>KKKOOOIII>>>666333111111111111222444666777;;;===@@@BBBAAA>>>999555,,,***(((&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$%%%''''''&&&%%%$$$%%%&&&&&&%%%$$$$$$%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&&&&'''(((***'''((((((((((((((((((((('''(((***++++++***(((''',,,+++***)))***+++---...)))&&&'''))))))&&&&&&((((((((('''''''''&&&&&&&&&'''''''''''''''''''''((($$$&&&%%%!!! $$$%%%###|||eeeVVVFFF>>><<<:::777777777666555444333222222222///111333333111222666::::::<<<===<<<888333000///,,,,,,,,,,,,,,,,,,,,,,,,&&&(((***)))((('''((((((************)))))))))))))))+++***&&&&&&))))))&&&((('''''''''((()))***+++'''''''''''''''(((((()))'''&&&%%%&&&((())))))(((%%%'''***------,,,***((())))))(((&&&'''******&&&&&&&&&&&&'''''''''''''''&&&&&&'''((())))))***+++'''(((((())))))(((((('''''''''''''''(((((((((((()))***+++------,,,++++++%%%&&&&&&&&&&&&'''''''''(((******'''$$$###&&&)))(((((('''(((***,,,...///---000444999???FFFMMMRRR___hhhvvvxxxpppmmmlllhhh```YYYccckkkqqqqqqqqqrrrsssqqqyyyzzzsssppppppnnnjjjddddddjjjppplllcccZZZXXXWWWUUURRRNNNHHHDDDEEEEEE@@@:::666666555222666444222111111111000//////000333666:::BBBJJJPPPVVV^^^gggooovvv}}}~~~{{{dddYYYMMMIIIGGG@@@888333000000///,,,)))((()))+++''''''(((((((((''''''&&&((((((((((((((('''''''''&&&'''(((((())),,,111444<<>>@@@???666444000,,,)))(((''''''---///111333222000---***...+++)))(((((((((&&&%%%,,,***)))'''&&&&&&&&&&&&&&&&&&'''((()))******+++111000---,,,+++---///000...222444111//////...,,,***((()))++++++,,,333<<>>@@@@@@<<<999777666---,,,***(((''''''(((((('''((()))))))))(((&&&%%%%%%$$$###$$$&&&((('''&&&$$$&&&''''''%%%$$$$$$%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&!!!$$$&&&(((((()))***,,,)))************)))((('''(((***,,,......,,,***(((------...///000222333333)))&&&&&&))))))&&&&&&)))((((((((('''&&&&&&%%%%%%'''''''''(((((((((((((((%%%'''&&&###"""%%%%%%###jjjZZZIIIAAA???===;;;;;;999888666555444333333333///222333111//////444888;;;>>>AAA@@@<<<777444333///.........---,,,,,,,,,''')))******)))(((((())))))))))))))))))*********'''))))))&&&&&&***+++(((***)))((((((((()))******''''''''''''(((((())))))&&&%%%%%%&&&((())))))((('''(((***,,,---,,,,,,+++***+++***&&&&&&***)))%%%&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++(((((())))))))))))((((((''''''''''''((((((((((((((()))+++,,,---,,,+++***&&&%%%%%%&&&'''(((''''''%%%'''(((%%% ###'''))))))))))))***,,,...000---///333666:::???EEEIIIXXXcccsss}}}yyysssnnnllliiifffcccdddhhhhhhccc```cccggghhhwww~~~wwwttttttnnnjjjccc___bbbgggddd]]]LLLKKKJJJIIIHHHFFFBBB???CCCGGGGGGBBB@@@???;;;555999666333222333444333111333555777999;;;???DDDHHHKKKSSS[[[bbbkkkuuuxxxuuucccVVVKKKJJJJJJCCC:::555000000///,,,)))((()))+++&&&&&&'''((((((''''''&&&)))(((((((((''''''''''''''''''(((((())),,,111444;;;@@@BBB>>>===@@@AAA???666444000,,,)))'''&&&&&&+++...222555555333///,,,///---***)))))))))'''&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&''')))+++,,,111///---+++*********++++++000222---+++,,,,,,(((&&&&&&(((******)))...555CCCJJJMMMKKKNNNTTTQQQGGG===:::666222///---+++***)))***++++++***+++---...(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))'''%%%###$$$&&&%%%%%%&&&''''''&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%$$$###$$$'''((('''&&&)))(((''''''&&&'''((()))************************'''((()))***+++---......))))))************++++++''''''%%%%%%&&&''')))+++***)))''''''&&&&&&%%%%%%***)))((('''((((((***+++###$$$&&&((()))***++++++(((***,,,---------000222999444,,,(((((()))******(((///888AAAEEEBBB<<<777555555555555777999;;;<<<;;;>>>@@@>>>:::666666777,,,,,,+++***)))***+++---))))))(((((('''&&&%%%$$$###""""""###&&&((((((((($$$&&&''''''%%%$$$###$$$&&&%%%%%%$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&###&&&)))*********+++,,,//////000///...---+++***+++---000222222000---+++---111666;;;===<<<:::777---***)))***)))&&&&&&((()))(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''******(((''')))(((%%%nnn]]]LLLDDDAAA???>>>???:::999888666555555444444000333444111------111666<<>>BBBQQQ]]]ooo}}}}}}{{{vvvqqqlllkkkmmmpppggghhhcccZZZUUUXXX]]]___rrr{{{zzzxxxxxxkkkiiiaaaZZZ[[[```^^^WWWDDDBBBAAA@@@@@@???<<<:::<<>>AAAAAA>>>222000...+++)))))))))***(((,,,111555666444111...,,,+++))))))***++++++***&&&'''(((((()))((((((''''''&&&%%%%%%&&&)))+++---000///,,,***(((''''''''''''---///+++***---,,,)))%%%&&&(((+++***(((,,,222:::CCCHHHGGGKKKQQQKKK???555444333111///,,,***((('''((()))*********)))((()))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((($$$"""$$$&&&%%%&&&'''(((((('''&&&%%%"""$$$&&&%%%$$$###$$$$$$%%%$$$$$$%%%'''(((((('''((((((&&&&&&%%%&&&'''(((((())))))))))))*********'''((()))***,,,---//////)))))))))***++++++,,,,,,(((&&&%%%$$$$$$&&&)))+++,,,***((('''''''''&&&%%%&&&%%%%%%$$$%%%&&&'''(((%%%&&&'''((())))))))))))*********)))***---222666FFF===000'''$$$$$$%%%%%%'''***000999??????;;;666999999999:::;;;>>>@@@AAA:::===???===888555555777***++++++++++++,,,///111+++***'''%%%######$$$$$$"""!!!!!!###&&&((())))))$$$&&&''''''%%%$$$######"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&(((++++++************666666666555444222000///---000333555555333000------333===EEEHHHEEE???:::111---,,,,,,***&&&%%%((())))))((('''&&&&&&%%%%%%%%%&&&&&&'''((((((((('''%%%((()))''''''((('''###nnnaaaPPPEEEBBBBBB@@@===:::999777555444333444444///000111000000111333666>>>BBBFFFFFFAAA<<<999777666333///,,,,,,,,,,,,,,,+++******)))))))))))))))******))))))((((((''''''%%%&&&''')))******++++++((((((''''''''''''(((((()))((('''&&&&&&'''))))))&&&&&&&&&%%%%%%%%%$$$$$$***)))((((((((()))+++,,,''')))***)))((('''(((***"""###$$$&&&((()))++++++///,,,))))))***+++)))&&&---///---(((&&&'''&&&###)))***+++***)))((()))***''''''''''''((((((((((((%%%''')))***))))))))))))((((((((((((''''''''''''''')))******)))***,,,///333000...000666;;;===>>>OOO[[[lllyyy~~~~~~zzzpppkkklllmmmlllnnnggg]]]TTTKKKGGGKKKRRRfffmmmxxxyyyqqqmmmhhh```ZZZ[[[]]]XXXPPP>>><<<999777777777666555;;;???DDDJJJMMMJJJCCC>>>666555333222333666999<<>>,,,+++,,,'''$$$&&&%%%,,,111222777>>>@@@===???>>>>>>>>>>>>??????@@@;;;999666444222111111222///...,,,*********++++++,,,+++)))(((&&&%%%%%%$$$***'''%%%&&&((((((&&&$$$&&&%%%%%%$$$%%%&&&((()))$$$#########$$$%%%%%%&&&$$$###""""""###&&&(((***''')))*********+++---000999:::888555555666444...000333888===???<<<555000222888DDDPPPWWWTTTHHH===555111,,,((('''&&&%%%$$$'''((()))(((&&&%%%$$$%%%'''''''''&&&&&&%%%%%%%%%))))))(((((((((((())))))~~~jjj^^^OOOEEEBBBAAA???<<<:::888666444333333333333000111111111000111444666===BBBFFFGGGDDD@@@<<<;;;888444000---,,,---,,,,,,+++******)))))))))))))))***)))))))))((((((((('''%%%&&&''')))******++++++''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((######$$$%%%&&&''''''(((***)))((((((((()))***+++''')))***)))((('''((()))''''''''''''(((((())))))(((&&&%%%'''***---------***------***))))))'''###*********)))((('''''''''((((((((())))))))))))***&&&(((***+++)))((())))))((((((((((((((((((((((((''')))******)))***,,,///000...---000555;;;>>>???IIIUUUfffssszzz}}}wwwkkkdddfffjjjkkklllddd[[[RRRGGGAAACCCIIIYYYcccrrrzzzrrrfffccc\\\WWWWWWWWWPPPGGG>>>;;;777555555555444333:::<<>>AAACCCFFFJJJMMMOOOQQQQQQPPPKKKGGGEEEFFFDDD???:::000000---******---***%%%((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''((((((((((((''''''(((***,,,---222444555555888;;;888333000///,,,***((('''''''''***---...+++,,,///...+++...---***((('''&&&'''(((&&&'''&&&&&&%%%$$$###"""&&&&&&&&&'''''''''''''''+++***)))(((''''''((((((***************)))(((''''''''''''(((((((((((((((...///333999======999555...---+++++++++***)))((()))((('''(((***++++++***))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%***)))((('''&&&%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$&&&((()))&&&''''''((((((''''''&&&$$$%%%''')))***+++++++++)))***+++***)))***+++---+++++++++,,,,,,+++++++++))))))(((((((((((()))))))))))))))))))))(((((((((%%%'''((('''&&&%%%&&&'''))))))((()))******)))((()))'''(((******+++444@@@JJJ777))))))+++'''%%%(((''',,,000000555<<<>>><<<@@@@@@????????????>>>>>>777666333000//////000000,,,+++***)))))))))***+++,,,+++)))(((&&&%%%%%%%%%(((&&&%%%&&&)))***)))(((&&&%%%$$$###$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$######$$$&&&(((***+++,,,......///000333555===BBBDDDBBB@@@???;;;666777888<<<@@@AAA>>>888444222888CCCOOOWWWVVVLLLCCC777333---)))'''&&&&&&%%%'''((()))(((&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%))))))(((((((((((())))))xxxdddZZZMMMDDDAAAAAA???<<<:::888666444333222222333111222222222111222444666;;;@@@FFFIIIHHHEEEAAA@@@:::666111...---------,,,+++******)))))))))))))))))))))))))))((((((((((((&&&'''((()))***+++++++++&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((((((######$$$%%%&&&'''(((((())))))((((((((()))***+++'''((())))))''''''((()))((((((((((((((()))))))))$$$######&&&***...000000,,,000111///......+++&&&+++***)))((('''&&&&&&&&&))))))))))))************(((***++++++)))(((((()))))))))))))))))))))))))))''')))******)))***,,,///...,,,,,,///555:::???@@@CCCNNN^^^lllssswwwzzz{{{tttddd\\\```fffjjjhhhbbbZZZRRRGGG??????DDDNNNYYYkkk|||xxxpppbbb```ZZZTTTSSSQQQIII@@@???;;;666333333333333333999:::<<>>000&&&(((+++)))''')))))),,,......111777;;;:::@@@@@@AAAAAA@@@???>>>===555333111...---...///000++++++***++++++++++++,,,+++***)))'''&&&%%%%%%%%%%%%$$$$$$&&&))),,,,,,+++&&&%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%''')))***+++---///000111333666999???GGGNNNPPPOOOLLLFFF?????????@@@BBBBBB???:::777222777@@@LLLTTTUUUOOOIII999444...)))'''''''''''''''((()))(((&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&)))((((((''''''(((((()))wwwmmm]]]UUUJJJCCCAAAAAA???===<<<:::888666444333333333222333333222111222444777888<<>>===;;;::::::>>>>>>>>>@@@AAA@@@===:::222444111,,,***,,,***&&&(((((('''&&&&&&&&&&&&&&&*********))))))(((''''''))))))(((''''''(((((()))&&&))))))'''(((+++***'''((((((((((((((((((((((((+++---,,,))))))---...---+++***)))((('''&&&&&&&&&(((((((((((('''&&&%%%$$$'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))+++)))'''&&&%%%&&&((()))******,,,......---+++***,,,,,,,,,***)))((()))+++***)))'''''')))***)))((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&%%%%%%&&&'''(((&&&%%%$$$#########$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%"""###%%%&&&(((((())))))'''(((((())))))(((((('''((((((((()))))))))))))))((()))***)))(((''')))++++++++++++++++++++++++++++++******))))))******++++++******)))((('''&&&&&&&&&'''(((((('''&&&''')))'''((()))******,,,---///111000...------000777===555,,,&&&)))+++***(((***,,,,,,,,,,,,...333777888===>>>@@@AAAAAA@@@>>><<<666555222000///...//////,,,,,,---............---******((('''&&&%%%%%%%%%######$$$&&&(((******+++'''&&&%%%#########$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))&&&(((+++,,,---000333666:::CCCMMMTTTYYYYYYOOOEEEBBBAAA@@@??????<<<888555000444;;;DDDKKKMMMJJJGGG999444...)))'''(((((()))&&&((()))(((&&&%%%%%%&&&'''''''''''''''&&&&&&&&&(((((((((''''''(((((((((ooocccVVVPPPIIIDDDBBBAAA???>>>>>>===;;;888666555555555333333333222111222444666444777===CCCGGGIIIGGGFFF???;;;555111///...---,,,+++******)))))))))))))))(((((((((((())))))))))))'''((()))******++++++***'''((())))))))))))((('''))))))))))))(((''''''''''''''''''&&&&&&&&&%%%%%%''''''(((((())))))))))))&&&((()))((('''&&&'''(((######$$$%%%'''((())))))+++******)))***---000222;;;===;;;777555555333///---***((((((***+++,,,+++'''''''''((((((((())))))***++++++***((('''((()))((()))))))))*********+++''')))******)))***,,,///.........///111555999<<>>DDDHHHJJJIIIGGGEEEAAA@@@>>><<<:::888777666:::;;;===???@@@>>>;;;999555666222,,,)))+++,,,***(((((('''&&&&&&&&&&&&'''))))))******)))((('''&&&******))))))((((((((()))'''***)))&&&%%%((()))&&&&&&&&&''''''((((((((((((&&&((('''$$$$$$(((***((('''''''''''''''(((((((((&&&&&&''''''((('''''''''%%%%%%&&&&&&'''(((((()))(((((((((((('''&&&%%%%%%'''&&&%%%%%%&&&''')))******)))'''&&&%%%'''(((***((()))***,,,,,,------...//////...+++(((''')))+++((('''&&&''')))*********((((((((()))((('''&&&&&&''''''''''''''''''''''''(((&&&&&&&&&''''''%%%###"""""""""######%%%&&&&&&(((((('''&&&%%%%%%%%%%%%"""###%%%&&&'''(((((((((''''''((((((((((((''''''((((((((((((((()))******)))***+++***(((((()))+++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,---))))))((('''&&&&&&%%%%%%$$$&&&''''''&&&&&&'''(((((()))++++++***+++...111111111000...///222777999000,,,)))+++,,,***)))***---+++***+++---000444777:::<<<@@@CCCCCCBBB???<<<666555444333222000//////---...///000000///---,,,***)))(((&&&%%%%%%%%%%%%######$$$%%%%%%&&&''''''((('''&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((###%%%'''((()))+++...000333:::DDDQQQ]]]___TTTGGG>>><<<:::999888666333111...000444999>>>??????===777222,,,((((((((())))))&&&''')))((('''%%%&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((|||jjj]]]PPPMMMHHHDDDCCCBBBAAA@@@@@@???<<<:::888777666666333333333222111111333555222333888>>>DDDHHHHHHHHHBBB===777333000///---,,,+++******)))))))))))))))(((((((((((())))))))))))((()))******++++++******((()))***++++++***)))(((&&&'''''''''&&&%%%$$$###$$$$$$%%%&&&'''((())))))&&&'''((()))))))))((((((&&&'''((((((&&&&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%))))))******+++...333777<<>>DDDJJJLLLJJJFFFCCCAAA???<<<999777444333333555888<<>>CCCFFFGGGDDD@@@<<<444555777888777555333111///111222222111...+++((()))((('''&&&%%%%%%%%%%%%"""$$$%%%$$$######$$$%%%((('''&&&%%%%%%%%%&&&'''%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&&&&'''***,,,---333<<>><<<999777///444666222......---+++)))(((((('''''''''''''''%%%&&&((())))))((('''&&&''''''(((((()))((((((((())),,,+++&&&###%%%((((((%%%&&&'''((())))))((((((&&&)))***((((((++++++((($$$%%%%%%&&&''''''''''''$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''((())))))((('''&&&&&&&&&''''''''''''''''''%%%&&&&&&'''((()))******&&&'''))))))))),,,111555::::::777111)))%%%'''***)))(((&&&&&&((()))(((((('''((()))***)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%((()))(((&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&'''%%%$$$############%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&(((+++...///...//////...,,,+++---...---,,,***))))))***,,,---......------------......'''''''''''''''&&&&&&&&&$$$&&&'''((('''''')))***))),,,///000///222888===;;;>>>===999777888555000***,,,,,,***))))))***+++---))))))---///...111666@@@CCCHHHLLLKKKFFF@@@<<<333666;;;@@@AAA@@@===;;;666777888888555000+++((((((((('''&&&%%%%%%%%%%%%"""$$$&&&%%%######$$$'''&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$######$$$$$$######$$$$$$%%%$$$$$$$$$%%%&&&&&&&&&$$$$$$&&&(((&&&...777===BBBDDD???888///...------...---***((('''(((***+++++++++,,,,,,+++)))''''''(((((('''&&&%%%'''(((((('''&&&&&&'''&&&'''''''''((((((((()))(((''''''&&&&&&''''''(((yyylll___VVVJJJIIIGGGFFFDDDCCCCCCBBB@@@>>><<<999777555555555222222222111//////111333222111333888@@@GGGJJJKKKEEE@@@:::555111///---,,,+++******)))))))))))))))'''((((((((())))))******)))******+++++++++******&&&'''(((******((('''&&&***+++++++++***)))'''&&&(((''''''''''''&&&&&&&&&%%%&&&((()))))))))((('''&&&'''((('''&&&&&&'''(((%%%%%%&&&&&&'''((())))))((()))***))))))+++111666:::BBBIIILLLLLLJJJCCC;;;555///(((&&&'''(((&&&###))))))))))))************&&&&&&'''&&&%%%&&&(((***%%%&&&&&&'''((())))))***''')))******)))***---///)))+++------...222888======???DDDNNNZZZfffooottttttqqqiii\\\UUUWWWZZZ[[[cccgggnnnrrrmmmccc\\\\\\aaagggqqq|||vvvvvvpppiiifffggghhheeeYYYQQQDDD:::666666999;;;888777777777666444000,,,---,,,)))((((((+++...000222888BBBLLLQQQQQQNNNKKKFFFCCC???:::555222000///+++000777;;;===;;;999888+++333888666222000---)))))))))((('''''''''''''''###%%%'''((()))((('''&&&%%%&&&&&&'''((((((''''''))),,,+++%%%"""$$$'''(((%%%&&&((()))))))))(((((("""&&&'''&&&&&&((('''$$$%%%&&&&&&''''''&&&&&&%%%(((((((((((('''&&&&&&%%%(((''''''''''''&&&&&&&&&$$$%%%&&&((())))))((('''%%%&&&'''(((''''''%%%$$$###$$$&&&((()))*********(((***+++******,,,222777@@@@@@===555,,,((())),,,+++)))'''''''''''''''%%%'''((()))***)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""%%%(((******)))"""""""""###$$$&&&'''((($$$$$$$$$$$$%%%%%%&&&'''&&&%%%###!!!!!!"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''''''''((()))+++,,,000000000///------...///---,,,***))))))***,,,---...------,,,,,,------...'''''''''(((((((((((((((%%%'''))))))((((((***,,,''',,,111444666;;;DDDKKKIIIKKKIIIBBB===;;;444+++'''***+++)))''')))+++,,,,,,((()))...000...000666EEEIIIMMMPPPNNNHHH@@@;;;444999@@@GGGJJJJJJGGGEEE===>>>>>>>>>:::444...+++((('''&&&&&&%%%%%%%%%%%%!!!$$$&&&&&&$$$$$$&&&)))$$$$$$#########$$$&&&'''&&&%%%%%%$$$#########$$$""""""###$$$$$$$$$######%%%&&&&&&$$$"""!!!###$$$ +++555555222111000///+++++++++,,,---,,,)))'''%%%'''))))))))))))***+++(((&&&&&&&&&'''((('''%%%%%%&&&(((((('''&&&''''''&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''~~~vvvnnnaaaVVVMMMKKKHHHGGGGGGGGGFFFEEEDDDAAA>>><<<;;;999777555333111222555555222222444222222222444999???EEEIIIGGGCCC===777444222000///))))))************))))))***)))))))))))))))******((((((((((((((()))******((((((((((((((((((((((((((((((((((((((()))******&&&&&&'''(((((('''&&&&&&%%%&&&'''((()))))))))))))))(((((('''''''''(((((()))(((((('''''''''(((((()))(((''')))---000333444777>>>FFFNNNUUUUUUJJJ>>>444///***'''(((***)))((())))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''(((''''''(((******)))((())))))(((((()))+++...///,,,+++))))))+++///444777>>>???CCCJJJTTT^^^dddhhhmmmkkkeee[[[RRRNNNNNNQQQ\\\iiissssssmmmhhhdddaaalllrrr|||wwwsssooonnnpppnnnjjjeeeYYYPPPCCC:::777777888888888999::::::888555222///000///,,,***(((((()))***222888AAAJJJPPPPPPMMMJJJLLLHHHAAA:::444111...---//////000222444666888999:::<<<<<<888222---,,,,,,'''(((***+++***)))'''&&&((('''&&&&&&'''((()))***))))))************))))))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%(((***+++***(((+++&&&$$$'''---000,,,'''&&&'''((('''&&&&&&'''((()))((('''&&&%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&'''&&&%%%&&&(((*********((()))***)))((('''((()))((()))******++++++++++++&&&(((***+++...222777;;;CCCBBB;;;111,,,,,,,,,******)))(((''''''((()))***''''''((()))((('''%%%$$$&&&'''((('''&&&&&&'''(((%%%%%%'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$%%%''''''### %%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((((((***---000111222555888999666000,,,111...,,,+++---.........000000///...---,,,,,,+++'''(((((()))))))))(((((((((((()))***+++,,,,,,,,,------...333<<>><<<;;;999777555444111222555555222222444222222222444888===BBBFFFFFFCCC===888555222000///+++++++++++++++++++++*********))))))))))))******((((((((((((((()))******++++++++++++++++++++++++((((((((((((((())))))***((((((((((((((((((((((((###$$$%%%&&&'''''''''''')))((((((((((((((()))***))))))(((((((((((())))))+++***)))+++...222555666999>>>EEELLLTTTVVVOOOEEE666111+++((()))***)))((())))))))))))************))))))(((''''''''''''((('''''''''(((******)))''')))((((((''')))+++---...,,,+++***+++---000333555888999;;;AAAJJJSSSYYY\\\dddcccaaaZZZSSSNNNMMMOOOWWWdddoooqqqnnnllljjjhhhooottt~~~|||vvvrrrqqqsssqqqjjjcccZZZQQQDDD;;;777777666555888999999999888555111//////...,,,+++***+++,,,---111777BBBMMMSSSTTTQQQMMMKKKGGGAAA:::666222000...//////000111333666888999===???@@@<<<666000------***+++,,,------+++***((()))))))))(((&&&%%%&&&'''((())))))******))))))((()))(((''''''&&&&&&&&&&&&$$$%%%&&&(((++++++)))'''&&&%%%%%%'''))))))((('''%%%&&&'''&&&%%%$$$%%%''')))((('''&&&%%%&&&&&&'''%%%&&&'''&&&$$$###$$$%%%'''&&&%%%'''(((***)))((('''((()))((('''&&&'''(((((()))***+++,,,,,,,,,,,,***+++---...///222777:::CCCAAA:::000++++++***((((((((('''&&&&&&'''(((((('''''''''''''''&&&%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''&&&###!!!%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''''''''))),,,///000333888===@@@>>>888444444000---++++++,,,---,,,////////////...---,,,+++(((((())))))))))))((((((((((((((()))***+++---...111111444;;;GGGRRR[[[___ZZZUUUPPPPPPPPPKKK>>>333...---+++))))))***+++,,,,,,+++---///...---333;;;GGGQQQXXXWWWRRRLLLEEE???;;;<<>>:::555000+++%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$##################$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%((((((&&&%%%$$$&&&&&&''''''''''''&&&&&&***)))%%%!!!###***,,,(((%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&'''((())))))((()))((('''&&&&&&'''((())){{{ssskkk___SSSNNNKKKHHHGGGHHHIIIIIIIIIDDDAAA>>><<<;;;:::888666444222333666666222111333222222111333666:::>>>AAADDDBBB>>>:::666333111000///...---,,,,,,,,,,,,,,,+++******)))))))))******((((((((((((((()))******++++++++++++++++++++++++(((((((((((())))))))))))))))))(((((((((((())))))###$$$%%%&&&''''''''''''(((((((((((()))***++++++))))))))))))))))))))))))*********+++...222666999<<<@@@EEELLLUUUZZZVVVMMM999333---))))))***(((''')))))))))******+++++++++******)))((((((((((((((('''&&&'''(((******((('''((((((''''''(((***,,,---,,,,,,,,,---///111333444444333333777>>>FFFKKKNNNVVVXXXYYYVVVQQQMMMLLLMMMTTT```lllnnnmmmlllkkkhhhmmmqqqzzz{{{uuuuuuxxxuuukkkaaaZZZQQQFFF===999777555333777888888888666333000///---,,,,,,+++,,,---///000000777DDDQQQYYYZZZUUUPPPJJJEEE@@@;;;777444222/////////...///111444777999???BBBDDDBBB;;;333///---***+++,,,---,,,+++***)))&&&)))+++)))&&&$$$%%%'''(((((())))))))))))((((((+++***)))((('''&&&&&&&&&$$$$$$&&&))),,,,,,)))'''###&&&((('''%%%$$$%%%'''$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&&&&%%%&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%'''&&&&&&((())))))'''%%%%%%'''((('''&&&%%%'''((())))))+++,,,...////////////000111111111222555888======777...***++++++)))''''''&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((((((&&&$$$######%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&&&&(((+++---///333<<>><<<;;;:::888666444222333777777333111333222111111111333666:::<<>>BBBDDDJJJMMMPPPPPPLLLJJJJJJKKKUUUaaakkknnnllliiiddd___dddgggooo{{{~~~xxxyyy{{{wwwkkk```YYYRRRHHHAAA===:::777444666777777666444222///...,,,,,,++++++,,,---...///000777EEESSS]]]^^^XXXRRRIIIEEE???:::999777444111......---...000333777999???DDDHHHFFF???666///,,,(((((()))))))))((('''&&&!!!%%%)))***'''&&&(((***'''(((((())))))(((((('''***)))((('''&&&&&&&&&&&&$$$%%%'''***---,,,)))'''&&&''')))((('''&&&&&&'''$$$&&&&&&&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&$$$$$$%%%&&&&&&&&&'''(((***)))&&&###%%%'''((((((&&&&&&'''))))))***+++---///000000111222222333111000000222444666666222,,,***,,,---+++'''&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&'''((('''&&&%%%&&&(((&&&%%%$$$$$$%%%&&&((()))$$$$$$$$$%%%%%%%%%&&&&&&###'''))))))%%%###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%'''***,,,...555???JJJPPPNNNHHHCCC???999222,,,***)))******---...///000000///---,,,++++++,,,,,,,,,+++******((('''&&&&&&(((+++///111444666<<>>@@@AAA???:::666333333111000000///.........///,,,,,,+++***************((((((((((((((())))))***''''''''''''''''''''''''''''''((()))***))))))((((((''''''&&&&&&''''''(((%%%&&&'''((())))))))))))%%%%%%%%%'''(((***,,,---,,,,,,,,,,,,+++***((((((&&&''')))+++...555<<>>===;;;888777777999;;;@@@===888444111000---,,,'''''''''''''''&&&%%%%%% ###%%%%%%######%%%((($$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$&&&%%%$$$$$$$$$%%%'''((("""###%%%&&&&&&%%%###"""&&&'''&&&"""###%%%###'''&&&%%%$$$$$$%%%&&&'''%%%%%%''')))((('''&&&'''$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%((()))(((((('''&&&%%%%%%%%%'''((())){{{sssggg[[[NNNJJJEEECCCCCCEEEFFFFFFEEEBBB???===<<<;;;888777555333555999888333111111111111000000111222444555;;;???BBBAAA<<<777444444111111222222222222111111---,,,+++***************((((((((((((((()))******))))))))))))))))))))))))&&&''')))*********)))(((&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''''''''$$$%%%&&&'''))),,,...///000000000///...+++)))((()))+++---...000666???EEEHHHLLLOOOSSSXXXYYYQQQGGG;;;666...***)))(((&&&$$$&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&'''((())),,,...---***'''%%%%%%&&&&&&&&&'''''''''&&&(((,,,000555888;;;<<<999777555666999;;;======BBBGGGLLLMMMJJJFFFDDDDDDMMMXXXccchhhjjjkkkfffaaa]]]]]]aaajjjxxx~~~}}}xxxpppiii^^^ZZZTTTOOOKKKFFF???:::555444444222111///---,,,++++++++++++++++++++++++000777DDDUUUcccfff```XXXNNNFFF<<<888888999888555111222333444666999;;;<<<@@@HHHPPPRRRKKK???444...******)))))))))(((((((((&&&&&&&&&'''''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))+++,,,+++)))&&&$$$###$$$''''''%%%###&&&'''((((((&&&&&&'''((($$$%%%%%%&&&&&&&&&&&&%%%&&&'''((((((''''''((()))&&&%%%%%%'''((((((&&&$$$&&&((())))))((((((***+++((((((***+++---............//////...,,,++++++,,,222333///)))&&&'''&&&$$$''''''((((((((((((''''''''''''&&&&&&&&&'''(((((()))***+++***)))((()))+++'''&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&(((((('''&&&%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%&&&)))+++444<<>>CCCCCC>>>888555555111222555777888777555444...---,,,+++************((((((((((((((()))******++++++++++++++++++++++++&&&''')))*********((((((%%%&&&(((******(((&&&%%%###$$$%%%&&&''''''''''''%%%&&&'''))),,,...111222555666555444222...+++)))+++---...------222;;;BBBFFFHHHIIIKKKOOOQQQJJJAAA:::444---)))((('''&&&$$$''''''''''''(((((((((((()))(((((('''''''''''''''%%%&&&(((+++,,,+++(((%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$&&&***///555;;;???BBB===<<<;;;<<>>??????@@@CCCLLLWWWZZZSSSGGG;;;444,,,,,,+++***************)))&&&###$$$''')))'''$$$&&&&&&&&&''''''&&&&&&&&&(((''''''&&&&&&&&&&&&'''((('''&&&(((***,,,,,,+++"""$$$&&&&&&&&&%%%&&&'''%%%&&&''''''%%%%%%&&&'''###$$$%%%&&&'''&&&&&&%%%%%%&&&''''''&&&&&&''')))&&&%%%$$$%%%'''((('''&&&%%%&&&(((((((((((()))+++'''((()))***+++++++++++++++,,,...---+++******+++---...,,,'''%%%''''''%%%%%%&&&''''''''''''&&&%%%&&&'''(((((()))))))))((((((***+++***)))((()))***''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''')))(((&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&)))+++111888DDDOOOUUUTTTNNNHHH???;;;555000---+++)))(((+++***))))))***+++---///............---,,,++++++&&&&&&'''''')))***+++,,,000222666>>>GGGNNNQQQQQQOOOOOOPPPQQQOOOHHH===555...---+++))))))***+++,,,444000000444666444555777===HHHSSSTTTPPPJJJBBB;;;999:::;;;999555222222333333111///.........,,,+++((())))))((((((&&&%%%%%%$$$###"""###$$$%%%$$$######$$$&&&''''''&&&$$$#####################$$$$$$"""###$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$(((,,,,,,(((%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%'''+++)))%%%&&&***&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''(((&&&%%%%%%''''''&&&$$$%%%%%%$$$$$$%%%'''((()))~~~vvvjjj^^^RRRNNNHHHDDDDDDEEEFFFFFFEEECCC???===<<<;;;999777555444666:::999444000111000000000000111222333444888>>>DDDDDD>>>888555555111444777:::;;;:::888777...---,,,+++************((((((((((((((()))******************************&&&''')))***+++***((('''%%%'''***,,,,,,***'''%%%%%%&&&'''((())))))))))))'''''')))+++...111333555::::::999888555111---***+++,,,---+++))),,,444;;;DDDDDDBBBBBBGGGJJJEEE>>>999333,,,(((''''''%%%###))))))))))))((((((((((((******)))((((((((((((((($$$$$$&&&)))+++***&&&###$$$$$$%%%&&&&&&&&&%%%%%%"""%%%)))///666===BBBEEEAAA@@@AAACCCEEEFFFEEEDDDDDDNNNYYY]]]XXXLLLAAA;;;===CCCIIINNNVVVaaahhhiiieeebbbaaafffppp{{{~~~zzzxxxwwwkkkgggaaa[[[UUULLLAAA:::444333222000///---,,,+++'''(((***---///000111111...555CCCVVVhhhpppmmmgggTTTIII;;;555666999999888888:::>>>AAACCCDDDCCCCCCGGGPPP\\\```ZZZMMM@@@999,,,+++******))))))******((("""!!!(((,,,+++'''%%%&&&&&&''''''&&&&&&%%%+++***)))((('''&&&&&&&&&)))(((&&&''')))+++,,,,,,!!!''',,,+++&&&%%%)))...$$$%%%&&&&&&$$$$$$%%%&&&"""###%%%&&&'''&&&&&&%%%$$$%%%&&&&&&%%%%%%'''(((&&&$$$###$$$&&&((((((((($$$%%%''''''''''''(((***&&&'''((()))))))))))))))***+++---,,,+++******+++%%%((('''%%%&&&***,,,***$$$$$$&&&&&&&&&&&&$$$$$$&&&''')))*********)))(((''')))***)))((('''(((***''''''(((((('''%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&'''%%%%%%'''******'''$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&''')))+++,,,333>>>JJJQQQPPPJJJEEE<<<888333///,,,***(((&&&+++)))((('''(((***---///------------,,,+++***)))&&&''''''((()))*********+++---111666===DDDIIIMMMTTTXXX[[[YYYRRRGGG===777...---+++))))))***+++,,,111...///555888888999;;;???IIIRRRRRRLLLEEE===666777:::<<<:::666222000000111///------------+++)))************)))((('''&&&&&&###!!!"""%%%%%%###!!!###$$$&&&''''''&&&$$$###%%%%%%$$$$$$###"""""""""!!!###$$$&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%"""$$$%%%$$$&&&(((%%% $$$$$$&&&''''''&&&$$$$$$$$$"""%%%)))&&&!!!###)))&&&%%%$$$######$$$%%%&&&'''''''''&&&&&&''''''''')))'''&&&&&&&&&&&&%%%###%%%%%%$$$$$$%%%'''((()))uuuhhh___TTTOOOIIIFFFEEEEEECCCAAA@@@???>>>===:::888666555777666555444333222222222//////000000111111222222:::;;;<<<===;;;888555333333555999>>>BBBCCCAAA???666000***(((***,,,***'''+++***)))))))))***+++,,,...---+++***)))***++++++))))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))((()))---000222222<<<<<<;;;999666333111///---,,,++++++,,,///222444<<<===>>>???@@@@@@@@@???444222...***((()))'''%%%)))((('''&&&&&&'''((()))%%%(((***)))&&&$$$%%%'''######$$$%%%&&&((()))***'''&&&&&&&&&&&&'''((((((%%%&&&***///555===CCCGGGGGGEEEEEEKKKQQQQQQJJJCCCMMMQQQWWW[[[YYYPPPDDD;;;??????BBBIIIRRR[[[bbbfffdddfffhhhhhhkkkttt}}}ooollliiiddd```ZZZPPPDDD;;;555333111//////---***(((***,,,---......///222444222777CCCTTTccckkkiiifffSSSGGG;;;666444444666999;;;<<<>>>DDDIIIJJJGGGDDDLLLTTT\\\^^^\\\SSSCCC666666111+++(((''''''(((((((((%%%###$$$''')))((('''%%%'''))))))((('''((())),,,++++++***)))(((((((((&&&%%%%%%(((,,,---***(((+++***)))(((((((((((((((''''''''''''&&&%%%$$$###)))((((((&&&%%%$$$######''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&((()))'''%%%%%%(((,,,))))))))))))((((((((((((''''''''''''(((((())))))$$$$$$$$$%%%&&&'''((()))$$$%%%'''((((((((('''&&&((('''&&&&&&'''***---000000,,,'''$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%((('''(((+++///...((("""''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&"""###$$$%%%&&&((())))))---///444;;;AAABBB>>>999555888777000+++******)))'''''''''((((((***++++++,,,000...)))---666555,,,'''&&&&&&%%%&&&'''((()))+++...000111333:::FFFOOOUUUSSSQQQLLLEEE===555111//////.........---,,,+++///000111222444777<<<@@@BBBGGGMMMNNNIIIAAA:::666222777===>>>;;;666222111111000///......---+++)))***((('''(((******'''###&&&%%%$$$$$$######$$$$$$,,,***#########"""######$$$$$$$$$######%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''&&&&&&''')))$$$""" """%%%&&&&&&''''''((((((''''''&&&%%%((('''&&&$$$"""###''')))&&&%%%%%%%%%%%%&&&''''''((('''%%%#########%%%&&&&&&$$$$$$%%%'''((('''&&&''''''&&&%%%%%%%%%%%%&&&xxxllldddUUUPPPIIIFFFEEEEEECCCAAA@@@???>>>===;;;888666555777666555444333333333333000000000111111111111222777888999:::999666444222222444777<<>>@@@;;;444...+++***'''$$$((((((''''''''''''((((((&&&(((***)))&&&%%%%%%'''%%%%%%%%%&&&'''((()))***'''&&&&&&&&&&&&'''((((((&&&'''***...333:::???BBBDDDCCCFFFLLLSSSTTTNNNHHHMMMPPPTTTWWWUUUNNNDDD<<<::::::<<<@@@HHHPPPWWWZZZ]]]aaaeeehhhlllttt|||nnniiifffbbb^^^XXXOOODDD<<<777444111//////...,,,***+++,,,......///111444777555:::DDDRRR___eeeccc___QQQEEE999333000...///222;;;;;;===BBBGGGHHHGGGEEELLLTTT\\\___^^^WWWJJJ>>>666111+++'''&&&'''''''''***((('''(((***,,,+++)))&&&'''))))))((('''((()))))))))(((''''''&&&%%%%%%&&&%%%%%%(((,,,---,,,+++******)))(((((((((((((((''''''''''''&&&%%%%%%$$$)))((('''&&&%%%$$$$$$###''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''((('''&&&&&&)))***''''''''''''''''''((((((&&&&&&''''''((((((((((((&&&&&&%%%%%%%%%&&&''''''%%%&&&'''((()))((('''''')))(((''''''))),,,///111000---(((&&&%%%&&&''''''&&&&&&''''''((((((((('''((('''(((+++///...(((###''''''&&&&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&''''''((((((((()))+++...444999999666333222555444...******+++***&&&&&&&&&&&&'''((()))***!!!***---)))***111111+++((('''&&&&&&&&&'''((()))***---///000111777@@@HHHMMMKKKIIIEEE???999444111///000000111000///...---...///111555:::???CCCEEEAAADDDGGGHHHDDD===666222...222777888555222//////111000.........---+++))))))&&&###"""$$$%%%$$$###$$$$$$###""""""""""""""")))***'''"""!!!$$$&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######"""###%%%&&&%%%%%%&&&'''$$$######$$$&&&'''&&&$$$&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''&&&$$$######$$$&&&%%%%%%%%%%%%&&&''''''((('''%%%######$$$%%%&&&'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&'''((({{{ppphhhWWWQQQJJJFFFEEEDDDBBB@@@@@@@@@???===;;;999777666777777666555444444444444333222222111111111111111333444555666666444222111111222666;;;@@@CCCCCCBBB;;;666000---------+++)))))))))))))))***+++------111000...---++++++************)))))))))((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''+++///111111111333666888999::::::999888555444111000---+++***+++---...333777===BBBEEEDDDBBB@@@GGG>>>444---+++)))&&&###''''''((((((((((((''''''&&&((())))))'''&&&&&&''''''''''''''''''((())))))'''&&&&&&&&&&&&'''(((((('''(((***---000555999;;;===>>>BBBKKKSSSUUUPPPKKKJJJKKKMMMNNNLLLHHHAAA<<<777666666999>>>DDDKKKOOOUUUZZZ```ffflllsss}}}|||ooogggccc^^^ZZZUUUNNNDDD===999666222//////...---,,,------......///333999===<<>>AAA@@@===:::777444111000000111333444444222000///......111999BBBIIIKKKKKKAAAAAAAAAAAA>>>999222---...111444555444333222222000///------...---,,,******&&&!!!"""$$$%%%$$$$$$$$$###############$$$''')))'''''')))'''###$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%$$$$$$%%%''')))(((%%%###%%%%%%%%%%%%%%%$$$###### ###%%%&&&%%%#########&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$###$$$%%%&&&'''%%%$$$$$$&&&&&&%%%###$$$$$$$$$%%%&&&''')))))){{{qqqjjjZZZSSSKKKFFFDDDDDDAAA???@@@@@@???>>><<<:::888777888777666666555555555666555444333222111111222222111222333444444333222111111222555:::???CCCDDDCCC:::666000,,,+++***)))((('''(((((()))+++,,,---...222111000...---+++***************)))))))))(((((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&,,,333555333222444888555666888:::;;;:::888777444222///,,,******++++++...444===FFFJJJKKKHHHFFFJJJ???333...---+++)))(((&&&'''((())))))((('''&&&''''''((((((((('''''''''(((((('''''''''''''''((('''&&&&&&&&&&&&'''((((((((()))***+++---000222444333555;;;EEENNNQQQNNNJJJEEEDDDCCCCCCBBB@@@<<<999666555555666999???FFFKKKQQQUUU[[[bbbiiiqqq{{{tttfffbbb\\\WWWSSSMMMDDD>>>:::666222///........................111666===CCCBBBFFFMMMUUU\\\]]]ZZZVVVJJJ@@@777444333222333666999999999;;;???BBBEEEGGGIIIPPPUUUWWWYYYWWWPPPGGG999555...)))''''''''''''$$$%%%%%%&&&'''&&&%%%$$$''')))******(((''''''((())))))((((((''''''''''''&&&%%%$$$$$$%%%'''((()))))))))))))))))))))((((((&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%''''''''''''%%%%%%(((&&&$$$%%%(((***(((&&&$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''')))*********)))((((((''''''(((***,,,///111...+++(((&&&&&&'''((('''%%%%%%%%%%%%%%%&&&&&&'''(((((((((***++++++(((%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((()))+++...111333444222444111+++)))++++++)))%%%%%%$$$$$$%%%&&&&&&'''!!!(((---+++***------***)))(((((('''''')))***+++))),,,.........///222444666555333111000000000000///222555777777555222000//////333<<>>===;;;999888888888777666666666777777666555444222222222333444111222333444444444333333333333444888===AAACCCCCC;;;777222---+++***)))((('''((()))***+++,,,------222111000///---,,,+++***************))))))))))))''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((%%%,,,333666444333555888555777;;;>>>??????===<<<777555111---***))))))***,,,333===FFFLLLMMMLLLJJJKKK???333///...***)))+++&&&'''((())))))((('''&&&'''''''''((())))))((('''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((((()))***+++,,,---......000666???GGGJJJIIIGGG@@@???===<<<<<<;;;999777333444555666888===DDDJJJOOOQQQVVV\\\dddnnnwww~~~yyyiiiccc\\\VVVRRRLLLEEE@@@:::777222///............////////////222999AAAGGGGGGLLLTTT\\\aaaaaa]]]ZZZLLLCCC:::888777555666888999888888999;;;>>>CCCFFFKKKPPPTTTUUUUUUUUUNNNFFF;;;666000+++)))))))))((('''((())))))((((((((((((''')))******)))(((((()))((((((((((((((('''''''''))))))'''&&&%%%%%%'''((())))))***++++++******)))''''''&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$(((%%%$$$%%%(((***(((%%%%%%%%%&&&'''(((((())))))''''''''''''''''''''''''%%%$$$$$$%%%&&&'''((((((&&&''')))*********)))(((&&&&&&&&&'''(((***,,,---+++(((&&&%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&'''(((((((((((()))***)))((('''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%&&&'''((((((&&&$$$$$$%%%&&&'''((())))))''''''(((***---222777:::777666222,,,)))+++***'''&&&&&&&&&&&&&&&&&&'''(((++++++***)))+++---,,,((()))(((((('''''')))***+++***,,,---...---------...///...---,,,,,,...///000///111444666777555333111222222555>>>IIIOOONNNKKKGGGEEEAAA===999444///+++(((((((((***,,,///000111///---++++++,,,------,,,,,,,,,+++)))(((''''''''''''(((((((((((('''&&&&&&###''''''$$$###$$$"""%%%&&&&&&&&&%%%%%%$$$###$$$############%%%&&&&&&'''((('''&&&$$$###$$$&&&'''%%%######$$$%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$"""###%%%%%%$$$$$$&&&(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$&&&((('''&&&'''&&&&&&%%%%%%%%%&&&&&&{{{rrrkkkbbbZZZPPPIIIFFFDDDBBB@@@AAA@@@@@@???>>><<<:::999999888888777777888888888777666444333222333555666333333444444555444444444444333333666:::===??????;;;999444000,,,+++++++++'''((()))+++,,,,,,,,,,,,000000000///...,,,+++***++++++*********)))))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((%%%***000333444444555777999;;;???CCCEEEEEEDDDBBB:::777333...+++))))))***+++000888@@@FFFHHHGGGFFFDDD888...+++''' &&&''''''((((((((((((''''''(((''''''(((******)))''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''(((((())))))******+++---///333999???BBBCCCBBB;;;:::999999999999777555111333666666777;;;BBBGGGLLLNNNQQQWWW___iiiqqqvvvvvv|||}}}ooohhh___XXXRRRMMMGGGBBB;;;888444111000000///...//////000111444:::BBBHHHJJJPPPZZZbbbfffeeeaaa^^^QQQHHH>>>;;;999555333444888888888888888;;;???CCCMMMQQQTTTTTTTTTSSSMMMEEE:::666///+++))))))))))))'''(((((('''%%%%%%&&&(((&&&(((******)))))))))***&&&&&&&&&&&&&&&&&&&&&&&&***++++++***((('''((())))))***,,,------,,,++++++)))((('''&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%&&&(((((('''%%%&&&&&&&&&'''(((((())))))((((((((((((((('''''''''$$$$$$$$$%%%&&&'''))))))&&&'''((()))***)))((((((%%%%%%%%%%%%&&&'''((())))))'''%%%$$$&&&''''''&&&)))((('''''''''(((***+++((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%(((&&&&&&'''((()))((('''&&&&&&''')))***+++,,,---%%%&&&((())),,,111777<<<999777222+++)))+++***'''((('''''''''''''''((((((...***&&&&&&)))+++)))%%%(((((('''''''''((()))***++++++,,,,,,,,,,,,+++***,,,++++++***+++,,,...///---///111444555444222111222333666===EEEIIIIIIHHHGGGGGGEEE???888111---,,,((('''''')))---000111111...,,,******,,,---...---+++,,,...---+++(((&&&&&&&&&&&&'''((((((&&&%%%$$$(((***((($$$###%%%%%%"""))))))))))))((('''&&&&&&%%%$$$#########$$$%%%&&&(((((('''&&&$$$$$$%%%''''''%%%"""!!!###%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$'''''''''%%%###"""###$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''(((((('''((('''&&&%%%%%%%%%%%%%%%~~~vvvpppeee]]]SSSKKKGGGEEECCCAAAAAAAAA@@@???>>><<<;;;:::999999888888888999999:::777666444333333555777888555555555555444444444444444222111222555777999999999777444///,,,***+++,,,((()))***+++,,,++++++***......//////...---+++***+++++++++*********))))))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&))),,,000333444555555999<<>>===;;;;;;999999999888999999::::::777666444333333555888:::555555555444444444333333333111//////111333555555666555111---)))((()))***))))))+++,,,,,,+++***)))------.........---+++***+++++++++************)))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((('''(((***---222444444333777;;;???DDDFFFFFFDDDBBB===:::555111---+++++++++)))***,,,---////////////333---+++,,,&&&$$$111)))((('''&&&&&&'''((())))))'''&&&(((+++,,,***''''''''''''''''''((())))))'''&&&&&&&&&&&&'''((((((%%%%%%'''((())))))***************+++...000222333------...000111000,,,)))333777;;;<<<::::::>>>BBBCCCFFFKKKSSS[[[aaacccdddiiiqqqxxx}}}~~~zzzqqqfff\\\UUUOOOIIIDDD>>><<<999888777666333111...000111333666;;;BBBFFFJJJRRR^^^hhhjjjfffaaa]]]UUULLLDDDBBBAAA===:::;;;777888999777666666:::===EEEJJJMMMNNNNNNMMMGGG???666111+++(((''''''((((((******(((%%%"""###'''+++$$$&&&)))*********,,,---)))))))))***************"""&&&'''&&&%%%''')))+++,,,...000000///...---,,,***(((&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%))))))((((((((('''''''''""""""###$$$%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$"""%%%((((((&&&$$$&&&(((&&&%%%%%%%%%%%%%%%%%%%%%++++++******))))))((((((''''''&&&%%%%%%%%%&&&&&&$$$%%%'''((((((((('''&&&'''''''''&&&&&&%%%%%%%%%)))'''&&&&&&((())))))(((((('''%%%$$$%%%&&&(((***((((((((('''&&&&&&(((***''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))++++++,,,///555:::444222,,,'''(((,,,+++((((((''''''&&&&&&&&&''''''$$$''',,,///,,,((((((***'''&&&&&&%%%&&&'''((()))((('''&&&'''((())))))(((++++++************))))))******,,,---///000000000,,,000444888;;;>>>AAADDDBBBFFFHHH@@@333)))'''***'''&&&%%%(((,,,//////---...+++))))))+++---...///111222333111---++++++---((()))+++,,,+++***((('''$$$&&&&&&$$$$$$((((((&&&&&&&&&&&&&&&%%%$$$###"""(((&&&$$$""""""###$$$%%%%%%%%%$$$###!!!"""%%%'''$$$$$$%%%(((******(((&&&###$$$$$$$$$$$$###"""""""""&&&'''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&&&&&&&&&&&&&---+++)))(((((('''$$$###$$$$$$$$$%%%&&&'''((()))yyysssiiicccZZZQQQJJJEEEAAA???@@@@@@@@@@@@???===<<<;;;;;;:::::::::;;;;;;999777555444333333444666999:::666555444333333444555666222222222111///000222444222111///---+++***))))))))))))******++++++++++++)))***+++,,,,,,***)))(((++++++++++++***((('''&&&(((%%%###%%%(((***)))''''''***(((###"""%%%'''&&&%%%&&&(((+++---...///000222333666999<<<>>>??????<<<777111.........,,,)))&&&''')))***++++++++++++((('''%%%%%%%%%&&&(((***''''''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%'''))))))$$$$$$((((((%%%&&&+++&&&&&&''''''&&&%%%$$$$$$)))'''(((++++++''''''))))))))))))***+++++++++,,,------......///000000000---222999<<<<<<;;;<<<======BBBJJJRRRXXX^^^cccfffmmmtttyyyzzz|||}}}wwwqqqhhh___WWWOOOHHHDDDAAA===999999:::999333...000000222666777888???HHHRRR[[[ccchhhiiihhhaaaYYYUUURRRPPPOOONNNIIIBBB<<<;;;888777888;;;===<<<;;;CCCFFFKKKNNNMMMHHHAAA===111000000000,,,'''(((---''')))******)))(((((())))))))))))))))))))))))))),,,)))&&&&&&(((***)))((()))&&&%%%((('''%%%%%%(((---...111444555222---)))((())))))((('''&&&$$$###''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''')))+++,,,***'''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''(((((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&***(((%%%###"""$$$&&&(((&&&&&&&&&&&&%%%$$$###"""&&&'''''''''&&&%%%%%%$$$((('''&&&&&&%%%%%%&&&&&&%%%((()))'''$$$%%%+++000%%%&&&'''''''''&&&%%%$$$''''''''''''&&&%%%$$$$$$%%%%%%%%%'''((('''%%%"""+++%%%###'''+++---000333---,,,+++)))((((((''''''&&&&&&&&&&&&&&&'''((((((%%%&&&(((+++...---+++((($$$###"""###%%%&&&%%%$$$'''&&&&&&''''''((()))***(((''''''''''''(((((()))...,,,***,,,000111000---111222222222222444888;;;???===999555000,,,***(((,,,,,,,,,++++++,,,,,,---)))(((((('''(((***,,,...---000333444222000///...222...,,,...---)))))),,,,,,***'''%%%%%%&&&%%%$$$"""%%%%%%$$$''',,,***######&&&(((&&&""" """%%%"""###%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&&&&%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$###$$$%%%&&&'''((()))((('''%%%$$$###""""""$$$$$$$$$$$$%%%&&&'''(((zzzuuullleee[[[RRRKKKFFFBBB@@@@@@@@@??????>>>>>>======<<<:::999999::::::999888777777666555666888:::;;;777666555444444555555666222222222000///...000222111000...---,,,+++++++++)))*********++++++++++++***+++++++++++++++******,,,,,,,,,+++***)))''''''+++(((&&&&&&''''''&&&$$$###(((&&&$$$'''+++,,,&&&''')))+++,,,---......---...000222555777999:::999555111//////...,,,)))'''((((((((()))************)))'''%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%###$$$&&&&&&&&&&&&(((***)))&&&&&&)))***''''''+++'''''''''''''''&&&%%%%%%(((&&&'''******'''''')))************************++++++,,,,,,---.........000555<<<>>>===:::888888<<<@@@HHHOOOVVV]]]dddiiirrryyy~~~{{{qqqfff]]]UUUNNNJJJDDDBBB@@@@@@AAA???999444555444555777888:::BBBLLLZZZcccjjjllljjjhhhbbb\\\ZZZYYYWWWWWWWWWRRRJJJDDD>>>;;;999999<<<>>>>>>===???CCCJJJMMMKKKEEE<<<777111/////////***%%%%%%)))&&&((())))))((('''((()))))))))))))))))))))))))))+++(((&&&&&&(((***)))((()))&&&&&&((((((&&&'''******,,,///222444333///+++,,,,,,***)))'''&&&$$$$$$((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''))))))(((&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""&&&&&&''''''&&&%%%%%%$$$%%%$$$######""""""######$$$&&&'''$$$!!!!!!&&&***&&&&&&'''''''''&&&%%%$$$&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''((()))000,,,***,,,,,,)))***---******)))((((((((())))))(((((('''''''''''''''(((%%%&&&'''))),,,,,,***)))&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&'''((())))))((((((((((((((())))))))))))***+++---...000000///000000000000222555888:::999666222...,,,***))),,,++++++++++++,,,,,,---******+++******))))))(((...000333444222000//////222//////000///,,,+++---+++)))&&&%%%&&&&&&%%%$$$"""$$$###"""%%%)))((("""$$$$$$$$$%%%&&&'''''''''$$$$$$%%%%%%&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&$$$"""&&&$$$$$$$$$&&&&&&&&&$$$&&&%%%%%%%%%%%%%%%$$$$$$((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''{{{vvvpppiii^^^TTTLLLGGGCCCAAA@@@@@@>>>>>>===>>>???@@@===;;;999888999:::::::::;;;:::999888888999:::;;;999888777555555555666666444444333111......///111000///...------,,,,,,,,,************++++++++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++)))((('''+++)))'''&&&''''''&&&%%% ******&&&'''+++---'''''')))***+++,,,,,,,,,*********,,,...111333555444222111000000...,,,))))))((('''&&&''''''))))))+++***(((&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$"""$$$&&&''''''((()))******((((((***+++((()))+++(((((((((''''''''''''&&&'''%%%%%%))))))'''''')))************)))))))))))))))))))))***++++++,,,,,,000555<<>>@@@AAAAAA???DDDKKKOOOLLLDDD:::333111//////000,,,&&&%%%(((&&&'''(((((('''&&&'''((()))))))))))))))))))))))))))(((''''''((()))(((''')))&&&&&&))))))'''(((,,,((())),,,000333333111...///...+++)))'''&&&%%%%%%((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%"""$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%'''))))))'''%%%$$$''''''(((''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&$$$ ###&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''&&&%%%'''---111000,,,)))***)))'''(((+++'''''''''''''''((()))*********)))(((''''''''''''&&&%%%%%%''')))******)))'''%%%%%%&&&'''((('''&&&%%%%%%$$$%%%%%%&&&'''(((************))))))))))))&&&'''((()))***,,,000222,,,---...------///222444444333111///---+++******,,,++++++***+++,,,---...***+++---------+++((('''---000222333222111111222555222222444333...,,,...)))'''&&&%%%&&&'''&&&%%%"""###!!! """&&&&&&###'''$$$"""$$$)))+++)))&&&&&&%%%%%%$$$$$$$$$$$$%%%''''''''''''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&%%%###!!!%%%$$$###$$$&&&'''&&&%%%###$$$%%%&&&&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&'''|||wwwtttmmmbbbWWWOOOIIIEEEBBBAAA@@@>>>======>>>@@@BBB???===:::999:::<<<======<<<<<<:::999888888999999:::999888666666666666777777777555333000///000111222111000...------,,,,,,++++++++++++++++++++++++---,,,+++++++++,,,...///------------,,,***)))((('''&&&&&&&&&''')))))))))&&&,,,)))&&&&&&'''&&&''''''((()))************))))))((()))+++...111333///000000000000...+++))))))(((&&&%%%%%%&&&'''(((***)))'''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$###%%%((()))((((((((()))*********++++++))))))***((((((((('''''''''((((((&&&$$$%%%((()))&&&&&&)))(((((())))))))))))))))))'''(((((()))******+++++++++111888===???===:::777888:::>>>CCCJJJUUU```gggssszzzzzztttkkkbbb\\\WWWSSSQQQKKKLLLOOORRRRRRNNNFFF@@@<<<;;;:::999888===KKKZZZllltttwwwpppfffbbbaaaaaacccbbbbbbdddeeebbb\\\WWWKKKHHHDDDAAAAAABBBDDDEEEEEEIIINNNQQQNNNFFF===777222000000222000+++)))+++&&&'''((('''&&&%%%'''(((((((((((((((((((((((((((''''''(((((())))))(((((((((%%%%%%((()))'''))),,,((()))+++...111222000......---***'''&&&&&&'''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$!!!###%%%&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&'''(((((('''&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&%%%%%%$$$(((((('''&&&&&&&&&&&&&&&$$$%%%&&&%%%######$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''&&&'''(((%%%###'''000888EEE888,,,'''((('''((()))'''&&&&&&&&&&&&'''((((((,,,+++***)))''''''&&&&&&&&&%%%$$$$$$''')))******%%%$$$###$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((())),,,,,,,,,,,,+++******)))((('''&&&'''***---///000***+++,,,,,,,,,---000222///...---,,,,,,,,,,,,,,,---,,,++++++,,,...000111,,,,,,---......---,,,+++---///111333333333555666999666666888555///+++,,,(((&&&%%%%%%&&&'''&&&%%%######!!! !!!###%%%$$$)))'''%%%%%%''''''%%%###'''&&&$$$#########$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&&&&$$$"""$$$######$$$&&&''''''&&& ###&&&((()))((((((''''''&&&%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&}}}xxxvvvpppeee[[[SSSMMMGGGDDDAAA@@@>>>======???AAABBBAAA>>>;;;;;;<<<>>>??????<<<;;;:::999888777777666:::999888777666666777888:::999888555222111222333777555333111...---,,,+++,,,+++++++++++++++++++++---,,,,,,+++,,,...000111............---+++***)))&&&''''''''''''((()))++++++,,,***&&&%%%'''%%% &&&'''(((((()))))))))((((((((('''''')))+++...000,,,...000000///---+++***)))(((&&&$$$$$$%%%'''(((''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&((())))))((('''((()))+++,,,,,,+++******)))'''((((((''''''''''''((()))&&&$$$%%%((()))&&&&&&(((&&&&&&'''((())))))******((((((((()))******++++++***...444:::===>>><<<::::::;;;;;;===CCCLLLWWW___mmmuuu|||{{{vvvnnngggbbb]]]ZZZWWWNNNPPPUUUXXXWWWRRRJJJEEE???===<<<:::999???OOO```ssszzzzzzqqqgggddddddeeeeeecccaaabbbddddddaaa]]]RRRPPPLLLHHHEEEEEEFFFHHHKKKMMMPPPPPPNNNHHHAAA===222//////111111---,,,...'''''''''&&&%%%%%%''')))((((((((((((((((((((((((%%%''')))++++++***)))((('''$$$$$$(((((('''(((,,,******+++---//////...,,,***)))'''&&&&&&''')))***(((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%###$$$&&&&&&%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$'''(((%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%$$$$$$###############"""###%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%###$$$%%%&&&'''(((((((((&&&''''''%%%###'''111999iiiQQQ777+++***)))&&&$$$(((''''''&&&&&&&&&&&&&&&---,,,***)))'''&&&&&&&&&'''%%%######&&&(((******%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&'''((()))***------------,,,+++)))(((,,,(((%%%&&&,,,///...+++)))+++,,,,,,,,,,,,...000,,,,,,,,,,,,,,,---...///...---,,,,,,---///222444222111000/////////000000///111333333333444777999<<<999888999555...))))))'''&&&%%%%%%''''''%%%$$$%%%###############$$$'''$$$&&&'''&&&###!!!"""$$$'''&&&$$$###"""######$$$######$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$######%%%&&&'''&&&$$$%%%$$$###$$$&&&'''&&&%%% ###&&&((()))((((((((('''&&&$$$###"""""""""###$$$%%%&&&&&&&&&%%%%%%zzzwwwqqqiii```XXXPPPJJJEEEAAAAAA??????>>>???@@@AAA@@@>>><<<<<<>>>???@@@???;;;::::::999888777666555999888777666666777888999;;;;;;:::777444333444555:::999666333000...---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---...000111222////////////...,,,+++***)))******)))&&&&&&'''(((111...((($$$&&&***(((###%%%&&&''''''((((((((((((&&&%%%%%%%%%'''(((***,,,+++---//////---+++******((('''&&&%%%&&&&&&((((((&&&&&&&&&'''''''''((((((((('''%%%$$$$$$$$$%%%&&&((())))))((('''((()))+++...111111---++++++)))%%%((('''&&&&&&&&&'''((()))(((&&&&&&))))))&&&%%%(((&&&&&&''''''((()))))))))((((((((()))******++++++...///111666;;;=========@@@???===;;;===DDDMMMSSSdddmmmwww|||{{{tttmmmgggbbb]]]YYYUUUXXX]]]```^^^XXXPPPKKKEEECCCBBB???<<>>???>>>===:::::::::999888777666666777666555555666777999:::::::::999777444444555666;;;:::777555333111000///------,,,,,,,,,++++++++++++,,,---///000111222222000000000///...---,,,+++)))***+++)))&&&%%%''')))......+++&&&'''++++++(((###$$$%%%''''''((((((((($$$%%%%%%&&&'''((())))))+++---///...+++))))))***&&&&&&&&&'''(((((())))))''''''''''''''''''&&&&&&)))(((&&&%%%$$$%%%&&&'''''''''''''''''')))---000333666666000...---***$$$'''&&&%%%$$$%%%&&&((()))***((((((******&&&%%%'''(((((((((''''''&&&&&&&&&''''''(((((()))*********000//////333:::@@@DDDEEEIIIFFFAAA<<<:::===DDDIIIXXXcccnnnuuu|||}}}wwwrrrmmmgggaaa]]]___cccgggiiifff___YYYTTTOOONNNLLLGGGBBBEEEUUUgggyyy|||zzztttpppqqqqqqpppeee^^^UUURRRTTTYYY]]]______^^^[[[TTTMMMHHHGGGHHHHHHKKKOOOQQQPPPLLLGGGCCC888111---------+++***,,,)))))))))'''&&&&&&)))+++))))))))))))))))))))))))$$$)))...000...,,,++++++,,,)))(((++++++))))))---+++***))))))+++,,,,,,+++(((((())))))))))))******)))((((((''''''''''''''''''&&&%%%$$$%%%''')))***$$$%%%%%%&&&&&&'''''''''&&&''''''&&&$$$$$$%%%'''%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&&&&$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''###$$$&&&((())))))'''%%%((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$%%%'''+++---FFF888***'''((()))))))))''''''''''''''''''((()))***)))((('''&&&&&&&&&&&&&&&%%%$$$&&&(((******)))((('''&&&'''((())))))'''&&&&&&&&&&&&'''((())))))---.........,,,***'''&&&!!!%%%)))+++)))(((***+++((()))+++,,,++++++,,,---++++++******+++,,,------,,,+++))))))+++///333555555555666777999;;;<<<===AAA@@@===888333111222444777333222222000+++***,,,'''&&&&&&&&&&&&&&&###!!!$$$###%%%(((&&&!!!"""''' !!!""""""""""""###$$$"""######$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###""""""###$$$%%%###"""(((&&&%%%%%%%%%%%%$$$"""&&&%%%%%%%%%%%%%%%$$$$$$'''&&&%%%$$$###############$$$&&&''''''&&&$$$###vvvrrrmmmfff___VVVMMMGGGBBBBBBBBBAAAAAA???>>>===;;;::::::<<<===>>>===;;;::::::::::::999888777666555555444555666777999:::999999999666444333555666:::999888666444333333222---------,,,,,,+++++++++***+++...000222222222222111111000000///---,,,+++&&&((())))))''''''***---+++//////***((()))+++***######%%%&&&'''(((((((((%%%&&&'''))))))***))))))+++---///---***((((((***%%%&&&'''((())))))))))))))))))(((((('''&&&$$$$$$***((('''%%%%%%&&&'''(((%%%%%%%%%%%%'''+++000555666:::999333000///+++$$$'''&&&$$$$$$$$$&&&((())),,,))))))+++***&&&%%%'''+++***)))(((&&&$$$######&&&&&&''''''((()))))))))...,,,,,,111;;;EEELLLOOOOOOKKKEEE>>>::::::???CCCOOOZZZfffooowww~~~{{{xxxuuupppjjjfffgggkkkooopppllleee___[[[XXXWWWSSSMMMFFFHHHWWWhhhwwwxxxvvvqqqppprrrssspppaaaYYYNNNHHHKKKRRRXXX\\\bbbaaa___XXXOOOIIIGGGGGGFFFKKKQQQUUUUUUPPPJJJEEE???666000///...,,,+++,,,******)))'''&&&'''))),,,))))))))))))))))))))))))$$$)))///111///---,,,,,,///++++++------***+++...***)))((((((+++,,,---,,,***++++++++++++***)))((())))))(((''''''''''''''''''&&&%%%$$$%%%''')))+++###$$$$$$%%%&&&'''((((((&&&''''''%%%######$$$&&&%%%%%%%%%$$$$$$$$$#########$$$&&&''''''&&&$$$###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!&&&)))((($$$$$$$$$%%%&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$############$$$))))))***,,,---+++(((%%%((('''&&&%%%$$$%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&$$$###$$$&&&(((((((((333///,,,,,,+++'''%%%'''&&&&&&&&&'''((()))***+++)))((('''&&&&&&%%%&&&&&&&&&%%%%%%''')))******)))&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%&&&'''((((((---.........,,,***'''%%%###,,,---'''$$$(((///&&&(((***+++***)))***+++***************++++++,,,***)))((((((***---222444,,,///555:::@@@CCCEEEFFFIIIFFFAAA:::333/////////333///...///...+++,,,...((('''&&&&&&&&&%%%""" ###"""%%%)))''' !!!&&&&&&###!!!!!!###$$$!!! """###%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&''''''$$$###"""#########!!!)))'''%%%%%%%%%%%%###!!!$$$$$$###$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$###rrrsssqqqjjj___SSSLLLHHHEEECCCAAA@@@AAAAAA@@@???<<<<<<;;;;;;;;;<<<<<<===<<<======<<<:::777444222888666555777;;;<<<:::888;;;:::888777555444444444888:::;;;<<<;;;777444111111000...---,,,---...///,,,,,,---///000111222333666555333111///---,,,,,,((((((((((((''''''''''''...---+++)))'''(((,,,///'''%%%$$$$$$&&&((())))))(((&&&$$$%%%''')))(((&&&(((***,,,,,,+++))))))***((('''%%%$$$$$$%%%'''(((,,,+++***)))*********+++$$$$$$$$$$$$$$$$$$$$$%%%(((((((((((((((***...222>>>===<<<777111+++'''&&&)))))))))))))))((((((((((((***,,,---......---,,,---***'''&&&'''(((((((((%%%&&&((()))*********)))...///000111666AAAOOOYYYWWWVVVOOODDD<<<;;;;;;:::GGGNNN[[[iiissszzz}}}}}}}}}~~~}}}zzzuuupppmmmlllhhhlllsssxxxwwwpppeee]]]\\\______XXXPPPQQQZZZdddrrruuurrrkkkoooyyyyyyqqqdddWWWIIIEEEGGGKKKPPPUUU\\\\\\ZZZUUUNNNGGGCCCAAAEEEJJJQQQWWWZZZWWWQQQKKK>>><<<888222---+++,,,...------,,,+++***(((((('''&&&(((******)))((()))***&&&)))---//////...------///111333444222000000111000,,,(((''')))+++***)))***)))'''&&&'''(((***+++(((''''''''')))******)))+++)))(((''')))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''$$$""""""###"""&&&'''((())))))'''%%%######$$$%%%%%%%%%%%%$$$###(((%%%$$$''''''$$$%%%'''&&&'''%%%"""%%%)))&&&&&&###!!!###'''(((%%%!!!#########$$$$$$%%%%%%%%%'''''')))---//////---***((()))***)))'''%%%%%%&&&(((((((((((('''&&&%%%$$$$$$""" """%%%'''000...***(((((((((((((((+++(((&&&&&&''')))******((()))))))))((('''%%%$$$'''$$$$$$'''(((&&&'''+++(((((('''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''(((------,,,***)))'''&&&&&& """%%%'''''''''((()))((((((((((((''''''''''''''''''((())))))))))))(((((((((((()))***++++++,,,///+++---:::GGGKKKJJJHHHNNNJJJCCC;;;444000............,,,((($$$$$$(((,,,'''(((((('''%%%###$$$%%% ''''''!!!!!!((('''!!!'''&&&$$$"""###%%%''')))&&&%%%###"""""""""######&&&'''(((&&&""" !!!###%%%$$$$$$$$$%%%'''(((***###%%%'''%%%""" !!!$$$$$$$$$$$$$$$$$$###"""!!!$$$"""$$$((((((%%%$$$&&&(((((('''&&&$$$######"""#########$$$$$$%%%&&&&&&rrrrrrpppllldddZZZQQQLLLFFFCCCAAA@@@@@@???>>>===???>>>===<<<;;;;;;;;;;;;<<<<<<===<<<;;;888555333555444444555666666444333888777666555555444444555999:::<<<===<<<999666444555333111...---...///000//////000111333444555666666444222000...---,,,,,,)))))))))((((((((('''''')))*********(((((()))***((('''%%%%%%&&&((((((((()))'''%%%&&&(((***)))(((+++,,,...---***(((((((((((('''&&&%%%%%%&&&'''(((((()))***+++******+++,,,%%%%%%&&&&&&&&&&&&%%%%%%((((((((('''(((***...111<<<======:::444---)))'''******)))))))))((((((''')))+++---///000///---,,,///,,,)))(((((())))))(((%%%&&&((()))*********))),,,---...///555@@@OOOYYY^^^\\\RRRDDD:::777666555???FFFRRR___iiipppsssttttttttttttsssrrrpppmmmkkklllooouuuyyyzzzuuummmfffeeegggfff___XXXWWW```iiirrrtttpppjjjmmmuuutttlllbbbUUUHHHCCCDDDFFFKKKPPPXXXWWWUUUPPPIIICCC???===BBBFFFOOOXXX^^^\\\TTTNNNAAA>>>888333///...............------,,,+++++++++''')))++++++***)))******'''***---//////000111222444777:::;;;999555333222222...)))(((***+++***((()))((('''&&&&&&(((***+++******))))))+++,,,---------+++)))((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$######$$$$$$"""!!!''''''((((((((('''%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$""""""$$$###!!!$$$)))$$$$$$###%%%&&&&&&&&&%%%%%%"""!!!###'''(((%%%"""$$$$$$$$$$$$%%%%%%%%%&&&&&&'''))),,,...///---***''''''(((((('''&&&$$$###'''''''''(((''''''&&&%%%***(((&&&$$$###$$$%%%''',,,***)))((()))************(((&&&&&&(((+++,,,,,,+++,,,,,,+++***(((&&&%%%&&&$$$$$$((()))&&&'''***''''''&&&&&&%%%%%%%%%%%%&&&%%%###""""""###%%%&&&))))))))))))))))))))))))%%%'''***+++******+++,,,))))))))))))((((((((((((***))))))(((((('''''''''$$$$$$%%%%%%&&&''''''(((+++(((,,,888DDDIIIKKKMMMOOOJJJBBB;;;555111...,,,,,,------+++'''&&&''')))&&&'''((('''%%%$$$$$$%%%!!!&&&'''%%%$$$&&&&&&###############$$$$$$$$$%%%&&&%%%$$$###"""######$$$ """######!!!!!!###%%%%%%%%%%%%%%%&&&((()))***"""###$$$$$$######$$$%%%$$$$$$%%%%%%$$$######"""%%%######''''''$$$$$$'''(((''''''&&&%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$xxxuuurrrnnniii```UUUMMMHHHFFFBBBAAA@@@@@@???===AAA@@@>>><<<;;;:::999999;;;<<<======<<<999555333666777888777555444333444444444333333333444444555888:::<<<======;;;888666999666222///...///111222111111111222444555777888555333111...,,,,,,------******)))))))))(((((((((%%%(((,,,---+++)))(((((()))(((''''''&&&&&&'''''')))((('''''')))******)))...//////---***'''&&&&&&''''''''''''''''''''''''$$$(((,,,---,,,+++,,,---&&&&&&((((((((('''&&&%%%'''(((((('''''')))---000999;;;===<<<777111+++(((+++*********)))((('''&&&))),,,000222333222///---000...+++))))))***)))(((&&&'''((()))******))))))***+++,,,---333???NNNYYYaaa^^^SSSDDD888555444222666===GGGSSS]]]dddgggiiigggfffgggkkkpppqqqooommmpppqqquuuyyy{{{zzzuuurrrppppppmmmfff```___eeekkkppppppjjjeeehhhpppnnnggg]]]QQQEEE?????????BBBGGGNNNNNNMMMIIIBBB===999888===BBBLLLYYYaaa```WWWNNNDDD>>>888444333333111000222222111111000///......)))+++------+++*********)))***,,,...000333777;;;===@@@DDDEEEAAA<<<888555666222,,,)))******)))'''((('''&&&&&&&&&''')))*********)))***+++---///111000...***(((((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%''')))'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%""""""$$$%%%"""!!!'''//////(((%%%)))(((###$$$***###!!!!!!###'''(((&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&(((+++---...,,,+++((('''''')))+++***&&&"""%%%&&&''''''((('''''''''******((('''''''''''''''''''''((()))***+++,,,,,,)))'''&&&'''***---///000//////...---,,,***((('''%%%$$$%%%)))***'''&&&(((&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%############%%%%%%))))))))))))))))))))))))%%%'''((()))((('''((()))******)))))))))(((((((((,,,+++)))'''&&&&&&&&&&&&"""######$$$$$$%%%%%%%%%&&&&&&+++666???EEELLLSSSOOOJJJBBB<<<888444///+++(((***++++++(((&&&%%%%%%%%%&&&'''&&&%%%$$$%%%&&&"""###%%%'''%%% !!!&&&!!!"""$$$%%%%%%%%%######&&&%%%%%%$$$$$$$$$$$$%%%!!!""""""""""""$$$&&&&&&&&&&&&&&&'''((())))))###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###&&&######&&&&&&$$$%%%((((((''''''&&&%%%$$$######&&&&&&&&&%%%$$$#########}}}vvvrrrnnneeeVVVKKKKKKHHHDDDCCCCCCCCCBBBAAAAAA@@@>>><<<;;;:::::::::;;;<<<===>>>===:::777444555777999888555333444555333222222111111222222222666777999;;;;;;:::888777777555111......///222444000000000111222444666777555333000---++++++,,,---************))))))))))))'''***---///---,,,***************(((&&&%%%%%%&&&((((((''''''((()))))))))...//////---)))'''''''''''''''((())))))(((''''''###(((...000---++++++---&&&'''((())))))'''&&&%%%''''''(((''''''))),,,...333777;;;<<<888222,,,))),,,,,,,,,+++***(((&&&%%%***---111555666333000---000...+++*********((('''''''''((()))))))))))))))***++++++---222===LLLWWW]]][[[QQQCCC888555444222222777@@@JJJSSSYYY]]]___\\\[[[___gggqqqwwwwwwtttsssssstttwwwzzz||||||{{{zzzxxxsssmmmhhheeefffhhhllliiiaaa]]]bbbjjjjjjeeeWWWLLLAAA<<<999888:::>>>AAABBBBBB@@@<<<888666555999???IIIWWWaaa___TTTJJJCCC<<<555333666888666444:::999888666333111000///+++---//////---***))))))******+++---000777???EEEJJJLLLMMMLLLGGGBBB>>><<<;;;555///++++++***)))&&&'''&&&&&&&&&&&&'''(((((((((((((((((())),,,000444222///+++)))((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&###%%%'''&&&$$$%%%(((,,,(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''((($$$$$$,,,777CCC222'''******""""""***"""!!!!!!###&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&))),,,---,,,***+++)))(((,,,//////((("""$$$%%%&&&'''(((((((((((($$$%%%&&&'''''''''((('''&&&(((***+++,,,,,,---...(((&&&&&&'''+++///111222000000///---,,,***((((((%%%$$$&&&******'''%%%'''&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''',,,+++***)))((('''&&&&&&$$$&&&'''&&&%%%$$$%%%&&&)))(((((((((''''''''''''+++***'''%%%%%%%%%&&&'''$$$%%%%%%%%%&&&&&&&&&'''$$$&&&,,,333999>>>IIISSSPPPKKKDDD???<<<777000+++''''''((((((&&&%%%$$$###$$$%%%&&&&&&%%%$$$%%%'''$$$ !!!%%%"""(((######$$$$$$%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$(((''''''&&&%%%%%%%%%%%%%%%###!!!"""&&&'''%%%###%%%%%%&&&&&&&&&%%%%%%$$$'''######%%%%%%###%%%)))(((''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$|||wwwrrriii[[[OOOJJJGGGDDDBBBCCCDDDDDDDDD??????===<<<<<<<<<<<<<<<:::<<<>>>???>>>;;;888666///222555444111000111333333222111000////////////222444555666777666555444111///---,,,---///222444000000///000111333666777444333000---,,,+++,,,,,,************)))))))))))))))***,,,,,,++++++,,,---***+++,,,***&&&$$$$$$%%%&&&''''''&&&&&&'''((()))+++,,,,,,+++)))((((((***''''''((())))))(((''''''%%%***///111///---,,,,,,&&&'''(((((('''&&&%%%$$$&&&'''(((''''''(((***---...222777999666111---+++,,,---------,,,***(((&&&***---222555666444000......,,,***)))***)))(((&&&((((((((((((((()))))))))***+++,,,---222<<>>888222222666::::::888AAA@@@>>>:::777444111000...000111111...+++))))))+++++++++---222<<>>===<<<<<<<<<<<<999;;;>>>@@@@@@===999777111333444444333222333444333222111000///.........000000111222222222111000++++++******,,,...000222111000000000111444666888555444222000...,,,+++*********)))))))))(((((((((((())))))((('''(((+++...)))+++---+++'''$$$$$$&&&%%%&&&'''&&&%%%&&&''')))((()))***)))'''''')))+++''''''''''''''''''''''''(((***...111222222000...((((((((('''&&&&&&%%%%%%%%%&&&'''''''''''')))++++++///222444222000///...---...//////...,,,***(((***---111333444333000...,,,+++))))))******)))'''))))))(((((((((((())))))***,,,---...111888CCCKKKSSSUUURRRIII@@@:::444...///111555:::@@@EEEIIILLLOOOTTT^^^mmm|||~~~wwwmmmeee\\\UUUQQQTTT^^^eeeeee```HHHAAA:::666222...///333...111444555555444555666888>>>GGGNNNQQQMMMEEE>>>888444111000444888999999BBBAAA???===;;;999777666222444666555222...+++***,,,,,,---000777CCCPPPYYY```___\\\VVVPPPLLLKKKKKKBBB<<<333...,,,,,,***(((&&&&&&''''''((((((((((((***++++++++++++000999@@@:::666000,,,******)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&'''''''''''''''%%%$$$$$$######$$$$$$%%%$$$$$$&&&'''$$$###)))111???---$$$######%%%!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&'''((()))(((&&&%%%$$$%%%'''))))))%%%!!!$$$%%%&&&'''(((((((((((((((((((((((('''&&&%%%$$$))),,,...---***)))+++...***((('''(((+++...000111,,,+++***((('''''''''''''''%%%&&&))))))&&&%%%'''&&&&&&'''''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&''''''(((((())))))***$$$%%%%%%$$$###"""$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''+++...---000;;;GGGNNNMMMKKKGGG@@@888111---...+++)))((()))*********$$$%%%&&&%%%$$$###$$$%%%***&&&###$$$$$$"""###&&&"""!!! """$$$###$$$$$$%%%%%%%%%%%%$$$!!! !!!###%%%$$$$$$&&&&&&%%%%%%###!!! '''&&&%%%$$$%%%%%%###"""###$$$$$$%%%%%%%%%%%%%%%&&&######&&&&&&$$$%%%(((''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''{{{sssiiiaaaRRRNNNIIIEEEDDDDDDCCCCCCAAA@@@???===<<<;;;;;;;;;888;;;>>>AAAAAA>>>:::777777666666666777666444333000000////////////000000...///////////////...---))))))***+++,,,---......000///......///222555777666555444222000---***((()))))))))((((((((('''''''''((()))(((((()))+++---(((+++...,,,'''$$$%%%'''&&&'''((((((&&&&&&(((***'''(((((('''&&&&&&(((***((('''&&&%%%%%%&&&'''((())))))+++000666888555222,,,***((('''&&&&&&'''(((%%%&&&''''''''''''(((***+++---///000///000111333---...000111111///,,,+++***,,,///111222111///...+++******+++,,,,,,+++)))***)))(((''''''((()))***)))+++---...///444<<>><<<:::999999888;;;???AAAAAA>>>;;;888888555333333444444000,,,.........//////111222222...............------,,,)))***+++,,,,,,,,,++++++---,,,******+++...111444666666666444111---)))'''((((((((((((''''''''''''(((***+++,,,++++++---...'''+++...,,,'''$$$%%%'''&&&)))***)))''''''))),,,(((((((((&&&$$$$$$&&&(((((('''%%%$$$$$$%%%'''((()))'''(((///888<<<:::666...,,,)))'''&&&''')))***$$$&&&''''''&&&&&&((())),,,---.........000333666---///111222222000...---***+++---///000///......,,,++++++,,,......---+++***)))(((''''''((()))***(((***---------000777<<>>>>>444333111///---...222555555666999===AAAEEEHHHJJJ:::===???>>>:::555222000111111333888AAAOOO^^^hhhggghhhhhhddd^^^WWWSSSQQQEEE>>>555///------,,,***'''(((((()))***)))))))))((()))***)))***000:::CCCFFF@@@888111,,,(((%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%$$$###%%%(((,,,+++'''######%%%'''))))))((('''&&&'''&&&%%%%%%%%%%%%&&&'''&&&######%%%%%%"""###&&&%%%(((%%%!!!######""""""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$#########)))'''&&&&&&&&&&&&$$$###"""$$$%%%%%%$$$###$$$%%%%%%&&&''''''((('''''''''%%%%%%$$$%%%%%%&&&'''(((%%%(((***(((%%%%%%+++000,,,***(((''')))+++,,,,,,)))((('''&&&&&&'''((())))))&&&%%%''''''%%%%%%)))$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))((((((''''''&&&&&&%%%&&&&&&%%%$$$%%%'''***''''''&&&&&&&&&%%%%%%%%%'''''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&######%%%)))***+++333===FFFKKKNNNIII===222------'''&&&'''***,,,+++&&&"""%%%&&&'''%%%###""""""###"""###"""'''*** ###$$$%%%&&&'''&&&%%%%%%!!!"""###$$$%%%$$$$$$###)))&&&$$$$$$%%%%%%""" !!!###%%%&&&'''&&&&&&!!!$$$'''&&&$$$###&&&)))!!!"""###$$$$$$$$$$$$$$$$$$"""$$$((((((%%%$$$&&&'''''''''''''''&&&&&&&&&(((''''''&&&&&&%%%%%%$$$xxxoooiii```ZZZRRRKKKGGGDDDBBBAAA????????????>>><<<;;;:::<<<;;;<<>>???BBBHHHLLLVVVfffxxxsssbbbWWWGGGQQQ^^^ffffff]]]RRRKKK<<<555000222555222---+++111333666888777666666666===CCCGGGEEE@@@<<<666///---+++(((&&&''')))---///111111444777===DDDJJJNNNAAA>>><<<<<<>>><<<777111333555777<<>>@@@@@@===777000+++)))***++++++***'''%%%$$$$$$&&&&&&&&&$$$!!! !!!"""%%%$$$######%%%%%%$$$### !!!""""""  !!!"""###"""!!!!!!###%%%%%%%%%$$$###"""!!! #########$$$$$$%%%%%%%%%"""$$$%%%"""###''')))'''$$$$$$$$$$$$######""""""$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''((((((((((((((((((''''''&&&{{{rrrmmmccc]]]TTTLLLHHHEEEDDDCCCAAAAAA@@@???>>><<<::::::===<<<>>>@@@BBBAAA===:::888777666444333222111111000000000000000000///...//////...---,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,+++***+++,,,///222333<<<:::999888888555///+++******))))))((((((''''''((((((((()))******++++++***++++++***(((&&&'''((('''((()))++++++++++++***'''%%%'''******'''%%%'''(((((((((((('''''''''&&&(((''''''))),,,///000000,,,,,,+++)))(((&&&%%%$$$'''&&&&&&&&&&&&&&&&&&'''%%%'''***...000111222333333333222111///...---...***))))))((()))***+++,,,))))))***,,,...///---+++************)))))))))(((---+++)))'''(((***---///777AAAMMMTTTWWWUUULLLBBB<<<999:::???CCCEEEJJJPPPWWW```ooo~~~}}}tttgggZZZRRRQQQZZZfffkkkfffZZZNNNGGG:::666444666555111///000111555999999888666666777===BBBEEEAAA;;;777111,,,,,,***)))'''(((***,,,...000000111444999@@@FFFIIIAAA???>>>@@@CCCCCC???;;;:::<<>><<<;;;:::>>>>>>@@@BBBCCCBBB???<<<999888666555333222222222...//////000111111111000///...---,,,++++++++++++++++++******++++++,,,,,,******)))***,,,///222444;;;:::::::::888444///+++(((((((((((())))))))))))((((((((()))******++++++***+++---,,,***)))******++++++,,,,,,++++++***)))'''%%%%%%((((((%%%%%%'''''''''((()))((('''&&&%%%***((('''(((***+++++++++000///---+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***///333666777555444333111000///......))))))((((((((()))******))))))***,,,///000///---************))))))))))))---+++)))''''''(((+++,,,000;;;IIISSSZZZ[[[SSSIII???<<<===CCCHHHKKKQQQWWW___jjjyyy~~~{{{{{{wwwqqqjjjddd]]]WWWRRR]]]fffooopppeeeUUUHHHAAA888777888999666111222666222777<<<<<<888555666888===AAAAAA;;;555111---(((******)))))))))***++++++.........///333999>>>BBB===<<<<<<@@@EEEHHHGGGDDDBBBEEEHHHLLLVVVeeeppptttnnnooosssvvvuuummm```WWWIIIEEE>>>:::777555333222222///...---***'''(((,,,((()))***))))))---444:::===:::777444000***###''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&"""###%%%&&&'''((((((((((((((((((***,,,+++(((&&&%%%&&&(((******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###!!!!!!"""$$$&&&(((%%%$$$%%%%%%""""""%%%&&&%%%$$$###"""###$$$$$$'''%%%""""""###$$$$$$###%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&((()))*********)))(((&&&%%%$$$&&&'''((((((((((((((((((***)))'''&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%&&&(((((((((&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%&&&((('''(((&&&###$$$((('''$$$&&&'''((((((&&&&&&'''(((((('''''''''&&&&&&&&&&&&)))&&&$$$&&&&&&&&&)))...+++,,,---,,,***(((((((((***+++,,,***'''$$$#########$$$%%%$$$###$$$%%%'''%%%$$$######%%%%%%%%%###%%%'''''''''$$$#########!!!"""###"""!!!!!!###%%%########################%%%%%%$$$$$$$$$$$$$$$$$$###%%%&&&$$$%%%***,,,***$$$$$$$$$$$$############$$$%%%%%%%%%$$$###""""""$$$$$$######$$$$$$%%%&&&###$$$%%%&&&''''''''''''zzzuuullldddZZZPPPJJJHHHFFFFFFAAAAAA@@@???>>>>>>>>>>>>@@@@@@BBBCCCCCCBBB???>>>999888777555444333333222//////000111111111111000//////...---,,,,,,,,,,,,,,,,,,*********+++,,,---))))))))))))+++...111333;;;:::999777555222///---))))))((((((((((((((((((((((((((()))******++++++---...000///---,,,+++,,,,,,,,,+++++++++***)))))))))%%%$$$&&&&&&$$$%%%)))%%%&&&((())))))(((&&&%%%)))(((&&&'''((())))))(((///...,,,***)))(((((()))&&&&&&''''''''''''&&&&&&'''%%%%%%(((...555:::<<<:::888555222111000...---)))))))))(((((((((((()))))))))***---000111000///*********)))))))))))))))+++***)))'''((()))+++------777DDDPPPYYY]]]WWWNNNEEEAAA@@@DDDGGGJJJPPPVVV___mmm~~~wwwnnnllloooqqqmmmiiifffdddaaa``````___]]][[[eeemmmssspppbbbQQQDDD>>>999777888:::999555444777333999???>>>999555666888:::===<<<555000...+++((())))))***************)))---,,,***+++---111666999333333555:::@@@EEEGGGGGGHHHMMMQQQSSS[[[gggqqqtttqqqsssxxx|||{{{tttiii```RRROOOIIICCC===;;;:::::::::666222...+++)))***,,,)))******((((((+++000444777666444111---'''"""((((((''''''&&&&&&%%%%%%''''''((((((((((((''''''$$$$$$%%%%%%&&&'''(((((()))******++++++***(((&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%""""""###%%%&&&)))%%%###&&&&&&###"""$$$&&&$$$"""!!!!!!"""$$$%%%&&&$$$""""""$$$%%%$$$$$$(((((('''&&&%%%$$$######%%%$$$######$$$''')))+++)))))))))(((''''''&&&%%%&&&&&&''''''(((''''''&&&(((((('''&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&%%%$$$&&&((())))))(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((&&&'''&&&$$$%%%((('''###%%%&&&''''''&&&&&&'''(((((((((((((((''''''&&&&&&+++(((%%%&&&(((***++++++&&&'''''''''%%%%%%'''(((***+++,,,***'''$$$###$$$'''''''''&&&#########%%%%%%#########%%%&&&%%%$$$###%%%&&&$$$""" !!!!!!"""###"""!!!!!!###%%%"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$#########%%%''''''%%%''',,,///---$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! ###############$$$$$$$$$######%%%&&&'''(((((((((|||xxxooohhh]]]SSSMMMIIIGGGEEE@@@??????>>>???@@@AAAAAA@@@BBBCCCDDDCCCAAA@@@???:::999888666555444333333111111111111111000000///111000///......------------,,,+++*********,,,,,,))))))((()))+++---000222999888666333000//////000******))))))((((((''''''((((((((()))******++++++000222333333000...------+++*********))))))*********'''%%%''''''%%%'''***$$$%%%'''))))))(((&&&%%%'''%%%$$$%%%'''))))))(((+++******))))))*********&&&''''''((((((''''''&&&'''%%%$$$'''---555===AAAAAA===888444333111...,,,+++++++++******)))(((((())))))***---000111000///))))))))))))))))))*********)))((((((***,,,...///+++444???LLLYYYaaa^^^WWWNNNHHHCCCCCCCCCEEEJJJPPP\\\nnnxxxsssjjj```\\\^^^```]]]YYYYYYZZZ^^^cccgggiiigggeeeffflllpppkkk^^^OOODDD>>><<<777666:::===;;;777555666;;;@@@???;;;666555666555888777111---------***((()))************)))(((+++***))))))***,,,///111,,,---///333999???CCCEEELLLRRRVVVWWW\\\eeelllooonnnrrrwww{{{{{{uuummmggg]]]\\\XXXQQQIIIEEEEEEGGGEEEAAA;;;333///......---******))))))(((***---///777666444000,,,)))((('''(((((((((''''''&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&******++++++***)))((('''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&)))$$$###&&&(((%%%###$$$%%%$$$"""!!!!!!"""$$$&&&%%%$$$######%%%%%%%%%$$$''''''&&&%%%$$$###""""""%%%$$$######$$$'''***+++(((((('''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$&&&((())))))(((%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$$$$&&&'''%%%'''&&&$$$%%%)))(((######%%%&&&&&&%%%%%%&&&'''(((((()))))))))((('''&&&''''''&&&&&&)))+++,,,***&&&''''''&&&$$$$$$&&&((()))++++++***'''%%%$$$$$$&&&''''''%%%######$$$%%%$$$###"""###%%%&&&%%%$$$"""###$$$$$$!!! !!!"""###"""!!!!!!###%%%""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$&&&%%%###$$$***,,,,,,$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!! """"""#########$$$$$$$$$###$$$&&&'''))))))******{{{ssslllbbbXXXQQQLLLHHHFFF@@@@@@?????????@@@BBBCCCAAACCCDDDDDDBBB@@@???@@@;;;:::888777555444444444111222222222111000000///222111000///............,,,,,,++++++******++++++***)))((((((***,,,///000333333222000---,,,...000+++******)))(((''''''&&&((((((((()))******++++++111444666666444111000000++++++***))))))))))))******'''%%%''''''%%%'''***$$$%%%&&&'''((('''&&&&&&&&&$$$$$$%%%''')))))))))'''((()))***************&&&'''((())))))((('''&&&%%%&&&&&&(((,,,444>>>EEEFFFAAA:::666555444111...------------,,,+++***)))))))))***,,,///000///---))))))))))))************((((((((()))***,,,...000+++111:::FFFWWWdddgggcccXXXOOOFFFBBBAAABBBHHHPPP```rrr|||vvvooohhhbbb[[[YYYZZZ[[[XXXUUUWWW\\\dddmmmsssrrrnnnjjjfffggggggcccZZZOOOEEE@@@@@@:::888===AAA???999666999;;;>>>???<<<888555333000333333///,,,------+++))))))******))))))((('''))))))))))))******+++,,,,,,,,,---///333888===@@@JJJQQQUUUUUUWWW\\\aaacccdddgggkkkoooooommmiiigggeeefffeee___WWWRRRSSSVVVTTTPPPGGG===777666222...+++***)))))))))***+++,,,111111///+++(((''')))+++(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&''''''&&&&&&%%%$$$)))***+++***)))''''''(((%%%&&&''''''''''''&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&%%%(((###"""&&&)))'''$$$$$$$$$$$$###"""###$$$%%%&&&%%%$$$###$$$&&&&&&%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%''')))***'''''''''''''''((())))))'''''''''(((''''''&&&%%%%%%%%%&&&&&&'''''''''((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$&&&((())))))(((%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$$$$%%%'''$$$&&&&&&$$$&&&)))(((###"""$$$%%%%%%$$$$$$&&&'''((()))*********)))'''&&&!!!$$$%%%$$$%%%)))***((('''(((((('''%%%%%%&&&(((((()))***)))'''&&&&&&&&&"""###$$$$$$$$$$$$''')))$$$###"""###%%%&&&&&&%%%###$$$&&&%%%$$$"""######!!!"""###"""!!!!!!###%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""###"""$$$''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$###""""""""""""###$$$$$$$$$$$$###$$$%%%&&&((()))*********wwwqqqhhh^^^WWWPPPJJJGGGCCCBBB@@@?????????AAABBBAAACCCDDDCCCAAA??????@@@;;;:::999777666555444444000000111222222222111111111000///......------...,,,,,,,,,,,,,,,+++***)))+++***)))((()))+++---...+++---000000---++++++,,,))))))))))))((((((((((((((((((((()))******++++++000333666777777555444444///...,,,***)))((((((((((((%%%%%%''''''%%%%%%(((%%%%%%%%%&&&&&&''''''''''''%%%$$$%%%'''(((((((((&&&(((***,,,,,,+++)))(((&&&'''((())))))((('''&&&###'''******+++222>>>HHHGGGAAA;;;888888888555222000000000000///---+++***))))))***,,,...///---+++((()))))))))************(((((((((((()))+++,,,---,,,///444>>>PPPaaagggfff___UUUJJJDDDCCCEEENNNWWWhhhxxxzzzqqqnnnjjjdddaaa```aaacccdddccc___\\\XXX___jjjuuu{{{zzzsssnnneeeccc___\\\WWWPPPHHHBBBBBB>>>>>>BBBDDD???;;;:::;;;;;;<<<>>>>>>:::444///---000111,,,***++++++)))******))))))(((((((((((('''(((***++++++***)))(((------------...111666999AAAHHHMMMKKKJJJMMMPPPQQQTTTVVVYYY\\\]]]^^^___```fffkkknnnkkkccc___bbbfffbbb___UUUHHHAAA>>>888000+++************+++******((())))))&&&$$$$$$&&&)))'''''''''((())))))******(((((())))))))))))((((((###%%%&&&(((((('''%%%$$$''')))***)))'''&&&''')))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&%%%%%%$$$'''"""!!!&&&***)))&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$###$$$&&&'''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((())))))''''''&&&'''((((((((((((((((((((('''&&&&&&###$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&((()))((('''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$#########$$$$$$%%%&&&&&&%%%$$$$$$%%%'''###&&&&&&%%%'''***(((######$$$&&&&&&%%%&&&''')))((()))***++++++)))(((&&&$$$'''$$$"""%%%'''%%%%%%'''((('''&&&%%%&&&'''&&&((())))))(((''''''(((!!!"""#########$$$&&&(((###""""""###%%%&&&&&&%%%"""$$$&&&&&&%%%$$$%%%&&&!!!"""###"""!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""###!!!"""%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$%%%&&&'''(((((()))(((zzztttlllccc[[[SSSLLLHHHGGGEEEBBB@@@>>>>>>???@@@AAACCCDDDCCC@@@>>>>>>@@@<<<;;;999777666555555555...///000111222333333333000000...---------------+++,,,,,,---,,,+++***(((+++***)))((()))***,,,---$$$)))///111///+++))))))'''''''''((()))******+++((((((((()))******++++++---111555888888888888888333222///,,,)))(((''''''&&&$$$$$$''''''$$$$$$&&&&&&%%%%%%%%%%%%&&&'''((()))'''%%%&&&'''((('''&&&(((***,,,...---+++(((&&&&&&'''(((******((('''&&&"""''',,,,,,+++111>>>IIIGGGAAA:::888:::;;;999666222222222222000...,,,+++***)))***+++---...,,,***(((((())))))*********+++))))))(((((((((((())))))//////000777HHHZZZaaaaaacccXXXMMMGGGFFFJJJUUU___nnn{{{}}}pppcccaaa___ZZZ]]]bbbiiinnnooommmhhhdddWWW___kkkwww~~~~~~xxxrrrfffaaa[[[WWWVVVQQQJJJDDDBBBBBBEEEGGGEEE???===???===;;;;;;===???;;;333,,,+++//////+++((()))(((&&&+++***)))((((((((((((((('''(((+++------+++)))'''...---,,,******,,,000444777???CCCAAA>>>@@@BBBBBBHHHJJJLLLMMMOOORRRVVVYYYeeelllrrrqqqkkkhhhkkkpppllliii^^^PPPGGGDDD<<<222+++*********++++++***)))%%%'''))))))'''&&&(((+++&&&&&&'''((()))***++++++(((((())))))))))))((((((!!!###&&&((()))((('''&&&&&&(((***)))&&&%%%'''***%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&!!! &&&+++***'''&&&###$$$%%%&&&&&&&&&&&&%%%$$$######%%%''''''&&&$$$)))((('''&&&%%%$$$$$$######$$$%%%&&&'''''''''''',,,***)))'''&&&&&&&&&'''((()))))))))((('''&&&&&&###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%&&&(((((((((&&&%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$###$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%'''###%%%&&&%%%'''***(((###$$$%%%''''''''''''(((***((()))+++,,,+++***((('''&&&***&&&"""$$$&&&%%%###$$$&&&'''&&&%%%&&&'''%%%'''((()))((('''((()))###$$$$$$###"""!!!###$$$###""""""###%%%'''&&&%%%!!!###%%%%%%$$$$$$%%%&&&!!!"""###"""!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%&&&######&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''zzzrrrhhh___WWWQQQNNNIIIEEEAAA@@@BBBAAA???<<>>===<<<;;;:::888666555555555666111111111000111111222333111111111111111000///...000...***))))))************)))'''&&&&&&(((***+++((((((((((((((((((((((((******))))))))))))))))))***)))'''&&&'''(((***+++...111777<<>>======??????:::111+++***,,,+++******+++---///...---&&&(((***)))((((((,,,000,,,***((())),,,---,,,***,,,***---666@@@KKKWWWaaa___\\\YYYWWWVVV[[[fffooo{{{qqqeee[[[YYY^^^dddnnnwww~~~{{{uuuiii\\\WWW___kkksssvvvuuuuuuuuuccc]]]UUUQQQPPPRRRSSSSSSKKKOOOOOOJJJFFFFFFEEEBBB@@@===;;;::::::888333...,,,+++(((&&&&&&(((+++---'''------(((&&&'''&&&!!!))))))(((((((((((())))))---,,,+++++++++---000111666555222111111222444555<<<===>>>@@@DDDJJJRRRXXX___hhhqqqqqqkkkhhhmmmssspppllldddZZZSSSNNNCCC888000---******++++++(((%%%((((((''''''''''''((((((&&&***+++((((((,,,---,,,((('''&&&'''((((((&&&$$$&&&&&&&&&%%%$$$###"""!!!%%%&&&&&&&&&%%%%%%'''(((''''''&&&&&&&&&''''''(((+++'''&&&((('''$$$$$$'''%%%'''&&&&&&&&&$$$&&&%%%$$$###"""###$$$%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###%%%&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&((())) )))((('''&&&&&&&&&''')))***((()))))))))((('''&&&%%%))))))))))))))))))))))))---***'''&&&'''((())))))((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%(((+++,,,)))&&&)))...222111---+++---///((('''&&&%%%%%%'''(((***%%%$$$###"""""""""$$$$$$###$$$&&&((())))))((('''%%%%%%%%%$$$$$$$$$######&&&%%%$$$#########%%%%%%%%%$$$###$$$$$$$$$""" ###$$$%%%%%%&&&&&&&&&&&&###&&&((('''$$$###$$$%%%''''''&&&%%%%%%$$$#########$$$%%%&&&&&&%%%######%%%%%%&&&'''((((((''''''***(((''''''((('''%%%""""""""""""###$$$%%%''''''&&&$$$$$$%%%'''((('''&&&}}}uuukkkbbbZZZTTTQQQKKKHHHCCC@@@>>>>>>============>>>???@@@@@@@@@@@@???>>><<<:::888777777777222222222222222333444555222222222222111000///...000---***)))***++++++++++++***)))(((((()))***+++************************))))))))))))************))))))'''''''''(((***+++...111555;;;???CCCEEEFFFDDD@@@;;;555///+++((('''&&&'''''''''''''''&&&&&&$$$$$$&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&(((***+++,,,,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((+++666BBBLLLOOOMMMFFF@@@@@@AAA@@@CCCEEEDDD???666///------+++******,,,...///...---)))+++,,,***))))))+++...,,,***)))***,,,---,,,***,,,***+++222:::CCCOOOYYY````````````bbbiiittt|||tttggg]]][[[bbbiiiuuu~~~~~~uuufffWWWQQQXXXbbbjjjnnnqqqsssuuufffaaaYYYSSSQQQRRRSSSTTTLLLOOOPPPKKKIIIIIIIIIGGG@@@===999777666444///+++,,,+++***)))((())))))***!!!&&&)))'''(((,,,---+++))))))(((((((((((())))))+++***))))))***+++---///000///---,,,,,,---000111333444555777;;;AAAHHHMMMWWW```kkkmmmjjjjjjooouuupppmmmfff\\\VVVPPPEEE:::111...,,,,,,//////---***((((((''''''''''''(((((()))---...,,,+++......+++)))(((''''''((((((&&&$$$&&&''''''&&&%%%$$$######$$$&&&&&&&&&%%%%%%&&&((((((''''''&&&&&&&&&&&&'''(((%%%$$$&&&%%%!!! """$$$)))'''%%%&&&%%%###&&&%%%%%%$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%'''''''''''''''''''''''''''*** '''&&&(((+++""")))'''''''''''''''(((((()))((((((((((((((((((''''''((((((((((((((((((((((((***(((''''''((()))'''&&&((('''&&&&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&))),,,,,,)))'''...111333000+++'''''')))&&&%%%$$$######$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''"""$$$&&&((((((((('''&&&#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$######$$$$$$###!!!$$$$$$%%%%%%&&&&&&&&&&&&$$$&&&''''''$$$######%%%&&&&&&&&&%%%%%%$$$$$$#########$$$%%%%%%$$$###"""%%%%%%&&&''''''''''''''')))'''&&&'''''''''%%%###$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%'''(((((('''yyypppggg___XXXTTTPPPMMMIIICCC>>><<<===???;;;<<<>>>@@@BBBCCCCCCDDDAAA@@@>>>;;;:::888777777222222222333444555666777222222222222111000//////...,,,***)))+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++)))((('''''''''(((***+++---///333888===BBBGGGIIIJJJFFF???777000,,,)))(((&&&&&&'''''''''''''''&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((&&&((()))+++++++++******&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((()))333===KKKQQQSSSNNNHHHGGGGGGGGGIIIJJJJJJDDD;;;333...---+++***+++---///000...,,,,,,------,,,***)))***+++,,,+++++++++------+++)))...******...444;;;GGGQQQ___ccchhhlllqqqzzzxxxjjj``````iiiqqq|||}}}qqqaaaSSSLLLPPPWWW^^^eeekkkrrrvvvmmmhhh```XXXTTTRRRSSSUUURRRUUUTTTOOOLLLLLLLLLIIIDDD???999666444222...+++++++++++++++******)))(((&&&((((((&&&''')))***((()))((((((''''''(((((())))))(((''''''((()))+++,,,+++***)))((()))***,,,......///000222555:::@@@DDDJJJTTTaaahhhiiilllqqqwwwqqqpppjjjbbb[[[TTTHHH===111...---...111222000---((((((''''''''''''((((((***...000///000111///++++++)))((((((((((((&&&%%%''''''''''''&&&%%%$$$$$$$$$%%%&&&%%%$$$%%%&&&(((((('''''''''&&&&&&%%%%%%'''%%%$$$&&&%%% ''')))((($$$###%%%&&&###%%%&&&&&&&&&%%%%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''+++###***&&&''')))%%%%%%&&&''''''((((((''''''''''''((((((((()))))))))(((((((((((((((((((((((('''''''''((()))(((&&&###(((((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&((()))***+++,,,&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''+++------***'''...000111...)))%%%%%%&&&%%%$$$#########$$$&&&'''###$$$%%%%%%&&&&&&&&&&&&"""###%%%&&&''''''&&&%%%!!!"""###$$$%%%&&&&&&'''""""""######$$$######"""'''&&&%%%&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''&&&$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$""""""###$$$$$$######"""%%%&&&&&&''''''''''''&&&'''&&&%%%%%%''''''&&&%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%''')))((('''}}}uuummmeee]]]WWWTTTSSSPPPIIIBBB>>>>>>@@@<<<===???AAABBBDDDDDDDDD@@@???>>>;;;999777666555222222222333444555666777333333333333222111//////---,,,******,,,------,,,***++++++,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,((())))))******++++++,,,)))(((((('''((()))******---...000444:::AAAGGGKKKNNNIIIBBB999222---***)))%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))***'''((()))*********))))))%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''(((///888FFFOOOUUUSSSOOOOOOPPPOOOMMMNNNMMMGGG>>>555...+++***+++,,,///222222111///......---,,,+++******+++,,,,,,,,,------,,,***)))///,,,+++---000666BBBMMM\\\eeeooovvv}}}yyyllleeehhhrrrzzz||||||{{{yyytttjjj]]]SSSKKKNNNRRRXXXaaajjjsssyyyvvvrrrjjj```WWWRRRRRRTTTZZZ]]][[[TTTOOOMMMLLLIIIIIIDDD<<<777555333000---+++************+++---...,,,+++(((%%%%%%&&&%%%$$$(((((((((''''''((((((((((((((('''''''''((()))***)))((((((((()))***,,,...***+++---...000444999<<<>>>HHHVVV```ggglllrrrwwwttttttppphhh```WWWKKK???222000...000222333000,,,(((''''''&&&&&&''''''((()))...111333555777444///---+++)))((()))((('''%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$&&&(((''''''''''''&&&%%%%%%$$$'''%%%&&&)))((($$$!!!"""$$$%%%### !!!&&&&&&###%%%%%%&&&''''''%%%$$$###"""!!!"""$$$&&&((()))((($$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&'''(((&&&%%%111+++%%%$$$"""$$$%%%&&&(((((('''&&&&&&&&&'''''''''((()))******(((((((((((((((((((((((('''&&&%%%&&&''''''%%%###(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((,,,---,,,***'''''')))+++***(((&&&''')))&&&&&&%%%%%%%%%&&&'''((("""###$$$%%%%%%$$$"""!!!"""###$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&& !!!###$$$$$$###"""!!!%%%$$$###$$$&&&(((''''''&&&&&&%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%!!!"""""""""############%%%&&&&&&''''''&&&&&&&&&&&&$$$###$$$&&&''''''&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%((())))))(((zzzssskkkaaaZZZTTTTTTSSSMMMEEE???>>>>>>??????@@@BBBBBBCCCCCCCCCAAA@@@???===:::888666555222222222333333444666666555555444444333111000///---,,,++++++---------,,,******++++++******)))(((++++++++++++++++++++++++))))))******+++++++++,,,((((((((((((((())))))***,,,,,,...111777>>>EEEIIIMMMIIIBBB:::333...+++***%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******''''''(((((()))))))))(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%((('''''',,,444>>>HHHQQQTTTSSSUUUVVVVVVPPPPPPNNNIIIAAA888000,,,++++++---111555777777666222000---,,,+++,,,,,,,,,...///000000...,,,+++***---+++***,,,---222===IIIYYYggguuu~~~uuummmlllqqqzzzwwwqqqkkkhhhgggccc^^^ZZZOOOPPPSSSYYYbbbllluuuzzz|||zzzsssgggYYYQQQPPPQQQ\\\___^^^XXXSSSQQQOOOKKKKKKEEE===888555444111...+++***((('''***...333666000+++'''&&&''')))***+++((((((''''''''''''((((((((((((((((((((())))))***((('''''''''(((***+++,,,%%%''')))***+++---000333555>>>JJJWWWaaaiiiooossstttuuurrrjjj```WWWJJJ???666444222333555444000,,,''''''&&&&&&&&&&&&'''''')))...333777<<>>999000---+++))))))((('''&&&$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%$$$$$$&&&'''&&&&&&''''''&&&%%%$$$$$$%%%$$$&&&******&&&%%%&&&!!!"""""" """&&&&&&"""$$$%%%&&&'''&&&%%%$$$###"""!!!"""$$$&&&((()))((($$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&'''''''''###+++>>>666***&&&'''###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&'''(((***+++'''''''''''''''''''''''')))'''$$$###$$$&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%)))+++,,,+++)))((($$$%%%&&&&&&&&&''')))***%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%%%%$$$""" ######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$######""" !!!###$$$###''''''&&&%%%%%%&&&&&&'''%%%$$$$$$%%%%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%###"""###%%%&&&'''&&&############$$$%%%&&&'''%%%$$$$$$&&&(((******)))zzzqqqggg^^^RRRQQQNNNIIICCC???<<<<<<@@@@@@AAABBBBBBBBBAAAAAAAAAAAA@@@???===;;;999888444333333333333444555555666666555444333222000///...,,,,,,,,,---...,,,++++++++++++***))))))((((((************************++++++++++++++++++++++++(((((((((((()))))))))))),,,,,,,,,///444;;;AAAEEEGGGDDD???999333///,,,***%%%%%%&&&'''(((((((((((((((((('''&&&&&&&&&''''''&&&&&&''''''(((((())))))'''''''''''''''((((((((($$$%%%%%%&&&&&&''''''''''''%%%&&&(((((('''***000666???IIIOOOTTTYYYYYYVVVQQQPPPMMMHHHAAA999222...+++,,,...333999===@@@@@@999555000---,,,---......111333555555222///------***)))***,,,+++...999DDDVVVhhh{{{zzzpppmmmrrryyy}}}qqqfff[[[XXXZZZ[[[\\\^^^TTTTTTWWW]]]eeemmmrrrtttzzz{{{wwwjjj[[[PPPMMMOOOVVV[[[^^^[[[XXXWWWTTTQQQIIICCC<<<777666444222///,,,***((((((+++111888======444,,,******))))))+++(((''''''&&&&&&''''''((())))))))))))))))))))))))&&&&&&%%%&&&&&&'''((()))&&&(((***++++++,,,...///000555@@@LLLWWWaaagggjjjlllooolllddd[[[RRRGGG===999777666777888666222---''''''&&&&&&&&&&&&''''''***///444:::BBBIIIGGGBBB222///,,,***))))))(((&&&###$$$$$$%%%%%%$$$$$$######$$$%%%$$$###$$$%%%'''$$$%%%&&&''''''&&&%%%$$$###!!!###'''(((&&&%%%(((###&&&'''$$$$$$&&&%%%"""$$$%%%%%%%%%$$$$$$######&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''((((((((((((&&&&&&'''(((((('''&&&&&&&&&222GGG>>>000---%%%---###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%''')))***''''''''''''''''''''''''+++((($$$"""###%%%''''''%%%%%%&&&&&&&&&&&&%%%%%%########################))))))(((((('''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%(((***))))))))))))&&&%%%%%%%%%%%%&&&''''''############$$$$$$$$$$$$'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$$$$$$$$$$$$$"""!!!!!!###&&&&&&&&&((((((&&&%%%%%%%%%&&&'''%%%$$$###$$$%%%%%%###!!!$$$$$$$$$$$$$$$#########"""""""""""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%###""""""$$$%%%&&&&&&"""""""""###$$$%%%'''(((%%%$$$$$$&&&)))******)))xxxlllcccUUUPPPIIICCC@@@??????>>>??????@@@AAAAAAAAAAAAAAA@@@@@@@@@???===;;;999888777666555555444444555555777666666555444222000//////---------...---,,,***...---+++***))))))******************************---,,,,,,++++++******)))'''(((((())))))))))))))),,,+++,,,...222777<<<@@@???>>>;;;888444000,,,+++$$$%%%&&&'''((((((((((((((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''''''''&&&'''''''''$$$$$$%%%%%%&&&''''''((((((&&&&&&))))))''')))---222888AAAHHHQQQXXXWWWRRRMMMJJJGGGBBB===666000---,,,,,,///444<<>>555000...///000000666999;;;;;;777333222222,,,,,,...///------666@@@QQQfff|||uuukkklllvvv}}}|||xxxjjj[[[MMMKKKNNNPPPTTTYYYUUUVVVYYY```gggkkkkkkjjjqqquuuuuujjjZZZNNNKKKMMMRRRYYY^^^]]][[[ZZZVVVRRRGGGBBB<<<999999888555222---,,,++++++...444999===FFF999...+++***'''&&&((((((''''''&&&&&&''''''((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''))),,,,,,,,,+++,,,---,,,///666AAAMMMVVV\\\^^^^^^bbbaaaYYYQQQJJJBBB:::555444444555777666111---'''&&&&&&%%%%%%&&&&&&'''(((,,,111777AAAIIIHHHCCC444111---***))))))((('''$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%$$$######%%%'''"""###%%%'''''''''&&&%%%$$$!!!"""%%%&&&$$$$$$'''%%%)))***%%%"""###%%%%%%$$$$$$######"""""""""###'''&&&%%%%%%%%%%%%$$$#########$$$%%%%%%&&&''''''&&&&&&''''''((((((''''''$$$&&&((())))))(((&&&$$$'''///@@@777---///&&&+++$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$#########%%%'''((('''''''''''''''''''''''')))'''%%%%%%&&&'''&&&&&&"""###%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''&&&&&&(((***'''&&&$$$$$$$$$%%%&&&&&&""""""###$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""""""""######$$$&&&&&&(((&&&$$$$$$&&&((()))))))))(((&&&%%%%%%%%%&&&'''%%%###"""###%%%%%%### %%%%%%$$$$$$######""""""######""""""###$$$&&&'''&&&&&&&&&&&&&&&%%%$$$###&&&$$$!!!!!!"""$$$%%%%%%$$$#########$$$%%%%%%&&&%%%$$$$$$&&&)))++++++***|||pppgggZZZQQQGGG@@@???AAACCCCCC===>>>???@@@AAAAAAAAAAAA<<<=========;;;:::888666999888777666666555555555777777666555444222000//////...------...---+++)))000///,,,***)))***+++,,,************************...------,,,+++***))))))'''(((((())))))))))))))),,,+++,,,---000555999<<<999999888777444000---+++$$$%%%&&&'''((((((((((((((('''%%%$$$###$$$%%%%%%'''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((()))&&&''')))***((())),,,000555<<>>GGGMMMQQQMMMEEE:::222///000000000:::===@@@???;;;777555555000111333444000///666@@@KKKbbbzzzssshhhkkkxxxzzzrrrdddSSSEEEBBBEEEGGGKKKPPPTTTVVVZZZaaafffhhheeeaaajjjooorrriiiYYYMMMKKKMMMSSSZZZ___^^^\\\YYYTTTOOOHHHDDD???======<<<999666...---...///111555999;;;>>>222(((''')))((()))---'''''''''&&&&&&''''''''''''(((((()))((((((''''''((((((''''''''''''''''''###%%%'''((('''&&&&&&'''***,,,111:::FFFOOOUUUVVVSSSWWWWWWQQQJJJDDD>>>888000//////111444444///+++'''&&&&&&%%%%%%&&&&&&'''%%%(((,,,222<<>>===;;;:::999999888777666666777666444222333333444555444333111000333,,,***///111...---000+++,,,,,,,,,,,,+++******(((((((((((())))))))))))---+++)))(((((()))+++,,,*********+++,,,,,,,,,---,,,,,,+++---///111222222777666555444444222...+++(((((((((((((((''''''&&&"""$$$&&&'''&&&&&&'''((('''&&&&&&''')))***)))'''&&&((())))))(((''''''((((((''''''&&&&&&&&&''''''''''''&&&'''(((***,,,---222333888@@@HHHJJJFFFAAABBB@@@===999444000---,,,)))***---111777AAALLLTTTRRRJJJ???666333111111000:::>>>DDDFFFDDD???;;;888333222111000111333666888QQQ```ssstttkkknnnvvvwwwpppkkk\\\RRRCCC999888<<>>888000///+++)))000555(((***************)))((((((''''''''''''''''''''''''+++++++++***************((())))))))))))'''%%%$$$((()))***'''$$$$$$(((,,,&&&(((,,,222999BBBIIIMMMSSSQQQNNNJJJEEE>>>555000++++++,,,---,,,+++***)))+++***((('''&&&&&&''''''&&&,,,000000222777:::999444222111111111000...+++***)))'''%%%%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&&&&)))((("""!!!&&&)))((('''---,,,(((%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''(((((('''((((((((('''&&&%%%%%%))))))))))))((((((((((((&&&''''''((((((''''''&&&((('''&&&%%%%%%%%%&&&''''''))))))(((%%%#########''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%((((((&&&###%%%%%%&&&&&&&&&&&&&&&&&&+++(((%%%$$$&&&&&&$$$"""%%%#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$&&&)))%%%$$$$$$$$$$$$%%%&&&&&&+++***)))'''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%&&&'''''''''&&&%%%%%%$$$$$$$$$###$$$&&&&&&$$$"""$$$%%%&&&%%%$$$######%%%"""!!!$$$(((%%% &&&'''%%%###$$$&&&'''%%%###$$$%%%&&&&&&&&&&&&%%%$$$""""""###$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%$$$$$$&&&)))+++%%%&&&'''((())))))))))))yyypppbbb\\\RRRJJJEEEBBB@@@>>>@@@???>>>???@@@AAA@@@???>>>>>><<<;;;999888777666777666555666777666444333333333444444444333222111222...---222333///+++,,,+++++++++++++++***)))))))))))))))************+++///...---,,,,,,---......*********++++++,,,,,,------,,,---...111222333333444222111000///...***((((((((((((((((((''''''&&&###%%%'''''''''&&&''')))''''''&&&'''))))))(((&&&'''((()))((('''&&&''')))(((''''''&&&&&&&&&''''''''''''''''''((()))+++,,,---...222:::AAACCC@@@<<>>IIIPPPRRRKKKBBB<<<999777666444888;;;AAAEEEFFFCCC???;;;444333111111111444777999HHHXXXmmmuuulllnnnsssrrrmmmjjjcccXXXHHH;;;666666999;;;FFFIIIOOOVVV\\\``````___aaaeeegggbbbZZZSSSRRRTTTYYYaaaddd]]]VVVRRRNNNJJJOOONNNJJJEEECCCBBB<<<666444111***%%%'''***(((###)))))))))))))))(((''''''''''''''''''''''''''''''000...+++)))((()))***+++((()))))))))((('''&&&%%%)))&&&### !!!$$$'''(((******,,,///333999===@@@LLLLLLKKKHHHBBB:::333///***++++++,,,+++***)))((())))))'''&&&%%%&&&''''''!!!'''++++++,,,000222111222111000000111111///---...,,,(((%%%######$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&###"""###$$$ !!!######$$$%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''(((''''''&&&&&&)))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$###$$$%%%&&&"""$$$&&&&&&''')))***%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))'''$$$###$$$$$$%%%&&&'''((((((+++)))&&&&&&(((((('''%%%%%%#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''(((%%%%%%%%%%%%%%%&&&''''''+++)))'''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%$$$###$$$%%%&&&$$$###!!!#########""""""###%%%%%%###$$$&&&$$$ """(((&&&$$$###$$$&&&'''%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$%%%&&&((()))$$$%%%&&&''''''(((((((((wwwiiibbbWWWMMMFFFBBB@@@???@@@>>>===>>>???@@@???=========;;;999888666555444666555555666777777555444333333333444333333222111000...000444555111---+++******++++++******)))(((*********+++++++++,,,,,,......////////////......))))))***++++++,,,---------...000111333444444444444222///...---+++)))&&&(((((((((((((((''''''&&&$$$&&&((((((''''''((()))((('''&&&'''(((((('''%%%((((((((('''&&&&&&(((***''''''&&&&&&&&&''''''((('''''''''''''''((()))***++++++---333999<<<;;;999:::444......111///'''+++++++++,,,111999CCCJJJNNNKKKFFFBBB???===:::888777888===CCCHHHHHHCCC>>>444333222111333555888:::CCCSSShhhyyyvvvmmmmmmmmmjjjgggfffhhh]]]LLL===555222333444AAADDDJJJRRRXXX\\\___```___bbbccc___XXXTTTUUUXXX\\\___^^^VVVMMMIIIEEECCCPPPQQQOOOJJJGGGEEE>>>777555111---***&&&$$$(((...((((((((((((((('''&&&&&&''''''''''''''''''''''''222000,,,((('''(((***,,,((()))))))))((('''&&&%%%,,,&&&!!!%%%''''''*********+++---000333555@@@DDDFFFDDD===555000...))))))*********)))((('''((('''&&&%%%%%%%%%&&&'''$$$(((((((((+++,,,***///......///111222111///...,,,((($$$######%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''###%%%)))&&&"""'''$$$ !!!%%%)))***&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((((((''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$#########$$$%%%%%%!!!###%%%&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&((((((&&&%%%"""###$$$%%%&&&'''((())))))'''&&&&&&'''(((((('''$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&&&&&&&&&&&&&'''((((((***(((%%%&&&(((***(((&&&%%%%%%&&&''''''&&&%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$###$$$%%%%%%$$$### !!!!!! ###%%%$$$###"""###""" """'''$$$######$$$&&&'''&&&%%%######$$$$$$$$$$$$######!!!!!!""""""###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&}}}nnnfffZZZOOOHHHDDDBBB@@@???>>>======>>>>>>===<<<======;;;999777666444333555555444555777777666444222222333333333222222222---...000333444222000///+++,,,,,,,,,,,,+++******************+++++++++,,,***+++---......---,,,+++))))))***+++,,,------......000333444555555666777999666222000...---+++)))(((((((((((((((''''''&&&%%%'''))))))((('''((()))((('''''''''(((((('''%%%))))))(((&&&%%%&&&(((+++'''&&&&&&&&&&&&'''(((((('''''''''((((((((()))))),,,,,,---000555999999888555111------///---&&& ++++++******,,,333<<>>DDDLLLRRRYYY^^^aaa^^^```___[[[VVVSSSUUUWWW\\\[[[VVVNNNFFFAAA??????KKKNNNOOOMMMKKKIIIDDD>>>444000222666111''''''...(((((())))))(((((('''&&&''''''''''''''''''''''''...---***(((((((((***+++(((((((((((((((''''''&&&,,,((($$$###%%%'''))))))''''''''''''***---000222666;;;AAA???888111...---((((((((((((((('''''''''&&&%%%$$$$$$$$$%%%&&&''' &&&***))))))+++***(((,,,+++,,,...111222222000+++(((%%%######%%%(((***$$$%%%%%%&&&&&&&&&&&&&&&)))!!!"""***((('''%%%###"""$$$'''(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))*********%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$#########$$$%%%&&&!!!###%%%%%%$$$$$$%%%&&&***)))(((&&&&&&%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&''''''%%%$$$$$$$$$%%%&&&&&&&&&$$$######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$"""'''''''''''''''((()))))))))&&&$$$%%%)))+++)))'''$$$%%%'''(((((('''%%%$$$***((('''%%%$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&$$$######$$$%%%%%%###"""""""""  """%%%!!!!!!!!!!!!!!! !!!"""""""""###$$$%%%&&&&&&&&&""""""############""""""!!!!!!!!!""""""#########$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&qqqiii^^^SSSLLLHHHEEECCC???>>>======>>>>>>===;;;>>>===<<<;;;999777666555555555444555777777666444222222222222222222222222000111222000000000000000------......------,,,+++)))))))))*********++++++(((***,,,......---+++*********+++,,,---.../////////111555666777888:::<<>>===;;;:::>>>BBBCCC>>>999555444333333444777:::<<>>EEELLLTTT\\\aaa^^^^^^\\\XXXSSSQQQRRRUUUYYYUUUNNNGGGAAA===<<<>>>FFFLLLOOONNNMMMLLLHHHCCC888333333999666,,,'''***)))************)))((((((((((((((((((((((((((((((&&&'''((()))******)))))))))(((((('''''''''''''''&&&)))******((('''((()))'''&&&&&&'''))),,,...000///555::::::444///------((((((((('''''''''''''''%%%$$$######$$$%%%&&&'''###)))+++***)))+++***(((***)))***,,,///111000///***(((%%%$$$$$$&&&(((***$$$%%%&&&''''''''''''&&&***!!!!!!)))((( ###///$$$$$$$$$'''***)))$$$ &&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************&&&&&&'''((()))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%$$$$$$$$$&&&'''(((!!!$$$%%%'''***,,,))))))(((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&'''$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&((())))))'''%%%(((''''''''''''((())))))(((&&&%%%&&&)))+++)))'''$$$%%%'''(((((('''%%%$$$***((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&$$$###"""$$$%%%%%%$$$%%%%%%$$$###!!!!!!"""$$$ !!!############"""!!!"""###$$$$$$%%%&&&'''""""""""""""""""""""""""&&&&&&&&&&&&&&&'''''''''###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!"""$$$%%%&&&%%%$$$###%%%%%%&&&''''''''''''&&&vvvoooeeeZZZRRRMMMHHHFFF@@@???======>>>>>><<<;;;>>>======;;;:::999888777666555555666777777555444222111111111111222333333222555444///,,,---...---....../////////...------)))))))))************+++***+++---///000///...---++++++,,,---///000111111///333666777888:::>>>CCCDDD???888222///,,,***)))(((((((((((((((''''''&&&%%%''')))((('''&&&'''(((((((((((()))++++++***(((((((((((('''&&&&&&(((***&&&&&&&&&&&&&&&'''((()))&&&''')))***+++,,,,,,,,,++++++,,,---///222444555000000000...,,,+++++++++((())))))((())),,,111555CCCHHHOOOSSSRRRNNNJJJGGGAAA>>>;;;:::;;;;;;888666444333222222444777:::<<>>CCCKKKUUU\\\\\\\\\ZZZWWWSSSRRRRRRTTTUUUNNNFFFAAA===999:::===DDDJJJOOONNNMMMNNNKKKHHHCCC;;;555444222...++++++***************))))))((((((((((((((((((((((((((("""$$$&&&)))******)))((()))(((''''''''''''(((((("""'''+++,,,(((%%%&&&'''***)))''''''''')))+++,,,+++///333444000---,,,,,,)))(((''''''&&&&&&''''''$$$$$$######$$$&&&''')))$$$(((***'''&&&))))))((()))((((((***---...---,,,+++***(((&&&$$$$$$%%%&&&%%%&&&'''((((((((('''&&&(((###"""''''''%%%)))222(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''((((((((('''''''''((()))))))))((((((((((((((('''''''''&&&&&&((((((((())))))(((((((((&&&%%%%%%$$$%%%&&&((()))"""$$$%%%%%%&&&''')))%%%&&&'''(((************%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&$$$###$$$%%%&&&&&&&&&%%%$$$$$$######%%%&&&'''&&&%%%&&&''')))$$$######$$$'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!###&&&'''&&&###'''''''''''''''((())))))%%%&&&'''((()))(((((((((%%%%%%&&&''''''&&&%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&'''$$$""""""###%%%%%%%%%$$$%%%&&&%%%$$$######$$$"""$$$$$$$$$%%%'''%%% !!!###$$$$$$######%%%&&&######""""""""""""######%%%%%%%%%&&&&&&&&&&&&&&&"""###$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&~~~wwwmmmbbbYYYQQQKKKGGGAAA???>>>>>>>>>>>>===;;;<<<<<<<<<;;;::::::999999777666555666777666444333222111000000000111333444+++111333///---///000---...............------,,,*********+++++++++,,,,,,+++,,,...///000000000///,,,,,,---///000222333333000333666777888;;;CCCIIIIIICCC;;;444///,,,***((((((((((((((((((''''''&&&%%%&&&((((((&&&%%%&&&'''(((((((((***,,,---,,,+++'''((()))((('''&&&''')))&&&%%%%%%&&&&&&((())))))&&&'''))),,,---.........+++,,,---...///111222444111...+++***+++,,,,,,***&&&((()))))))))+++...000<<>>>>>??????===;;;;;;;;;;;;:::::::::999999888777666666777666444222111111000000000111333444!!!+++111000000333444111------......------,,,+++++++++,,,,,,,,,---------+++,,,---...////////////------...000111333444444000444777777888<<>>666111...+++***(((((((((((((((''''''&&&$$$&&&''''''&&&%%%%%%&&&(((((((((+++---///...---&&&((())))))(((''''''(((%%%%%%%%%&&&'''((()))***&&&'''***,,,///000000000---...000111111222333555333,,,%%%%%%***...,,,(((%%%''')))*********,,,...555>>>IIIRRRUUUUUUUUUUUUBBB@@@:::444///...111444333222111111333666:::<<>>;;;777222222666999BBBJJJMMMQQQWWW[[[[[[KKKOOOKKK===666666333---(((((((((((((((''''''&&&)))))))))))))))))))))))))))(((((('''((((((***+++)))((('''&&&&&&'''((()))+++'''%%%&&&)))***)))&&&%%%$$$###"""###%%%'''((()))(((((((((******)))'''***)))((('''&&&'''(((((($$$$$$$$$$$$%%%''')))+++&&&)))((($$$###'''******)))((('''((())))))'''%%%%%%%%%&&&'''((((((''''''%%%&&&((()))***)))(((&&& &&&)))''''''+++,,,***!!!%%%))))))&&&$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''"""###&&&((())))))(((((())))))***))))))(((''''''))))))))))))((((((((((((******++++++++++++******######""""""###%%%&&&(((###%%%''''''&&&&&&'''(((((()))******'''###'''''''''(((((((((((()))''''''''''''''''''''''''%%%(((******'''&&&''')))#########$$$$$$%%%%%%%%%###%%%&&&%%%""""""$$$&&&$$$######%%%'''))))))(((%%%%%%%%%%%%%%%%%%%%%%%%)))$$$!!!"""(((,,,,,,***&&&&&&&&&&&&&&&'''((((((###(((---,,,&&&###&&&***'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&'''''''''&&&'''%%%"""!!!###%%%%%%%%%$$$'''''''''''''''%%%$$$"""$$$!!!"""$$$&&&%%%"""!!!"""%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###{{{nnncccXXXNNNGGGAAA@@@@@@@@@AAA@@@===;;;>>>>>>?????????===<<<;;;:::999666444333222222222444333111///......///000000000000000111111111111000000//////......------))))))))))))***+++,,,---////////////////////////------,,,---...111444666444444555777:::@@@HHHMMMQQQJJJAAA888222...+++***%%%&&&''''''(((''''''&&&)))***)))%%%""""""&&&***)))))))))***+++,,,---...)))(((&&&%%%%%%&&&'''((($$$%%%&&&%%%###***))))))...444666333///111111111111000111444666666555222///,,,***)))(((&&&,,,---))))))---,,,&&&555;;;FFFNNNRRRSSSRRRRRRIII@@@777333000---...222222333333333222222444666???GGGTTTeeesss}}}wwwmmm```ZZZ\\\___^^^\\\PPPFFF<<<888555000---------...//////444===@@@???OOOOOOQQQTTTWWWXXXWWWUUULLLGGG@@@888444222222333:::CCCIIIJJJSSSaaaddd^^^WWWTTTMMMBBB888222111222,,,,,,+++++++++******)))+++******)))(((''''''&&&"""###%%%''')))++++++,,,&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%((())))))************)))&&&''''''&&&&&&'''***,,,))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%((()))***)))((('''((()))$$$###%%%)))///000+++&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''&&&******&&&&&&+++,,,((($$$$$$$$$%%%&&&)))+++,,,333///,,,---...---'''!!!)))&&&$$$###%%%'''''''''$$$$$$&&&&&&&&&&&&$$$$$$((('''&&&''''''&&&$$$!!!((('''%%%$$$$$$%%%'''(((((('''&&&'''))))))&&&"""$$$&&&$$$###&&&""""""#########$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%!!!$$$&&&&&&$$$$$$&&&)))&&&$$$"""$$$&&&(((&&&$$$%%%%%%%%%$$$$$$#########''''''''''''''''''''''''!!!###&&&'''&&&$$$###$$$&&&$$$!!!!!!$$$&&&&&&$$$&&&&&&&&&)))+++---,,,++++++)))'''&&&%%%%%%'''((()))'''$$$""""""###&&&((($$$######"""!!!!!!!!!"""&&&$$$######$$$%%%%%%$$$***%%%((("""$$$###"""!!!!!!"""###$$$%%%!!!!!!%%%%%%!!!!!!%%%"""############$$$$$$$$$###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%$$$###"""wwwlll___RRRIIIEEEBBB@@@>>>>>>???>>>===999:::;;;<<<<<<;;;::::::;;;:::888666555444444444555444222000//////000111000000000000111111111222/////////......---,,,,,,))))))))))))***+++,,,---........................------,,,---...111333555444555666777:::???FFFKKKLLLHHH@@@999333...+++***'''''''''''''''''''''((('''((((((&&&$$$$$$'''***)))))))))***+++---...///***)))'''&&&%%%&&&'''(((&&&&&&'''''''''%%%###!!!)))((()))---333555222///000222444444555666999;;;888777444111...,,,+++******...///,,,,,,///...***///666???GGGKKKLLLJJJIIIAAA999222000///---...111000111222222111111222333888@@@MMM^^^llluuuyyyyyyqqqggg[[[UUUUUUWWWVVVTTTNNNDDD;;;777444000------...000111222777???BBB@@@GGGHHHIIIMMMRRRUUUVVVVVVOOOKKKCCC<<<666333333333:::AAAEEEGGGQQQaaahhheee[[[YYYSSSIII???888555555------+++***))))))((((((*********)))((('''''''''$$$$$$&&&''')))******+++))))))******++++++******''''''(((((((((''''''&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''((((((((((((((((((((())))))(((&&&&&&((())))))))))))(((((('''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((((((((***+++'''%%%%%%(((,,,---)))$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''+++***'''&&&******&&&&&&&&&&&&&&&''')))***,,,///---,,,---000...(((###&&&###!!!!!!"""$$$$$$$$$%%%&&&''''''''''''&&&%%%'''((()))***)))((('''''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%&&&((('''%%%"""!!! !!!%%%&&&$$$###%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&&&&$$$$$$&&&((()))'''%%%$$$&&&%%%###!!!%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&"""$$$$$$$$$$$$%%%&&&$$$!!!"""$$$&&&&&&%%%&&&&&&&&&(((,,,...///...///---***((('''''''''((('''&&&%%%$$$$$$$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%$$$###!!!!!!###""" $$$,,,######""""""""""""######((($$$$$$'''&&&""""""%%%"""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%$$$######vvvgggWWWLLLIIIEEE@@@======>>>>>>>>>777888999:::;;;;;;;;;;;;<<<;;;:::888777666666666666555333222111111222333111000000000111222222333/////////...---,,,,,,,,,))))))))))))***+++,,,,,,...........................---,,,,,,---000222444555555777777:::>>>DDDHHHIIIFFFBBB<<<666000,,,******)))(((''''''((()))***$$$%%%''''''&&&'''(((***((())))))***,,,...///000,,,+++)))''''''''''''(((&&&&&&''''''((((((((((((((('''(((---111333111...000222666888999;;;===???:::888666333000...---,,,***,,,+++))))))+++,,,***+++111999AAAEEEEEEBBB@@@888111---------,,,---000...000222222000/////////555<<>>>>>>>>>>>;;;;;;<<<<<<============<<<<<<;;;999888777777666666666555444333333444444111111000000111222333444111111000///...------,,,******))))))***++++++,,,------------------------...---,,,,,,---///111222555666888999:::===BBBEEEIIIIIIGGGBBB:::333...+++,,,+++)))''''''(((***+++$$$%%%'''(((((('''''''''(((((()))***,,,...///000---,,,+++)))((('''''''''%%%%%%$$$$$$%%%'''((()))''''''))),,,000111///---...111555888999:::;;;===999888555333111///...---******)))'''''')))******+++000777???CCCCCC@@@<<<444...+++,,,---++++++------///222222111///......222999FFFVVVdddmmmpppqqqhhhbbb\\\YYYYYYXXXUUURRRKKKAAA777333111...,,,...,,,000444777>>>FFFHHHFFFCCCAAA@@@AAACCCEEEFFFFFFOOOLLLHHHBBB===999777666777999;;;>>>JJJ[[[fffiiicccbbb```\\\TTTKKKCCC>>>;;;888444///,,,++++++,,,***)))))))))((((((((('''((((((''''''''''''((((((&&&'''***---///000000000,,,+++***)))(((''''''&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&''''''((((((***+++***)))(((((())),,,+++***)))((()))))))))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((((())))))'''%%%######$$$(((&&&$$$$$$&&&''''''%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%&&&&&&((())))))))))))((('''******))))))***,,,---...,,,---///222444111,,,'''(((&&&$$$$$$%%%&&&%%%$$$&&&&&&''''''''''''&&&&&&$$$''')))&&&!!!"""###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&'''&&&%%%###)))&&&%%%&&&&&&######&&&"""###$$$%%%$$$###!!! ###$$$&&&''''''&&&$$$######$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$$$$$$$%%%$$$###"""###$$$%%%&&&'''&&&%%%(((---222555666777555222...+++***))))))(((((('''&&&$$$###""""""&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$######$$$%%%///&&&!!!&&&'''!!!!!!"""###$$$%%%$$$###""" """###$$$$$$&&&""""""#########$$$$$$$$$$$$############%%%'''(((%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$rrrcccYYYNNNKKKGGGDDDBBB@@@>>><<>>>>>===============;;;;;;;;;:::999888777777666666666555555555555555222111111000111333555666333333222111000///......*********)))******+++,,,------------------------...---,,,+++,,,---///111555666888:::;;;===@@@CCCKKKLLLLLLGGG???666000------+++)))((('''(((***+++&&&'''(((((()))'''%%%$$$((((((((()))+++---...///---,,,+++***)))((('''''''''&&&$$$$$$$$$%%%'''(((&&&'''))),,,///000///------000333555555444555666555444222111///......---...,,,++++++++++++,,,...,,,///666>>>DDDDDD@@@<<<666000---...---***)))+++---///222222111///......---333???NNN\\\fffkkkmmmhhhfffeeefffeeeccc]]]YYYKKK@@@666222000---,,,---***...222666===EEEHHHFFFBBB@@@>>>>>>???AAAAAAAAAHHHGGGEEECCC@@@>>><<<:::999;;;===AAAKKKXXX```cccaaabbbbbbaaa\\\TTTKKKEEEBBB>>>999333...,,,++++++))))))))))))((((((((((((***)))((('''&&&''''''((($$$&&&))),,,...000111111///...,,,***((('''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&'''((()))***&&&''')))*********,,,...///...,,,***))))))))))))%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''(((((((((((()))'''$$$######$$$&&&$$$###$$$%%%'''(((((($$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%''')))******+++,,,---,,,++++++,,,---///000...///222444444111,,,((()))(((&&&&&&''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%(((+++)))$$$"""%%%)))###$$$$$$%%%%%%$$$$$$###%%%&&&'''(((((('''&&&&&&'''######%%%%%%###$$$'''$$$%%%&&&&&&&&&&&&$$$$$$###$$$&&&''''''&&&$$$###$$$###$$$$$$&&&&&&'''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$$$$%%%$$$$$$#########$$$%%%'''&&&%%%%%%''',,,111555666777555111---+++)))))))))+++)))&&&###""""""###$$$%%%$$$$$$$$$$$$$$$%%%%%%###%%%%%%$$$###"""$$$&&& &&&$$$###)))!!!"""###%%%%%%%%%$$$###!!!""""""""""""######"""""""""#########$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%xxxjjjaaaQQQNNNJJJGGGDDDBBB>>><<<>>>>>>===;;;;;;::::::;;;;;;;;;;;;;;;:::999888777666666666666666666666555333222111111222444666888555444333222111000///...+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,...///111444777888999;;;===???IIILLLMMMIII@@@777111///,,,+++***((((((((())))))(((((('''(((((('''%%%"""((((((((()))***+++,,,---,,,++++++***)))((('''''')))((('''&&&&&&'''((()))&&&(((+++---//////......,,,...///000//////000111000000///...---------...,,,))))))++++++)))))),,,+++...555>>>FFFGGGCCC>>>:::444000///...***)))+++,,,...000111000//////000...333===KKKYYYfffmmmpppjjjmmmpppssssssmmmddd]]]LLLAAA666222///,,,+++---***---000222888@@@CCCAAA:::999999<<>>???@@@EEEMMMVVV\\\^^^]]]___bbbdddbbb\\\SSSMMMFFFCCC===777111---+++***))))))))))))((((((((((((***)))(((&&&&&&&&&'''(((&&&''')))+++...111333444222000---+++((('''''''''%%%%%%$$$$$$%%%''')))***''''''&&&&&&''')))+++,,,%%%&&&(((((())),,,000333333111...+++)))(((((()))%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((($$$%%%&&&&&&%%%%%%'''((($$$$$$$$$%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&'''''''''%%%&&&)))++++++---111111111///...---......///---///222333222///+++)))((('''%%%%%%&&&&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&!!!$$$&&&&&&%%%%%%))),,,%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))((('''''''''$$$!!!"""%%%&&&###$$$'''$$$$$$$$$$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%$$$$$$######$$$&&&''''''&&&''''''(((&&&$$$"""######%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''!!!"""$$$$$$######%%%'''$$$$$$$$$###"""###%%%'''&&&%%%%%%'''+++///111222333111...+++((('''((((((+++(((%%%"""!!!"""%%%&&&%%%%%%%%%%%%%%%%%%&&&'''###%%%&&&%%%"""!!!$$$'''$$$%%%###!!!"""!!!""""""###$$$%%%%%%%%%%%%&&&((('''###"""###""""""############$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%&&&qqqgggWWWSSSLLLGGGDDDBBB@@@???<<<<<<;;;:::::::::;;;<<<<<<============;;;:::999555555666666666666666555333222111111222444777999555444333222000///......++++++***************+++++++++++++++++++++++++++///---,,,******+++---...,,,///333555666888:::;;;BBBFFFIIIFFF>>>666111111+++******)))((((((''''''(((&&&%%%&&&((()))'''$$$((((((((((((((()))******)))*********)))((((((''''''''''''''''''((())))))'''))),,,...//////......+++,,,------,,,,,,...000,,,,,,,,,,,,------...///)))&&&&&&******&&&&&&))),,,///666AAAJJJMMMIIIDDD===666111000...+++***,,,***,,,---...---...///111000333<<>>777222...+++(((((((((((())))))))))))***)))'''&&&&&&'''((()))((((((((())),,,000333555444222///+++((('''''''''&&&%%%$$$$$$%%%'''***+++''''''&&&&&&''')))+++---&&&'''''''''(((,,,111666666333///+++)))''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''###%%%&&&'''&&&'''(((***&&&&&&''''''&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''$$$%%%%%%&&&''''''((((((+++'''&&&***++++++...444888777444000...,,,++++++)))+++...//////---+++***'''&&&%%%%%%&&&%%%###"""'''&&&%%%%%%%%%%%%&&&'''############$$$%%%'''((('''&&&%%%$$$$$$%%%&&&'''"""%%%(((((('''%%%&&&'''$$$"""###''''''$$$###%%%######""""""###%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%###"""$$$&&&((('''%%%&&&(((((('''###""""""$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$######%%%'''###$$$%%%$$$""""""%%%(((%%%$$$%%%'''***------------+++)))'''%%%%%%&&&'''((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%&&&''''''"""%%%'''%%%"""!!!$$$'''---''' '''*** ############$$$%%%&&&&&&$$$'''&&&"""!!!$$$### """############$$$$$$$$$######$$$$$$%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%'''&&&$$$######$$$&&&'''uuujjj\\\VVVMMMFFFCCCBBBBBBBBB<<<;;;::::::;;;<<<>>>???>>>>>>?????????===<<<;;;444555666666666666666555444333111111222444777999444444333111000...------++++++***************+++++++++++++++++++++++++++///---,,,******+++,,,---))),,,000333444555777888<<>>777111///...++++++---(((***+++++++++,,,///111,,,///777CCCSSSbbbmmmssswww~~~{{{lllbbbOOODDD888222///++++++,,,000000...+++...333444222111222555:::???CCCCCCCCC<<>>777222///(((((((((((())))))))))))***)))'''&&&&&&'''((()))'''&&&&&&''')))---222444555333///+++)))'''''''''&&&%%%$$$$$$%%%(((***,,,'''&&&%%%%%%&&&)))+++---(((((('''&&&''',,,222666888555111,,,)))'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''(((((((((''''''''''''''''''&&&&&&&&&&&&'''((((((&&&%%%&&&((('''((())))))'''%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))///)))'''***+++***...444>>>;;;777222...***((('''%%%(((***,,,,,,+++++++++((('''&&&&&&'''&&&$$$"""((('''&&&%%%%%%&&&'''(((---+++(((&&&''''''&&&%%%((('''%%%$$$$$$%%%'''(((!!!$$$''''''%%%$$$%%%'''%%%###%%%)))((($$$"""$$$((('''&&&%%%'''***---///%%%$$$$$$$$$$$$%%%&&&'''%%%###"""###'''((('''%%%"""%%%'''&&&$$$###%%%(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((&&&$$$###$$$&&&###$$$%%%$$$""""""%%%((($$$$$$%%%'''***+++***))))))(((&&&$$$###$$$%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$############$$$$$$%%%&&&"""%%%'''%%%"""!!!$$$((("""&&&###"""%%%$$$ $$$###""""""###%%%'''(((!!!""" %%%&&&###"""############$$$$$$$$$ !!!###$$$$$$$$$###'''&&&%%%%%%$$$$$$$$$$$$'''&&&$$$######$$$&&&'''}}}qqqaaa]]]VVVOOOJJJFFFBBB???<<<<<<<<<<<<<<<===>>>>>>@@@BBBCCCCCCBBB@@@===;;;888888777666555444333333777444111000111333444555555333111...,,,+++++++++///...---+++***)))))))))*********)))******++++++,,,,,,+++***))))))*********+++---///000111222222;;;;;;;;;:::888555222000+++++++++***)))(((''''''(((((('''(((((()))***+++***)))))))))))))))***+++((((((((((((((('''''''''((('''&&&%%%%%%&&&'''(((((()))***+++,,,---------,,,---...---,,,,,,---///,,,+++***))))))+++---......,,,+++,,,***''')))...///111888EEEQQQUUUPPPJJJBBB===666111...---+++******+++---.../////////...111222666???KKKZZZgggooottt}}}~~~oooaaaOOOBBB666111000...---///+++000222000...//////---222666777999@@@JJJLLLHHHBBBBBBCCCFFFIIIJJJHHHFFFFFFBBB???@@@EEEIIIKKKJJJQQQTTTYYY]]]`````````___[[[WWWQQQKKKFFF???666///...,,,******+++,,,+++***)))&&&&&&((($$$ '''$$$$$$$$$%%%'''***---...666111+++)))***+++)))(((%%%&&&'''))))))))))))((((((''''''&&&&&&((()))***'''&&&%%%%%%&&&(((+++---666444111...+++))))))(((''''''&&&%%%&&&'''((()))'''((())))))(((''''''((('''&&&&&&'''((('''%%%###&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%&&&'''))))))'''%%%'''&&&%%%%%%'''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&+++444:::@@@===999333...***((('''&&&&&&'''''')))***+++,,,'''''''''''''''((()))***,,,)))'''''')))***)))''''''&&&%%%$$$###$$$'''***)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%######$$$%%%&&&'''&&&%%%$$$$$$%%%''''''&&&'''((((((&&&$$$$$$%%%&&&&&&%%%$$$%%%&&&'''((('''''''''&&&%%%$$$""""""%%%%%%%%%$$$$$$%%%&&&&&&!!!###%%%%%%$$$$$$$$$%%%$$$"""###'''(((&&&&&&)))111,,,&&&$$$%%%%%%$$$###$$$$$$$$$$$$$$$###"""!!!(((&&&###"""###%%%&&&&&&!!!$$$)))+++***(((&&&&&&$$$$$$$$$""" """$$$"""###$$$$$$###$$$&&&(((######$$$%%%%%%###"""!!!"""###$$$%%%%%%$$$###"""!!!###$$$$$$######$$$%%%(((&&&$$$$$$%%%&&&$$$###'''((((((&&&$$$###$$$&&&yyyhhhbbbZZZRRRLLLHHHDDDAAA>>>>>>>>>>>>>>>???@@@@@@@@@AAABBBBBBAAA???<<<:::999999888888777666666666777444111000111333444444111000///...---......//////...---+++***)))))))))******))))))******++++++,,,++++++***))))))*********+++,,,...///000000111666666666666555444333222,,,,,,+++***)))))))))***%%%%%%%%%&&&'''((()))*********)))))))))))))))***((((((((((((''''''''''''((('''&&&&&&&&&&&&'''((($$$%%%(((***---...000000---......---++++++,,,...,,,+++***))))))+++,,,...,,,******,,,+++(((***//////111888DDDOOORRRMMMGGGBBB>>>888444111///---,,,,,,---...///000000000///...111555<<>>EEEOOOSSSQQQMMMGGGBBBDDDJJJLLLGGGAAADDDBBBAAAAAACCCFFFHHHHHHLLLNNNRRRWWW]]]___^^^\\\[[[WWWRRRNNNJJJCCC:::333///---++++++,,,,,,,,,+++***((())),,,)))%%%&&&,,,%%%%%%%%%&&&(((***,,,...333000,,,)))))))))((((((%%%%%%&&&''''''&&&%%%$$$(((''''''&&&'''((()))***'''&&&%%%%%%&&&(((+++,,,333111///,,,***)))(((((())))))(((''''''((()))***((()))******)))(((((('''''''''&&&'''((((((&&&$$$&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%'''))))))'''%%%'''&&&%%%%%%'''(((((('''%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&***000555===;;;777333...+++((('''&&&&&&&&&'''((()))***+++(((((('''&&&&&&'''''''''***'''%%%%%%'''((('''%%%&&&&&&&&&$$$###$$$'''***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%)))'''&&&$$$$$$%%%&&&'''$$$$$$$$$%%%&&&'''((((((&&&'''((('''%%%$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%%%%$$$###%%%&&&%%%###$$$'''(((%%%%%%((()))'''$$$""""""######""""""######$$$$$$$$$$$$###)))'''&&&%%%%%%%%%$$$$$$###&&&)))***(((&&&%%%$$$%%%%%%%%%$$$""""""###%%%%%%&&&&&&%%%######$$$&&&###$$$$$$$$$$$$###"""""" !!!""""""!!! !!!###$$$$$$######$$$%%%&&&'''&&&%%%$$$$$$&&&((('''(((((('''&&&%%%'''(((qqqjjj```VVVOOOIIIEEECCC>>>>>>>>>>>>>>>??????@@@>>>???@@@@@@???===;;;999::::::::::::::::::::::::777555111000111333333333000000///............//////...---+++************)))))))))))))))***+++,,,,,,+++******)))************++++++,,,------......111000000000111333555666///...,,,*********+++,,,%%%%%%%%%&&&'''(((***++++++******)))((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((($$$%%%'''))),,,...///000---......---+++***+++---++++++***))))))+++,,,---)))((())),,,,,,)))+++///000222999CCCLLLOOOJJJDDDAAA>>>:::777555333000...---...//////000111111111...222777===DDDNNNZZZcccmmmvvvyyylllaaaTTTHHH<<<666222///...000000...)))(((...444222+++...777AAAFFFLLLSSSYYY[[[WWWKKKAAACCCLLLOOOIII@@@BBBBBBCCCBBBBBBCCCEEEGGGGGGFFFIIIPPPXXX]]]\\\YYYYYYVVVSSSPPPMMMGGG>>>777111///,,,+++,,,,,,+++***&&&%%%'''***)))&&&'''***'''&&&&&&&&&''')))+++,,,///...---***'''&&&'''(((''''''''''''&&&%%%######(((''''''''''''((())))))'''&&&&&&&&&'''(((***+++///...,,,+++))))))((((((++++++))))))((()))***+++)))+++,,,------+++)))'''((('''&&&'''((((((&&&$$$&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%'''))))))'''%%%(((&&&%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''))))))(((&&&%%%(((,,,000777666444222...+++((('''%%%%%%%%%&&&'''((()))***)))((('''&&&%%%%%%%%%%%%'''%%%$$$###$$$%%%$$$###&&&&&&&&&$$$###$$$'''******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%)))(((&&&%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%######$$$$$$$$$#########$$$%%%&&&###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$###"""###%%%'''&&&$$$$$$'''(((%%%$$$'''"""#########"""!!!"""###!!!""""""###$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######&&&'''((('''%%%$$$$$$$$$$$$%%%%%%###"""!!!###$$$$$$%%%&&&%%%$$$$$$&&&(((%%%$$$######"""######### """###!!!"""!!!###$$$$$$######$$$%%%%%%'''(((&&&######'''+++%%%&&&'''&&&%%%%%%''')))yyyqqqdddYYYPPPJJJEEECCC======<<<<<<<<<<<<============>>>>>>===<<<:::999999999999:::;;;;;;<<<<<<888555333111222333222222333222111///...,,,,,,+++......---,,,+++*********))))))((())))))***+++,,,++++++***************+++***************++++++,,,...------...000444888;;;444222///+++******+++,,,'''''''''((()))+++,,,---,,,+++***(((((('''''''''&&&&&&'''''''''''''''((('''''''''&&&&&&''''''''''''(((((()))***+++,,,---/////////---+++)))***+++*********)))***+++,,,,,,)))(((***---,,,)))***...111444:::CCCKKKMMMIIIDDD>>><<<:::999888666333000............///000222222000555;;;???EEEMMMXXXaaahhhqqqzzz|||zzzuuukkkcccVVVKKK@@@999444///---//////...,,,+++///444222---///:::FFFMMMPPPTTTZZZ^^^[[[PPPFFFEEELLLOOOJJJCCC???BBBDDDCCCAAABBBEEEIIIFFFDDDDDDKKKUUU[[[YYYUUUTTTRRRPPPOOOMMMHHH@@@:::222000,,,******+++***)))$$$$$$&&&''''''&&&%%%&&&'''&&&&&&%%%%%%&&&((()))***,,,---***&&&$$$&&&(((((((((((((((''''''&&&&&&''''''''''''((((((((()))'''&&&&&&&&&'''(((***+++,,,++++++******))))))))),,,+++***))))))***+++,,,+++---///111111///+++(((((('''&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%((('''&&&'''))))))(((&&&%%%%%%%%%&&&&&&&&&''''''))))))'''&&&&&&'''***,,,111111111000...+++((('''%%%%%%%%%%%%&&&'''((()))'''&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$###############&&&&&&&&&%%%$$$$$$''')))***))))))(((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$((('''&&&%%%%%%%%%%%%&&&)))))))))(((&&&### %%%&&&'''&&&$$$#########$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%$$$"""!!!###%%%(((&&&$$$$$$''''''$$$###%%%###&&&&&&###!!!"""$$$##################$$$$$$ !!!""""""""""""###%%%%%%&&&&&&%%%######$$$&&&!!!"""###"""  """!!!"""$$$%%%&&&'''***,,,&&&%%%###"""""""""###$$$!!!$$$%%%### $$$(((!!!###$$$$$$######$$$%%%%%%&&&'''&&&%%%$$$$$$$$$!!!"""######"""###%%%'''~~~vvviii\\\RRRJJJEEEBBB======<<<<<<<<<<<<======<<<<<<<<<<<<<<<;;;999999777888888999:::;;;<<<===999777444333333333222111222111111000...---,,,+++......---,,,++++++++++++(((((((((((()))***+++,,,+++***************++++++******))))))))))))***+++---------...111666;;;>>>888666111---***))))))***'''(((((((((***+++,,,---+++***)))(((''''''''''''%%%&&&&&&&&&''''''((((((&&&''''''''''''''''''&&&'''''''''((()))***,,,---111111000...+++)))***+++***))))))*********+++++++++***+++---,,,)))+++///444666<<>>>>>>>>>>>>>>;;;;;;<<<;;;;;;::::::999777777888999:::;;;<<<<<<;;;999777555555555333111---...//////000/////////......---,,,,,,,,,,,,,,,'''''''''((()))***+++,,,*********)))******+++,,,***)))((((((((()))***+++---------...111666:::===999666333...+++)))))))))''''''''''''((()))*********))))))(((''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&'''(((((('''&&&&&&$$$$$$$$$&&&(((+++...000333444222///,,,*********)))))))))************+++,,,***+++---,,,+++---333888;;;???EEEHHHGGGCCC@@@555444555666999:::999777222111111111333777;;;>>>;;;<<>><<<444...((('''%%%%%%&&&&&&&&&%%%''''''&&&&&&''''''((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$&&&((((((&&&$$$((((((((()))******'''%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$%%%'''(((((('''))))))***))))))(((''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&%%%######$$$%%%%%%&&&&&&&&&%%%%%%'''(((((((((((((((((('''%%%%%%$$$%%%%%%&&&&&&'''''''''((('''&&&%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$#########"""$$$$$$%%%%%%%%%%%%$$$$$$&&&'''((((((&&&$$$$$$%%%$$$%%%&&&'''''''''&&&&&&'''''''''''''''&&&%%%$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$###"""###%%%'''%%%######&&&'''$$$###&&& """$$$$$$###"""""""""((('''%%%###!!!!!!!!!!!!%%%'''(((%%%""" """%%% """""""""###&&&(((###%%%&&&&&&$$$######$$$$$$%%%&&&%%%$$$$$$&&&(((%%%$$$######"""#########!!!!!!"""###%%%&&&((()))!!!###$$$$$$######$$$%%%&&&""" $$$)))(((###$$$%%%%%%$$$%%%''')))vvviii]]]SSSKKKGGG@@@@@@???>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;:::::::::888888999::::::;;;<<<<<<===;;;999777777666444222,,,---///000000000//////......---,,,,,,,,,,,,---'''''''''''')))***+++,,,******))))))***++++++,,,***)))((('''((()))+++,,,,,,+++,,,---///222555777666444222///---+++***))))))((((((((((((((()))))))))(((((('''''''''(((((($$$$$$%%%&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%'''+++...000666666444111---******+++((())))))***************+++)))))),,,------222999>>>???BBBEEEDDDAAA<<<888222222333555999<<<======888777666777:::???EEEHHHFFFEEEEEEIIIOOOTTTUUUSSS___iiiqqqrrrppppppooommmgggbbb^^^XXXNNNAAA999888333222...))))))...000...111555@@@KKKOOOPPPUUU]]]fffhhhiiiddd[[[SSSOOOOOOIIIEEEAAA>>>???BBBEEEFFFDDDBBBBBBDDDHHHLLLNNNOOOKKKHHHFFFEEEGGGFFFCCC@@@:::666000,,,+++******)))&&&'''###"""(((((($$$''''''&&&%%%%%%&&&'''((('''((()))***+++***'''%%%%%%$$$#########$$$%%%&&&&&&&&&((()))))))))((('''&&&''''''(((((((((((((((&&&'''((()))***)))(((((()))))))))***,,,...000222000222777>>>CCCAAA999222+++)))&&&&&&'''((((((''''''''''''''''''(((((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$&&&''''''&&&$$$)))((((((***+++***'''%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$###%%%'''(((&&&$$$(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((&&&%%%%%%%%%%%%%%%&&&'''$$$&&&&&&%%%""""""###%%%$$$%%%'''&&&%%%%%%&&&(((''''''(((((('''&&&$$$###$$$$$$%%%%%%&&&''''''(((&&&&&&%%%$$$$$$%%%%%%%%%&&&''')))******)))'''&&&$$$%%%%%%%%%$$$$$$##################$$$%%%&&&''''''((())))))'''%%%%%%&&&###$$$%%%&&&'''&&&%%%%%%%%%&&&''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$!!!"""&&&'''$$$$$$&&&"""!!!"""###&&&'''&&&%%%'''&&&$$$"""!!!!!!"""###!!!'''(((%%%""""""$$$ """"""""""""$$$%%%$$$&&&((('''&&&$$$$$$$$$%%%&&&&&&%%%######$$$&&&###$$$$$$$$$$$$###""""""$$$""" ###'''(((&&&###!!!###$$$$$$######$$$%%%%%%""" """&&&&&&"""$$$%%%&&&%%%%%%%%%'''))){{{nnnbbbXXXOOOJJJ>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<<<<===>>><<<:::999888777444222000000000000000...,,,+++......---,,,,,,,,,------&&&&&&''''''(((***+++,,,******))))))***+++,,,,,,***)))((('''(((***,,,---*********+++---///111222222222111///...,,,++++++,,,++++++***************(((((('''''''''(((((()))$$$$$$%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%&&&(((+++,,,777777555222...+++++++++(((((()))******************((((((+++---000777???AAACCCDDDDDDBBB<<<666222222111222555:::>>>@@@@@@===<<<;;;<<<@@@FFFLLLPPPQQQMMMJJJNNNUUUXXXVVVQQQ___iiiqqqqqqooopppqqqpppmmmjjjgggbbbWWWHHH???===777111''' $$$,,,...+++...111;;;IIIPPPRRRXXXaaadddgggjjjiiiccc]]]YYYWWWMMMGGG???<<<===@@@BBBBBB??????@@@AAADDDHHHLLLOOOMMMJJJFFFEEEGGGGGGEEECCC===888222...,,,,,,++++++))))))&&&!!!%%%---///+++(((((('''&&&'''((()))***(((''''''***---,,,((($$$)))(((&&&%%%$$$%%%%%%&&&%%%&&&((()))))))))((('''&&&'''((((((((((((((('''%%%&&&'''((((((((('''&&&*********+++...000333555000333999AAAFFFEEE<<<444---+++(((((()))******)))'''''''''''''''((())))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%''''''%%%$$$)))((()))***+++***'''$$$%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%''''''$$$!!!((('''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%###%%%&&&$$$!!! """%%%$$$%%%'''&&&%%%%%%&&&(((&&&''''''((('''%%%$$$###$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$%%%&&&'''''''''((()))++++++)))((('''%%%%%%&&&&&&&&&%%%$$$###&&&%%%#########$$$%%%&&&((()))***)))'''&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$###$$$%%%'''((()))))))))((('''&&&%%%$$$$$$$$$$$$!!!###%%%&&&$$$$$$$$$%%%###!!!"""&&&'''$$$$$$'''$$$""""""%%%)))---,,,***&&&$$$###!!!!!!"""$$$%%%!!!'''&&&$$$###$$$!!!######"""!!!!!!"""###%%%&&&&&&%%%#########"""###$$$$$$###$$$&&&(((######$$$%%%%%%###"""!!!((($$$"""$$$)))***%%%!!!###$$$$$$######$$$%%%###"""!!!!!!###%%%&&&&&&###$$$%%%$$$######%%%'''~~~rrriii___TTTLLLDDDBBB???>>>?????????>>>999999999:::;;;<<<>>>???999888888777999;;;===???BBB???<<<;;;<<<<<<888555666444222000000000222333//////...---,,,,,,,,,,,,---***'''&&&'''***++++++************************,,,)))'''(((+++---,,,***++++++******++++++,,,---000///...------,,,***(((,,,+++***))))))((())))))))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&(((---000666666666555333000---+++''')))************+++------++++++---------777CCCGGGJJJIIICCC>>>===:::777222555777777777:::BBBIIIIIIIIIGGGFFFGGGNNNYYYaaa```]]]XXXQQQNNNQQQYYY```ccciiipppvvvwwwvvvtttsssssssssrrrnnndddVVVIIIAAA???888111------...,,,)))///000444===JJJUUU[[[]]]]]]```eeehhhjjjjjjhhhggg___TTTFFF<<<999:::===???>>><<<;;;<<<@@@DDDHHHJJJPPPLLLHHHHHHKKKKKKHHHDDD:::444000222111+++***,,,,,,++++++*********************)))(((((((((((((((+++(((&&&(((+++,,,)))%%%$$$$$$$$$$$$%%%%%%&&&'''((((((((((((((()))******)))(((((('''''''''(((((())))))(((((((((((())))))$$$)))+++***---555888555888999===EEEKKKIII>>>444...)))''')))+++***+++---((('''''''''(((((()))***,,,+++***)))(((((((((((((((((((((''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%---+++))))))))))))(((''''''%%%%%%&&&((()))((('''''''''%%%%%%%%%%%%''''''***)))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''***(((&&&######$$$&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&(((+++,,,***&&&"""$$$%%%'''''''''%%%###"""$$$$$$######$$$$$$%%%&&&******))))))((((((''''''###$$$%%%&&&%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$%%%&&&'''(((!!!""""""$$$%%%&&&''''''$$$%%%%%%$$$######%%%&&&###"""###&&&%%%###$$$(((&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###"""!!!!!!!!!!!!"""############$$$$$$$$$"""###%%%&&&'''&&&&&&%%%((())))))'''$$$######$$$$$$###""""""!!!"""""""""(((''''''&&&'''((()))***######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%#########xxxooodddWWWOOOGGGDDDAAA?????????>>>===999999999::::::;;;<<<===999999888888999;;;===???@@@???======>>>>>>===<<<777555333111000111111222//////...---,,,,,,,,,---,,,***((('''(((***++++++************************,,,)))((()))+++---,,,***++++++******++++++,,,---222111/////////...,,,***,,,+++***)))))))))((()))))))))((('''''''''''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&(((,,,///444555666555333000---***((()))++++++******,,,------+++,,,...------555???EEEHHHFFF@@@<<<;;;888444333555777777777;;;CCCIIILLLLLLKKKIIIJJJRRR]]]eeejjjgggaaaXXXRRRRRRWWW\\\dddjjjrrrwwwxxxvvvsssqqqnnnppppppnnnggg]]]SSSLLLBBB<<<444000000///,,,)))---...222999CCCMMMSSSWWWZZZ___eeelllpppqqqpppooohhh^^^OOOFFFCCCCCCBBBAAA===;;;888888;;;???CCCEEEMMMMMMNNNPPPQQQOOOKKKGGGDDD===777555111***(((***,,,+++******))))))************)))((((((((((((((('''$$$"""$$$((()))&&&###&&&&&&%%%%%%&&&''''''(((((((((((((((((())))))***((((((((('''''''''''''''((((((''''''''''''(((((($$$)))++++++000888<<<:::===???EEELLLPPPLLLCCC;;;///+++(((***+++'''&&&'''******)))))))))***++++++******)))((((((((((((((()))(((((('''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%'''&&&%%%&&&'''((('''%%%---+++))))))))))))((('''&&&$$$$$$$$$&&&'''&&&%%%((('''&&&&&&&&&&&&'''((()))(((''''''&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''***)))&&&%%%%%%&&&((()))'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((***,,,...,,,(((%%%%%%&&&'''''''''%%%###"""######""""""######$$$%%%)))))))))(((((((((''''''%%%%%%%%%%%%$$$$$$###"""%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&'''(((%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$###"""!!!!!!!!!%%%######%%%$$$!!!"""&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###"""""""""""""""############$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''((()))(((%%%$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%$$$######$$$wwwkkk]]]SSSJJJGGGCCC@@@??????>>>===;;;::::::999999::::::;;;:::999999999:::<<<===????????????>>><<<<<<>>>???888666444222111111111222///......---------......,,,***))))))***++++++***************************,,,***))))))+++,,,,,,+++++++++******++++++,,,---111000////////////,,,***,,,,,,+++******)))(((((()))(((((((((''''''''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&(((,,,...111333555666444111,,,)))(((***++++++++++++,,,...---,,,---...---,,,111999AAACCCAAA===::::::777333555777888888999===DDDJJJOOOOOONNNLLLNNNUUU```hhhpppnnniiiaaaZZZWWWYYY\\\fffllluuuzzzzzzvvvqqqnnniiikkknnnmmmiiibbbZZZUUUHHHBBB:::444222000---***+++---000444999@@@HHHMMMTTTZZZccclllrrrttttttsssnnndddXXXQQQPPPOOOKKKFFF@@@>>>;;;888888;;;>>>AAAHHHMMMTTTXXXWWWSSSOOOMMMNNNGGG???999222,,,***+++++++++***))))))))))))******)))((((((((((((((((((***'''&&&'''+++,,,***(((''''''''''''''''''((()))((((((''''''(((((()))***&&&&&&(((((((((((('''&&&''''''&&&&&&&&&&&&''''''%%%))),,,///444===BBBCCCBBBGGGNNNTTTTTTOOOHHHBBB333...,,,...---)))&&&'''------,,,+++++++++,,,,,,************))))))))))))+++***)))((((((''''''''''''''''''''''''&&&&&&&&&((('''&&&&&&(((((('''&&&---+++))))))******)))((('''&&&%%%%%%&&&'''%%%$$$((((((''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((('''''''''((()))***'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&)))***+++---///...+++(((&&&''''''((('''%%%$$$"""""""""!!!!!!""""""###$$$(((((((((''''''''''''''''''&&&%%%$$$############%%%%%%$$$$$$%%%%%%&&&'''***)))((('''''''''''''''&&&%%%%%%%%%$$$$$$$$$###(((%%%######%%%&&&$$$"""'''$$$###$$$""" %%%''''''&&&%%%%%%$$$######&&&%%%$$$######"""######"""############$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%'''((())))))'''&&&&&&'''$$$$$$###"""!!!!!! """"""!!!!!!""""""###$$$%%%&&&((()))(((&&&###"""''''''''''''&&&&&&&&&&&&$$$$$$%%%$$$######$$$&&&ssscccXXXLLLIIIDDDAAA@@@@@@???>>><<<;;;:::999999888999999::::::::::::;;;<<<===>>>???@@@AAA>>>999777999;;;888777666444333222222222//////...............///,,,+++******,,,,,,***)))************************,,,+++******++++++,,,+++++++++******++++++,,,---...---,,,,,,------+++)))---------,,,+++***)))((((((((((((((((((''''''&&&)))(((((((((((((((((()))''''''''''''''''''''''''%%%&&&'''&&&&&&(((+++------000333555444000,,,))))))***,,,,,,++++++---...------......,,,,,,///222:::<<<<<<999:::<<<:::666888999::::::;;;???EEEJJJNNNNNNNNNLLLMMMTTT^^^fffmmmmmmkkkfff```]]]___aaahhhnnnwww|||{{{vvvpppmmmgggiiikkkkkkhhhccc]]]YYYRRRJJJ@@@777222000...---+++---///000111666===CCCKKKRRR]]]hhhpppssssssrrrnnnfff]]]ZZZ]]]\\\WWWQQQJJJHHHDDD???<<<<<<>>>AAACCCKKKUUUZZZXXXUUUSSSSSSSSSNNNFFF>>>555000///000++++++***))))))))))))******))))))((((((((()))))),,,+++***+++---///...---(((''''''&&&''''''(((((((((''''''''''''((())))))$$$&&&((())))))((('''&&&(((''''''&&&&&&''''''((('''***...222999BBBHHHKKKGGGNNNVVVZZZXXXSSSNNNLLL<<<666222222111...---...//////---,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++---,,,+++***))))))******'''''''''''''''((()))))))))(((''''''))))))(((''',,,***))))))***+++***)))+++)))(((((())))))'''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((((((((''''''''''''((())))))***''''''''''''&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%******+++,,,......+++)))(((((((((((('''%%%$$$###"""""""""""""""###$$$$$$'''''''''&&&&&&&&&&&&&&&((('''%%%###""""""######%%%%%%$$$$$$%%%%%%&&&'''***)))(((((('''&&&&&&%%%######$$$$$$%%%&&&&&&'''$$$  &&&)))'''$$$%%%###"""###!!! %%%''''''&&&%%%$$$$$$######&&&%%%%%%$$$######$$$$$$""""""#########$$$$$$$$$((('''%%%$$$###$$$$$$%%%((()))+++***(((&&&%%%%%%###""""""!!! $$$$$$######$$$$$$$$$$$$###%%%(((******(((%%%###&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###"""###%%%'''{{{kkk```QQQMMMGGGCCCBBBAAAAAA@@@======;;;:::999888888888;;;;;;;;;;;;<<<===>>>>>>===@@@AAA???;;;888999;;;888888777555444333333333000000///.........//////---,,,++++++,,,,,,+++)))************************,,,,,,,,,+++******+++,,,++++++******++++++,,,---,,,,,,+++,,,------+++***/////////...---,,,***)))((((((((()))((('''&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&''''''&&&'''***,,,***---000333222///+++((((((***++++++++++++,,,......//////---,,,,,,......333555666777;;;@@@@@@===<<<<<<>>>>>>@@@BBBFFFHHHJJJJJJJJJIIIJJJOOOXXX___eeeggggggeeeaaa^^^```bbbgggmmmvvv{{{zzzuuuooollleeegggiiikkkjjjgggccc```\\\TTTGGG;;;444000000000,,,...000///...111666;;;BBBJJJWWWeeeooouuuwwwwwwtttmmmgggfffhhhhhhddd___VVVTTTPPPIIIBBB??????AAAAAAIIISSSWWWVVVTTTUUUXXXZZZWWWNNNBBB888222111111,,,++++++*********************)))))))))******+++)))(((''''''(((*********''''''&&&&&&&&&&&&&&&''''''''''''''''''(((((()))%%%&&&(((******)))(((''')))(((((((((((((((((()))***+++...444<<>>>>><<<;;;:::999999999<<<<<<<<<=========>>>>>>;;;>>>AAABBBAAA???>>>>>>888888777777666555555444222111000//////.........///---,,,+++,,,,,,+++***************************,,,------,,,******+++---++++++******++++++,,,------,,,,,,---//////...,,,111111111111000...,,,***'''((()))))))))(((&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''&&&''')))+++''')))---//////---***(((''')))************+++---///111///,,,+++......,,,---000111555<<>>999888999888777555333111000///.........//////...---+++******)))(((((()))+++---///,,,+++*********+++---...+++***))))))++++++***)))+++***))))))+++,,,,,,,,,)))(((''''''((()))'''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''%%%&&&(((***++++++******%%%&&&'''))))))((('''&&&((((((((('''''''''&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%&&&((())))))(((++++++***((('''&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&'''''''''&&&%%%$$$$$$(((((('''&&&%%%$$$######)))&&&######%%%&&&%%%"""!!! """%%%$$$!!!###'''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$############$$$$$$"""############$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%(((***++++++(((%%%#########$$$%%%%%%%%%$$$###"""###$$$$$$$$$$$$###""""""!!!%%%(((***+++***)))%%%%%%$$$$$$######"""""""""###$$$$$$###$$$%%%'''xxxfff```WWWOOOJJJFFFCCCBBB???>>>===<<<;;;:::::::::<<<<<<===>>>>>>>>>>>>===;;;<<>>FFFNNNPPPTTTWWWZZZ]]]```bbb___XXXSSSQQQNNNHHHDDDEEE@@@>>><<<:::777666555444555555666666555222000...---,,,+++,,,---000444666333111///,,,+++++++++,,,,,,***)))***+++,,,+++***+++)))((()))+++---------)))''''''''')))***)))(((((()))************)))(((''''''&&&&&&''''''((()))&&&&&&&&&'''''''''((((((%%%&&&(((***+++++++++***&&&((()))+++***)))'''%%%((((((((((((''''''''''''###############$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###$$$&&&(((((((((,,,+++***((('''&&&%%%%%%###############$$$$$$%%%############$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''(((((('''&&&%%%(((((('''&&&%%%$$$######+++***)))((('''''''''&&&"""!!!$$$'''&&&""""""%%%$$$$$$%%%%%%%%%%%%&&&&&&######"""""""""######$$$"""############$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###&&&)))***(((&&&%%%$$$ !!!###$$$$$$$$$"""!!!######$$$$$$$$$###"""!!!!!!"""$$$'''((()))))))))&&&&&&%%%$$$$$$###""""""!!!###%%%%%%$$$$$$%%%&&&pppiii^^^TTTMMMGGGCCCAAA??????>>><<<<<<;;;;;;;;;<<<===>>>>>>>>>>>>>>>===<<<===>>>BBBDDDAAA:::333666666777888888888888777555444333111///...------333000,,,******,,,------************************,,,...///---***)))+++---++++++******++++++,,,---***))))))+++------,,,+++444555555555333111...,,,'''((()))***)))(((&&&%%%))))))(((((((((((())))))(((((((((((((((((((((((($$$&&&''''''&&&&&&((()))$$$%%%''')))***)))((((((&&&'''))))))((((((***+++222333000******000111---)))+++---111;;;DDDDDD@@@EEEGGGJJJMMMMMMKKKEEEAAA???CCCFFFGGGEEEEEEGGGIIIEEEHHHLLLMMMMMMOOORRRVVVWWW\\\dddjjjkkkjjjhhhgggiiijjjkkklllllljjjiiigggjjjhhhcccYYYMMM???555000///......000333444111---...555???JJJTTT\\\```aaabbbbbb```^^^\\\___fffkkkpppqqqooofffXXXLLLFFFEEEDDDJJJSSS[[[^^^^^^\\\[[[ZZZ^^^YYYJJJ===888555222//////...------------...---------------...///000000///...+++))))))***,,,******)))((((((((((((((('''&&&&&&&&&&&&'''((((((************+++,,,---...'''''''''&&&&&&'''''''''***&&&&&&,,,111333888@@@CCCDDDEEEIIINNNSSSXXXZZZ___\\\[[[]]]\\\WWWRRRRRRFFFDDDBBB???===;;;:::999======>>>===<<<999666444222111111111444777;;;>>>888666222...+++***)))))),,,+++******,,,,,,+++******)))((())),,,---...---***)))((()))+++,,,,,,+++***+++,,,------,,,+++***'''''''''''''''((()))***&&&&&&&&&'''''''''(((((($$$&&&)))+++,,,,,,+++***((()))+++,,,,,,***'''%%%)))(((((((((''''''''''''$$$$$$$$$%%%%%%&&&&&&'''$$$######$$$%%%&&&'''((($$$$$$&&&&&&&&&&&&$$$$$$&&&$$$######%%%(((((((((---,,,***)))'''&&&&&&%%%"""""""""""""""######$$$""""""######$$$$$$$$$%%%!!!"""$$$%%%&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&'''((()))))))))((('''%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%$$$######$$$&&&######&&&)))'''""" """###$$$$$$%%%%%%&&&&&&'''###"""""""""""""""######"""############$$$$$$$$$"""###%%%&&&'''&&&&&&%%% ###''')))((('''''''''"""$$$&&&((()))((('''&&&$$$%%%&&&&&&&&&$$$###"""######%%%&&&''''''((((((''''''&&&%%%%%%$$$###### """%%%&&&%%%%%%%%%&&&uuufff\\\TTTKKKGGGGGG???===<<<<<<======<<<;;;;;;<<<<<<===<<<<<<;;;:::@@@AAACCCCCCBBB>>>:::888777666555666888999999888777666333111//////000111,,,,,,,,,++++++++++++***------------------------)))---///---,,,---***%%%---------...------,,,,,,---,,,++++++,,,///111333666888;;;;;;999444...***))))))))))))((((((((((((&&&&&&&&&''''''''''''(((+++***((('''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&''''''(((((('''''''''(((******))))))+++,,,111444666444///,,,...111)))+++,,,...111666<<<@@@DDDJJJMMMLLLJJJJJJHHHEEEEEEIIIMMMNNNKKKHHHGGGGGGFFFAAA>>>BBBKKKRRRSSSRRRUUUXXX\\\___`````````aaadddcccdddgggfffbbbcccgggllljjjeee___VVVKKK@@@999222111111111222111///,,,///222888>>>CCCFFFHHHHHHQQQMMMHHHEEEHHHRRR^^^hhhnnntttvvvnnnddd\\\TTTMMMLLLJJJQQQ___ccc\\\[[[```\\\\\\XXXOOOCCC999444333111111111222222333333333...,,,+++,,,...000000000///000000...+++***)))***)))*********+++++++++,,,((('''$$$"""&&&++++++''')))((('''(((+++---------,,,&&&$$$&&&%%% %%%+++***))))))+++///222555888777777888<<>>999666333111444:::AAAEEEDDDDDD???666000///---)))+++...///,,,---000000---((('''''')))+++------,,,(((,,,---))))))...///+++***------+++,,,///000...)))((('''&&&&&&&&&'''((((((&&&&&&&&&((()))((('''''''''''')))+++***(((%%%))))))((('''''''''((((((%%%'''((((((&&&%%%%%%&&&'''&&&%%%&&&'''((('''%%%&&&%%%###$$$%%%%%%$$$"""&&&&&&&&&&&&&&&%%%%%%%%%***)))((('''&&&&&&'''(((******)))((('''&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$###############!!!######""""""###$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%'''((((((%%%###&&&%%%$$$$$$$$$%%%&&&'''&&&$$$$$$&&&%%%"""$$$((("""###$$$$$$%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!!!!########################$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$""" """"""############""""""########################''''''&&&%%%$$$###!!! ######$$$$$$$$$%%%%%%%%%|||kkk```VVVMMMHHHHHH@@@???===>>>??????>>><<<<<<<<<<<<<<<<<<;;;;;;;;;>>>@@@AAAAAA@@@===999777777666555666888999999888777666333111000/////////------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((,,,---,,,,,,...,,,(((---------......------,,,---,,,++++++,,,...111222888;;;>>>???===666///***((()))***+++)))&&&###!!!'''''''''(((((((((((())),,,+++)))((('''''''''(((%%%%%%&&&'''((((((''''''%%%&&&''''''((((((''''''&&&((()))***))))))***,,,///333666555000------///***+++---...000444:::>>>GGGLLLOOOMMMJJJJJJGGGCCCGGGKKKOOOOOOLLLHHHFFFEEEGGGAAA;;;===EEEMMMQQQRRRVVVXXX[[[]]]^^^^^^]]]^^^bbb```aaabbb```^^^aaagggkkkjjjgggaaaZZZPPPFFF@@@888777555555444222///,,,))),,,000555888:::::::::???>>>;;;;;;@@@JJJWWW```lllsssvvvqqqhhh```XXXRRRPPPMMMSSS^^^aaa[[[YYY^^^YYYXXXUUUOOOHHHAAA<<<:::222444555666666555444222222111000111333666888888555555444111---***)))))))))))))))***************)))***'''!!! %%%)))***)))((((((***,,,...------+++&&&%%%'''&&&""""""&&&******)))***,,,...111222333333333555888===AAADDDLLLRRRYYY\\\```dddccc```\\\TTTMMMKKKKKKLLLQQQWWWYYYWWWVVVVVVRRRJJJGGGHHHDDDAAA===::::::===AAADDDDDDHHHHHHAAA999555000,,,,,,//////,,,---//////---***)))((()))+++,,,+++***+++//////------222222///,,,000111000000333333000++++++***)))))))))))))))((('''&&&''')))))))))''''''&&&&&&((())))))'''%%%(((((())))))))))))))))))&&&((()))((('''%%%&&&'''&&&$$$######%%%&&&&&&%%%&&&%%%$$$$$$%%%%%%$$$"""&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&((()))***++++++***)))((('''&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!###%%%%%%$$$###$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&%%%$$$$$$$$$%%%&&&&&&###!!!"""$$$%%%###$$$(((&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$""""""######$$$$$$$$$%%%%%%%%%rrreeeZZZOOOJJJIIIBBB@@@??????@@@@@@???>>>>>>===<<<;;;:::;;;;;;<<<<<<===??????>>>;;;888666666666555666888:::999888777666555333111///...---...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((+++,,,***+++//////,,,,,,------.........---------,,,++++++,,,...000222999===BBBEEEBBB:::111+++&&&(((+++,,,***%%%'''(((((((((((()))))))))++++++***)))((((((((((((###$$$%%%&&&((((((((()))%%%&&&''''''((((((''''''&&&((())))))))))))***,,,...222666666222...---...,,,,,,------...222777;;;EEEKKKOOONNNMMMMMMJJJGGGMMMOOORRRRRRNNNIIIEEECCCHHHAAA:::999@@@JJJRRRWWWYYYZZZ[[[]]]]]]]]]\\\[[[```]]][[[ZZZWWWVVV[[[cccfffgggfffddd^^^VVVNNNIII???>>>;;;:::888555000---+++,,,///111333333222111000000000222777@@@JJJRRRdddlllrrrpppkkkeee___YYYRRROOOSSS\\\___[[[[[[```YYYXXXUUURRRNNNIIICCC???888999<<<===<<<999666444222000///111555999;;;<<<::::::888444///+++)))))))))))))))))))))))))))(((+++---)))  (((,,,(((((()))+++---...---+++)))&&&%%%'''&&&$$$%%%'''))))))***+++,,,---...///---...///000333555777999@@@FFFLLLQQQXXXaaafffeee___WWWPPPOOOPPPTTT\\\eeeeeedddfffgggbbbZZZVVVVVVTTTQQQLLLGGGCCCCCCDDDEEEFFFPPPVVVPPPDDD;;;444000---000000...---000///,,,+++***))))))++++++***))),,,000111000111555555333...333777777777999666222---------,,,+++***)))((((((''''''''')))***)))((('''&&&%%%&&&'''((('''%%%'''((()))+++++++++******'''((())))))'''&&&'''(((&&&$$$""""""$$$&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$###%%%&&&&&&&&&'''(((((((((&&&%%%%%%%%%'''(((***,,,,,,++++++***)))(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''"""###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&$$$$$$&&&&&&&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%'''$$$###&&&%%%######'''))))))((('''%%%###"""!!!%%%%%%$$$######$$$%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((()))'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%xxxjjj]]]QQQJJJIIIBBBAAA???@@@AAAAAA@@@>>>???>>><<<:::999:::;;;<<<;;;<<<===>>>===;;;888777666555555666999::::::999777777666555333111///------......///...---,,,,,,+++++++++++++++++++++++++++---,,,******...000...,,,------...............---,,,+++++++++---000111:::???EEEHHHEEE===333,,,''')))++++++)))%%% ''''''''''''((((((((((((***))))))(((((((((((((((###$$$%%%&&&''''''''''''%%%&&&''''''((('''''''''&&&'''))))))((((((***+++...222777888666222000///---...---------///444777@@@GGGNNNPPPQQQSSSRRROOOQQQRRRTTTRRRNNNIIICCC@@@FFFAAA<<<;;;AAALLLWWW^^^]]]]]]]]]___``````___^^^```\\\WWWSSSMMMKKKQQQZZZ^^^```cccbbb^^^XXXRRROOODDDBBB@@@===;;;777222...---...000111111111//////+++,,,---...111666===AAATTT^^^ggghhhgggeeebbb^^^TTTQQQTTT[[[^^^]]]___ddd```]]]YYYWWWTTTOOOGGGAAA@@@@@@AAAAAA???<<<888666222000000222666;;;===>>><<<<<<:::666000,,,******)))))))))))))))(((((((((***,,,)))"""###(((***''''''(((+++------+++((('''&&&&&&''''''&&&'''(((((()))***,,,,,,,,,,,,+++)))***+++---.../////////333777<<>>@@@>>><<<:::999:::;;;<<<:::;;;<<<===<<<;;;999888666555555666999::::::999888888888666555222111///---.../////////...,,,+++++++++++++++++++++++++++...///...******...///...,,,---....../////////...---,,,+++***+++---///000999===CCCFFFDDD<<<333,,,***))))))((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''&&&'''))))))((((((***+++...222777::::::777444222//////...---,,,...222555???GGGOOORRRUUUYYYYYYVVVRRRRRRQQQOOOKKKFFF@@@===@@@???>>>???EEEOOOZZZbbbbbbaaa```bbbdddeeedddbbb```\\\XXXQQQHHHBBBFFFOOOSSSXXX]]]___\\\WWWTTTRRRGGGEEEBBB@@@===999444000******+++,,,---,,,,,,+++***+++,,,------///333666@@@JJJTTTYYY[[[___```___YYYWWWXXX[[[]]]^^^```cccdddaaa]]]ZZZXXXTTTMMMGGGGGGFFFEEECCC@@@<<<999888888777777999===@@@AAABBB::::::999666111---,,,,,,******************)))))))))***(((%%%'''+++***&&&%%%%%%&&&)))******(((&&&%%%''''''''''''((((((''''''(((***+++,,,+++***)))((()))***+++,,,++++++***,,,///111222888AAAHHHIIIJJJEEEAAABBBDDDKKKXXXdddpppsssyyy|||uuujjjcccccchhhfffccc^^^YYYUUUQQQOOOVVVbbbhhh___NNNBBB>>><<<888;;;;;;888777777555111///......///222333333222555666888;;;======<<<===>>>EEELLLMMMNNNLLLFFF???666666666666555333111000---,,,******++++++***))))))(((''''''***+++,,,+++''')))+++---......---,,,)))******)))''''''(((******(((&&&&&&'''))))))((('''&&&$$$%%%&&&&&&%%%###$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%'''((())),,,,,,++++++******))))))%%%%%%$$$############$$$!!!""""""###$$$%%%%%%&&&###%%%&&&&&&%%%$$$$$$%%%$$$############$$$%%%%%%'''%%%######$$$%%%&&&%%%''''''''''''&&&&&&%%%%%%111+++((())))))%%%######&&&&&&''''''&&&&&&%%%$$$&&&%%%###""""""###%%%&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$########################$$$$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%~~~qqqdddVVVMMMIIIBBBAAA@@@@@@AAAAAA@@@??????>>>===;;;:::::::::;;;999:::;;;;;;;;;:::999888555444444666999:::::::::888888777666444333222222...///000111111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,...000///++++++...000...,,,---...///////////////---,,,+++***+++,,,...///555999===@@@>>>888111---,,,***(((&&&&&&''')))+++$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''((((((''''''%%%'''(((((((((((()))+++...111666;;;<<<;;;999777000000///---,,,...111444BBBJJJSSSVVVYYY\\\\\\YYYTTTQQQNNNLLLIIIEEEAAA======>>>@@@BBBFFFOOO[[[dddhhheeecccdddggghhhfffccc___^^^\\\VVVIII???@@@FFFKKKRRRYYY\\\ZZZVVVSSSSSSKKKIIIFFFBBB???:::444000((()))***++++++,,,,,,,,,&&&(((***++++++,,,...000111:::CCCGGGLLLTTTZZZ\\\___^^^^^^^^^^^^^^^___```bbb```^^^\\\[[[YYYUUUSSSOOONNNMMMJJJFFFAAA===:::=========???AAABBBAAA@@@::::::999666111...------+++++++++,,,,,,,,,------)))*********...111,,,%%%%%%$$$%%%&&&(((((('''%%%$$$'''(((&&&&&&((('''%%%&&&''')))*********))))))))))))************))))))+++---...,,,///666999999:::888777:::>>>DDDPPP\\\kkkqqqyyy}}}vvviiibbbaaaiiihhhgggeeeaaa[[[VVVSSS[[[eeejjj```QQQHHHEEEDDDCCCFFFGGGCCCBBBAAA>>>:::666555555777:::<<<<<<;;;???>>>AAAFFFGGGEEEDDDEEEIIIPPPWWWYYYYYYWWWQQQIIIAAAAAA@@@@@@???>>>===<<<333222000//////...---+++*********,,,///111111000,,,---...///000000//////------,,,+++))))))+++---,,,+++))))))******(((''''''&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&'''(((+++++++++*********))))))%%%%%%$$$###############"""""""""######$$$$$$%%%&&&((())))))'''&&&&&&'''###############$$$%%%%%%&&&%%%######%%%%%%%%%$$$))))))))))))((('''&&&&&&***$$$"""%%%(((&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%######$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""###############"""######$$$$$$$$$%%%%%%%%%ttthhhZZZOOOKKKDDDCCCAAABBBCCCCCCBBB@@@???>>>===<<<;;;:::999999777888888999999999888888555444444666999;;;;;;:::777666444333222222222333000111333444444222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,//////,,,---000111///,,,---...///000000000000---,,,+++******,,,...///222444666888777333///,,,,,,+++(((&&&&&&'''***+++%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''%%%'''(((((('''((()))+++,,,///444999======<<<:::111111000...---...222555AAAKKKTTTYYY]]]aaaaaa^^^ZZZVVVQQQNNNMMMKKKHHHEEEAAACCCDDDDDDFFFOOO\\\gggmmmiiiddddddffffffccc___^^^```bbb]]]PPPBBB???CCCHHHOOOXXX\\\ZZZVVVTTTTTTQQQNNNJJJEEE@@@:::444///***+++++++++,,,,,,,,,,,,&&&(((************,,,---+++222777999???IIISSSXXX^^^___``````aaacccdddccc`````````]]][[[ZZZ[[[]]]ZZZ[[[\\\[[[VVVOOOFFFAAADDDDDDEEEFFFGGGEEEAAA>>>;;;;;;:::777222///......,,,,,,---...///000000111+++///111000000000---'''&&&%%%$$$%%%'''((('''&&&###'''(((%%%%%%'''&&&"""%%%&&&'''((())))))******))))))))))))))))))))))))+++---...,,,---000111///222111333666777:::CCCNNNXXX```mmmuuuqqqgggaaabbbhhhhhhiiihhhddd^^^XXXUUU[[[dddhhhaaaVVVOOOMMMLLLOOOSSSSSSPPPNNNMMMIIIDDDAAAAAA@@@AAADDDEEEEEEDDDFFFEEEGGGMMMNNNIIIHHHJJJNNNUUU\\\^^^^^^\\\UUUNNNIIIHHHGGGGGGFFFFFFFFFFFF;;;999666555444333000...++++++---111555777666555222222222333333333333333111111000...------///111111000000000000///+++((((((&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))******************)))))))))%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((('''%%%$$$$$$%%%###############$$$$$$%%%%%%$$$###$$$&&&&&&$$$###******++++++***)))'''&&&((("""$$$((((((&&&'''######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###########################!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%vvvkkk]]]RRRMMMFFFDDDCCCCCCDDDDDDCCCBBB>>>>>>>>>===<<<:::999888555666666777777777777777555444444666999;;;;;;:::555444222000000111222333222444666777666555222000------------------------)))---...---...222333111,,,---...///000000000000---,,,+++******,,,---//////000222222222000...,,,,,,+++)))'''''''''((()))&&&&&&&&&'''''''''((((((&&&'''((())))))(((''''''"""###$$$%%%&&&'''''''''%%%&&&''''''((((((''''''%%%&&&(((((('''''')))***+++---222777<<<>>>===<<<111111000...---///222555>>>HHHSSSZZZ```fffgggeeeaaa]]]WWWTTTSSSRRRPPPNNNHHHIIIIIIGGGGGGPPP___jjjooojjjeeecccdddccc^^^ZZZ]]]aaafffcccUUUFFFAAACCCHHHPPPYYY]]]ZZZWWWUUUUUUVVVSSSNNNHHHBBB:::333...))))))))))))))))))))))))+++,,,---,,,*********+++***///222222777CCCOOOTTTYYY\\\^^^```ccchhhjjjjjjbbbbbbbbb^^^ZZZYYY\\\```cccgggkkkkkkfff\\\PPPIIINNNNNNOOOPPPPPPLLLFFFAAA>>>>>><<<888333///------,,,---...///000222333333---444777333...---,,,+++(((&&&%%%%%%'''(((((('''###'''((($$$$$$'''&&& %%%%%%&&&'''((()))***+++***))))))(((((())))))***))),,,...,,,,,,///...+++222111333444111000666???CCCNNN___lllllleeeccceeeggghhhjjjiiieee___YYYUUUYYYbbbgggbbbZZZUUUSSSQQQXXX[[[\\\XXXVVVUUUQQQKKKJJJIIIHHHIIIJJJKKKJJJHHHIIIFFFIIIOOOPPPJJJHHHKKKNNNUUU[[[]]]]]][[[TTTMMMLLLKKKJJJIIIHHHIIIJJJKKK@@@>>>;;;999888666333111+++---000444888;;;:::999777777666555555555666666444444333111///000222555777777777777777444///,,,(((&&&%%%%%%&&&'''%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$#########$$$&&&(((***,,,*********)))))))))))))))%%%$$$$$$###"""#########&&&%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$"""!!!!!!!!!#########"""###$$$$$$%%%$$$###$$$%%%&&&&&&$$$"""+++,,,,,,,,,+++***(((''',,,%%%"""&&&))))))&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&''''''########################%%%&&&((())))))'''&&&$$$#########$$$%%%&&&'''((("""!!!!!!!!!"""$$$&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%tttkkkaaaVVVMMMIIIGGGDDDCCCCCCBBBAAA???@@@???>>><<<:::999999999666999999555333666888777222444666777777888999:::666555444333222333444444555666888999888555333111......,,,,,,,,,,,,---............///000111111222000000000000000111111222------------------------////////////...---,,,+++((((((((('''&&&&&&%%%%%%###"""###&&&))))))%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''(((%%%$$$%%%(((***(((&&&***(((''')))---///...,,,+++---///222444777<<>>===<<<===>>>???CCC@@@<<<999888999<<<>>>;;;;;;<<<@@@BBB>>>555,,,)))))))))((('''%%%$$$###'''&&&%%%"""!!!!!!$$$'''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&((()))***---***'''###!!!!!!"""###%%%%%%%%%%%%%%%$$$###"""&&&%%%$$$###$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''***'''$$$%%%(((,,,---,,,&&&(((***,,,---,,,+++***%%%&&&'''((('''%%%""" &&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''((((((((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%&&&'''((()))555000***&&&$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$'''&&&###""""""###%%%'''$$$$$$##################vvvoooeee[[[SSSLLLJJJGGGEEEEEEDDDBBBAAA???>>>===<<<;;;:::::::::777:::999555333555777666333444666777777777888888777666555555444444555555555666888999999777444333///...---,,,,,,,,,---...------......///000000000///000000111111111000000............------,,,,,,/////////......,,,++++++)))((((((''''''&&&%%%%%%...+++((((((((((((%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%&&&((()))(((&&&)))'''&&&(((,,,//////......///000111333777<<>>:::888666222......222666999;;;<<<>>>???BBB@@@@@@@@@@@@;;;444---)))((()))***++++++(((&&&)))))))))((('''%%%$$$###''''''&&&'''((()))******))))))************))))))+++---...,,,******,,,...,,,000444444000------//////555<<>>;;;:::;;;>>>@@@AAA@@@AAADDDEEEAAA777000))))))((('''&&&%%%%%%$$$""""""!!!  $$$'''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&''')))))))))(((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!"""######%%%%%%$$$$$$%%%%%%&&&''')))&&&######%%%&&&%%%###&&&(((***+++,,,,,,+++***###$$$%%%&&&&&&%%%###"""&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&''''''''''''((((((((('''%%%%%%######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&''')))***111---(((%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""######$$$$$$$$$$$$##################zzzssskkkaaaYYYPPPNNNJJJHHHGGGFFFDDDBBB???>>>===<<<;;;;;;;;;;;;777::::::555333555666555444555666777777777777777666777777777777666555555444666888999:::999777666000///...---,,,,,,---...,,,,,,,,,------......///...000111222222111///...000000000///...---,,,,,,---......------,,,+++***))))))(((''''''&&&&&&%%%,,,)))%%%###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$)))(((''''''((()))'''&&&(((&&&%%%'''+++///111222222222111000111666>>>CCCCCCAAA===888333000111222444999BBBMMMXXXcccnnntttxxxqqqfff^^^YYYXXXXXXXXXXXXVVVTTTRRRSSSYYYaaagggjjjhhheeebbb```^^^\\\\\\^^^\\\[[[[[[WWWOOOJJJIIILLLOOORRRRRROOOLLLLLLNNNOOOKKKHHHFFF@@@777222111,,,,,,,,,,,,+++***))))))******++++++++++++******)))''''''***,,,///666>>>EEEIIINNNRRRVVVZZZ___bbbeeeggghhhjjjkkkkkkjjjiiinnnsss}}}|||wwwxxxtttrrrkkkccc```aaa```\\\QQQKKKCCC===:::777444000000333888<<<>>>@@@CCCEEEEEEEEEFFFGGGGGGAAA777000)))((()))***,,,,,,***(((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&'''((((((******++++++++++++*********++++++***))))))+++,,,)))...222333000,,,+++,,,))),,,///222444777:::===777555444666:::===<<<;;;>>>@@@DDDGGGHHHJJJLLLNNNPPPPPPOOONNNMMMMMMPPPSSSNNNJJJHHHLLLMMMLLLLLLMMMGGGEEEEEEGGGCCC;;;666555555666777666666777:::<<<999777666888:::;;;999666333333222000///...------,,,+++***,,,111888@@@EEEJJJIIIFFFCCC@@@>>>===<<>>;;;999888999;;;===BBBAAAAAACCCCCC???777000)))((('''%%%%%%%%%&&&&&&###$$$$$$######$$$(((+++%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%%%%%%%""""""######$$$#########"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%######$$$###!!!&&&''')))***++++++***)))######$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((&&&$$$###&&&(((%%%%%%%%%%%%&&&'''))))))'''''''''(((''''''&&&%%% !!!"""###%%%&&&((((((%%%%%%%%%%%%''')))+++,,,...+++&&&$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$ !!!###$$$%%%$$$############$$$$$$$$$$$$$$$$$$~~~xxxoooeee]]]TTTQQQLLLIIIGGGFFFDDDCCCAAA@@@>>>===;;;::::::999888;;;:::555333555666555666555666777888888777666555666777888777666555444444555777999:::::::::999222111///---------------***+++++++++,,,,,,,,,---...///111333222000...,,,222222222111000...---,,,,,,---------,,,,,,+++***))))))(((((('''&&&&&&&&&***'''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$))))))(((((((((((((((''')))((('''(((+++///333555666444111///000666???EEEGGGFFFBBB<<<555111000000111666>>>HHHTTTaaannnvvvyyyssshhh]]]VVVRRRQQQQQQUUUTTTRRRQQQRRRWWW^^^cccdddddddddbbb```______```aaa]]]YYYWWWTTTPPPKKKHHHIIILLLNNNNNNKKKGGGFFFEEEHHHEEEAAA>>>;;;666222000,,,---------,,,+++***))))))******++++++******)))***)))((()))+++...222666:::===BBBGGGLLLPPPTTTVVVbbbdddiiilllmmmkkkhhhfffkkkoooxxxyyywwwzzz{{{yyyssskkkiiijjjiiieeeVVVOOOFFF???;;;888555222///333888===AAAEEEIIIKKKKKKJJJIIIHHHGGG@@@777///)))))))))***,,,---+++***%%%&&&'''(((((()))))))))&&&%%%%%%%%%&&&&&&'''(((******++++++++++++******)))))))))(((((()))***+++(((,,,000222000---+++******+++,,,---...///222555222000...///111222111000222333666888;;;???BBBDDDCCCDDDCCCBBBAAAAAADDDGGGFFFAAA>>>??????======??????===<<<===:::333......///...---------///222444111/////////111111///---,,,------,,,,,,++++++******)))((()))---222999===BBBAAA???<<<999777555444555444333111111222333444999888999::::::777222---)))'''%%%$$$$$$%%%'''(((%%%&&&&&&%%%%%%&&&)))+++%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&''''''&&&%%%$$$ !!!"""###############$$$%%%&&&'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''######%%%&&&'''&&&$$$###%%%&&&((())))))***))))))&&&&&&%%%$$$$$$%%%&&&'''&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%'''$$$ !!!%%%$$$$$$%%%&&&'''(((***+++''''''''''''''''''&&&&&& !!!###%%%&&&'''((($$$$$$$$$%%%'''***,,,...///+++'''%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$%%%}}}ttthhh```XXXTTTOOOJJJHHHFFFDDDCCCCCCBBB@@@===;;;999888888999<<<;;;666444666888777777666666777:::;;;999777555555666777777555444333444555777999:::;;;;;;;;;333222000...------------************++++++++++++---...111222222000...,,,333333333333222000...,,,,,,,,,------,,,,,,++++++***))))))(((''''''&&&&&&,,,,,,,,,***(((%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%)))))))))))))))((())))))************,,,///444777666444111///000666???EEEJJJIIIFFF@@@:::444111000222555;;;DDDPPP^^^lllvvv{{{wwwnnncccXXXPPPLLLJJJKKKLLLMMMMMMOOOSSSXXX\\\YYY[[[^^^___^^^___aaaccceeeaaa[[[VVVTTTQQQKKKEEEDDDGGGJJJJJJGGGCCC???<<>>666000***))))))***,,,,,,,,,***''''''(((((((((((((((''''''''''''&&&''''''((()))*********++++++*********((('''''''''((()))))))))(((+++///111000...+++***)))+++---.........///111111///.........///......,,,,,,---///222555777999999999888666555555777:::;;;555222333333111111444666444333555333---***+++,,,+++*********+++++++++++++++***+++,,,+++***)))))))))***++++++******)))'''''''''(((***---///000666555444333222000///...,,,+++++++++++++++,,,------......///000///,,,***((('''%%%$$$###%%%&&&'''$$$$$$$$$###""""""###%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&$$$### !!!"""###############"""###$$$%%%&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''"""$$$'''((((((&&&%%%$$$%%%%%%&&&'''((((((((((((***)))'''%%%$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&### $$$$$$$$$%%%&&&'''(((***+++''''''&&&&&&''''''''''''""""""###$$$%%%%%%&&&&&&######$$$%%%(((+++...///111...***'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&###!!! !!!"""######$$$$$$%%%%%%%%%%%%zzzmmmddd\\\XXXQQQLLLIIIGGGEEECCCDDDBBB@@@>>>;;;999888888999<<<<<<777666999::::::888666666888<<<>>><<<999555666666666666555444444444555666888:::;;;;;;;;;555444111///...---------************************,,,---///111111000///...333333555555444222000...,,,,,,------------,,,,,,******)))((((((''''''&&&"""'''))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''')))******))))))***,,,,,,,,,---,,,,,,...111444333333111111222777???DDDLLLLLLKKKGGG@@@:::555333555777;;;BBBMMM\\\lllvvvzzzvvvooocccVVVJJJCCC@@@AAACCCFFFHHHJJJLLLOOORRRQQQVVV[[[^^^___aaadddhhhfffeee```YYYUUURRRKKKCCCBBBCCCDDDDDDBBB>>>:::777<<<;;;999777999<<<:::555222111///---+++*********(((((())))))))))))(((((((((((('''&&&(((,,,---***000222666<<>>AAA???<<<888777666666555555666666444555666777999::::::;;;666555222000...---------************************,,,,,,...///000000111111222333555666666444111000,,,------.........------******))))))((('''''''''!!!%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&(((******)))***,,,...+++---...---++++++---//////000111222444888>>>BBBNNNPPPQQQOOOIIIAAA:::777666777:::AAALLL\\\mmmxxxzzzvvvnnnaaaQQQDDD<<<999:::===BBBEEEEEEEEEFFFFFFIIIOOOVVVYYY[[[]]]bbbfffeeegggddd]]]XXXTTTLLLDDDBBB@@@>>><<<;;;:::888777999:::999999===CCCAAA:::666444000,,,***))))))***)))))))))******)))))))))''')))((('''***//////***---///222888???BBBAAA???@@@IIIVVVdddnnnrrrrrrqqqlllmmmqqquuutttrrruuuzzz~~~~~~yyyoooeeeVVVPPPIIIEEEBBB???:::666222555888;;;>>>AAAEEEHHHSSSQQQMMMKKKHHHAAA888111+++)))(((((()))***)))(((*********))))))(((&&&&&&))))))((((((((((((((()))(((((())))))))))))(((((((((&&&$$$&&&(((******)))((((((***,,,---,,,***)))%%%'''***+++,,,---000222/////////...------......)))'''&&&(((***,,,+++))),,,,,,,,,+++***+++...111///***)))+++---,,,,,,///,,,))))))++++++((((((+++,,,)))&&&&&&''')))((('''&&&'''((())))))))))))***&&&''')))*********(((((($$$%%%&&&'''(((((('''''''''((()))***+++******)))$$$%%%&&&((()))))))))((('''''''''&&&&&&'''((()))''''''&&&&&&%%%$$$######$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&%%%%%%$$$%%%&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$###"""&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''"""%%%'''&&&$$$""""""###$$$$$$$$$%%%%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%&&&'''((()))%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&(((+++...///...,,,)))''''''&&&%%%###"""#########$$$$$$$$$$$$######"""!!!!!!"""###$$$######$$$$$$%%%&&&&&&'''~~~zzzqqqccc^^^WWWPPPLLLJJJHHHFFF???>>>>>>============>>>999======:::999<<>>999777666:::???BBBAAA===:::999777666666666777888555555666777888999::::::777555333000...---------+++++++++***************+++,,,---...///111222222222333555777666555222111------......///.........******))))))((((((''''''###&&&)))(((%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''%%%(((***+++******---000+++---...---***((()))+++,,,...111333666999===AAAOOORRRUUUTTTNNNFFF>>>:::777888:::@@@LLL]]]ooo{{{|||rrrcccRRREEE>>><<<777;;;@@@CCCCCCAAA???>>>>>>DDDKKKOOOPPPRRRWWW\\\bbbggggggaaaZZZVVVNNNEEEDDD@@@:::666666777888999999;;;;;;;;;AAAHHHFFF>>>888555000,,,)))((()))*********++++++++++++******))),,,+++)))---444333---***+++...444:::===<<<999:::BBBPPP^^^hhhlllmmmlllmmmmmmqqquuuuuussswww}}}|||pppdddUUUPPPKKKGGGEEEAAA<<<888555777999:::;;;===@@@CCCMMMLLLKKKKKKIIIBBB777///,,,***((('''((()))((('''$$$%%%'''(((***++++++,,,)))(((((('''''''''((((((''''''((((((((((((''''''(((&&&$$$%%%)))+++***)))''''''''')))***+++)))(((((()))+++,,,---000555888444444333000---+++++++++(((&&&%%%'''***+++)))&&&''''''(((((((((***...111111,,,***,,,,,,***(((***,,,)))(((***)))''''''***...***&&&%%%(((+++,,,+++%%%&&&((()))))))))***+++&&&''')))******)))((('''%%%%%%%%%&&&'''((()))***%%%&&&((()))))))))((('''"""###%%%'''(((((('''''''''''''''%%%$$$$$$&&&''''''''''''&&&%%%$$$"""!!! """"""""""""$$$&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&''')))******%%%%%%%%%%%%%%%$$$###""""""!!! !!!###$$$%%%%%%$$$$$$%%%%%%&&&''' ###&&&&&&%%%%%%'''***$$$$$$$$$$$$%%%&&&''''''""""""#########$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%&&&'''((()))%%%%%%&&&&&&'''((())))))$$$$$$%%%&&&(((+++...///+++)))'''&&&&&&&&&%%%$$$""""""######$$$$$$$$$$$$"""###%%%'''((((((((((((######$$$%%%%%%&&&''''''|||xxx|||lllggg___YYYTTTOOOHHHCCCBBB@@@>>>=========<<<:::======<<<<<<<<<;;;;;;;;;<<<::::::<<>>;;;:::;;;@@@KKK\\\ooo||||||mmm]]]PPPGGG@@@<<<<<<;;;<<<@@@CCCAAA:::333999;;;???AAABBBGGGMMMRRRXXXaaabbbZZZVVVUUUNNNBBB???<<<888555333444555777===;;;;;;>>>CCCFFFGGGFFF;;;///)))///111***'''***+++***)))((((((***,,,---''',,,---&&&!!!###''')))&&&(((---111444666777777666;;;CCCKKKSSSZZZ```ddd^^^bbbhhhmmmqqqxxxuuuiii]]][[[ZZZYYYRRRGGG@@@@@@:::;;;;;;:::999:::===@@@JJJHHHHHHJJJJJJFFF<<<444...+++(((''')))+++***((())))))))))))(((((((((((()))'''&&&'''***,,,***(((&&&&&&&&&'''''''''((((((***'''%%%'''***,,,***'''(((((((((((((((((('''''''''&&&(((---111222666;;;>>>444...111333///++++++&&&&&&&&&&&&''''''(((((('''%%%###%%%)))++++++******)))((('''((()))+++---+++)))'''%%%%%%&&&)))***''''''''''''''''''''''''(((((())))))(((&&&$$$###%%%***,,,***+++---((( ***((('''&&&''''''%%%$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""******&&& """!!!((('''&&&&&&&&&&&&%%%$$$$$$&&&'''&&&%%%%%%&&&((())))))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&%%%$$$""""""&&&&&&%%%###!!!!!!$$$&&&'''&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$""""""!!!!!!"""$$$&&&'''***%%% """###!!!!!! ###''')))(((&&&###%%%'''&&&###!!!###%%%%%%&&&&&&''''''&&&&&&%%%'''%%%$$$%%%((((((&&&###(((%%%$$$''''''$$$%%%(((%%%%%%&&&'''((()))***+++)))***++++++)))&&&$$$"""###'''(((%%%###%%%%%%######$$$%%%%%%######$$$%%%###'''(((&&&'''))))))%%%~~~vvvzzzuuuooofff___YYYRRRJJJDDDCCCAAA>>>=========<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;:::===AAADDDEEEDDDAAA>>>:::888999:::::::::;;;888555444666666666444777666444222000///...------,,,++++++,,,,,,+++))),,,++++++,,,,,,---...///333666:::;;;:::888666666444111...------...---,,,((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''(((&&&%%%&&&((()))(((&&&)))(((((())),,,///222444888777666444111///---,,,***---///...///444<<>>AAAKKK\\\nnnyyy}}}tttgggYYYOOOGGGBBB@@@===<<<;;;>>>@@@===777111333555777777888;;;@@@EEEOOOWWWZZZTTTRRRTTTNNNDDD@@@>>>999666444444555666===<<<;;;===AAACCCCCCBBB;;;000+++000222,,,))),,,+++***)))((()))***,,,---))),,,+++'''&&&)))***((()))***,,,...000111111111222555;;;@@@FFFKKKQQQTTTXXX]]]dddjjjqqqyyyxxxmmmfffccc```___XXXOOOJJJJJJDDDBBB???>>>>>>???AAABBBHHHFFFFFFGGGHHHDDD;;;444000---***)))***+++***)))************)))))))))))))))'''&&&'''***+++***(((******)))((('''&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&'''(((((((((((((((((('''''''''&&&(((...333666<<>>>>>>>>===;;;<<<<<<;;;;;;;;;:::::::::<<<<<<;;;===AAADDDEEEDDDBBB@@@<<<;;;<<<=========<<<999666444444444333222888777666444111000...---...---+++,,,------,,,***++++++++++++,,,---......444888===???===:::777555555222...,,,,,,,,,,,,+++((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&&&&''''''''''''&&&&&&'''))))))((('''''''''(((+++...222555777;;;:::777444111///---,,,)))+++------...222:::???HHHOOOZZZbbbeeebbb\\\WWWNNNIIIDDDEEEMMM\\\kkktttpppiii]]]SSSLLLGGGDDDCCC@@@>>><<<<<<===;;;555111///000000//////000333666AAAIIIMMMLLLMMMPPPNNNFFF@@@>>>999555222111222222:::999888999;;;<<<;;;:::888///+++000111,,,))),,,+++***)))))))))***+++,,,+++,,,+++)))+++...,,,''')))))))))***+++,,,......///111333555777;;;???CCCOOOTTT]]]eeelllvvv}}}tttooojjjeeebbb]]]VVVSSSTTTOOOJJJDDDBBBCCCEEEEEEEEEFFFEEEEEEFFFFFFBBB;;;555222000---,,,,,,,,,+++)))+++++++++************))))))'''&&&''')))))))))'''++++++***((('''%%%$$$$$$!!!%%%'''&&&###"""%%%(((''''''((((((((((((''''''(((&&&)))...444999CCCLLLIIIBBB<<<888444---))))))*********)))(((&&&%%%$$$%%%%%%%%%''')))***)))(((***)))'''&&&&&&'''((()))******))))))((((((((((((((())))))))))))))))))(((%%%&&&&&&''''''&&&%%%%%% $$$***...---))))))'''&&&&&&''''''%%%$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%!!!$$$$$$###$$$)))+++)))%%%%%%$$$$$$%%%'''((()))''''''((('''%%%%%%&&&((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&'''''''''&&&%%%$$$"""######"""!!!!!!###&&&((('''&&&$$$############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&$$$!!!"""$$$$$$"""$$$$$$$$$%%%'''((('''&&&$$$%%%&&&%%%###"""###$$$%%%%%%&&&&&&&&&&&&%%%%%% ###&&&((((((''')))&&&%%%&&&&&&######&&&###$$$$$$%%%&&&'''(((((((((((((((''''''''''''&&&###'''((($$$###$$$%%%######$$$%%%%%%######$$$%%%###&&&'''%%%&&&((((((%%%~~~tttrrruuu|||vvvkkk^^^RRRIIIHHHEEEAAA???>>>>>>===<<<;;;;;;;;;;;;::::::::::::<<<<<<<<<>>>@@@BBBDDDEEEDDDBBB>>>============<<<;;;999777555444444444333777777666444222000...---...,,,++++++,,,,,,+++***************+++,,,---...444888===@@@>>>:::666444666333...,,,+++++++++***(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''((()))******)))((($$$&&&(((+++...222666888>>><<<:::666333000---,,,***,,,---...///333999>>>GGGOOO\\\hhhnnnmmmhhhddd___WWWOOOLLLQQQ\\\gggmmmfff___UUUMMMHHHEEEDDDCCCAAA???<<<<<<<<<:::777444000///...---,,,---///111888>>>CCCDDDGGGLLLKKKGGG@@@===999444111///......666555555555444333222111222,,,***---...***(((***+++******))))))***+++++++++...///------///,,,((('''&&&&&&'''))),,,///111000111111111111333777:::DDDJJJSSS[[[ccclllvvv}}}|||rrrkkkddd```\\\WWWVVVXXXUUUNNNFFFCCCFFFIIIIIIGGGGGGFFFFFFGGGGGGDDD>>>:::555333111000...---+++***+++++++++*********)))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%'''((((((&&&&&&(((***&&&'''((()))))))))((('''((('''(((---222888DDDOOOPPPMMMGGG???666...***)))***++++++***)))(((&&&%%%%%%%%%&&&((())))))(((''')))((('''&&&&&&&&&&&&&&&)))***+++++++++***((((((((()))************)))(((%%%%%%%%%&&&&&&&&&&&&&&&!!!###'''***+++)))&&&((('''%%%&&&&&&'''%%%$$$&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''###&&&'''$$$%%%''''''$$$$$$%%%$$$$$$$$$&&&)))+++)))))))))'''%%%%%%&&&((((((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&'''(((((('''&&&%%%"""#########"""###%%%'''&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%$$$"""!!!$$$#####################(((&&&$$$$$$$$$### """"""###$$$$$$$$$$$$###%%%%%%%%%%%%$$$######$$$%%%%%%%%%&&&&&&%%%%%%%%% !!!###%%%''''''''''''$$$###&&&&&&$$$$$$'''"""######$$$%%%%%%&&&&&&''''''&&&&&&&&&'''((()))%%%))))))%%%###&&&'''%%%###$$$%%%%%%######$$$%%%###&&&'''$$$$$$''''''$$$yyyrrrrrrwww|||uuugggXXXNNNKKKGGGCCC@@@??????>>>===<<<<<<;;;;;;;;;:::::::::;;;<<<===>>>???AAACCCDDDEEECCC???>>>===<<<;;;::::::999888666555555666777555555555333222000...,,,,,,+++******++++++***)))***************+++------111666;;;>>><<<888555333555222...,,,++++++******((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&((()))*********)))(((###%%%(((***,,,000555999BBBBBB@@@===999555222000++++++++++++---222777;;;BBBJJJXXXfffppptttsssrrrmmmfff\\\VVVWWW]]]eeekkkccc]]]SSSJJJFFFCCCBBBBBB>>>===<<<;;;:::999777666333111///---...///000000333777<<<>>>BBBFFFGGGEEEAAA???;;;666333000///...444444444333111///...---...++++++------+++***+++++++++*********************111555111,,,++++++)))((('''''''''))),,,///111111111111000///111444777;;;@@@IIIPPPVVV^^^gggmmmuuuzzztttkkkccc```]]]XXXWWWXXXTTTMMMEEECCCFFFIIIIIIHHHIIIIIIIIIIIIIIIGGGCCCAAA999999777555111...---,,,+++++++++*********))))))*********)))(((((('''(((%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&'''***+++)))(((&&&''')))***+++***)))((()))'''(((+++...444@@@MMMWWWWWWRRRFFF777...++++++)))***+++,,,+++***((('''%%%&&&''''''''''''''''''(((((('''&&&&&&&&&%%%%%%)))***+++------+++***)))((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&'''))))))))),,,---+++(((&&&'''&&&%%%%%%&&&'''%%%$$$&&&&&&%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&''''''$$$''''''%%%$$$&&&$$$!!!((()))(((&&&###"""$$$&&&++++++***(((%%%%%%&&&(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&'''((((((((('''&&&###$$$%%%%%%$$$$$$&&&((("""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%$$$"""!!!!!!!!!"""###$$$$$$%%%%%%!!!!!!"""###%%%&&&%%%$$$"""###$$$$$$############%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%&&&&&&$$$""""""%%%&&&%%%&&&)))""""""######$$$%%%%%%%%%&&&%%%%%%%%%&&&'''((()))'''******&&&$$$'''((('''###$$$%%%%%%######$$$%%%$$$&&&&&&######&&&&&&###ssspppsssvvvppp```VVVMMMIIIDDDAAA@@@??????>>>======<<<<<<<<<;;;;;;;;;:::;;;=========>>>AAACCCDDDBBB???>>>>>>===;;;999999999999777555555777999333333444444222111///---,,,+++)))***++++++***((())))))))))))***+++,,,---///333888:::999777444333333111...------,,,***)))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''(((((((((%%%(((+++,,,+++***))))))%%%'''))))))***---444999BBBBBBBBB@@@===888333000+++***''''''***///444888<<>>>>>===<<<;;;:::888888555222///......///000///000333666:::>>>AAACCCCCCDDDBBB???:::666444222111222444555444222///......---....../////////......++++++++++++*********))))))111555111+++)))***+++,,,+++***))))))+++---///000000111000000000333555444:::AAAGGGLLLQQQXXX^^^cccjjjrrryyywwwnnnfffdddaaa\\\YYYXXXRRRMMMGGGDDDFFFGGGHHHGGGJJJJJJKKKJJJJJJHHHGGGFFF???@@@???<<<777333000000,,,,,,,,,+++++++++******+++,,,,,,+++)))'''((()))(((''''''&&&%%%$$$######)))%%%###%%%)))***(((%%%'''(((***,,,---,,,+++******((()))***+++000===JJJYYY]]]YYYIII888...,,,---)))***,,,------+++***((('''''''''&&&%%%$$$&&&((('''''''''''''''&&&&&&&&&)))***+++------------,,,)))***,,,------,,,***)))(((''''''&&&&&&&&&'''''''''%%%%%%)))***'''%%%%%%'''%%%$$$%%%&&&'''%%%$$$%%%%%%&&&'''((()))+++,,,)))((('''&&&%%%&&&''''''"""%%%&&&$$$$$$&&&&&&###"""&&&&&&&&&&&&)))------,,,+++(((%%%%%%''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&'''((((((((('''&&&$$$%%%'''&&&%%%%%%&&&'''!!!"""###%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&&&&%%%###$$$%%%%%%$$$"""$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$!!!!!!%%%&&&$$$&&&)))############$$$$$$%%%%%%$$$%%%%%%&&&''''''(((((((((+++***&&&$$$''')))(((###$$$%%%%%%######$$$%%%$$$&&&%%%""""""%%%%%%###xxxpppqqqsssyyyiii^^^OOOKKKFFFBBB@@@@@@??????>>>>>>=========<<<<<<<<<888:::<<<<<<;;;<<>>===:::::::::777444222444666222333444555444333111000---+++******+++,,,***))))))(((((())))))***+++,,,---111555888777666444444000///.........---***(((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((%%%))),,,---,,,***)))***)))++++++***(((,,,444:::@@@BBBCCCCCC@@@:::444///...***&&&%%%(((...444888===AAAIIISSS```llluuu{{{vvvvvvssskkkeeefffnnnvvvmmmfff[[[RRRLLLIIIGGGFFFDDDEEEEEEDDDAAA???<<<<<<999555111/////////...------...111666:::===@@@BBBDDDBBB???;;;777444222111...111333333000---------,,,...000000000000000///+++++++++++++++***))))))'''---///---+++,,,---++++++*********+++,,,...//////111222222111000222333222777>>>CCCFFFJJJPPPUUUVVV]]]dddjjjttt~~~zzzrrrkkkiiigggaaaZZZXXXSSSPPPLLLHHHFFFEEEFFFFFFHHHIIIIIIIIIHHHGGGGGGGGGGGGHHHGGGCCC===888666555............---------------...///---***((((((***(((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&((())),,,...///...---+++******+++,,,---111===JJJXXX___\\\JJJ666---,,,...+++---...///...+++)))'''(((((('''%%%"""###&&&)))&&&''''''(((((((((((('''((()))+++,,,.../////////+++,,,...000000...,,,+++******((('''&&&''''''((($$$ &&&'''$$$"""$$$&&&%%%$$$$$$&&&&&&&&&$$$%%%%%%&&&(((***,,,...///,,,***(((&&&%%%%%%&&&'''###&&&&&&$$$$$$'''(((%%%$$$'''((()))---111......+++(((%%%%%%''')))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&'''(((''''''&&&$$$&&&'''&&&%%%$$$$$$%%%###$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%))))))'''$$$!!! !!!!!!###&&&&&&$$$$$$%%%''''''$$$######%%%%%%$$$"""$$$$$$%%%%%%%%%%%%$$$$$$"""$$$&&&%%%###"""###$$$&&&######%%%%%%"""###&&&######$$$$$$$$$$$$%%%%%%###$$$&&&'''(((''''''&&&'''))))))$$$"""%%%((('''###$$$%%%%%%######$$$%%%$$$&&&%%%!!!!!!$$$%%%"""}}}rrrqqqsss|||ooodddPPPLLLFFFBBB@@@@@@@@@???>>>>>>>>>>>>============777:::<<<<<<:::;;;>>>AAA???>>>>>>???AAABBBBBBAAA;;;;;;:::777222000111333222333555666666555333222...---+++,,,------,,,***(((((((((((()))***+++,,,---000444666666555555666.........//////...***(((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))%%%)))---...,,,***)))***---...---***(((+++444;;;CCCFFFIIIJJJGGG@@@999444222---(((&&&)))000777;;;CCCDDDGGGMMMWWWcccnnntttuuuxxxwwwqqqjjjjjjsss|||qqqjjj___VVVPPPMMMKKKJJJMMMNNNNNNMMMIIIDDDAAA@@@<<<888333000000000...,,,***+++...333888;;;>>>AAAAAA???<<<999555222000///)))---000000---******+++))),,,//////...//////...+++++++++++++++***)))((('''))))))))),,,000///+++&&&&&&(((***,,,///111222111222444444222111111222111666===AAADDDHHHNNNRRRPPPUUUZZZ___iiivvv{{{sssmmmllljjjccc[[[WWWUUUTTTQQQLLLGGGDDDDDDEEEFFFGGGHHHGGGEEEEEEEEEFFFLLLMMMMMMIIIBBB<<<:::999000000000000////////////...///000...***((()))+++%%%&&&'''((()))+++,,,,,,$$$''')))(((&&&%%%'''***(((***---///000///...,,,++++++---//////222???LLLVVV___]]]JJJ444+++,,,---...///000000...+++'''%%%))))))'''$$$!!!!!!&&&***&&&&&&'''((()))))))))(((((()))***,,,...///111222---///111222222111///---,,,+++)))((('''''''''((()))$$$$$$***+++'''%%%'''&&&%%%$$$$$$&&&&&&&&&$$$$$$%%%&&&(((+++...000222---+++)))&&&%%%%%%&&&&&&(((***)))%%%$$$''''''%%%$$$******'''$$$%%%'''///...,,,(((%%%%%%''')))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###$$$&&&'''''''''&&&&&&$$$%%%&&&&&&$$$""""""###%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%$$$###"""!!!$$$$$$###""""""###&&&(((!!!$$$$$$"""!!!###%%%'''$$$"""###%%%&&&$$$!!!$$$$$$$$$%%%%%%$$$$$$$$$"""$$$$$$"""!!!"""$$$)))&&&$$$%%%$$$!!!!!!###$$$$$$$$$$$$$$$%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%((('''"""!!!$$$&&&&&&###$$$%%%%%%######$$$%%%$$$&&&%%%!!! ###$$$"""yyynnnooouuujjjZZZOOOEEEAAA???>>>>>>AAAAAABBBBBB??????AAA>>>999777666666666888;;;>>>@@@?????????AAACCCDDDBBB@@@===;;;999888999999888777888444111222555666333000///---+++)))))))))++++++(((((())))))*********+++---///111444444333222000000000///...,,,+++******&&&&&&''''''(((((())))))%%%'''(((******((('''%%%'''&&&%%%%%%&&&''')))******)))(((((())))))((('''---)))(((+++++++++000999:::DDDLLLLLLHHHDDD>>>888222---***,,,...111777===CCCEEEHHHKKKOOOVVV]]]bbbqqqvvvxxxuuusssvvvzzzzzzvvvqqqhhh```ZZZWWWWWWXXXTTTWWWXXXWWWRRRLLLGGGEEE???;;;666333111///...,,,---,,,---111777;;;<<<;;;<<<>>>>>><<<777333///...---///111111///,,,+++++++++///111000111555444111------,,,+++************))))))***,,,......,,,+++...***))),,,//////111555444888999666444555555333222666:::===@@@EEELLLRRRXXXVVVTTTWWW___hhhqqqvvvwwwuuusssqqqnnnggg^^^VVVUUUUUUTTTQQQLLLFFFCCCBBBDDDEEEDDDAAA>>>>>>AAADDDHHHLLLQQQRRRNNNHHHDDDBBB999777444333333444444333333111...***)))((()))***(((((('''''''''&&&&&&&&&(((&&&$$$%%%&&&%%%!!!(((''')))///555777333///...000111111222888AAAHHHKKKNNNKKK???333,,,)))(((000//////---+++)))'''&&&'''''''''((((((((((((((((((((())))))((()))+++,,,))))))***...111333333111444888<<<>>><<<777444222000...,,,+++++++++)))'''&&&&&&&&&'''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%(((,,,222999<<<777222,,,'''$$$###"""!!!%%%$$$$$$######$$$$$$%%% ###&&&'''&&&'''***---)))(((&&&&&&''''''&&&%%%&&&$$$###$$$%%%%%%$$$###***(((&&&%%%$$$%%%'''(((%%%)))'''"""!!!&&&'''$$$&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%$$$######$$$&&&$$$&&&''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%###""""""$$$&&&&&&&&&'''&&&$$$###"""######$$$&&&&&&%%%%%%$$$###"""""""""###%%%&&&&&&%%%###"""%%%&&&&&&&&&&&&%%%$$$###$$$%%%%%%$$$!!! !!!!!!&&&'''$$$$$$&&&'''&&&'''&&&%%%$$$###"""""""""$$$$$$%%%&&&&&&&&&&&&%%%&&&$$$######$$$%%%$$$###'''******&&&###"""$$$%%%###&&&&&&$$$###%%%$$$!!!***'''######$$$&&&%%%###xxxuuuyyyppp]]]RRRHHHDDDBBB@@@@@@BBBAAACCCBBB???@@@AAA>>>999888777666666777:::<<<>>>>>>???@@@CCCFFFFFFEEECCC@@@>>>;;;::::::999888666999666333444666777444111///...,,,***)))***++++++))))))******************,,,...000222333222111000111000///...---,,,++++++'''''''''(((((((((((((((''''''((()))((('''&&&%%%(((''''''&&&&&&&&&'''''')))((('''((()))***)))(((***''''''***+++***000777===FFFOOOOOOLLLHHHBBB;;;444...+++,,,---000666===HHHIIIIIIHHHIIIKKKPPPSSSeeeooowwwyyyzzz{{{{{{xxxxxxtttooohhhccc___]]]\\\]]]^^^^^^ZZZUUUPPPMMMLLLDDD@@@;;;666333111///---///......111666:::::::::999::::::888555222000000///111222111///---,,,,,,+++///111///000222111......---,,,++++++******+++******+++,,,......---,,,///,,,+++...//////222666>>>AAABBB===:::::::::777555999???CCCEEEIIIOOOTTTQQQOOONNNPPPUUU]]]dddhhhmmmooorrrtttsssmmmccc[[[YYYZZZYYYVVVPPPLLLIIIHHHHHHIIIHHHDDD???===???BBBHHHLLLRRRSSSPPPLLLIIIHHHBBB>>>999777666777777777777444111---+++******+++((((((((('''''''''&&&&&&'''&&&%%%&&&((((((%%%"""++++++---444:::<<<999555000000000333777<<>>>>>===>>>@@@AAAAAA???======>>>;;;666111,,,***)))((('''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''***///555:::===999444...)))'''&&&%%%%%%%%%$$$$$$######$$$$$$%%%'''((()))(((%%%$$$%%%''')))'''&&&&&&''''''&&&%%%%%%$$$###$$$%%%&&&%%%$$$)))((('''&&&%%%&&&&&&'''$$$''''''""""""&&&&&&###%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$######$$$&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""######%%%&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%$$$######""" !!!###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$### ###$$$ """$$$###'''&&&%%%$$$###############$$$$$$%%%%%%%%%%%%%%%'''&&&$$$$$$&&&&&&&&&%%%"""%%%&&&$$$"""###%%%'''###%%%&&&######&&&&&&$$$'''%%%######&&&'''&&&$$$yyy~~~vvvaaaVVVLLLGGGEEEBBBAAACCCAAACCCBBB@@@AAABBB???:::888888666666777888;;;<<<>>>???BBBFFFIIIIIIGGGDDDBBB@@@===<<<;;;:::888666:::777444555777777555222///...,,,+++******+++,,,+++++++++++++++*********+++,,,///111111111///...000000///......---,,,,,,((((((((((((((('''''''''(((((((((''''''&&&&&&&&&(((((((((((('''&&&%%%$$$((('''&&&''')))******)))&&&%%%'''*********...333;;;EEENNNPPPOOOLLLEEE>>>777111,,,,,,---///555<<>>???BBBIIIMMMQQQTTTSSSQQQPPPOOOKKKFFF@@@;;;:::;;;;;;<<<<<<999555000---,,,,,,,,,((((((((((((''''''''''''&&&&&&&&&''')))***)))'''+++,,,111888@@@BBB@@@===777666666999>>>???;;;777444;;;===888111...---,,,%%%&&&&&&'''((('''''''''))))))((('''&&&%%%$$$$$$&&&''')))+++,,,++++++***111333888???FFFJJJKKKJJJIIIHHHGGGEEEDDDFFFIIIMMMJJJCCC888///***)))))))))))))))((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&''')))---222777<<>>???CCCGGGJJJIIIFFFCCCAAA???===<<<<<<;;;999777999777555555666666444222///...---,,,+++++++++,,,---,,,,,,++++++************+++---/////////...---.........------,,,,,,,,,))))))((((((''''''&&&&&&(((((('''''''''((()))***&&&'''((((((((('''%%%$$$'''&&&%%%''')))******)))'''''')))*********,,,...555>>>HHHLLLNNNMMMGGG@@@;;;444...------///444;;;EEEEEEDDDAAA>>>===>>>???EEEWWWmmm{{{|||vvvsssrrrpppmmmiiieeebbb```eeeccc^^^XXXSSSSSSUUUXXXTTTOOOGGG@@@;;;777444222/////////000333777;;;<<<===<<<:::777444444777999444444444111///---...000///333444222333555444000000///...---,,,,,,+++,,,***+++,,,,,,,,,...000111222111333555444444;;;CCCRRRUUUSSSKKKFFFEEEDDDAAA;;;???EEEHHHKKKOOOUUUZZZWWWVVVTTTQQQNNNKKKKKKLLLOOOVVV```jjjnnnmmmgggccc[[[\\\\\\[[[XXXVVVVVVWWWWWWYYYXXXRRRKKKFFFGGGIIILLLNNNQQQSSSTTTSSSSSSRRRPPPKKKEEEAAA@@@AAABBBCCCAAA===888333///---,,,,,,)))))))))((((((((('''''''''''''''((()))******)))'''+++222;;;DDDIIIIIIHHHCCCCCCCCCCCCBBB===666000000888;;;666000---,,,***&&&&&&'''(((((()))(((((('''''''''&&&&&&%%%%%%$$$%%%'''***///222222000///444777<<>>>>>???BBBFFFHHHGGGDDD@@@===<<<;;;<<<===<<<:::888888666555444444333222111//////...---,,,,,,,,,,,,---,,,,,,++++++*********)))***,,,---......------++++++++++++++++++++++++))))))((((((''''''&&&&&&&&&''''''((()))+++---...$$$%%%'''((((((((('''&&&&&&%%%%%%&&&)))******))))))+++,,,+++************///888AAAGGGLLLNNNIIICCC===666000///...///444:::BBBBBBAAA???===<<<===>>>AAASSSiiixxxzzzqqqoookkkhhheeedddddddddccc```[[[UUURRRSSSWWWZZZWWWRRRIIIBBB===999777555///......///222777<<>>888///+++)))''''''(((((((((((((((''''''$$$%%%%%%&&&&&&'''''''''%%%'''+++222777999888555888:::>>>DDDJJJMMMMMMLLLJJJLLLOOOQQQRRRUUUXXXZZZYYYPPPAAA444---+++,,,---***))))))((('''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&(((+++///333777;;;===@@@:::222+++'''%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%&&&'''''''''&&&%%%$$$%%%&&&'''&&&%%%$$$######$$$&&&((('''&&&%%%&&&((())))))'''%%%#########$$$%%%%%%###!!!!!!"""###$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%$$$$$$%%%'''$$$&&&''''''&&&%%%%%%&&&"""""""""######$$$$$$$$$ $$$'''%%%  $$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$###+++)))(((&&&$$$###""""""&&&%%%###""""""###%%%&&&"""$$$'''%%%!!!''')))'''""" ###&&&&&&$$$$$$$$$###$$$$$$%%%%%%""""""###$$$$$$$$$$$$######!!! !!!"""$$$$$$###***%%%$$$''''''######&&&"""$$$$$$"""###))),,,+++$$$%%%''''''&&&%%%######~~~xxxwww}}}wwwlllaaaVVVQQQLLLFFFCCCCCCCCCEEEEEECCCDDDFFFDDD???888888777777888:::<<<>>>===>>>@@@DDDGGGFFFDDDAAA;;;;;;;;;<<<>>>===;;;999777666666444333222111000/////////......---,,,,,,+++++++++++++++***************+++,,,------------)))*********************((((((((((((((('''''''''%%%&&&'''(((***+++,,,---$$$%%%&&&'''(((((((((((('''&&&%%%&&&((())))))((()))------***(((******)))---444;;;AAAHHHLLLIIICCC;;;555000//////...222777???@@@@@@>>><<<;;;;;;===BBBRRReeerrrzzz}}}pppnnnjjjfffeeeeeegggiiiccc```\\\WWWTTTUUUXXX[[[UUUPPPHHHAAA<<<:::999888000000//////000555;;;@@@AAA>>>:::555111000333555666777777555222000///000...222444333555888888555333222111///...---------***,,,.........111888===>>>@@@CCCBBB===<<>>888333000//////************)))))))))))))))******)))((((((***,,,+++000999CCCNNNXXX^^^bbbXXXWWWRRRHHH<<<555444555;;;@@@AAA999///***(((&&&(((((((((((('''&&&%%%$$$$$$$$$%%%&&&'''((())))))%%%&&&***111999<<<:::888::::::<<<@@@DDDGGGGGGFFFEEEIIINNNQQQRRRRRRRRRSSSPPPIII>>>444///---,,,,,,((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''))),,,///444888:::@@@:::111***'''&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''%%%$$$%%%&&&&&&%%%$$$&&&%%%$$$%%%&&&'''&&&%%%%%%$$$###%%%&&&((('''&&&&&&'''((())))))'''%%%$$$%%%######&&&%%%""""""###"""###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$&&&'''$$$&&&''''''&&&%%%%%%&&&###############$$$$$$$$$!!!###&&&%%%"""!!!"""###''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###"""###$$$%%%&&&###!!! """&&&((('''%%%%%%((('''"""!!!$$$&&&&&&############$$$%%%&&&&&&"""######$$$%%%$$$$$$$$$%%%###"""###%%%''''''&&&$$$###&&&"""###'''"""%%%%%%"""###(((***(((%%%'''((('''%%%######$$$xxxqqqssswww}}}|||pppeeeZZZTTTOOOIIIEEEDDDCCCEEEEEECCCEEEGGGEEE@@@===;;;:::888888999;;;<<<;;;<<<>>>BBBFFFHHHGGGFFF=========>>>???>>>;;;999888888777666333222111111000000000//////...---,,,))))))************************+++,,,,,,------...))))))******++++++++++++'''''''''((((((((((((((($$$%%%'''((())))))((((((''''''&&&&&&&&&''''''((((((&&&%%%&&&(((((('''&&&&&&++++++'''&&&***+++***,,,111666:::AAAEEECCC>>>666111.........,,,///333888:::;;;;;;::::::;;;===@@@NNN___jjjrrrxxxyyyxxxnnnllliiigggfffgggiiikkkdddccc___ZZZVVVUUUVVVXXXQQQKKKDDD>>>;;;:::::::::333333111//////222999>>>@@@>>>:::555222111333666888::::::999666333111111333777999777888;;;;;;777444333222000///...------,,,...000111111666>>>EEEJJJLLLMMMJJJAAA===FFFRRRWWW[[[[[[WWWVVVZZZ]]]]]]WWWZZZ[[[ZZZUUURRRRRRSSSYYYZZZXXXRRRIIICCCBBBDDDDDDEEEDDDAAA>>>>>>AAADDDNNNQQQVVV[[[aaagggnnnrrrrrrmmmhhhiiillllllgggaaaQQQNNNLLLLLLOOOQQQRRRRRRTTTUUUWWWZZZ\\\ZZZVVVRRRJJJFFFAAA;;;666333222222++++++*********)))))))))(((***++++++******---000111555<<>>???======???>>>:::555444222000///...---------000333333444999BBBJJJRRRSSSTTTNNNCCC===EEERRRYYY]]]^^^\\\\\\bbbfffggg```dddgggeee]]]VVVQQQOOOPPPQQQQQQKKKDDD???@@@BBBFFFFFFCCC>>>999777999;;;HHHLLLQQQXXX___gggoootttpppiiibbbdddjjjjjjccc[[[QQQMMMJJJKKKOOOSSSTTTTTTQQQSSSWWW[[[]]]YYYSSSNNNLLLIIICCC===999666555444+++++++++************)))'''***,,,,,,+++---111555333666<<>>>>><<<888555444666444111///...---***((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%(((,,,111444000+++$$$ """%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%###"""$$$'''((('''%%%%%%$$$###$$$&&&'''&&&%%%'''&&&%%%%%%&&&'''&&&$$$'''''''''''''''&&&&&&%%%***$$$###&&&&&&"""###(((###$$$%%%&&&''''''''''''&&&&&&'''&&&%%%$$$&&&((($$$&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%$$$############"""###%%%''''''%%%###!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((()))******)))'''%%%###!!!"""###$$$$$$$$$$$$$$$###%%%&&&&&&&&&&&&''')))###''')))&&&%%%((()))(((""""""######$$$%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%$$$"""!!!"""%%%&&&&&&&&&)))$$$&&&!!!$$$###&&&&&&$$$###%%%$$$!!!###%%%&&&$$$######'''***nnnjjjmmmqqqyyy~~~tttlllbbbYYYTTTOOOIIIFFFEEECCCBBBBBBDDDEEEEEEDDD???>>><<<;;;::::::;;;;;;999:::;;;>>>AAAEEEIIIKKKGGGDDDAAA>>><<<===>>>???<<<;;;999888666444222222000111333333222///,,,***++++++++++++************///---++++++,,,------,,,++++++******))))))((((((************))))))))))))'''(((((())))))))))))(((&&&$$$"""###'''))))))'''%%%'''******)))(((***,,,)))))))))))))))((('''''',,,******---111444444222///---,,,---......***'''------///111555:::>>>AAAFFFMMMVVV]]]bbbeeegggiiiiiiiiihhhfffeeeggglllpppkkkllliiiddd\\\WWWUUUVVVUUUNNNDDD<<<:::;;;>>>???:::999777666666777999;;;>>>===;;;999777555333222555999>>>AAA@@@;;;555111555:::@@@CCCBBB???<<<:::777444000....../////////,,,///444999>>>EEENNNSSS___bbb^^^QQQFFFDDDFFFHHHQQQUUUYYY\\\]]]```dddhhhfffhhhiiieee^^^WWWTTTSSSPPPIIICCCBBBAAA@@@BBBFFFNNNLLLDDD;;;666888999888@@@BBBEEELLLUUU___hhhmmmmmmfff^^^\\\dddkkkhhh```XXXOOOFFFGGGOOOVVVWWWTTTOOOPPPQQQSSSTTTRRRNNNKKKLLLHHHCCC???>>>;;;666222666000,,,------+++***---......---,,,---000555999::::::===EEENNNTTTTTTQQQLLLCCC777111222888>>>BBBAAA@@@===999333---(((%%%((()))))))))((('''(((((('''''''''((()))***,,,,,,###$$$&&&((())))))((((((,,,)))'''(((***---,,,+++000111222222111///---,,,000///...,,,***)))''''''%%%$$$$$$###"""!!! &&&%%%$$$#########$$$%%%'''''''''(((((()))++++++******((('''%%%###""""""######"""""""""###%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&$$$######$$$&&&'''$$$&&&'''&&&%%%%%%&&&(((((('''&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$###""""""$$$$$$######"""!!!!!!!!!&&&&&&%%%%%%%%%%%%$$$$$$((('''%%%######$$$%%%&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$$$$"""!!!!!!((((((((('''%%%$$$&&&((((((%%%""""""$$$$$$$$$###"""###$$$%%%%%%&&&&&&&&&%%%$$$###%%%###!!!"""$$$&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&%%%###"""###$$$uuullllllmmmuuuyyyqqqfff]]]WWWQQQKKKGGGEEECCCAAAAAACCCDDDEEEDDDCCCAAA???<<<:::999888888888999:::===AAAEEEIIIKKKIIIGGGDDD@@@>>>>>>>>>???;;;:::999888666444333222222333444333111...+++)))++++++++++++*********)))((()))))))))))))))))))))************))))))))))))************))))))))))))(((((()))))))))(((((('''(((&&&$$$%%%((())))))(((%%%'''((('''$$$######%%%)))))))))))))))(((''''''+++***)))***+++,,,+++***---,,,+++,,,......+++(((,,,,,,,,,...222777<<>>BBBCCC@@@;;;777777;;;AAAFFFGGGDDD>>>:::777333000...///000111111222666<<>>:::::::::777;;;<<<>>>DDDKKKTTT]]]bbbeeebbb___```hhhooommmfffaaaXXXNNNKKKNNNRRRSSSRRRPPPPPPPPPPPPPPPOOOMMMLLLKKKHHHDDDBBBAAA???;;;777888333000111111---,,,...111111000000111444888:::@@@>>>>>>BBBGGGIIIFFFCCC;;;666000000555===DDDHHHAAA???<<<888333...***(((((((((((((((''''''((()))'''''''''''''''(((((()))$$$%%%&&&(((((()))((((((***(((&&&&&&)))+++***)))+++,,,---...---+++)))(((...---,,,+++***(((''''''&&&%%%%%%$$$$$$#########&&&%%%$$$#########$$$%%%'''&&&&&&'''''')))******))))))(((&&&%%%$$$###"""$$$###"""""""""###%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&(((((('''&&&&&&'''''''''%%%%%%$$$%%%&&&'''&&&&&&&&&%%%$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%""""""""""""############$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$###""""""$$$%%%&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%$$$"""""""""$$$&&&"""&&&((('''&&&(((******'''%%%"""$$$%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%###!!!"""$$$&&&&&&&&&))))))((('''%%%$$$######%%%%%%$$$$$$$$$#########$$$%%%&&&%%%###"""###$$$sssmmmkkkqqqzzzyyymmmccc[[[UUUNNNJJJGGGEEEBBBAAACCCEEEFFFGGGHHHFFFCCC???;;;888666555777888999;;;???DDDHHHKKKMMMKKKGGGDDDAAA@@@??????;;;:::999888666444333333222222333333222000---+++++++++++++++************&&&))),,,,,,+++)))***,,,)))))))))***************++++++*********)))))))))))))))))))))(((((('''&&&)))(((&&&&&&((()))((((((((())))))(((&&&%%%%%%&&&))))))******))))))((((((((()))))))))'''''''''(((+++++++++,,,......---++++++******+++///444:::>>>DDDIIIQQQ[[[eeejjjkkkkkklllooorrrrrrnnnkkkkkklllpppqqqrrrnnnhhh```[[[XXXYYYUUUNNNIIIFFFDDDCCCBBBCCC???999333111333666999;;;;;;<<<===<<<;;;:::999999999<<>><<<@@@FFFMMMPPPLLLCCC<<<666333000...000222444444777<<>>CCCIIIOOOVVVXXX\\\```cccbbb___\\\WWWNNNDDD???===>>>DDDLLLPPPQQQNNNGGGBBB@@@<<<777888888999===CCCKKKSSSXXX^^^aaadddhhhpppwwwxxxssslllcccWWWNNNJJJKKKLLLNNNOOOOOOOOOPPPOOOOOONNNNNNLLLIIIFFFFFFGGGEEEAAA>>>;;;666333555555222111333444444666888:::<<<===>>>@@@>>><<<===>>>===999555777555444777<<>>FFFJJJRRR]]]hhhooopppppprrrvvvyyywwwrrrmmmmmmnnnqqqsssuuutttnnnfff^^^YYYYYYVVVQQQNNNKKKGGGCCCAAAAAA===888444222333555666:::;;;>>>@@@AAA@@@@@@???;;;:::;;;@@@FFFJJJHHHFFFEEEGGGNNNVVV[[[WWWLLLBBB888555111000111444666777:::AAAKKKSSSYYY```hhhnnnkkkkkkfff\\\TTTQQQMMMIII@@@===999666666999>>>BBBKKKMMMSSS\\\eeejjjiiifff]]]SSSHHHAAA>>>@@@IIIRRRXXX[[[ZZZUUUOOOIIIAAA999:::999999;;;@@@GGGNNNSSS[[[aaafffkkkrrr{{{~~~rrrjjj\\\NNNDDDAAACCCFFFIIIMMMQQQTTTTTTTTTSSSRRROOOLLLJJJJJJLLLKKKGGGDDD???999666777999888:::===:::;;;>>>AAADDDCCCAAA???888666555555666555222000333444888<<>>;;;999888666666666777;;;???DDDGGGNNNMMMLLLJJJGGGDDDBBBAAA>>>===<<<:::888666444444111222333444444333222222------------,,,,,,,,,,,, &&&++++++(((&&&(((+++))))))******++++++,,,,,,++++++++++++************))))))))))))(((&&&%%%%%%(((((('''&&&%%%%%%%%%&&&%%%$$$###$$$%%%&&&''''''))))))************))))))%%%(((++++++)))(((+++...((()))***+++,,,---///000...---++++++///555;;;???HHHLLLSSS]]]gggooossstttzzz}}}{{{tttppppppssstttwwwyyyzzzvvvnnnddd]]]WWWUUUSSSPPPMMMHHHBBB>>>:::999777555444444444444777888;;;>>>@@@AAAAAABBB===;;;;;;>>>DDDIIIKKKKKKNNNPPPVVV^^^bbb___TTTKKK<<<999444222333666999:::>>>FFFQQQXXX]]]cccmmmtttnnnnnnjjjccc^^^[[[VVVOOOBBB>>>999555444555666777>>>@@@FFFRRR^^^gggkkkkkkbbbYYYNNNGGGCCCEEEOOOZZZccchhhiiieee^^^VVVKKKAAA<<<:::888999<<>>AAAGGGMMMHHHIIILLLNNNMMMHHH@@@:::111000000000111111000///&&&+++444<<>>@@@BBB@@@???>>>>>>AAAFFFKKKOOOSSSUUUZZZ```cccaaaYYYRRRCCC>>>888555555888:::;;;BBBKKKUUU[[[^^^dddnnnvvvtttssspppjjjhhheee^^^UUUHHHCCC<<<666333222111000333555;;;DDDPPP[[[ccchhhddd\\\TTTNNNIIIJJJTTT```lllrrrvvvsssmmmeeeXXXNNN???===999666777;;;@@@CCCJJJNNNSSSVVV___jjjpppqqqjjjbbbTTTEEE:::777999===@@@JJJXXXbbbeeedddaaa```]]]YYYUUUTTTVVVWWWWWWUUUQQQJJJEEEFFFJJJNNNUUU[[[YYYZZZ[[[[[[XXXMMM???555111000000//////.........,,,222:::AAAEEEFFFGGGHHHMMMHHHAAA999444333333444000---,,,...111333111///((()))+++,,,,,,,,,++++++******)))((('''''''''((('''(((***)))(((&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&'''''''''&&&$$$###"""###%%%''')))&&&))),,,------,,,,,,------+++***(((''''''''''''$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$######""""""''''''''''''&&&&&&%%%%%%''''''''''''&&&&&&&&&%%%((('''%%%$$$$$$$$$%%%&&&$$$%%%&&&''''''%%%###"""###"""!!!"""$$$%%%$$$### $$$&&&###!!!###$$$$$$"""%%%'''((('''''''''((($$$%%%&&&%%%$$$###$$$&&&&&&%%%$$$""""""######$$$###""""""$$$&&&'''&&&$$$###$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$$$$#########$$$$$$$$$"""!!!"""###xxxlllgggkkkpppzzzyyyoooeee]]]WWWMMMJJJGGGEEEDDDCCCBBBAAACCCCCCBBBAAA@@@===;;;:::777666444444666:::???BBBFFFHHHIIIJJJJJJHHHFFFDDDEEEDDDAAA>>>;;;888555444222222333444555666666777111111111000000000//////,,,,,,------------------,,,++++++++++++++++++***,,,,,,+++++++++*********'''''''''(((''''''&&&&&&&&&(((((('''%%%$$$&&&(((000---)))(((***+++***)))((()))***++++++++++++******)))((()))***+++***)))(((***,,,+++***+++///222000//////111444888<<>>BBBKKKRRRSSSVVVZZZ^^^___]]]YYYVVVIIIDDD===888777999:::;;;CCCKKKTTTXXXZZZ___jjjtttttttttrrrpppqqqppphhh___SSSKKK@@@777333111000000111222444999AAAMMMYYYaaaccc^^^XXXSSSNNNOOOXXXcccooowww}}}}}}yyyrrrfff[[[KKKGGG@@@;;;888999<<>>BBBLLL[[[eeegggfffeeefffccc^^^YYYXXX\\\```bbbbbb^^^XXXUUUWWWZZZ\\\```eeebbbccceeefffcccWWWFFF999222222222000............777===DDDHHHIIIIIIIIIJJJIIIDDD<<<666222222555777555333222555:::;;;777333---...000000000///---,,,,,,+++)))(((''''''''''''&&&(((******'''&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$######%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%&&&''''''(((%%%'''***,,,,,,---...000000...,,,***((('''''''''%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&''''''#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$$$$###"""###%%%&&&%%%$$$!!!&&&&&&"""!!!$$$$$$"""!!!$$$'''((('''&&&'''((($$$%%%&&&&&&$$$$$$%%%&&&&&&%%%###"""!!!"""###$$$"""""""""$$$&&&'''%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$"""###$$$###"""!!!"""###ppphhhggglllttt~~~}}}rrriii```[[[QQQOOOKKKIIIHHHFFFDDDBBBCCCCCCCCCBBB@@@===:::999888777444444555999===@@@CCCEEEHHHIIIJJJHHHFFFEEEGGGFFFCCC@@@<<<888555444+++---///333777:::===>>>222222222222111111111000---+++))))))***+++***)))---,,,,,,++++++*********,,,,,,,,,+++++++++******&&&&&&''''''((('''''''''&&&((()))(((&&&%%%(((***+++'''$$$%%%(((++++++***((()))***+++++++++++++++)))'''&&&)))...111000...)))+++,,,+++***+++///222//////000222555888<<<>>>999???EEEGGGHHHOOO\\\gggvvv~~~zzzqqqooopppssstttwww{{{{{{vvvlllddd]]][[[ZZZWWWTTTNNNGGGBBB777555222///---...000222666666666777;;;???DDDGGGFFFHHHFFFAAA===@@@JJJTTTRRRUUUYYYZZZZZZXXXWWWWWWLLLGGG???:::888999:::;;;AAAIIIQQQSSSTTTYYYeeeoooqqqrrrqqqrrrwwwyyyrrrhhh]]]SSSDDD888333222333333333444444555:::EEESSS^^^aaa]]]YYYVVVQQQQQQYYYdddoooxxxzzzoooeeeXXXRRRJJJBBB===<<<>>>???DDDIIIOOOXXXdddnnnoookkk___WWWKKKAAA>>>>>>@@@AAAEEEOOO\\\dddffffffggghhhgggaaa\\\[[[```fffjjjkkkfffbbbaaadddgggfffgggjjjbbbdddhhhlllkkk```OOOBBB222333222111000///000111111888@@@FFFIIILLLOOOQQQEEE@@@999333000222666999;;;999:::>>>BBBCCC>>>999444555666666555333000...,,,+++)))(((''''''''''''%%%(((******'''%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%&&&'''&&&%%%###"""$$$$$$######$$$$$$%%%&&&((((((((((((((('''''''''###$$$&&&((())))))((('''%%%''')))***+++---000222222000...+++)))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''' !!!"""###$$$%%%&&&&&&#########$$$$$$%%%&&&&&&$$$%%%%%%&&&'''((()))))),,,+++(((%%%$$$$$$%%%%%% !!!###$$$%%%&&&&&&&&&((((((''''''&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$'''&&&""""""&&&%%% """&&&&&&%%%$$$%%%'''$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%###!!!!!!"""###$$$""""""###$$$''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""###$$$###"""!!!!!!###zzzgggkkkhhhjjjsssyyyooogggbbbYYYTTTLLLFFFEEEEEEGGGGGGCCCAAA@@@??????>>>;;;999666555444333555777:::<<>>CCCGGGLLLVVV```ooo}}}vvvlllfffdddgggjjjqqqwwwyyyuuunnnhhh___]]][[[\\\[[[VVVKKKCCC<<<555000000000......111444888;;;:::999;;;AAAGGGFFFJJJKKKGGGAAA@@@FFFNNNYYYVVVSSSSSSTTTUUUTTTRRRNNNHHH@@@<<<;;;;;;:::888;;;CCCKKKPPPRRRVVV]]]dddmmmmmmooorrrtttssspppmmmkkk___MMM<<<222000444888555666666666999BBBQQQ[[[dddffffffbbb\\\XXXZZZ^^^jjjqqq{{{xxxllldddXXXWWWRRRKKKCCC???@@@BBBCCCNNNYYY___gggooonnniii```\\\UUUOOOKKKIIIJJJKKKMMMZZZeeegggeeedddcccbbbeeegggfffaaaaaaeeeiiijjjkkkjjjjjjmmmpppppplllhhhlllhhhfffjjjoookkk]]]PPPBBB:::222///111555666666:::AAAGGGIIIMMMPPPOOOKKKDDD>>>666111111444888:::===:::<<>>===999555111000---)))(((((()))******((('''&&&%%%$$$%%%&&&'''%%%%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''$$$###$$$%%%((((((((()))(((''''''&&&&&&%%%$$$$$$######$$$$$$((((((((('''&&&%%%######$$$$$$&&&''''''&&&$$$$$$&&&&&&%%%$$$$$$######"""&&&'''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((())))))+++,,,---......111000...,,,***(((&&&&&&((('''&&&%%%%%%%%%%%%%%%))))))((((((''''''''''''%%%&&&'''&&&$$$###$$$%%%((('''&&&%%%%%%%%%%%%%%%)))((('''&&&&&&&&&'''((()))'''$$$###$$$%%%$$$$$$!!!$$$%%%$$$###$$$%%%%%%(((++++++(((%%%###"""&&&%%%""" """$$$&&&#########$$$%%%&&&'''((((((((('''&&&$$$""" ###'''***(((###!!!"""%%%%%%%%%&&&&&&%%%$$$"""!!!###$$$%%%&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%&&&&&&&&&&&&!!!!!!$$$$$$ %%%sssiiifffhhhppp{{{~~~tttjjjeee]]]XXXPPPJJJFFFFFFEEEEEEDDDBBB@@@@@@???>>>;;;888777666444333444666999:::>>>@@@CCCFFFIIIJJJKKKKKKGGGEEECCCAAA???;;;666333111111000111333777<<>>777222111000...///111999<<>>;;;;;;@@@EEEGGGKKKNNNLLLFFFEEEJJJPPP[[[VVVPPPLLLMMMOOOQQQQQQMMMGGG???;;;::::::999888;;;BBBIIIMMMNNNQQQWWW]]]dddeeehhhlllppprrrqqqooofff]]]NNN???666222444666444555666555777>>>IIIRRR\\\bbbgggfffaaa]]]]]]^^^hhhpppyyy{{{uuukkkccc```[[[[[[XXXRRRKKKFFFEEEEEEMMMWWWaaagggnnnttttttoooeeeccc^^^ZZZWWWVVVWWWXXX[[[eeemmmkkkgggffffffeeegggjjjjjjeeeccceeefffeeeiiijjjkkknnnooonnnkkkhhhmmmjjjjjjnnnssspppeee[[[NNNGGG>>>999:::======<<<;;;BBBIIILLLOOOPPPLLLGGG:::666000...///333777999======AAAIIIQQQQQQJJJBBB???BBBGGGJJJIIICCC;;;555000---)))'''((()))))))))***)))((('''&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%###"""###$$$)))))))))))))))(((((('''%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((()))***+++,,,------///...,,,+++)))((('''&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###$$$&&&''''''&&&%%%%%%%%%%%%%%%###$$$%%%&&&%%%%%%$$$###'''%%%######%%%&&&&&&&&&!!!###%%%&&&%%%%%%%%%&&&$$$&&&((((((&&&$$$######&&&%%%###""""""###$$$%%%############$$$$$$%%%&&&###$$$%%%&&&&&&&&&&&&&&&!!!$$$''''''###"""$$$&&&%%%%%%&&&&&&%%%$$$"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&"""!!!$$$$$$!!!"""%%%llljjjjjjnnnttt~~~zzzpppjjjccc]]]UUUNNNIIIFFFCCCBBBFFFDDDBBBAAA@@@>>>;;;888777666444333333444666777;;;===@@@DDDGGGHHHIIIJJJHHHFFFDDDCCCAAA>>>999555000111222222111444:::>>>;;;888444222111000...---************************++++++************++++++,,,,,,,,,,,,,,,+++***)))***(((&&&&&&((((((((('''%%%&&&(((((('''(((***,,,%%%''''''%%%&&&((()))&&&((()))***+++,,,,,,,,,,,,******)))(((((((((((((((++++++******+++,,,...///444555444222111222555777::::::<<<@@@AAABBBJJJRRRfffvvvvvviii^^^WWWWWWXXX\\\```ccccccaaa^^^ZZZYYYZZZ___bbb```XXXQQQ@@@999222111000...///333<<<@@@CCCAAA<<<;;;>>>BBBHHHMMMRRRSSSPPPNNNQQQTTT]]]VVVLLLFFFFFFJJJOOOSSSNNNHHH@@@;;;::::::888666:::???DDDGGGHHHJJJNNNRRRYYYZZZ]]]bbbhhhlllmmmmmmbbb[[[OOOCCC999444333333444555666666666:::AAAGGGQQQZZZeeejjjhhhdddbbbccciiiooouuuqqqggg^^^]]]______```___[[[UUUOOOKKKIIIUUU]]]eeekkkqqqvvvvvvssslllkkkiiigggeeedddddddddeeemmmqqqmmmgggeeedddccciiinnnppplllhhhgggddd```fffiiimmmnnnnnnlllkkkjjjhhhhhhjjjnnnrrrqqqkkkfff[[[SSSIIICCCAAA@@@???>>><<>>;;;888888777555333333333444444999;;;>>>BBBEEEGGGHHHHHHHHHGGGFFFEEEDDD@@@<<<888333555777444//////444999;;;888555222000.........++++++******))))))******++++++*********+++,,,,,,,,,,,,,,,,,,++++++***)))(((''''''''''''(((((((((&&&'''(((((('''''')))+++%%%&&&&&&&&&&&&'''((('''(((((()))***+++,,,,,,---++++++***)))((((((((((((+++***))))))***+++---...222333333333444666;;;>>>===<<<>>>AAA@@@???DDDKKK\\\mmm~~~vvviii]]]TTTMMMMMMPPPUUUZZZ^^^______YYYXXXXXX\\\___]]]VVVOOO???777111//////...000444<<>><<<===@@@IIINNNUUUYYYYYYXXXXXXXXX[[[UUUKKKDDDDDDJJJRRRWWWUUUNNNEEE???<<<;;;888666777999<<>>HHHRRRWWWWWWSSSIII???888555111///000111222111444:::BBBIIILLLNNNOOOPPPUUUZZZbbbgggeeeXXXFFF999111...***(((((()))))))))---,,,+++***))))))((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''))))))))))))))))))(((((('''%%%$$$$$$$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%""""""######$$$$$$$$$%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))***++++++***)))'''&&&%%%&&&'''(((((('''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''%%%$$$$$$&&&)))&&&&&&%%%%%%$$$%%%%%%&&&"""$$$%%%''''''&&&%%%$$$%%%$$$###$$$&&&'''&&&%%%###%%%&&&&&&&&&&&&'''((($$$$$$%%%$$$######&&&(((###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&&&&!!!###&&&&&&%%%$$$&&&'''%%%%%%%%%%%%$$$$$$######"""###############"""!!!"""""""""######$$$$$$%%%$$$$$$#########$$$%%%%%%$$$##################%%%}}}vvvnnnjjjiiinnn|||wwwlllfff^^^VVVOOOJJJEEEBBBHHHGGGDDDCCCBBB???<<<999888777666444333333333333777999<<<@@@CCCEEEFFFGGGGGGGGGGGGGGGFFFCCC>>>:::444777888555000...222777888777555222///.........,,,,,,+++***))))))******++++++******+++,,,,,,---,,,,,,,,,,,,+++***)))((('''(((''''''''''''((()))((())))))'''&&&%%%&&&(((&&&&&&&&&''''''''''''((('''(((((()))***,,,------,,,,,,+++))))))((((((((())))))(((((()))***+++---111222333333444777;;;>>>@@@@@@AAACCCAAA===@@@FFFUUUfffwww{{{tttgggZZZPPPGGGGGGJJJPPPXXX___dddfff___\\\ZZZ\\\]]][[[TTTMMM???777///...---...111555<<>>EEEFFFJJJQQQ[[[eeelllooofff___TTTHHH===666222111222444777888999999999:::???IIIVVV```eeekkkqqqwwwwwwssslllfffdddhhhnnnsssmmmkkkgggccc^^^YYYUUURRRVVVYYY___gggnnnsssvvvxxxyyyzzz{{{zzzwwwrrrlllhhhqqqyyy~~~|||wwwsssmmmhhhhhhqqqwwwwwwtttqqqkkkdddcccgggkkklllkkklllooorrrpppqqqsssuuuwwwzzz}}}xxxqqqeeeXXXNNNGGGBBB???AAAKKKWWW\\\\\\WWWLLLAAA;;;777444111111111111000111888AAAGGGJJJMMMRRRVVV```eeelllqqqmmm___JJJ:::333000+++))))))******))),,,,,,,,,+++***))))))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%&&&(((***((())))))))))))(((''''''&&&%%%%%%$$$%%%%%%&&&&&&###$$$%%%&&&''''''''''''%%%$$$###""""""###$$$%%%$$$$$$$$$######"""""""""###%%%&&&(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''&&&''''''(((((()))))))))''''''&&&%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&((((((((((((((((((((()))&&&&&&&&&%%%$$$$$$&&&(((%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&$$$###"""###$$$$$$$$$$$$&&&'''%%%%%%%%%$$$###$$$'''***"""###%%%''''''&&&%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$###"""$$$%%%''''''&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$%%%$$$#########$$$$$$%%%&&&$$$$$$$$$""""""######"""yyylllfffeeejjjuuuuuunnndddZZZSSSMMMHHHEEEIIIGGGEEEDDDCCCAAA>>>;;;999888777555444333333333555777;;;???BBBDDDFFFFFFFFFFFFGGGHHHHHHEEE@@@<<<444555666444222222444777444555555333000......///...---,,,***)))******+++++++++***++++++,,,---............---,,,+++***)))(((((()))(((&&&&&&'''))))))******(((%%%$$$%%%&&&(((&&&&&&))))))''''''***''''''((((((***+++---...------+++***))))))))))))((((((''''''((()))+++,,,000222333333333444666888BBBAAACCCDDD@@@;;;<<>>DDDKKKLLLHHHEEEDDDFFFEEEKKKSSS]]]cccddd```\\\VVVSSSMMMIIIIIIOOOYYY```iiiaaaWWWPPPLLLIIIFFFCCC<<<777222111444777888888<<<===AAAJJJXXXeeeooouuuiiicccZZZNNNDDD<<<777555333444777999999999777666:::AAAKKKSSSZZZdddpppyyy~~~zzztttpppppptttyyy|||wwwsssooojjjfffaaa[[[WWWWWWXXX]]]fffmmmqqqvvv{{{{{{~~~yyyqqqlllqqqxxx~~~~~~{{{wwwpppjjjgggooowwwwwwvvvtttoooiiieeefffhhhiiikkkooossswwwvvvtttssssssuuuyyy}}}{{{tttiii\\\PPPGGGAAA???DDDNNNZZZ___```]]]SSSIII<<<999555222222222222222333:::BBBHHHKKKOOOVVV\\\fffiiinnnrrrooobbbNNN???555111---+++***++++++++++++,,,,,,,,,,,,+++******(((''''''&&&%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''"""###%%%%%%%%%%%%(((***))))))******))))))((('''''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''$$$$$$############$$$$$$%%%$$$$$$###""""""!!!!!!###$$$&&&'''''''''%%%$$$%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''(((((((((%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$###"""""""""$$$&&&''''''&&&%%%%%%&&&%%%###!!!!!!"""######""""""%%%'''%%%%%%%%%%%%$$$$$$''')))"""###$$$&&&&&&&&&%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''&&&'''&&&"""!!!######!!!rrrhhhfffhhhooouuu}}}xxxkkk___VVVOOOKKKHHHHHHGGGEEEDDDDDDBBB???===999888777666555555444444444777:::>>>BBBDDDFFFFFFEEEEEEFFFHHHHHHEEEAAA===777777666555444444444555000222555555222/////////000///---+++******+++,,,++++++++++++,,,---......111000000000///---,,,+++((()))***(((&&&%%%&&&((()))******((('''&&&'''(((***&&&'''***+++'''(((+++'''''''''((()))+++---......---,,,+++***))))))))))))((((((((((((***+++,,,...000333555555555666777@@@???AAABBB===777777;;;BBBRRRccciiigggaaaWWWNNNKKKLLLNNNUUU___iiippptttoooiiidddbbbdddeeeaaa^^^PPPFFF;;;555333111444999===DDDKKKMMMIIIDDDBBBCCCCCCGGGPPP[[[dddfffaaa\\\WWWSSSLLLFFFFFFLLLXXXaaaooohhh___YYYWWWUUURRRPPPFFF===444000111444555333555555999AAAOOO]]]hhhnnniiifff```XXXOOOFFF???;;;999:::<<<======<<<999666666;;;BBBHHHNNNYYYgggrrr}}}{{{|||}}}~~~zzzwwwrrrkkkccc\\\VVVTTTXXXaaagggjjjooouuuxxx|||xxxsssqqqxxx|||{{{yyyvvvqqqkkkfffnnntttuuutttsssooojjjgggeeedddffflllsssxxx{{{yyytttooonnnppptttxxxyyywwwqqqggg[[[OOOGGGCCCAAAFFFQQQ[[[aaacccbbb[[[SSSEEE@@@:::666444444333333666;;;BBBHHHLLLRRRYYY___ccccccfffjjjjjj```OOOAAA777333///,,,,,,,,,,,,,,,+++,,,---.........------)))((('''&&&%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((###%%%&&&''''''(((+++---+++,,,,,,,,,,,,+++******)))((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$############"""""""""""""""###%%%'''''''''%%%$$$%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''''''''$$$%%%'''((((((&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%$$$######"""!!! """%%%&&&%%%$$$$$$$$$$$$$$$######$$$%%%%%%&&&"""######$$$%%%&&&&&&&&&%%%%%%$$$&&&'''&&&$$$"""!!!"""###"""!!!"""$$$'''$$$%%%%%%%%%######%%%&&&!!!"""###$$$%%%%%%%%%%%%$$$#########$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%"""""""""###$$$%%%$$$$$$%%%$$$$$$######$$$%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))+++***$$$###%%%$$$ zzzlllhhhhhhjjjnnntttqqqcccYYYQQQLLLIIIHHHFFFEEEDDDDDDCCC@@@>>>888888888777666666555555444666:::>>>BBBDDDFFFFFFDDDEEEFFFHHHIIIFFFAAA======;;;777666555444111000---111555555333000///000111000---+++++++++,,,---++++++++++++,,,---...///333333222222111///...---)))***+++)))%%%$$$&&&((()))******)))((((((***,,,+++''''''+++,,,((((((,,,'''''''''''')))+++---//////...---+++***)))))))))***))))))))))))+++,,,---+++///444777999:::;;;<<<======??????:::444333777666FFFXXXaaadddaaa[[[TTTOOOPPPRRRXXXbbbkkkrrruuupppjjjdddcccfffiiihhheeeYYYNNNBBB;;;666333555:::;;;BBBJJJKKKFFF@@@>>>>>>AAAEEEMMMYYYcccfffbbb\\\XXXSSSKKKCCCAAAIIIVVV```rrrlllddd___]]]]]][[[ZZZNNNCCC777000111333333111222222333:::EEEQQQ\\\aaaggggggddd___WWWNNNEEE???AAAAAABBBCCCBBB@@@<<<999333777===AAAGGGQQQ___jjj}}}zzz{{{}}}ttthhh```QQQNNNQQQYYY___```eeelllrrrxxx}}}xxxxxx|||~~~|||zzzyyyvvvqqqfffmmmsssrrrqqqqqqnnniiiiiieeebbbdddllluuu{{{~~~xxxqqqnnnqqquuuxxxxxxwwwrrrjjj___TTTMMMIIIIIIHHHRRR\\\bbbeeeeee```YYYPPPJJJBBB;;;777555444333666:::@@@FFFLLLRRRZZZ___\\\[[[]]]bbbccc\\\MMMAAA888444000---------------,,,---...000000000//////)))((('''&&&%%%&&&''''''$$$$$$%%%%%%&&&'''(((((('''(((***++++++,,,///222------......------,,,+++***)))(((&&&%%%$$$######$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$!!!!!!!!!"""######$$$$$$"""###%%%'''''''''%%%$$$%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%((())))))'''$$$"""%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%###"""!!!!!!!!!%%%&&&&&&$$$######$$$#########$$$%%%%%%&&&"""$$$''')))***)))(((&&&#########%%%'''(((&&&$$$"""######"""!!!"""%%%'''"""$$$%%%$$$###"""###$$$!!!!!!"""######$$$%%%%%%""""""""""""###$$$%%%&&&''''''''''''&&&%%%$$$$$$!!!###%%%$$$$$$%%%$$$#########$$$%%%&&&!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((())),,,///---&&&$$$&&&%%%!!!ooogggggghhhiiiqqquuuvvviii```YYYQQQKKKMMMHHHDDDCCCDDDDDDBBB@@@===:::777444222222333444444333444999???CCCDDDDDDBBBDDDEEEFFFFFFDDDAAA@@@:::888666555444333111///111111222222///...333;;;222///+++)))***+++,,,,,,------------------------222222333333222///---+++(((((())))))))))))((((((***)))'''&&&'''(((***+++%%%&&&((()))))))))((('''$$$%%%'''***,,,,,,---------------,,,++++++---///---,,,***((((((((())))))---///333666888<<<@@@CCCBBB???;;;888666444333111888AAAKKKRRRYYY^^^]]]XXXUUUSSSRRRUUU]]]eeemmmpppqqqmmmhhhfffgggkkknnnpppjjj]]]JJJ<<<666444333222999@@@EEEDDDEEEHHHEEE???>>>FFFOOOYYYbbbfffbbb[[[[[[QQQHHHGGGFFFHHHOOOYYYjjjiiifffbbb______aaacccYYYIII:::666555111///000000///...111999EEEQQQXXX```gggkkkggg```YYYQQQJJJJJJEEECCCHHHJJJFFF@@@>>>777666:::AAAGGGNNN^^^nnnssssssyyyxxxiii```RRRNNNKKKMMMNNNPPPUUU[[[```kkkxxx~~~yyyvvvtttuuuvvvyyy{{{{{{yyyvvvnnnppppppmmmmmmrrrtttrrrpppllliiihhhmmmtttzzz~~~}}}wwwvvvyyyyyyuuuooojjjgggccc___\\\YYYUUURRRNNNQQQUUUYYY\\\[[[WWWTTTUUUNNNBBB999333222222333666<<>>BBBCCCCCC@@@BBBDDDFFFFFFEEECCCAAA;;;999777666666444222000111000111222///---222:::222///,,,***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,111111222222111///---,,,(((((())))))))))))((((((+++***((('''&&&'''((()))&&&''''''(((((((((((((((''''''&&&'''((()))+++,,,---...//////...---......---,,,+++))))))))))))***,,,...111444777<<>>:::666444222000888AAAKKKRRRZZZ```aaa^^^YYYUUURRRRRRXXXaaaiiimmmkkkhhhdddbbbdddiiiooorrrooodddTTTEEE;;;666333222666<<>>???BBBAAA<<>>@@@CCCEEEEEEEEECCCBBB<<<:::888777777666333111000//////000...,,,000777333000---+++,,,---...---------------------------//////000111000///...---(((((())))))))))))((((((,,,+++)))'''&&&&&&&&&''''''''''''''''''((()))))))))(((&&&$$$$$$&&&)))***---///111222222111///...------+++******)))*********,,,...111666<<>>BBBQQQ___mmmtttuuuqqqhhh___ZZZUUUSSSWWWXXXTTTPPPOOOCCC@@@???BBBIIIUUUgggwww}}}qqqkkkjjjlllqqqxxx|||zzzqqqggg```NNNHHHBBB@@@===:::<<<@@@QQQYYYeeemmmpppmmmiiifffaaaeeejjjnnnpppqqqrrrrrrrrrsssooogggeeehhhlllmmmkkkgggcccaaacccgggjjjlllqqqrrrtttzzz}}}vvvnnnfffgggjjjmmmnnnlllgggccc\\\]]][[[UUUMMMIIIJJJMMMMMMKKKGGGBBB===888555333666;;;???@@@>>>>>>BBBGGGRRRZZZ___]]]WWWQQQKKKEEE>>>888444444222---+++,,,+++,,,000666<<<<<<999444000---***(((((((((((('''&&&%%%%%%&&&'''(((&&&%%%(((''')))+++,,,,,,222:::BBBDDDBBB===888666111+++))))))(((&&&%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""$$$&&&(((&&&%%%$$$######$$$%%%&&&$$$&&&((((((&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((&&&%%%$$$%%%'''''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&))))))%%%"""((((((''''''&&&&&&%%%%%%!!!###%%%%%%%%%&&&(((***%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''&&&%%%$$$###"""###$$$$$$###""""""$$$%%%&&&+++111888555111,,,(((&&&%%%%%%pppiiihhhggghhhnnnzzzyyynnnbbbZZZOOOLLLHHHHHHHHHGGGCCC@@@=========<<<:::888555444444444555777:::===@@@AAA>>>@@@BBBDDDDDDCCCAAA???;;;999777666666555333111///......///...,,,///444111///,,,+++,,,---------........................---....../////////......(((((())))))))))))((((((+++***)))'''&&&&&&''''''(((''''''&&&&&&''')))***((('''&&&%%%%%%''')))***---///222555666555111...,,,,,,+++******))))))))))))***,,,///444<<>>HHHPPPZZZeeejjjiiiccc\\\SSSOOOSSS]]]gggnnnrrrnnnhhhbbb```bbbggglllwwwtttlll^^^LLL>>>777666222333333222333555666666<<<@@@FFFQQQ___hhheee\\\MMMKKKLLLOOOQQQOOOLLLIIISSSTTTWWW[[[```cccdddeee]]]VVVKKKAAA888111/////////...---...///222555777HHHVVVgggqqquuusssiii```ZZZVVVVVVZZZ\\\ZZZXXXYYYNNNJJJGGGGGGNNN\\\ooo}}}vvvnnnkkkhhhiiijjjkkkjjjeee___[[[NNNIIIDDDCCC@@@===>>>BBBIIIPPPZZZcccgggfffccc```]]]___aaabbbaaacccfffiiilllooommmgggcccdddffffffddd```\\\ZZZ[[[^^^```aaaccceeeiiiqqqwwwwwwrrrllljjjlllnnnrrrsssqqqllliiidddfffcccYYYLLLFFFHHHMMMNNNPPPPPPMMMGGG???888555:::>>>CCCDDDBBBAAABBBEEENNNUUU\\\\\\XXXRRRLLLHHH???999444333111---+++,,,***---222888======999555///,,,)))'''&&&%%%###!!!%%%$$$$$$%%%'''((('''&&&''''''))),,,------333;;;EEEHHHGGG@@@999555///***(((((('''&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((('''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&((((((&&&$$$'''&&&$$$""""""!!!""""""$$$%%%''''''&&&$$$$$$$$$%%%%%%'''((((((''''''&&&&&&&&&'''''''''&&&$$$###((((((((('''''''''''''''%%%$$$###"""""""""###$$$######$$$$$$%%%&&&***---555333///+++(((&&&&&&%%%uuuiiieeeeeedddiiirrr~~~vvviii___SSSPPPLLLJJJJJJHHHDDDAAA===>>>>>>===<<<999666555444555555666888;;;>>>@@@@@@AAACCCDDDCCC@@@>>><<<999888666555555444333111///------///...,,,...222///---++++++,,,---,,,,,,////////////////////////,,,,,,------............(((((())))))))))))((((((((('''''''''''''''(((((((((''''''&&&&&&''')))***%%%&&&'''((()))*********,,,...222777:::888444///++++++++++++***)))((((((((()))+++...333;;;EEELLLHHHGGGDDD>>>888333111222333;;;DDDLLLWWWbbbggggggbbb\\\UUURRRWWWaaakkkqqqpppmmmhhhbbb___```fffkkkwwwwwwsssfffTTTDDD<<<999444222111111222333555777999???GGGSSS```hhhddd[[[PPPPPPPPPRRRTTTRRRLLLEEEGGGJJJPPPYYYaaaeeeeeedddZZZVVVOOOEEE<<<666222///,,,,,,,,,,,,---///000111<<>>999>>>CCCIIILLLJJJGGGFFFFFFJJJMMMSSSXXXWWWQQQLLLIII???888444333111...---......111666<<>>:::777///---)))'''%%%###&&&%%%$$$%%%'''((('''&&&'''&&&))),,,,,,,,,222999DDDHHHHHHBBB:::444...)))'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$#########"""&&&%%%%%%&&&&&&''''''((("""###%%%&&&&&&%%%###"""###%%%&&&'''&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%&&&&&&***)))'''%%%$$$$$$%%%&&&###%%%''''''&&&$$$######$$$%%%'''(((((((((''''''&&&''''''((('''&&&$$$###((((((((((((((((((((('''%%%$$$###"""""""""###$$$$$$&&&&&&%%%$$$%%%'''(((...---+++)))''''''''''''~~~lllcccdddccceeellluuurrrgggZZZUUUOOOLLLKKKIIIEEEBBB>>>>>>>>>===<<<999777555555555666555666888<<>>EEEPPP\\\cccdddbbbWWWVVVQQQIIICCC>>>777000,,,,,,++++++,,,---...///222===KKKWWWbbbiiihhhbbbRRRPPPQQQWWW[[[]]]aaaffffffccc]]]YYY^^^lllzzz|||xxxvvvmmmeee[[[UUUTTTUUUUUUUUUUUUQQQOOOMMMHHH???:::999???CCCKKKTTT\\\``````^^^```ZZZRRRMMMMMMPPPSSSUUUXXXbbbiiihhhaaa\\\XXXTTTIIIFFFCCCAAABBBBBBBBBAAA???AAAFFFNNNYYYcccjjjnnnsssuuuxxxzzzzzzvvvoooiiifffhhhggg^^^SSSNNNRRRYYY___dddgggeee[[[PPPGGGBBBDDDJJJRRRWWWWWWSSSNNNKKKKKKIIILLLSSSWWWRRRLLLHHHBBB;;;666555333000///111444777<<>>EEEGGGAAA999444...)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$######%%%''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###$$$&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''***)))'''&&&&&&&&&'''''' ###%%%&&&&&&%%%%%%&&&$$$%%%'''((())))))((('''&&&''''''''''''&&&&&&%%%((((((((()))))))))))))))&&&%%%$$$###"""###$$$$$$$$$'''(((%%%$$$%%%&&&$$$(((((('''''''''''''''(((vvvhhhdddbbbbbbffflllyyy{{{pppaaa[[[SSSMMMKKKIIIGGGDDD???>>>>>><<<;;;999777666555666666555444666:::>>>>>>@@@AAABBBAAA???<<<:::999777666555666555444222111---,,,///000...---///...,,,+++,,,---...---,,,........................,,,,,,,,,++++++++++++,,,(((((())))))))))))((((((''''''''''''''''''&&&&&&&&&''''''(((((((((((((((&&&&&&&&&''''''((((((((()))***...555<<<===999444---............,,,+++***)))***,,,...222999AAAGGGKKKMMMNNNHHH???666111000+++333;;;BBBKKKSSSVVVUUUTTTTTTTTTXXX^^^dddhhhjjj```ccceeefffggglllttt{{{{{{|||yyyooo```PPPDDD>>>:::555444777777555666;;;<<>>888888;;;CCCOOOWWW[[[[[[UUUUUURRRMMMKKKHHH>>>222///...,,,++++++,,,---......555===FFFRRR]]]```]]]SSSQQQSSSXXX\\\^^^dddjjjmmmlllfff```dddpppzzz|||xxxyyyxxxwwwuuutttuuuvvvnnnfff\\\WWWWWWZZZ[[[ZZZZZZWWWVVVUUUNNNAAA888666:::===DDDOOOXXX^^^___^^^___WWWPPPNNNRRRUUUUUUSSSTTT```hhhfff^^^VVVPPPLLLCCC@@@<<<:::999777555333222444777>>>GGGQQQXXX]]]fffkkksssyyyzzztttjjjbbb``````]]]VVVOOOPPPXXX```eeejjjnnnkkkbbbWWWOOOLLLLLLTTT___fffgggbbb[[[VVVUUUMMMLLLTTT[[[WWWOOOJJJHHHAAA;;;888666222111333888:::===???>>>;;;999777...,,,)))'''''''''&&&%%%)))'''%%%$$$%%%&&&&&&%%%$$$$$$'''***)))'''+++222555===AAA===666000+++'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""######$$$$$$$$$$$$######'''&&&$$$######$$$&&&'''$$$&&&''''''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&$$$%%%'''((()))))))))((('''&&&&&&&&&&&&''''''(((((((((((())))))******+++'''&&&$$$#########$$$%%%!!!'''(((%%%$$$&&&&&&$$$&&&&&&&&&&&&''''''''''''qqqdddbbbaaabbbfffqqqvvveee^^^UUUNNNKKKJJJGGGEEE???>>>===;;;:::888777777555666666555333555999>>><<<>>>@@@AAAAAA???===;;;:::888777666777666555333111------000111...---///...---,,,---//////...------------------------------,,,++++++******++++++(((((())))))))))))(((((())))))(((((('''&&&$$$$$$%%%&&&((()))))))))((('''***(((%%%$$$###$$$&&&'''((()))---444<<<>>>;;;666///000000000000...---,,,***+++---///333888???DDDNNNQQQRRRMMMBBB777111///(((000999@@@GGGNNNPPPNNNOOOPPPSSSXXX^^^bbbddddddaaaeeejjjlllmmmrrr{{{{{{rrrcccSSSFFF>>>;;;666555999999666777<<>><<<;;;:::999888777777666666666666777777<<<<<<<<<<<<<<<<<<;;;;;;===:::777777:::999444///333111///---,,,---...///......///---++++++,,,---000//////......---,,,+++...+++)))))))))(((%%%"""+++***((('''&&&''')))***))))))*********((('''%%%&&&&&&''''''''''''&&&&&&######$$$%%%&&&'''((()))'''(((,,,111777;;;======888444000/////////---***+++---.........333===EEEQQQQQQOOOFFF;;;222///000---///444===HHHPPPTTTTTTUUUVVVYYY[[[]]]___```aaaeeekkkoooooosss|||{{{nnnaaaVVVKKKAAAAAA;;;777777777666:::??????DDDKKKOOOPPPTTT[[[aaa[[[VVVMMMJJJNNNRRRMMMDDD<<<666333777<<<@@@FFFLLLIIIMMMRRRTTTQQQJJJBBB<<<111---+++...///,,,***+++***---111333555<<>>AAAMMMZZZ```iiikkkllliiibbb___```cccbbbfffllltttxxxwwwpppjjjbbbaaa___```eeeeee[[[NNNRRRNNNHHHBBB<<<888555444===<<<:::777444000---,,,///---+++(((&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***+++,,,------,,,***)))((('''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%(((,,,+++((($$$###### """###$$$######%%%&&& !!!"""$$$$$$###""""""&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$###"""!!!!!!""""""###%%%'''((('''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$ ###$$$"""%%%,,,,,,((($$$$$$&&&''''''&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((()))(((&&&%%%%%%%%%$$$$$$&&&(((+++,,,%%%"""###&&&'''$$$%%%((('''(((***+++***)))'''&&&''''''&&&%%%%%%%%%&&&&&&+++***)))(((''''''((()))'''$$$"""###%%%&&&$$$!!!%%%$$$$$$$$$$$$%%%&&&&&&(((***)))$$$$$$'''(((&&&vvvjjjaaa```ccchhhwwwyyyoooaaaTTTMMMHHHDDDAAAEEEBBB???===<<<<<<:::999888888777777777777888888;;;;;;<<<<<<<<<<<<<<<;;;===:::999:::<<<;;;666111222111000...------............///---++++++,,,...000000/////////---+++)))...,,,***+++,,,,,,***''',,,+++)))(((((((((***+++))))))))))))((('''&&&&&&'''''''''(((((('''''''''%%%&&&&&&'''((()))******)))***,,,111777<<>>AAAFFFKKKNNNNNNOOOTTTXXXUUUTTTNNNIIIJJJLLLJJJEEE<<<555111333666888<<>>EEELLLQQQXXX]]]```eeekkkpppuuutttpppmmmqqqvvvtttmmmggggggfffffffffggghhhiiihhhgggfffdddbbb___[[[XXX[[[^^^```___XXXMMMCCC===<<<>>>BBBFFFKKKQQQWWW[[[\\\[[[[[[___dddgggeeecccaaabbbaaa^^^XXXRRROOOMMMRRRLLLCCC999222...------,,,)))***...000000111555000666===CCCEEECCC>>>:::AAABBB>>>:::>>>KKKXXX___ccceeeeeebbb^^^^^^ccchhhlllnnnrrrwwwyyyvvvnnnhhhffffffgggjjjnnnmmmaaaSSSTTTQQQLLLGGGAAA===:::888;;;:::888555222///,,,******)))'''%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''')))***++++++***(((''',,,***)))''''''''')))***&&&&&&%%%%%%%%%%%%$$$$$$%%%(((++++++)))&&&%%%%%%!!!###$$$$$$###"""$$$%%%"""######$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%#########%%%''''''&&&$$$&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&%%%&&&''''''&&&%%%###&&&%%%###%%%******%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&$$$###((('''%%%$$$$$$%%%'''((('''$$$$$$'''(((%%%%%%(((&&&'''((()))***)))'''&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))((('''&&&'''%%%######%%%%%%$$$"""'''&&&&&&&&&&&&'''((((((&&&((('''######%%%%%%###sssfffbbbaaaeeerrrzzzjjj\\\RRRKKKFFFCCCFFFCCC@@@>>>>>>===;;;999999888888777777888888999999:::;;;<<<<<<<<<<<<<<<===<<<<<<===???===777222222111111000//////............///---,,,+++---...000000000111111///,,,))),,,++++++,,,---...,,,+++---,,,***)))))))))***+++***)))(((''''''&&&&&&''''''(((((())))))((((((''''''''''''((((((((())))))***+++,,,000555<<>>:::444000111111000---+++...555:::;;;======999333//////000......111888BBBMMMUUUYYY```___\\\YYYWWWXXX\\\```gggqqqyyyyyyxxx|||~~~qqqccc\\\XXXPPPGGGCCC>>>999888777555888<<>>777222222222222333777888:::@@@IIIOOONNNGGG???888222...//////------000---...///...---000555:::@@@FFFOOOVVV\\\ccckkkqqquuutttppplllllloooooolllffffffffffffgggiiijjjkkkhhhhhhfffaaaYYYRRRMMMKKKOOOTTT[[[^^^\\\TTTJJJCCC===???AAABBBDDDIIIQQQWWW]]]]]]___```cccdddeeefffaaaaaaaaa^^^ZZZVVVUUUUUUVVVPPPFFF;;;333///......///+++***,,,---,,,...222...000333555777777666555888999777555:::GGGTTTZZZ[[[ZZZXXXUUUTTTYYYbbbiiioooqqqsssuuuuuuqqqjjjdddgggjjjlllpppsssqqqcccUUUSSSRRROOOKKKFFFAAA===:::777666444111///,,,***((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&&&&(((&&&$$$""""""###%%%'''&&&&&&%%%%%%%%%%%%$$$$$$%%%'''***+++)))(((''''''"""###$$$$$$###"""###%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%''''''%%%###&&&''''''(((((((((''''''''''''&&&&&&&&&&&&''''''((('''&&&'''))))))'''&&&'''(((&&&$$$%%%((('''###$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&&&&%%%###!!!&&&&&&$$$$$$$$$$$$&&&&&&)))&&&&&&((((((%%%%%%((($$$%%%&&&((((((((('''&&&%%%%%%%%%%%%&&&&&&'''(((###%%%(((******(((&&&$$$&&&%%%###$$$%%%%%%$$$"""&&&&&&&&&&&&&&&'''(((((( ###$$$""""""%%%%%%"""nnnfffbbbdddooo|||wwwfffZZZRRRKKKGGGFFFCCCAAA???>>>===;;;999888888777777777777888888888999:::;;;<<<=========>>>>>>>>>@@@@@@<<<666111222222222222111000......---...///...,,,,,,---///000000000222444444000---+++++++++,,,,,,,,,+++***,,,+++***)))))))))******+++)))(((&&&%%%&&&&&&'''(((((())))))))))))((((((%%%%%%&&&&&&&&&&&&&&&&&&)))***+++...222:::BBBGGGJJJKKKKKKKKKGGG???888222444333111---***+++000333333444444222///---...////////////444<<>>999888666333444888CCCHHHNNNRRRRRRQQQQQQQQQPPPRRRPPPJJJHHHIIIIIIFFFBBB;;;666555333111000333000111888CCCNNNQQQKKKCCC;;;444.........---...111...//////...------111444666;;;CCCJJJSSS^^^kkkttttttpppiiibbb___aaaeeegggccceeehhhkkkmmmmmmlllkkkeeeddd___VVVKKKCCC??????DDDJJJTTT]]]___[[[RRRLLL@@@AAA???===;;;???HHHOOOWWW[[[```bbbbbbbbbccceeebbbbbbbbb___\\\ZZZYYYZZZVVVPPPFFF===555222111111000+++)))******))),,,000000111111222444555666666333555444222666BBBMMMRRRRRROOOJJJFFFFFFLLLVVV^^^dddeeehhhjjjjjjhhhdddbbbfffiiikkkmmmooommmaaaUUUQQQQQQPPPMMMHHHBBB<<<999444333000...+++)))''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&'''&&&&&&%%%$$$"""  """$$$&&&&&&%%%%%%%%%$$$$$$$$$###%%%'''((((((((((((''' """###$$$######%%%&&&%%%$$$#########$$$&&&'''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$%%%&&&&&&%%%###&&&'''((((((((((((((((((((('''%%%$$$$$$%%%'''((('''&&&&&&'''))))))'''&&&((('''&&&%%%&&&'''%%%###%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$"""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&$$$###!!!"""""""""###$$$&&&((())))))&&&&&&(((((($$$$$$&&&"""###$$$&&&''''''''''''$$$$$$$$$%%%&&&'''((()))###$$$&&&(((((((((&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&"""$$$###$$$&&&&&&"""vvvjjjdddbbbjjjvvvpppcccXXXOOOIIIEEECCCAAA@@@???>>>;;;999888777777666666777777888888999:::;;;<<<<<<<<<<<<>>>???@@@AAA???;;;555111555555444333222000...------...///...------...000111000000333888999666222...//////...,,,+++************))))))((((((((((((+++***((('''&&&&&&''''''(((((())))))))))))((((((%%%%%%&&&&&&&&&&&&&&&&&&(((((()))+++///666@@@GGGQQQSSSUUUTTTNNNDDD;;;555777555111---******,,,.../////////...---,,,,,,---///......000555<<>>999777444000000444<<>>HHHXXXjjjvvvrrriii\\\QQQMMMOOOUUU\\\^^^ccckkkrrrtttqqqlllhhh\\\YYYRRRHHH<<<666555777;;;AAAMMMYYYaaaaaa[[[UUUFFFCCC>>>888555777???EEEQQQYYYbbbffffffdddcccdddcccccccccaaa^^^\\\]]]]]]XXXSSSJJJAAA999444333222000,,,)))******)))+++000,,,---///000222222222222333555444111333<<>>888777===EEEKKKNNNQQQUUUYYY\\\^^^___```fffhhhggggggiiiiiibbbYYYSSSSSSSSSPPPKKKCCC<<<888111000...+++)))'''&&&&&&))))))(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&$$$"""###$$$&&&(((&&&&&&%%%%%%%%%$$$$$$$$$""""""###%%%'''''''''&&& """######$$$'''((($$$$$$###""""""$$$%%%&&&%%%&&&&&&''''''&&&&&&&&&''''''&&&&&&%%%$$$###"""'''%%%$$$$$$%%%&&&%%%$$$&&&''''''((())))))((((((((('''%%%######%%%'''(((%%%$$$%%%'''))))))'''%%%'''%%%$$$&&&''''''&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&$$$!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%$$$###!!!!!!"""###$$$&&&'''((((((%%%%%%'''&&&######%%%""""""###$$$%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%$$$######$$$$$$############$$$%%%%%%$$$'''(((%%%%%%&&&$$$ ooofff```dddmmmuuuyyykkk^^^SSSLLLFFFDDDCCCBBBAAA???<<<:::888888888777777888888888888999:::;;;;;;;;;;;;;;;>>>???@@@AAA???<<<888555999888666444222///...------...///...------///111333000///222888;;;888555333444444222///,,,+++,,,))))))))))))((((((((('''+++***)))((((((''''''''''''(((((())))))((((((''''''''''''((((((((())))))&&&''')))))),,,333===EEESSSVVVZZZYYYRRRIII@@@;;;999666222---+++***++++++------,,,,,,,,,,,,,,,+++------...///000555:::???BBBFFFJJJJJJHHHIIIOOOTTTWWW___fffiiioooxxx~~~~~~zzzuuuooogggWWWIIIEEE@@@;;;888444///...111222777@@@IIIPPPUUUWWWWWWVVVUUURRROOOPPPSSSOOOHHH@@@;;;777888777333222333///000555>>>IIINNNMMMJJJ===666000///...,,,---///)))***+++---///000111222222222333777AAASSShhhvvvoooaaaOOOCCC>>>???EEELLLUUU\\\gggppprrrmmmeee___NNNKKKDDD;;;444000000222444999DDDSSS^^^ccc```\\\OOOHHH>>>666333444888;;;KKKSSS^^^fffgggfffdddcccaaabbbdddcccaaa______``````\\\SSSIII@@@999555333222...,,,---,,,***+++///)))+++---000111222111000555777555111000666;;;===???;;;555000///222666999<<>>999000///,,,***((('''''''''((((((''''''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&''''''((('''&&&&&&%%%&&&&&&((((((&&&&&&%%%%%%%%%%%%$$$$$$"""!!!!!!###&&&'''&&&%%% """######$$$'''(((###############$$$%%%%%%%%%&&&&&&''''''''''''&&&(((((((((''''''&&&%%%$$$'''%%%######%%%&&&&&&%%%%%%&&&'''((((((((((((((('''&&&%%%######%%%&&&'''$$$$$$%%%'''))))))'''%%%'''######&&&((('''&&&((($$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%$$$!!!###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$$$$&&&&&&######&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$$$$&&&'''((($$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%&&&''''''+++---,,,'''%%%&&&$$$ xxxkkkaaaaaagggiiirrruuugggZZZQQQHHHGGGEEEEEEDDDBBB???<<<;;;::::::999999::::::;;;999::::::;;;;;;;;;::::::<<<>>>@@@AAA@@@???>>>======;;;777444111...---------...///...---...///111777222...000666999777333333555555333///---,,,---************))))))((((((++++++++++++***)))(((''''''''''''(((((('''''''''%%%&&&&&&'''((()))******%%%''')))***+++111;;;CCCPPPUUUZZZZZZUUUMMMFFFBBB999666111...,,,+++++++++***))))))***+++,,,,,,,,,))),,,...//////111444888777<<<@@@AAAAAAFFFPPPXXXZZZ]]]^^^```gggqqqxxxyyyxxx|||~~~zzztttkkk]]]PPPHHHBBB===:::555000...000---222:::CCCLLLRRRUUUUUUSSSUUUTTTPPPOOOPPPNNNJJJAAA<<<999:::999555333444222444777===DDDIIIJJJJJJ>>>777222111000------///------///222555666666666444444444777@@@QQQffftttlllZZZFFF;;;777555777<<>>999000...,,,)))(((''''''(((&&&''''''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''((("""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""!!!###&&&'''&&&%%%!!!"""$$$$$$######$$$&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''$$$$$$%%%&&&&&&'''&&&&&&&&&$$$"""###%%%'''''''''$$$$$$&&&''''''(((((((((&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$&&&)))++++++(((&&&(((###"""'''(((&&&%%%'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&'''&&&$$$"""######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$$$$''''''%%%%%%(((%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&###%%%&&&%%%###"""###%%%%%%%%%%%%$$$%%%%%%&&&''')))+++***'''&&&))))))'''qqqdddaaaeeebbbkkkxxx}}}nnn```WWWJJJIIIHHHGGGFFFDDDAAA>>>===<<<<<<;;;;;;<<<<<<===::::::;;;;;;;;;:::999999:::<<>>CCCHHHLLLQQQZZZcccfffdddcccbbb^^^XXXOOOEEE===777000...,,,)))((((((((()))&&&''')))*********))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%############$$$%%%&&&'''"""###$$$&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%###"""###'''((('''%%%$$$%%%%%%$$$"""!!!"""###$$$%%%&&&'''((('''&&&%%%%%%%%%&&&'''((((((((('''!!!###%%%&&&&&&'''%%%###"""###%%%'''((((((###$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%'''***,,,,,,)))'''***$$$###''')))%%%$$$&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###$$$&&&((()))'''&&&######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%&&&!!!"""###%%%''''''(((((('''$$$%%%((((((&&&'''***&&&&&&%%%%%%$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&''')))***)))'''%%%######%%%'''&&&###!!!###%%%######""""""######$$$%%%!!!$$$%%%$$$'''...111000{{{nnnddd___^^^bbbooovvvggg^^^XXXRRRNNNKKKGGGAAA@@@BBB?????????>>>>>>>>>>>>>>>;;;888666777:::======<<<;;;<<<>>>AAADDDEEEGGGGGGBBB>>>888333111///...---......///000000000000000555333111000000111000000222555888888555000,,,***222---++++++***(((***...000000...---+++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((***,,,******222;;;GGGPPPUUUSSSWWW[[[TTTGGGAAA:::000+++*********)))+++***((('''((()))+++,,,+++---......---,,,,,,---111111444888<<>>:::555222000///333444666<<>>DDDLLL\\\kkkfffRRR===333///,,,,,,000222666<<>>>>>>>>>>>;;;888666777:::<<<<<<;;;<<<===@@@BBBEEEFFFHHHHHHFFFBBB<<<777555333111000......///111222222222333666333000//////000000///000333666666333///,,,+++111,,,******)))''')))---///...---,,,***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))+++******111:::@@@HHHNNNQQQYYY```ZZZNNN@@@999111+++*********)))))))))((('''((()))***+++)))+++---...------...//////...///333888@@@NNN\\\___\\\XXXWWW[[[bbbiiimmmqqqvvvxxxssslllgggaaaZZZRRRKKKEEEBBB===666222222///444:::???GGGPPPRRRPPPIIIEEECCCEEEDDDBBBDDDGGGJJJHHHDDD>>>777333333444666:::@@@FFFJJJLLLLLLLLLDDDDDDCCCAAA===:::666444888999>>>EEEKKKLLLHHHCCC???;;;:::===BBBIIIVVVccc^^^LLL:::222///,,,,,,//////222666;;;>>><<<666222///......---,,,,,,------000...///555AAAOOO[[[aaa```^^^UUUHHH???;;;888444111000111555:::???@@@???DDDGGGLLLRRRXXX^^^bbbeeekkklllmmmjjjccc[[[RRRNNNCCC===777444111,,,+++...++++++***+++,,,...000111555777444...***+++,,,+++***)))))))))***++++++***(((+++------++++++...000111222555:::@@@HHHNNNRRR^^^___]]]WWWNNNEEE>>>;;;;;;===;;;222+++))))))(((((()))*********(((&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""######%%%$$$######%%%%%%$$$###)))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$######)))'''%%%%%%%%%$$$!!!&&&((('''######'''(((&&&&&&(((++++++***((('''(((%%%%%%&&&''''''''''''''''''###"""%%%'''%%%%%%'''%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$&&&&&&%%%&&&''''''$$$"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((%%%""" """%%%'''(((%%%%%%$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%$$$'''%%%###""""""""" ###$$$%%%%%%######$$$%%%&&&$$$"""###%%%'''&&&%%%lllbbbcccdddlll|||zzzrrreee[[[RRRPPPOOOJJJFFFEEE@@@@@@?????????>>>>>>>>>:::888666666888:::;;;;;;===???AAADDDFFFHHHIIIIIIHHHDDD>>>:::777555333111...///000222333555666777777444000//////000000///---000444444222///---,,,///+++)))***)))'''(((,,,------,,,+++)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''')))++++++***000888:::AAAGGGNNNYYYaaa\\\PPP@@@999111,,,++++++***)))''''''((((((((()))))))))'''))),,,------...///111---++++++...444===MMM[[[^^^\\\[[[[[[___dddjjjnnnvvvyyyxxxpppiiiddd___ZZZSSSMMMIIIGGGCCC:::555333222777<<>>@@@CCCIIIGGGDDD>>>888444333444444;;;CCCIIIJJJJJJJJJKKKCCCFFFIIIKKKIIICCC===999:::>>>EEENNNSSSQQQIIIBBB<<<999888;;;>>>CCCKKKTTTQQQDDD666///...,,,,,,...,,,---///222444333///,,,------,,,+++++++++,,,,,,111000///000777CCCQQQ[[[```dddaaaVVVKKKBBB<<<666777444111111333555666777;;;???DDDHHHMMMTTT]]]ccciiilllooooooiiiaaaYYYUUUGGGAAA;;;888555...+++,,,,,,+++++++++,,,---///000///222222---***++++++)))(((((((((((())))))***+++(((*********))))))+++---111000///000444;;;BBBFFFOOOPPPPPPLLLGGGBBB???>>>CCCEEE@@@666---******)))(((((()))))))))'''&&&%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""######$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$############""""""""""""######%%%$$$######%%%%%%%%%###((('''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''&&&&&&%%%$$$###)))&&&###%%%(((&&&&&&((('''######'''(((&&&(((***,,,+++)))(((''''''###$$$&&&((())))))((('''***&&&###%%%&&&$$$$$$&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&&&&'''((((((%%%###!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&%%%###"""$$$'''***'''''''''&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%'''%%%#########""" ###$$$%%%%%%######$$$%%%%%%$$$######%%%&&&&&&%%%rrreeedddccchhhuuuyyymmmaaaVVVSSSRRRNNNHHHEEEAAA@@@@@@??????>>>>>>>>>999888777666777999::::::>>>???BBBDDDGGGIIIJJJJJJGGGCCC>>>999777444222000///000111333555777999:::999666222000000111222111...000444555333111/////////+++)))+++***((())),,,++++++***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''(((***++++++///666999<<>>777444444:::???DDDKKKQQQRRRNNNDDD:::333444888:::<<<>>>FFFEEECCC@@@<<<888555444444;;;CCCGGGFFFEEEGGGJJJDDDIIIOOOSSSQQQJJJBBB<<<;;;???HHHQQQUUUPPPFFF===777666666777999<<<@@@DDDCCC;;;111---,,,------,,,+++++++++,,,------+++)))---,,,,,,+++++++++,,,,,,---/////////222;;;IIISSS[[[cccggg```UUUJJJAAA;;;===999444111000111333444777===BBBFFFHHHMMMUUU]]]dddiiioooppplllddd^^^[[[MMMDDD<<<999555000---...,,,+++******+++,,,---...+++000000---******)))&&&'''((((((((('''(((***,,,+++******)))((()))***+++///...,,,,,,///444999======???@@@???>>>===>>>???AAACCCAAA777...***(((&&&'''(((((((((((('''&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&&&&%%%$$$$$$"""######$$$$$$######"""$$$######""""""######$$$%%%#########%%%&&&%%%$$$'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''&&&%%%$$$###%%%###"""%%%(((((($$$%%%'''&&&######'''(((&&&)))+++,,,+++)))'''&&&'''###$$$&&&(((***,,,---......(((%%%&&&&&&$$$###%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$'''&&&&&&((()))(((&&&$$$""""""$$$%%%%%%%%%%%%%%%""""""######$$$%%%''''''%%%''''''%%%######'''+++((())))))(((&&&%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%###$$$%%%%%%######$$$%%%$$$$$$######$$$%%%%%%%%%|||kkkfffbbbdddppptttggg[[[WWWTTTOOOHHHEEEAAAAAAAAA@@@???>>>>>>===888888888777777888999:::>>>???AAADDDFFFHHHIIIJJJFFFBBB>>>:::888555333111111222222444666888:::<<<;;;888444222333444555555111333666666555222111111///+++***,,,,,,******---)))))))))(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((&&&'''***++++++...333555666999@@@IIIOOOLLLEEE???999111---------+++***&&&&&&'''((()))((((((((()))+++------,,,+++,,,------***+++111666<<>>???DDDIIIFFFKKKRRRUUUTTTMMMDDD===<<<@@@HHHPPPSSSMMMBBB888333333333333555777999888888444...++++++------+++,,,+++))))))++++++***)))---,,,,,,,,,,,,,,,------)))---000111222888CCCLLLTTT___gggeee\\\SSSJJJCCC???<<<666111...///222555777===DDDGGGHHHIIINNNSSS]]]dddllloookkkeee```___TTTHHH===888555222000222++++++***))))))***+++,,,+++000111---))))))'''###'''(((((('''&&&'''***---...,,,***)))))))))******&&&''''''(((***---000111222444555555444555777999888===>>>888000,,,((($$$'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&%%%%%%$$$###"""######$$$$$$######"""$$$$$$############$$$$$$$$$###"""###%%%&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&'''))))))))))))))))))))))))''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&((()))%%%'''&&&######''')))''')))***+++***'''&&&&&&'''$$$$$$$$$&&&)))///444777000***&&&&&&&&&######%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''))))))'''%%%###$$$%%%&&&''''''''''''###""""""###$$$%%%&&&&&&$$$&&&(((&&&$$$$$$'''***((()))***(((%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%###$$$%%%%%%######$$$%%%###$$$$$$######$$$%%%&&&xxxkkkeeeeeennn~~~|||ooobbb[[[VVVNNNHHHFFFBBBBBBAAA@@@???>>>>>>===999999999888777777999;;;<<<>>>@@@CCCEEEGGGHHHHHHGGGDDD@@@>>><<<:::777555555444444444555777999;;;;;;888444333444777888999555777999888666333222111...++++++------***+++...((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((%%%&&&)))++++++---111...///111777>>>DDDEEEDDD>>>888222......---,,,***''''''((((((((()))))))))***,,,------+++***+++,,,---+++,,,222777<<>>555333333444666999>>>AAAGGGMMMNNNJJJCCC===:::;;;;;;999888;;;AAAGGGHHHLLLQQQTTTRRRMMMFFFAAA@@@BBBGGGLLLNNNIII???777000222222111444777777333111111---)))***------+++---+++))))))***++++++***,,,,,,++++++,,,,,,------'''+++000222333777>>>DDDMMMWWWaaabbb^^^YYYQQQKKK???<<<777111------111555777===EEEJJJKKKLLLNNNOOOYYYaaajjjllliiidddbbbbbb\\\NNN@@@999777444222333,,,,,,***))))))***++++++,,,000111---))))))'''$$$'''((()))(((&&&'''+++000111...+++))))))******)))###$$$&&&)))***,,,,,,,,,///000111///...------...000777;;;888222...***%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######""""""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$######$$$$$$############$$$$$$$$$###"""###%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))'''((((((''''''&&&%%%$$$'''((((((&&&$$$$$$'''***$$$&&&&&&###$$$((()))'''((())))))(((&&&%%%&&&'''$$$######$$$)))000666;;;222,,,''''''&&&######&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$&&&''''''((((((''''''&&&%%%%%%%%%'''(((((('''%%%$$$%%%&&&'''(((((((((((($$$$$$######$$$$$$%%%&&&###%%%&&&&&&%%%%%%&&&'''&&&)))***((($$$###$$$&&&((('''&&&%%%%%%%%%%%%%%%'''%%%######$$$$$$"""!!!###$$$%%%%%%######$$$%%%"""###$$$$$$"""###$$$&&&tttllliiipppwwwjjjaaaXXXNNNHHHHHHCCCBBBBBBAAA???>>>>>>===999;;;;;;999777777:::<<<:::<<<>>>AAACCCEEEFFFGGGGGGDDDAAA@@@???===:::888888777555555555666888999:::777333222444888:::;;;999:::;;;999555222000000---******------******---(((((((((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((%%%%%%)))++++++,,,000,,,,,,...111555999>>>BBB>>>888222.........,,,***))))))((('''((()))***+++(((***,,,,,,++++++,,,------))))))...555;;;CCCJJJOOOVVV^^^bbbaaa^^^^^^___```hhhpppqqqpppmmmhhhaaaaaa^^^^^^```\\\RRRIIIEEEBBBHHHNNNQQQUUUWWWRRRLLLDDD===666333111000333999<<>>999333......111555:::>>>EEEMMMRRRUUUWWWWWWYYYaaaiiillliiieeeeeegggcccUUUGGG@@@<<<666222000///...,,,+++++++++,,,,,,,,,000111---***++++++)))''')))***)))&&&'''---222333///***((()))***)))(((&&&'''(((***+++,,,,,,,,,+++---......,,,******++++++222666333...,,,***&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###""""""###%%%&&&&&&%%%''''''&&&&&&''''''((()))************************(((((((((((('''&&&%%%$$$''''''&&&&&&&&&&&&%%%$$$$$$&&&&&&###$$$((()))(((&&&&&&'''&&&$$$$$$%%%'''#########%%%)))...333777333,,,''''''&&&$$$$$$''''''''''''''''''&&&%%%%%%$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$&&&((((((&&&$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$######%%%&&&'''%%%$$$$$$''')))'''###"""$$$'''((('''&&&&&&&&&'''((()))&&&%%%$$$###$$$$$$###!!!###$$$%%%%%%######$$$%%%"""###$$$$$$""""""$$$&&&{{{rrrmmmsss|||pppeeeYYYNNNIIIJJJCCCCCCBBBAAA@@@>>>>>>===:::;;;<<<:::888777:::===999;;;===???BBBDDDEEEEEEEEECCCAAA??????>>>;;;999:::888666555444555666777999555222111444888;;;<<<;;;<<<<<<999555111///...+++)))))),,,,,,)))))),,,((((((((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((%%%%%%))),,,+++,,,///------...//////222999@@@===888222//////...,,,***+++***((('''((()))+++---&&&(((+++,,,,,,,,,...///---'''%%%***222:::DDDLLLPPPXXXaaaeeeccc___^^^___YYYbbbjjjlllllllllhhhcccbbb___^^^```\\\RRRJJJFFFGGGMMMRRRTTTVVVVVVPPPIII@@@:::555222///---222999<<>>@@@HHHJJJKKKMMMNNNNNNMMMMMMBBB@@@??????@@@===888333000333333222777>>>===777...000...((((((---...+++***((('''''')))+++******))))))((())))))***++++++------......///222666999>>>DDDJJJNNNRRRSSSNNNGGGCCCAAA===666111///222666===@@@FFFOOOYYY___bbbbbbZZZbbbjjjmmmiiifffgggjjjiii[[[LLLEEE@@@888111---111000...---,,,,,,---...+++///000,,,+++---...---'''***+++)))&&&(((---333333///***'''((()))((('''&&&&&&'''''''''((())))))'''))),,,------------...)))///111---)))((((((&&&%%%%%%%%%$$$$$$%%%&&&&&&#########$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###""""""###%%%'''&&&%%%'''''''''''''''((()))***************************(((((((((((('''&&&%%%$$$%%%###"""%%%******%%% $$$&&&&&&###$$$(((***((($$$%%%&&&%%%$$$$$$%%%'''!!!"""$$$&&&)))---///111333,,,''''''&&&$$$%%%''''''((((((((('''&&&&&&%%%$$$$$$############$$$$$$&&&%%%############%%%&&&######$$$%%%''''''&&&$$$######$$$%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$""""""$$$'''(((%%%!!!###&&&)))'''###!!!$$$'''&&&&&&&&&&&&''')))+++,,,%%%$$$$$$%%%'''(((((('''###$$$%%%%%%######$$$%%%!!!###%%%$$$"""!!!$$$'''|||rrrwwwuuuiii```VVVMMMFFFGGGEEEBBB@@@???>>>===;;;===<<<:::888777777777888AAA@@@@@@@@@AAABBBDDDFFFIIIHHHGGGFFFDDDBBB@@@???;;;888444111111222222222555555555666888:::===???>>>===<<<:::777333///---,,,,,,,,,++++++*********+++******)))))))))))))))&&&((())))))'''''''''((($$$$$$%%%%%%&&&'''(((((()))'''%%%###$$$&&&)))+++***+++...111333555777777<<<<<<888111///111111...+++)))((((((***+++***))),,,,,,,,,+++)))((('''&&&***'''(((,,,111777AAAKKKRRRZZZdddhhheee___ZZZWWW[[[^^^aaadddfffffffffeee___aaacccaaa[[[TTTNNNKKKKKKKKKOOOUUUVVVPPPIIIFFFHHHDDD===555000///222666:::DDDQQQ[[[aaaaaaYYYOOOHHHCCC<<<:::<<<@@@CCCCCCCCCEEELLLSSSTTTNNNLLLMMMEEEBBB>>>:::888666444333------000444999:::888555000///............---,,,(((***---...------...///)))))))))))))))******++++++***((()))---000222222444999???CCCCCCAAA???>>>???>>>;;;888555555777999@@@GGGQQQXXX]]]bbbgggkkkhhhkkknnnmmmjjjiiijjjlllnnniii___RRREEE:::444222222...,,,...---***+++......000222222000............---+++)))&&&'''))),,,+++***)))''''''(((((()))((('''%%%$$$$$$&&&(((***((()))***+++***)))&&&%%%++++++************++++++%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######""""""""""""######!!!$$$'''((((((((()))***!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""&&&&&&&&&%%%$$$###!!! $$$%%%'''''''''((()))+++.../////////...---------111...+++)))((((((&&&%%%$$$%%%&&&'''((('''&&&%%%'''&&&&&&%%%%%%$$$$$$$$$$$$''')))'''###"""%%%)))###$$$%%%&&&((()))*********)))(((&&&&&&&&&'''((()))---000...((($$$###%%%%%%$$$###$$$&&&'''&&&%%%'''&&&$$$#########$$$$$$&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''((()))******)))((('''&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$#########%%%""" !!!$$$&&&%%%###vvvwwwxxxmmmdddZZZPPPIIIHHHFFFCCCAAAAAA@@@>>><<>><<<666222222222///,,,***(((((()))******)))***++++++++++++***))))))***''''''+++///444>>>GGGOOOVVV___bbb```\\\YYYWWW[[[]]]```cccddddddbbbaaa_________^^^\\\YYYUUUSSSOOOMMMOOOTTTTTTNNNIIIHHHKKKHHHAAA:::444111333555444>>>KKKUUU]]]```ZZZSSSHHHEEEAAA@@@BBBCCCCCCBBBAAADDDLLLUUUVVVRRROOOQQQGGGDDD???;;;777555333222...///333777;;;;;;777333000///......///......---)))+++,,,+++***)))***,,,***))))))))))))***++++++)))))))))+++---///...---222444777999999999:::;;;::::::999777666666999;;;AAAHHHRRRZZZ```eeejjjnnnooopppqqqqqqppppppqqqrrruuuqqqiii]]]PPPEEE===:::666222000000///++++++//////111222222111//////000000///...+++((((((***,,,***)))((('''''''''((((((******)))))))))***+++,,,%%%&&&''')))))))))))))))***))))))((((((((())))))%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$"""$$$&&&''''''''''''(((""""""######$$$%%%%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%$$$$$$###$$$&&&((())))))***+++---///111222333222222222222...,,,)))((()))))))))(((%%%&&&'''(((((('''&&&&&&''''''''''''&&&&&&%%%%%%$$$''')))'''###"""%%%((($$$%%%%%%&&&''''''(((((()))((('''&&&&&&&&&&&&''')))...333222---(((%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((((((((('''&&&&&&%%%$$$$$$%%%&&&&&&&&&)))(((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$"""###$$$&&&&&&%%%}}}xxx|||sssjjj___UUUMMMKKKIIIFFFEEEDDDBBB@@@>>>@@@???===;;;::::::;;;;;;===>>>@@@BBBDDDFFFGGGGGGGGGHHHHHHHHHFFFEEECCCBBBAAA===888444222222111000///111333555777999::::::999888666333111///------,,,,,,,,,++++++++++++***))))))(((''''''''''''(((((()))++++++)))((()))***'''''''''(((((())))))***((()))***+++***)))((('''((()))***,,,...000111111999>>>@@@;;;666444222000---+++)))((()))***)))(((((()))***+++++++++++++++***''''''***---000888AAAHHHNNNUUUXXXXXXWWWWWWYYY\\\^^^aaaccccccaaa___]]]^^^\\\ZZZ[[[^^^___]]]ZZZTTTPPPNNNPPPOOOKKKHHHIIINNNKKKFFF???888444333444111999DDDLLLUUU[[[YYYTTTIIIIIIIIIIIIIIIGGGCCC@@@AAAEEENNNWWWZZZVVVTTTUUULLLHHHBBB<<<777444333222111444888===???<<<666111000000000000////////////---------+++((('''(((******************+++,,,,,,((()))***,,,---,,,***'''---......------///333666333555777777777888999;;;@@@GGGRRR[[[aaafffmmmqqquuutttssstttvvvxxxyyyxxx{{{xxxrrrhhh]]]PPPFFF@@@;;;666333333000,,,,,,///...000222222111000111111222222000---***)))***,,,)))(((''''''&&&&&&'''''''''(((((()))))))))))))))&&&&&&&&&&&&'''((())))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$############&&&&&&&&&%%%%%%&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&######$$$$$$%%%%%%&&&&&&###############$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&###&&&))),,,,,,---...///222555888999888777777888222///---,,,,,,,,,+++)))&&&''''''(((''''''&&&&&&((((((((((((''''''''''''%%%'''(((&&&###"""$$$'''%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''***///444555111+++'''&&&%%%$$$###$$$&&&'''&&&%%%"""$$$&&&((('''%%%###!!!%%%$$$###""""""###$$$%%%%%%&&&(((((((((&&&$$$"""$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&'''{{{xxxpppfffZZZSSSPPPNNNKKKIIIHHHFFFBBB@@@AAA???>>><<<;;;;;;;;;;;;;;;===@@@CCCFFFHHHHHHHHHJJJKKKLLLLLLLLLKKKIIIHHHDDD@@@:::666444222111000...000333666888:::::::::999777555222///.........++++++++++++++++++++++++******)))((((((((((((((((((***,,,,,,***)))***+++%%%%%%&&&&&&'''''''''(((''''''((((((((('''&&&&&&((())))))+++,,,...///000666>>>CCC@@@;;;888555222000---***((()))))))))((((((((()))***++++++++++++***'''''')))+++,,,222:::===BBBHHHLLLNNNQQQWWW[[[```bbbdddeeedddaaa]]][[[[[[YYYXXX\\\bbbdddaaa]]]WWWPPPKKKJJJHHHEEEDDDFFFLLLKKKHHHBBB;;;555222111222888???FFFNNNVVVWWWTTTNNNNNNOOOOOOMMMJJJEEEBBBEEEHHHQQQZZZ\\\XXXVVVWWWRRRNNNHHH@@@999555333444666:::@@@DDDDDD>>>777111111222222222111111111222000000///---***)))***,,,+++++++++++++++,,,,,,---,,,+++++++++,,,+++(((&&&)))))))))((((((***---111000222555777777777888999===EEEPPPYYY```ffflllqqqxxxvvvtttvvv{{{~~~~~~}}}}}}zzzuuunnncccVVVJJJBBB>>>999555444111------000---///000000//////000222222222111///+++))))))***((('''''''''&&&&&&&&&&&&%%%&&&(((******)))((('''***)))'''%%%$$$%%%&&&''')))))))))(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&######$$$$$$%%%&&&''''''&&&%%%%%%%%%$$$#########%%%&&&&&&&&&&&&&&&&&&%%%###%%%&&&%%%$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&###&&&***---...///000222777;;;???@@@>>><<<<<<<<<;;;888555222111...+++)))'''''''''''''''&&&&&&&&&((((((((((((((((((((()))&&&'''(((&&&$$$###$$$&&&$$$$$$$$$$$$$$$%%%'''(((((((((''''''''''''''''''***---111222///***'''&&&%%%$$$###$$$&&&'''&&&%%%###$$$&&&''''''%%%$$$###&&&$$$###!!!!!!###$$$&&&''''''''''''&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%''')))&&&&&&%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''%%%###"""%%%(((~~~vvvlllaaaYYYVVVTTTQQQOOOMMMIIIEEEBBB@@@???===<<<;;;;;;;;;;;;999;;;???CCCFFFHHHIIIIIIMMMOOOQQQRRRSSSRRRPPPOOOGGGCCC===888555333111000///111444777:::;;;<<<<<<;;;999666333111000//////++++++++++++++++++++++++,,,+++******))))))******)))***,,,,,,*********+++&&&&&&&&&''''''''''''''')))(((''''''''''''(((((()))))))))***,,,...000111777@@@GGGGGGEEEBBB>>>999333000,,,***)))***))))))(((((())))))***))))))(((***((('''*********...444333777<<>>>>>@@@FFFFFFEEE@@@:::444000...111666;;;@@@JJJTTTYYYXXXTTTTTTTTTRRROOOLLLIIIHHHLLLOOOUUU\\\]]]XXXUUUWWWXXXVVVPPPGGG>>>888777777:::@@@FFFJJJHHHAAA888333333444666555333333444666000111111///---,,,---...,,,,,,,,,,,,,,,---......222///,,,+++******)))(((&&&((())))))((()))+++---///111444666555555555666<<>><<<;;;;;;;;;<<<999;;;>>>AAADDDGGGHHHIIINNNPPPSSSVVVWWWVVVUUUTTTJJJEEE???:::777444222111111333555888:::===>>>???<<<;;;999666444222000000***++++++++++++,,,,,,,,,,,,,,,+++************+++)))***,,,,,,***)))***+++))))))))))))))))))))))))+++***)))((()))***+++,,,)))))))))***,,,...111222:::BBBJJJNNNPPPOOOIIIBBB777333...+++***+++******((())))))*********))))))+++))))))+++***))),,,111---000444888===FFFPPPXXXaaaccceeeeeeccc]]]XXXTTTUUUVVVZZZ```eeeeeeaaa]]]UUUMMMDDDAAA===888777999<<<>>>>>><<<777222///...,,,111555<<>>;;;<<<===CCCJJJMMMIIIAAA999444555777999999666555777:::222333444333111///...///---------------......///555222...+++++++++***)))&&&(((***+++******+++,,,...000333444333333333444<<>>============:::;;;<<>>999;;;===<<<888444222111......------......///000444222///------+++)))(((''')))******))))))+++,,,---///111222111222333444999@@@IIIQQQUUUZZZ___cccmmmppptttwwwxxxxxxxxxyyyxxxuuuqqqqqqqqqnnngggbbbZZZRRRJJJCCC;;;444222444.........---++++++---///+++---//////,,,)))((('''(((((()))))))))((('''&&&$$$%%%&&&'''((('''&&&&&&'''''''''&&&''')))***+++''')))+++,,,---,,,+++***((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''"""###$$$%%%%%%$$$###"""$$$%%%%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%&&&'''((()))+++///333@@@HHHQQQTTTQQQMMMMMMOOOHHHFFFCCCAAA@@@<<<888555///...---++++++***++++++***+++,,,---...///000000---+++)))((((((''''''&&&***(((&&&$$$$$$$$$&&&'''$$$$$$&&&'''''''''&&&&&&&&&&&&&&&'''((('''&&&$$$%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''!!!"""###%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&"""%%%((('''%%%%%%)))---((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%######$$$$$$$$$###wwwqqquuusssxxx}}}}}}uuupppiiifffbbb]]]XXXQQQJJJEEEDDDCCCAAA???>>>>>>>>>???:::;;;;;;===@@@CCCGGGIIIJJJMMMQQQUUUWWWVVVUUUTTTKKKGGG@@@;;;999777555333333333444555888<<>>===<<<:::777333///---*********++++++,,,,,,,,,+++******)))))))))))))))((()))++++++)))((()))***((((((((((((''''''''''''"""$$$(((+++,,,,,,***)))&&&&&&&&&'''***---111333888===DDDMMMWWW[[[TTTIII<<<888222...,,,,,,,,,,,,''')))***---///000111111,,,***+++...---***,,,000,,,...000222444;;;EEELLLSSSUUUXXXXXXUUUOOOIIIEEEAAADDDHHHKKKMMMPPPSSSUUURRRKKKDDD@@@<<<555111111///222444555333111000000,,,///333888DDDSSS\\\^^^^^^aaaeeeddd___ZZZWWWWWW[[[YYYZZZ[[[YYYUUUUUUXXXfffgggfff^^^RRRHHHDDDCCC<<>>777333888;;;???===:::999<<<@@@AAACCCEEEDDD???:::666444...............///000000111000000//////,,,(((%%%((())))))((('''(((+++---+++---///000111222444666555;;;DDDKKKOOORRRWWW[[[dddjjjpppsssrrrpppppprrruuuqqqnnnooosssssspppllleee\\\RRRJJJ@@@777333444000000///---++++++---///***---///000...+++)))(((((()))*********)))'''&&&'''(((((()))))))))))))))+++***)))(((((('''''''''&&&'''***,,,------,,,+++((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&&&&%%%###"""$$$%%%%%%$$$###$$$&&&)))$$$#####################'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&'''***...222@@@IIITTTXXXUUUSSSSSSVVVRRROOOLLLIIIEEE@@@;;;777222111///...------......,,,---...///000111222333...,,,***)))))))))'''&&&...,,,(((%%%######$$$%%%!!!"""$$$%%%&&&%%%%%%$$$%%%&&&(((***+++***&&&###%%%$$$###$$$&&&'''&&&%%%"""$$$&&&((()))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$"""&&&)))***)))&&&$$$ !!!###%%%'''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%"""%%%((('''%%%%%%)))---(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&''''''''')))&&&######&&&'''%%%"""}}}qqqqqqoooxxx}}}xxxjjjfff```[[[XXXRRRKKKFFFEEEDDDAAA>>><<<<<<<<<===<<<<<<<<<;;;;;;>>>CCCGGGJJJKKKNNNQQQSSSRRRNNNKKKFFFDDDBBB???;;;777444222777666555666999<<<@@@CCCBBB@@@===999555222000///---,,,+++***)))***+++,,,******(((%%%""""""###%%%)))))))))))))))(((''''''+++(((&&&'''***,,,,,,++++++***(((&&&%%%&&&'''(((((('''&&&'''))),,,000222333888>>>EEEOOOXXXYYYUUUEEE;;;222000///+++((((((+++,,,...111333222///,,,---------...///000111111***+++---///222666;;;???JJJRRRWWWTTTMMMIIIEEEAAA<<<<<<===???BBBDDDGGGHHHKKKHHHCCC===777333000...000000000000000000000000------///444<<>>999666333:::@@@@@@;;;:::???EEEKKKSSSWWWSSSKKKCCC;;;555000333555333...+++...111//////000///...,,,***(((***************+++++++++))),,,//////------///111666999===BBBGGGIIIJJJKKKSSS[[[dddhhhfffcccbbbbbblllpppsssqqqqqqttttttrrroookkkbbbUUUIII???999666555222...,,,,,,,,,+++***---.../////////---+++***'''''''''''''''&&&&&&&&&(((((((((***++++++(((&&&)))(((''''''&&&&&&&&&&&&******+++++++++******)))(((((('''&&&&&&&&&&&&'''###$$$&&&'''((('''&&&&&&((((((((((((''''''&&&%%%$$$$$$######$$$$$$%%%&&&'''%%%"""$$$'''(((&&&###%%%$$$#########$$$&&&'''''''''&&&%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&$$$###"""***'''$$$%%%((()))'''%%%'''''''''''''''(((,,,///;;;FFFQQQQQQJJJFFFKKKRRRRRRSSSSSSNNNEEE???<<<;;;999888555333000...,,,,,,---111222111333888999777222///...---(((%%%(((...((('''&&&$$$######$$$$$$'''''''''((((((((((((((((((((((((((('''&&&$$$$$$$$$%%%&&&'''&&&%%%###"""%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%$$$###"""!!!%%%&&&''''''((((((''''''$$$ """)))+++&&&###$$$***((('''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$'''***++++++)))%%%%%%)))'''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%yyytttqqqyyyzzzpppkkkddd^^^ZZZUUUNNNIIIGGGEEECCC@@@?????????@@@??????>>><<<;;;===AAADDDHHHJJJLLLOOOOOOMMMIIIFFFDDDCCCAAA>>>;;;888555333666666555666999<<<@@@BBB@@@>>>;;;777333000...---...---,,,,,,++++++,,,,,,---,,,+++)))&&&&&&(((***,,,,,,,,,,,,,,,+++******+++(((&&&%%%'''((('''&&&)))((('''&&&&&&''')))***'''&&&%%%%%%'''***---///222888>>>FFFRRR[[[\\\XXXJJJ???555111///,,,*********+++---000333333111///////////////////////////)))+++---///111555;;;???IIIPPPUUURRRKKKHHHDDDAAA;;;;;;;;;<<<===???@@@AAADDDBBB???:::666333000///000000//////////////////,,,,,,---111777???FFFJJJOOOSSSWWWZZZYYYVVVSSSRRRQQQRRRVVV[[[^^^___\\\YYY^^^]]][[[YYYVVVQQQKKKFFFFFFJJJMMMKKKEEE>>>888666444:::@@@@@@;;;:::@@@FFFRRRZZZ___[[[RRRIII???888222333444222000//////111111111111000...,,,***)))************************(((+++...///------...000111333777;;;>>>AAABBBCCCIIIPPPYYY]]]]]]\\\]]]___fffnnntttuuuwwwzzz|||{{{{{{vvvmmmaaaTTTJJJDDDAAA777333000...---......---+++---...//////---+++)))''''''''''''''''''''''''&&&&&&''')))++++++)))&&&***)))((((((''''''''''''))))))************))))))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%&&&&&&''' !!!###$$$%%%''')))***%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$######$$$%%%&&&''''''&&&&&&'''***---999CCCKKKJJJCCC???DDDJJJPPPPPPMMMGGG???;;;;;;===;;;999777444111//////......222444333555:::<<<:::222///---,,,)))&&&''',,,((('''&&&$$$###$$$$$$%%%''''''&&&''''''((())))))(((((((((((('''&&&%%%$$$$$$%%%&&&'''((((((((((((%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%$$$###"""$$$%%%&&&&&&''''''&&&&&&)))$$$$$$(((***&&&$$$&&&(((&&&%%%&&&((())))))(((%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%(((+++++++++---'''###%%%%%%""""""%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%{{{www|||~~~rrrlllccc\\\WWWRRRLLLHHHFFFDDDCCCAAA@@@AAAAAABBBBBBAAA@@@===;;;;;;>>>@@@FFFHHHJJJLLLJJJGGGCCC@@@@@@@@@???===;;;888666555666555555666999<<<@@@BBB>>>===999555222...,,,+++---------------,,,,,,+++,,,---,,,***))))))***,,,,,,,,,------,,,,,,++++++***(((&&&&&&'''((('''&&&''''''&&&&&&'''(((***+++''''''&&&%%%&&&)))+++---111777>>>HHHTTT___aaa]]]RRRFFF:::444000,,,+++---,,,,,,---111555888888777555555444333222000///...***+++,,,...000555:::???JJJQQQUUURRRMMMJJJGGGCCC;;;:::999888777777777777;;;:::999888666444333222000000///...---------------------///222666:::===EEEFFFIIILLLNNNMMMIIIFFFHHHLLLRRRYYY___```^^^[[[YYYWWWUUUWWWYYYWWWQQQJJJJJJMMMNNNMMMGGG???999666555:::??????;;;:::@@@FFFWWW___eeeaaaYYYOOOEEE===888777555444444444333111333333111000...,,,***)))************************)))+++...///...------......///111333666888:::;;;===CCCJJJOOOQQQTTTWWW[[[bbbmmmxxx{{{{{{~~~{{{sssiii^^^TTTLLLHHH:::666222000///000//////***,,,...000000---***(((''''''''''''''''''''''''(((((()))+++------+++(((******)))((((((((())))))(((((())))))))))))(((((('''&&&%%%%%%$$$%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$######&&&&&&&&&&&&&&&''''''(((!!!%%%%%%$$$$$$(((,,,&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&!!!$$$&&&%%%!!! ###'''&&&&&&&&&%%%$$$%%%(((***555<<>>777666999<<<===:::777444222111111111///333555444777<<<>>><<<444///+++,,,+++(((''')))((('''&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&((()))+++)))))))))(((((('''&&&&&&%%%%%%&&&'''(((***,,,---%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%***&&&$$$''')))((((((***&&&%%%$$$&&&(((******)))%%%%%%############%%%%%%%%%%%%%%%'''***++++++))),,,'''###%%%&&&%%%''')))$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%~~~vvvnnncccZZZTTTOOOJJJFFFCCCBBBAAA@@@@@@@@@AAABBBBBBBBB@@@===;;;;;;===???EEEGGGJJJJJJFFFBBB===;;;<<<<<<<<<;;;:::888777666555555555777999<<>><<<999555111...,,,++++++,,,---...---,,,+++***))))))***)))(((((()))+++))))))*********))))))((('''''''''((()))+++++++++'''''''''&&&'''((()))******)))(((((((((***,,,---///555===GGGTTT```dddaaaXXXLLL???888222---,,,///......///333888===???@@@<<<<<<;;;999666333000///***+++,,,---000555;;;???IIIOOOQQQNNNJJJHHHEEEAAA===;;;999777444333222111333444555777888999999999333222111///------------//////000000111333444555<<<;;;<<>>CCCLLLVVV]]]```___]]]XXXUUUSSSWWW\\\[[[SSSLLLLLLMMMNNNLLLGGG@@@:::666444999======::::::>>>CCCSSS\\\cccaaa[[[TTTLLLEEECCC???;;;;;;<<<<<<888333444333111///---,,,++++++************+++++++++++++++---...//////...------.........///111333444555444999???DDDIIIOOOUUUYYYaaannnzzz}}}}}}~~~~~~}}}}}}{{{wwwqqqiii^^^SSSLLL???;;;555111000//////...))),,,...000000...***(((&&&&&&''''''(((((()))))),,,,,,---...000///---***+++***))))))(((((())))))&&&'''(((((((((((((((((())))))(((''''''''''''''')))((('''%%%%%%%%%&&&'''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''((($$$&&&'''&&&###"""###%%%%%%%%%&&&'''((()))))))))+++***)))(((((('''((((((((('''&&&%%%$$$%%%&&&&&&$$$%%%&&&%%%######%%%(((%%%&&&&&&%%%$$$$$$&&&(((000444888666111000444999@@@???===777222111444888;;;999555222000000000111...222444333666;;;===;;;666///,,,---...+++)))(((((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&(((***+++++++++******))))))))))))&&&&&&&&&&&&(((***,,,---%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%###%%%&&&'''((('''&&&%%%%%%$$$$$$''')))+++++++++&&&%%%%%%&&&((())))))'''((('''%%%$$$$$$%%%'''((($$$$$$%%%''')))***(((''''''&&&&&&((()))'''###!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%~~~~~~uuuiii___XXXRRRLLLHHHCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@>>><<<<<<===???DDDGGGJJJIIIDDD???;;;:::999999999999999888777777444444555777999<<<>>>@@@???>>>:::666333000---,,,******+++,,,,,,***)))(((&&&((()))(((''''''(((***''''''((((((((((((((('''&&&'''((()))))))))******))))))((('''''''''''''''))))))((((((((()))++++++---222999CCCQQQ___dddbbb\\\RRRFFF===555///---000......///333999>>>AAABBB@@@???>>><<<888444000...+++,,,---...000555<<<@@@FFFJJJKKKGGGCCCBBB@@@<<>>EEEMMMTTTXXX___kkkxxx|||~~~}}}}}}~~~}}}wwwlll^^^UUUEEE@@@999444111///...---,,,---///111000---***(((&&&&&&''''''((()))******.........000111000---+++,,,+++***)))((((((((((((&&&&&&'''((((((((((((((())))))(((''''''''''''(((***)))'''&&&%%%&&&&&&'''%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''***(((%%%%%%&&&%%%### $$$$$$&&&'''(((***+++,,,...---+++***)))(((((((((((('''&&&$$$$$$%%%&&&&&&&&&$$$"""###&&&''''''%%%%%%&&&'''&&&%%%%%%&&&(((,,,...000///---...222555555666777444000...///222555444111...---------...+++...000000222777999777555///---000111...+++***((('''&&&%%%%%%%%%&&&'''''''''&&&&&&'''(((***+++---,,,+++*********+++,,,((('''&&&%%%&&&''')))***%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$&&&(((******)))'''&&&###$$$%%%''')))***'''$$$'''&&&&&&'''((((((&&&$$$''''''%%%%%%%%%%%%''''''######$$$%%%''''''&&&$$$%%%&&&'''((()))((($$$ $$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%}}}xxxyyylllaaaYYYRRRKKKGGGFFFFFFFFFEEEEEEEEEEEEEEE???@@@@@@>>><<<<<<>>>@@@BBBFFFJJJIIIDDD>>>;;;:::777777888888888777777666333444555777999<<<>>>???@@@???;;;888444111...---***************))))))(((''')))******(((((()))***(((((())))))******))))))((()))***(((&&&#########)))))))))(((''''''&&&&&&&&&&&&&&&&&&'''(((((()))+++///444<<>>===:::777555222111000...000333888>>>EEEKKKNNNDDDAAA===888444222111111111111000///............//////000333666888999888777<<>>???DDDHHHHHHCCC===;;;<<<555666666777777666666666222333555777999<<<>>>???@@@???;;;777444111...---,,,+++******))))))******((()))+++***)))(((((()))(((((()))***************(((***+++)))%%%"""!!!!!!'''(((((((((((((((''''''%%%%%%%%%&&&'''((())))))***,,,///666CCCSSS[[[\\\aaa[[[TTTNNNDDD888333333//////111555:::>>>@@@@@@BBBBBBBBB@@@===888444111////////////222777???DDDLLLMMMJJJEEEBBBBBB???:::;;;:::888555333222111111...000333888@@@IIIQQQVVVMMMJJJDDD>>>999555444333555333111...---,,,,,,,,,+++---///111222444777:::<<>><<<<<>>EEEKKKNNNPPPWWW```kkkyyy}}}|||xxxpppddd[[[MMMGGG???999777666555555555444333111///---+++***%%%%%%&&&((()))***,,,,,,+++,,,...222666888777666333222000...,,,***))))))&&&&&&'''((()))******)))(((''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((('''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&'''((()))))))))&&&&&&&&&(((+++000555888777666333000...+++***))))))************)))(((((($$$###"""###$$$&&&&&&&&&%%%''')))***))))))+++,,,,,,,,,,,,------.........***---000///,,,))))))+++((()))))))))(((&&&%%%$$$&&&)))***)))***...///---,,,+++...222000,,,+++---((('''&&&%%%%%%&&&'''((()))***,,,,,,,,,+++)))(((***)))(((''''''(((***+++'''''''''''''''&&&%%%$$$(((((())))))(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&(((++++++)))'''%%%###&&&'''$$$%%%(((%%%%%%%%%%%%''')))(((&&&$$$"""###%%%&&&&&&%%%###"""&&&$$$######$$$%%%$$$###%%%'''&&&###$$$(((&&&!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%zzzwww{{{wwwlllbbbYYYPPPJJJFFFFFFFFFEEEEEEDDDBBBBBBBBBBBBAAA???<<<;;;;;;<<<===BBBGGGGGGBBB===;;;<<<555555666666666666555555222333555777:::<<<===>>>@@@>>>;;;777333000...---...---+++***)))***+++,,,'''(((***)))'''&&&&&&'''''''''((()))))))))))))))'''***,,,+++'''%%%$$$%%%%%%&&&'''((())))))))))))&&&&&&'''((()))***++++++***+++,,,111>>>OOOXXXZZZbbb^^^YYYTTTIII===555444222333555999>>>AAABBBBBBEEEEEEEEEDDDAAA===999666000000000000222888???EEEGGGGGGDDD>>>;;;;;;888222777666555333222111111111///000222888AAAKKKUUUZZZSSSOOOIIIBBB<<<888666555:::777444000---,,,,,,,,,))),,,///000000222777;;;AAAEEEMMMYYYccckkknnnnnnlllmmmllliiiaaaXXXNNNIII===<<<;;;===???>>>:::666111777>>>CCCCCC@@@>>><<>>777555333000...,,,******&&&'''((()))******************)))(((((((((((((((%%%&&&''')))))))))((((((''''''((()))******))))))'''''''''''''''((())))))%%%(((+++***'''&&&))),,,(((((('''(((---333999===>>><<<:::666333000...---++++++,,,------+++***)))###&&&((('''%%%%%%))),,,&&&(((***+++++++++---......---------...---,,,******,,,...---)))((()))+++%%%&&&(((((('''%%%###"""%%%((()))'''(((,,,---***''')))---111///******...((('''&&&%%%&&&&&&((((((***+++---......+++)))'''((('''&&&$$$%%%&&&((()))%%%&&&'''(((((('''&&&%%%)))))))))))))))(((((('''%%%&&&&&&''''''&&&%%%%%%###%%%(((******)))&&&$$$ ######!!!$$$***+++'''"""###$$$'''))))))'''%%%###%%%'''))))))'''%%%###(((&&&$$$###$$$%%%%%%%%% &&&)))'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%ttttttzzzzzzpppggg^^^TTTMMMGGGFFFEEECCCAAAAAACCCDDDEEECCCAAA???>>>>>>>>>??????@@@AAAAAA@@@>>>;;;999999666666888777333333555000111111333666999<<<>>><<<:::666222...---,,,,,,...---,,,+++************,,,***))))))******)))'''))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((,,,,,,++++++++++++,,,,,,******+++...555@@@MMMVVVZZZ___ccc]]]OOOAAA999777666222111444;;;@@@AAA@@@BBBFFFIIIIIIEEE>>>888555888666333111222666;;;???EEEEEEDDDAAA;;;666333222999666222000000111111111333444666:::AAAJJJUUU\\\VVVSSSNNNIIIEEE@@@;;;888999::::::777222//////000222...,,,...222555;;;BBBKKKJJJNNNXXXfffnnnooommmlllmmmmmmjjjcccYYYOOOIIICCC>>>;;;???AAA===777555777<<>>;;;;;;???CCC@@@;;;???GGGWWW```jjjppprrrnnnbbbVVVNNNKKKEEE>>>777222///---...+++***,,,111555666555222///,,,,,,------+++))),,,---...,,,***))))))***,,,,,,---///333888===??????DDDMMMYYYhhhvvv|||vvvmmmccc\\\RRRLLLDDD??????AAADDDFFFIIIAAA666///...///000000+++***(((&&&''')))+++---******,,,333===DDDFFFEEE@@@;;;777555444111+++&&&&&&%%%$$$'''+++---,,,+++'''))))))&&&'''******(((+++*********))))))))))))'''******'''(((++++++(((***+++,,,+++((((((+++...,,,,,,,,,,,,,,,,,,------000///......222888???CCCJJJHHHDDD???:::777555444,,,,,,...222///***(((***)))%%%$$$((()))'''&&&'''%%%'''+++---//////...---...,,,+++***+++***(((&&&&&&''')))++++++***((('''&&&((()))(((&&&%%%%%%&&&)))(((&&&(((***+++)))&&&***+++,,,...///---)))%%%***((('''&&&&&&'''(((*********,,,------,,,+++***&&&$$$######%%%''''''&&&((('''&&&%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%&&&&&&'''((((((&&&%%%(((,,,---)))%%%######""""""###%%%'''((('''&&&%%%%%%$$$$$$$$$$$$***(((&&&$$$$$$%%%((()))(((((((((((('''%%%###"""$$$%%%'''))))))((('''&&&%%%%%%'''(((((('''%%%%%%'''&&&%%%%%%&&&'''&&&&&&|||uuuuuu}}}wwwnnndddYYYRRRKKKJJJGGGDDDBBBAAABBBDDDCCCCCCAAA@@@???>>>>>>>>>AAAAAAAAAAAA@@@>>><<<;;;:::666666777666222111444111111222333555888:::<<<888777444111///...//////---,,,+++***))))))))))))+++***))))))******)))''''''((((((((())))))******))))))))))))((((((((((((((((((((((((((((((((((((***(((%%%$$$$$$%%%(((*********)))+++000999DDDKKKWWW^^^ccc```SSSEEE<<<888555222111444<<>><<<<<<999444111111444888<<>>:::@@@AAA???;;;555000...///000------000333777@@@IIIRRRRRRTTT[[[dddkkkmmmllliiikkkmmmmmmhhh```XXXRRREEE@@@>>>BBBDDD@@@;;;888999===DDDJJJLLLJJJGGGDDD===>>>BBBEEEBBB===>>>DDDLLLZZZhhhooooookkkbbbYYYNNNKKKEEE>>>888222...,,,...---,,,,,,...000111111111...,,,,,,---...,,,+++,,,---...,,,***))))))***,,,+++***+++///444999===???DDDLLLWWWdddqqq}}}|||uuulllfff^^^YYYQQQLLLLLLOOORRRUUUQQQGGG;;;222//////000///...,,,+++******,,,...000---,,,---222;;;BBBDDDEEEAAA===888555444111,,,''''''&&&%%%&&&***,,,,,,++++++---,,,((((((,,,---+++,,,,,,,,,,,,+++******)))&&&******)))***...///---***,,,,,,+++***+++...111...///000111111111111000333222111222777===DDDHHHNNNKKKHHHEEEDDDBBB@@@???777444444666444...+++,,,&&&"""!!!%%%&&&$$$###$$$&&&(((,,,///111000///...+++)))((((((***++++++***&&&'''((()))***)))((((((''')))******(((&&&%%%%%%'''&&&&&&(((+++,,,***(((&&&&&&(((***+++***(((%%%)))'''&&&%%%%%%&&&''')))))))))++++++++++++***)))((('''%%%###"""###$$$&&&(((''''''&&&%%%%%%&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%&&&'''(((((((((''''''***...///+++&&&$$$############$$$&&&'''&&&&&&%%%$$$$$$$$$%%%%%%((('''%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&$$$$$$%%%&&&((()))***)))((('''#########$$$$$$#########'''&&&$$$$$$%%%%%%%%%%%%xxxqqqttt{{{wwwlllaaaYYYQQQNNNJJJEEECCCBBBBBBCCCBBBBBBBBBAAA@@@???>>>===BBBBBBAAA@@@???>>>======:::777666777555111000222222222222333444555777888444333222000000000111111++++++***)))((((((((((((+++***))))))******)))(((&&&''''''((()))***+++,,,))))))))))))(((((((((((((((((((((((((((((((((((((((&&&""" """&&&(((***)))((((((***000888>>>NNNWWW``````WWWIII>>>999666333111555>>>FFFKKKMMMFFFGGGHHHHHHGGGFFFDDDCCC@@@<<<666111///111555888>>>@@@AAA???;;;666222111111...+++***+++---------000444999@@@GGGOOOWWW\\\dddbbb___ZZZSSSKKKEEEAAAHHHHHHEEE@@@999333///---...---///333555:::FFFRRR[[[ZZZ[[[\\\___cccgggiiidddggglllnnnlllggg```[[[HHHDDDDDDHHHIIIDDD===;;;888;;;AAAFFFIIIJJJIIIIIIAAACCCHHHKKKGGGBBBAAACCCGGGXXXhhhnnnlllgggaaa\\\SSSPPPKKKCCC<<<555000---//////...,,,+++***,,,...///---,,,,,,---......---,,,---...---***)))***+++***)))((()))+++000555888<<>>===AAA@@@???>>>============;;;777666777555000///111222222222333333444444444222222111000000000111111++++++***)))))))))))))))+++)))((()))******)))((('''(((((()))******++++++))))))))))))(((((((((((((((((((((((((((((((((((()))(((%%%$$$$$$%%%((()))))))))((('''(((+++111555AAAKKKWWW\\\WWWLLLAAA<<<888555444666>>>FFFLLLOOOGGGFFFEEEEEEEEEEEEDDDDDDAAA===666111///000444777<<>>FFFPPP[[[aaaiiiiiigggbbb[[[SSSLLLIIIKKKJJJHHHCCC===666000---...000333666777;;;IIIWWW___```___\\\ZZZ[[[```dddaaadddiiimmmlllhhhbbb^^^OOOKKKJJJMMMKKKDDD===;;;444666:::>>>BBBEEEFFFGGGDDDGGGMMMPPPOOOLLLJJJJJJRRR^^^kkknnnmmmjjjeee```]]]ZZZUUUMMMDDD;;;444000...//////---)))(((***---------,,,,,,---...//////,,,---...---+++***+++,,,)))))))))***,,,///222333777<<>>:::777444333111000000111222333///...,,,,,,000777???EEEHHHEEEAAA:::444000---,,,+++***((('''((()))***++++++,,,***&&&''',,,000///......//////......---,,,///222222000111444444222333333444444555777:::<<<888777666666777:::===???<<<<<<<<<>>>AAAEEEJJJLLLOOONNNNNNSSSXXXZZZXXXTTTJJJ@@@777555444///***(((***&&&%%%(((***'''&&&(((&&&)))---000111000---***---***&&&$$$%%%&&&''''''''''''&&&&&&''''''((())))))+++......+++'''$$$###%%%%%%&&&(((***+++******+++***((()))+++,,,,,,+++((('''&&&&&&&&&&&&'''(((&&&'''((((((((('''&&&%%%"""&&&&&&######''',,,'''''''''''''''''''''&&&$$$%%%''''''&&&%%%&&&'''&&&&&&&&&&&&'''(((******++++++---111333222...***%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%######%%%&&&&&&&&&%%%$$$%%%&&&'''((((((((('''''')))((('''&&&&&&'''((()))'''((('''&&&$$$$$$%%%&&&wwwpppnnntttyyy~~~zzzooogggXXXRRRJJJEEECCCDDDEEEEEE@@@AAABBBBBBAAA@@@>>>===???>>>===<<<;;;;;;<<<<<<;;;888666777555111///111333333333333333333222222222222111000////////////,,,,,,+++*********++++++***)))((()))***+++***)))************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((***...111666@@@MMMUUUTTTMMMFFFAAA<<<999777999===DDDJJJMMMHHHFFFCCCCCCCCCCCCAAA??????;;;666111000111444666;;;???CCCCCC???999333000...---+++***,,,---,,,,,,,,,...222888BBBOOO]]]fffoooooommmfff\\\RRRLLLIIIHHHHHHGGGDDD@@@:::444///111333777999999<<>>BBB>>>======>>>@@@BBBDDDFFFHHHIIILLLQQQVVVXXXUUURRRIII???555222000,,,(((&&&'''###"""%%%&&&$$$###%%%%%%'''+++......,,,)))'''+++(((%%%###$$$%%%&&&&&&(((''''''''''''((())))))))),,,//////,,,(((%%%###&&&&&&(((((((((''''''(((***(((%%%%%%&&&'''&&&&&&))))))(((((((((((())))))&&&'''(((((('''&&&%%%$$$"""$$$!!! !!!$$$&&&&&&'''(((((('''&&&&&&###%%%''''''&&&%%%&&&'''&&&&&&&&&'''((()))++++++,,,---///111222000---***$$$$$$%%%$$$$$$$$$$$$###""""""$$$%%%%%%%%%%%%$$$$$$%%%'''((((((((('''&&&%%%%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%&&&%%%%%%&&&%%%$$$######$$$%%%&&&((()))***(((&&&%%%''')))rrriiinnnsssxxx|||wwwppp___WWWMMMFFFEEEEEEEEEEEEAAAAAAAAAAAAAAA@@@???>>>===<<<<<<<<<;;;;;;;;;:::;;;888777888666222111333333333444444444333222111222222111000///...------,,,,,,+++++++++++++++,,,***)))((()))***+++***)))++++++*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''((()))******)))(((''''''((()))))))))))),,,...111999DDDLLLNNNLLLHHHEEE???>>><<<<<<>>>CCCHHHKKKJJJGGGEEEFFFGGGEEEAAA===<<<:::666333111222333444666;;;BBBDDDBBB;;;555222000...,,,,,,------,,,++++++,,,...333===KKKZZZdddpppppplllcccVVVJJJDDDAAADDDDDDDDDDDDCCC>>>777222333444888;;;<<<>>>FFFPPPZZZ\\\^^^]]]\\\[[[^^^aaa______``````aaacccdddeee]]]YYYUUURRRKKKAAA:::999555666666888:::===???@@@@@@EEEJJJNNNUUU]]]aaaaaaeeejjjooorrrxxx|||yyyrrrhhhfffaaaZZZQQQFFF===777222222111///...---///000---.........------///111,,,---...---,,,+++,,,---***,,,///222444444333222111555999===BBBMMM\\\ggghhhlllrrrxxx}}}|||rrrjjjbbbaaaaaabbbbbb___XXXRRREEEDDDBBB@@@>>>===<<<<<<777777555111000666BBBKKKXXXYYYWWWNNNAAA777333333///000000...+++))))))***(((******(((***111555555---------...111444888:::999<<<===<<<>>>BBBCCCAAA???===;;;;;;<<<>>>>>>>>>999555000---...333999>>>999999999::::::;;;<<<<<>>CCCCCC>>>999555111///------------,,,***)))***---222:::FFFSSS\\\ggggggcccZZZMMMBBB>>>===BBBBBBCCCEEEEEEAAA:::444333333666<<>>999999000222444222...+++))))))(((++++++)))+++000222111......---...333999@@@DDDEEEHHHHHHEEEEEEHHHHHHEEE???<<<999888999:::999888222000,,,******---222444111111222333444444444444666<<>>??????===;;;:::;;;888777999888555444777333444555555555444333222......////////////......***)))))))))))))))******)))(((((((((***++++++***(((((()))***+++,,,,,,---))))))))))))(((((((((((())))))))))))))))))))))))***)))'''&&&&&&''')))***%%%'''((('''%%%$$$###$$$+++---111555888;;;<<<===BBBCCCCCCCCCDDDFFFIIILLLNNNNNNOOOSSSVVVTTTLLLEEE<<<;;;999777444111...---(((///:::BBBCCC@@@;;;888111///...---------+++)))''')))---222999CCCMMMTTT[[[\\\ZZZQQQGGG???<<<===BBBBBBCCCFFFFFFCCC;;;555222222555<<<@@@AAADDDHHHDDDHHHNNNUUUZZZ[[[[[[ZZZKKKIIIGGGHHHNNNXXXcccjjjccc^^^YYYTTTLLLCCC???AAA===<<<;;;;;;::::::::::::999<<<>>>@@@KKK[[[eeegggbbbooozzz|||yyyvvvsssoooiiiiiihhhddd^^^VVVNNNJJJ===999555333444444222000...///111///---,,,...111,,,---......,,,,,,---...222000//////111555999<<<:::<<<<<<:::<<>>IIISSSiiimmmmmmbbbQQQCCC===<<<111444666555000+++))))))'''******((())),,,---+++000......///555===EEEJJJRRRTTTQQQLLLIIIIIIGGGCCC>>>;;;777555666666444222,,,+++)))((()))***,,,---***+++---...///000000000000999AAAAAA:::333000000000,,,***)))&&&###$$$)))'''###"""&&&'''%%%$$$%%%((('''''''''&&&&&&&&&&&&%%%###"""###$$$$$$###"""''')))+++,,,---,,,***)))(((***+++***(((''''''(((!!!$$$$$$######%%%((($$$$$$$$$%%%'''((('''&&&''''''((((((((((((''''''***++++++++++++)))'''&&&%%%### """$$$%%%%%%!!!"""$$$&&&&&&&&&$$$###!!!###%%%&&&%%%%%%&&&'''&&&&&&'''((()))+++---.........,,,)))&&&$$$###$$$!!!"""###%%%&&&&&&%%%%%%###$$$%%%&&&%%%###!!! ######$$$$$$%%%&&&''''''$$$%%%'''(((*********)))%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$###&&&)))(((&&&%%%)))...xxxppplllkkknnnqqqttt|||{{{sssfffZZZQQQJJJFFFCCC>>>>>>@@@AAAAAABBBAAAAAA============<<<<<<<<<<<<:::999666444333333444555333555888999999666333111////////////////////////---+++))))))***+++***)))))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((******)))(((((((((((((((&&&''''''((()))******+++***...111111//////444888999AAAEEEDDDFFFLLLNNNLLLKKKOOOUUU[[[]]]XXXNNNFFFGGGEEEAAA;;;444///---,,,///333888>>>@@@@@@>>><<<333222000///...---+++)))(((,,,......333>>>GGGJJJQQQPPPMMMJJJGGGCCC@@@>>>===???BBBFFFHHHFFFAAA===::::::777666<<>>999???KKKYYYgggrrrpppmmmbbbTTTJJJGGGCCC@@@AAA???<<<999999:::<<<===:::<<<>>>DDDLLLUUU]]]bbbccciiippptttuuutttuuuvvvqqqooommmlllhhh```TTTLLLCCC???:::777666666666555000111111111///...//////))))))******++++++++++++222111///...///555===CCCEEE@@@999777<<>>@@@@@@>>>999222,,,++++++)))((('''&&&'''***---///,,,///444999@@@IIIRRRXXX___ZZZUUUTTTUUUQQQGGG???===888333000000///,,,)))((('''&&&%%%%%%&&&((((((((('''''''''''')))+++,,,...222777888444...(((%%%***(((''''''(((((('''&&&'''&&&&&&'''((((((&&&$$$&&&######&&&&&&######&&&#########$$$$$$%%%%%%&&&&&&(((******)))(((((()))***)))((('''&&&%%%$$$$$$$$$$$$$$$######&&&***---%%%%%%%%%%%%%%%&&&'''(((***+++***(((&&&%%%%%%'''"""$$$(((******((($$$"""%%%%%%&&&&&&%%%%%%$$$#########%%%&&&'''(((((((((&&&&&&&&&%%%""" ((())))))))))))(((((('''&&&&&&''''''''''''&&&&&&######$$$%%%%%%&&&''''''$$$$$$##################&&&'''''''''''''''&&&&&&(((''''''''''''(((((()))'''&&&%%%$$$$$$%%%'''(((***((()))---+++%%%$$$(((###(((+++)))%%%%%%***000uuupppllllllmmmpppxxxzzznnnaaaWWWOOOIIIFFFAAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>============<<<:::888555444444444555444666888999999666444111//////////////////......---+++))))))***+++***)))))))))************))))))************************))))))************))))))******************************)))((((((((((((((('''''''''((()))************---111111......222555777>>>CCCCCCFFFMMMPPPNNNJJJMMMQQQWWW[[[YYYSSSNNNPPPOOOKKKDDD:::222...---///222666:::<<<===;;;:::555333000......---+++***%%%***---...444???HHHKKKNNNMMMKKKHHHEEEAAA>>><<>>888555;;;EEESSSdddqqqrrrppphhhZZZOOOIIIEEEAAAFFFCCC???;;;:::<<<>>>AAA>>>>>>@@@DDDKKKTTT\\\```___ccciiiooorrrtttuuuuuutttrrrqqqqqqnnnfff\\\TTTHHHEEE@@@===<<<;;;:::999444444333222000///000111+++++++++,,,,,,,,,------444333111000222888???EEEHHHDDD>>><<>>===????????????????????????>>><<<:::777555444444444666777999:::999777444222000000111000000///......---+++***)))++++++***)))))))))************))))))******************************++++++++++++******,,,+++***))))))***+++,,,******)))((((((((())))))''''''(((((())))))******))),,,000000...---...111222888===???CCCJJJOOOPPPLLLLLLNNNQQQUUUXXXWWWVVVVVVWWWUUUMMM@@@555000000...000222555777999::::::999666222///......---,,,$$$)))---000666AAAJJJNNNOOONNNMMMLLLIIIFFFCCCAAAFFFHHHKKKOOOQQQPPPKKKHHH;;;:::777555999<<<999333//////000444888;;;<<<<<<666333333888@@@LLL___oootttvvvqqqcccUUUMMMIIIFFFMMMIIIBBB>>>===???DDDHHHFFFFFFFFFIIINNNVVV]]]aaa[[[\\\___gggoootttuuussstttsssssssssqqqkkkaaaZZZMMMJJJFFFCCCBBB@@@>>>===>>><<<888444222111111222---------...............222111111000222777>>>CCCGGGEEEBBBAAADDDJJJQQQVVV]]]___ccchhhmmmttt{{{zzz{{{~~~zzzxxxtttlllbbbWWWNNNHHHOOOUUUXXXSSSJJJEEEHHHMMMTTTQQQMMMHHHAAA===BBBKKKYYY^^^cccdddeeeddd]]]UUUDDDCCC@@@;;;444///,,,+++'''''''''((()))***+++,,,333777>>>FFFNNNVVV^^^ccccccaaa______]]]UUUGGG===444000+++*********(((%%%'''&&&&&&%%%%%%&&&&&&'''+++***)))'''&&&%%%%%%%%%###&&&)))+++***(((''''''(((&&&%%%%%%&&&&&&%%%$$$%%%&&&''')))***)))&&&$$$&&&######&&&&&&######&&&!!!""""""$$$%%%&&&''''''%%%'''))))))(((((((((***)))*********)))&&&$$$"""!!!###&&&'''&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&'''(((((('''''')))+++))))))+++,,,,,,+++))))))&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$&&&'''((()))***))))))(((%%%&&&'''((()))*********&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&((((((((((((((()))******)))(((&&&%%%%%%%%%&&&&&&***'''&&&((((((&&&&&&)))'''''''''(((***+++---///{{{tttrrruuu}}}tttiii]]]RRRKKKFFFEEEDDDBBBAAA??????>>>@@@@@@@@@@@@AAAAAAAAAAAA@@@???<<<999777555444444777888:::::::::888555444222222333222222000///...---,,,******+++++++++***))))))************))))))************************)))******++++++******)))+++)))'''&&&&&&''')))+++******))))))((())))))***'''((((((((()))))))))***(((+++//////...,,,,,,,,,,,,000555:::???FFFLLLPPPQQQOOOMMMMMMOOOSSSWWWYYYWWWZZZZZZRRRDDD999333222......///111444777;;;======999444111000000//////&&&,,,111444;;;FFFNNNPPPPPPPPPPPPOOOMMMKKKHHHFFFHHHIIILLLPPPRRRQQQMMMIIIBBB>>>;;;999::::::666111333000...---///222333333333222444777;;;EEEXXXiiissswwwssseeeWWWOOOMMMMMMPPPLLLEEEAAAAAAFFFLLLQQQRRRQQQQQQRRRUUU[[[aaaeee[[[YYYYYYaaalllssstttrrrrrrqqqppppppooojjjaaaZZZUUURRROOOLLLKKKIIIGGGEEELLLGGG@@@999555333222222............////////////------------...333999>>>AAAAAABBBEEEIIINNNSSSUUUYYY]]]bbbfffjjjqqqzzzzzz{{{~~~}}}wwwvvvsssmmmbbbTTTGGG???BBBGGGKKKGGG>>>999<<>>EEELLLRRRYYY]]]\\\\\\]]]^^^\\\SSSEEE:::000,,,((('''))))))'''%%%&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''"""$$$'''''''''&&&'''(((((('''%%%&&&''''''&&&$$$'''(((***,,,...---)))&&&&&&######&&&&&&######&&&!!!!!!"""###%%%&&&''''''%%%&&&((()))(((((()))***)))***+++,,,***'''$$$"""###$$$&&&%%%$$$######$$$((((((((((((''''''&&&&&&%%%&&&'''&&&%%%&&&''')))))))))************))))))'''''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&((())))))(((((())))))))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((('''''''''((((((((((((((()))***+++***)))'''&&&%%%%%%%%%%%%)))'''%%%&&&'''((()))***(((&&&&&&(((,,,///...---|||yyy||||||pppcccVVVNNNHHHGGGEEECCCBBBAAAAAAAAA@@@AAAAAAAAABBBBBBCCCCCCBBBAAA???<<<999777555444888999:::;;;:::999777666555555555555444222000......,,,******+++,,,+++***))))))************))))))************************(((((())))))))))))((((((+++)))'''&&&&&&''')))+++******))))))))))))******(((((((((((())))))))))))(((+++---...---,,,*********---111777===CCCKKKQQQWWWTTTOOOKKKJJJMMMQQQUUU[[[]]]\\\UUUHHH<<<555333.........///222777<<>>;;;666333222222222111,,,333888:::???HHHOOOPPPNNNOOOPPPQQQPPPNNNKKKJJJIIIJJJMMMPPPQQQPPPLLLIIIHHHCCC???===<<<888444222444111---+++,,,...000111111111444555666<<>>;;;>>>@@@;;;444000111555777444333222///,,,...444:::CCCNNNWWW^^^\\\PPPDDD888777555333111000...,,,''''''(((((())))))******...222777===AAAFFFKKKOOOPPPRRRTTTWWWTTTLLL@@@777///+++(((''')))***(((&&&%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''))))))(((''''''(((((('''%%%'''''')))+++---,,,***''''''$$$$$$''''''$$$$$$'''!!!""""""$$$%%%&&&''''''$$$&&&(((((((((((()))***)))***+++,,,+++)))%%%###&&&&&&%%%###!!!"""$$$&&&((())))))))))))(((&&&&&&%%%&&&&&&%%%######$$$&&&((((((''''''''''''(((((('''(((((((((((('''&&&&&&###$$$%%%&&&''''''''''''$$$%%%'''((((((''''''&&&)))))))))(((((('''%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&'''((((((''''''''''''''''''((()))***+++***)))((('''&&&%%%%%%%%%(((&&&$$$$$$'''++++++***)))&&&%%%(((---///...+++yyykkk]]]TTTKKKIIIGGGEEEDDDCCCCCCDDD@@@AAAAAABBBBBBCCCCCCDDDCCCBBB@@@>>>;;;999777666888999:::;;;;;;;;;:::999777888999888777444111000...,,,+++***+++,,,+++***))))))************))))))++++++++++++++++++++++++(((((())))))))))))((((((,,,+++***))))))***+++,,,******)))))))))***++++++(((((((((((()))))))))))))))***+++,,,,,,,,,+++***,,,,,,///666<<>>===:::666444333333333222333999===>>>@@@FFFJJJJJJPPPQQQTTTUUUUUUTTTQQQPPPKKKLLLMMMOOOPPPNNNKKKGGGHHHCCC??????===777444444000---+++***,,,///111222...///111333111444???KKKXXX^^^^^^XXXQQQQQQSSSSSSQQQPPPNNNNNNQQQWWW]]]aaa``````___```aaabbbdddeeebbb]]]YYY]]]hhhqqquuuuuusssrrrqqqsssssspppiiidddbbb^^^[[[YYYYYY[[[\\\\\\ddd\\\QQQGGGAAA<<<888444000000000000////////////---............000333666999;;;>>>CCCGGGKKKNNNPPPRRRTTTWWW[[[aaaiiirrrxxx{{{yyy~~~~~~|||uuuiiiZZZKKKBBB<<<;;;888333///,,,+++,,,...,,,,,,...---***,,,000---666AAALLLUUUWWWMMMAAA222000///...///...---+++((('''''''''(((((()))******---000333666:::???BBBFFFHHHJJJLLLJJJDDD;;;444///+++(((''')))***(((&&&%%%%%%%%%%%%$$$###""""""%%%%%%&&&&&&%%%$$$###"""'''((()))(((''''''((()))***(((''''''((()))'''&&&$$$$$$$$$&&&((()))'''%%%'''$$$$$$''''''$$$$$$'''#########$$$$$$%%%&&&&&&###%%%'''((((((((()))***))))))+++,,,+++***(((''''''&&&%%%"""!!!"""%%%(((((()))*********)))((('''&&&&&&&&&%%%######$$$%%%''''''''''''''''''''''''((((((((()))(((((('''&&&"""###%%%&&&'''((((((((('''((())))))))))))((('''%%%&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&''')))***+++)))((((((((('''&&&&&&&&&&&&&&&%%%%%%)))......***((('''&&&))),,,...,,,***tttfff\\\PPPNNNJJJGGGEEECCCCCCCCC@@@@@@AAABBBBBBCCCDDDDDDCCCBBBAAA???===;;;999888777888999;;;<<<<<<<<<<<<:::;;;;;;;;;999666333111...---++++++,,,,,,,,,+++))))))************))))))++++++++++++++++++++++++)))))))))******)))))))))******************************))))))******+++,,,))))))))))))((((((((((((************,,,,,,,,,,,,+++))),,,333888<<>>999333222000...///222666888888666444333333333222111777<<>>>>>AAABBB@@@LLLNNNQQQTTTTTTSSSQQQOOOIIIIIIJJJKKKLLLIIIEEEBBBAAA===;;;<<<;;;666444666///...,,,---///111111111---...000222111111888@@@JJJQQQWWWXXXXXXZZZYYYWWWUUUUUUUUUWWWZZZ^^^bbbeeeddddddffffffggggggffffffbbb^^^ZZZ]]]fffqqqwwwyyyuuutttuuuxxxzzzyyytttooodddaaa]]][[[]]]aaadddfffiii```UUUMMMHHHCCC===999222222222222111111111000///000000000///000222444333555999>>>DDDIIINNNPPPPPPOOOPPPUUU]]]fffmmmppp~~~{{{xxxvvvxxxxxxwwwsssjjj^^^SSSLLL@@@:::333///......,,,***+++)))***---,,,)))***---***///666>>>IIINNNHHH???000...++++++---,,,***((()))((('''&&&&&&''')))***(((***,,,...000444999===AAABBBCCCDDDBBB<<<666222///,,,((('''))))))(((&&&$$$%%%%%%%%%$$$###!!! ######$$$%%%%%%$$$###"""$$$&&&'''((('''&&&'''))))))'''&&&&&&'''(((&&&%%%$$$###"""###%%%&&&&&&&&&'''$$$$$$''''''$$$$$$'''$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''((('''((()))***((()))******++++++******%%%&&&&&&%%%$$$$$$&&&((('''(((***++++++***)))(((%%%&&&'''&&&%%%%%%''')))(((((()))******)))((((((((())))))))))))(((''''''$$$%%%%%%&&&'''''''''&&&&&&''')))*********)))(((&&&&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''''''''$$$%%%&&&'''(((((((((((($$$$$$%%%%%%&&&((()))***'''(((((((((((((((''''''%%%&&&&&&&&&+++111000)))''''''((()))++++++***((({{{lllbbbTTTQQQMMMIIIEEECCCBBBBBB@@@@@@AAAAAABBBCCCDDDDDDCCCBBBBBB@@@>>><<<:::999777777999;;;<<<===>>>>>><<<<<<======;;;777444222///---++++++,,,,,,,,,+++))))))************))))))++++++++++++++++++++++++******++++++++++++******(((((())))))))))))((((((******))))))***+++,,,,,,))))))))))))((((((((((((+++***)))***+++---------(((&&&(((///333777@@@JJJLLLNNNNNNLLLIIIHHHJJJMMMKKKHHHFFFGGGIIIIIICCC>>>666444111......///111333555333222222222222111///999===???<<<;;;<<<;;;999AAADDDGGGJJJKKKJJJHHHGGGFFFFFFFFFFFFFFFDDD@@@===;;;666666999999555444888444222111111222222000.........111444444333777===DDDMMMVVV\\\aaadddaaa[[[XXXYYY[[[]]]```ccceeefffgggiiikkkllllllkkkjjjhhhaaa]]]ZZZ]]]eeepppxxx}}}ttttttvvvzzz~~~{{{wwwmmmiiidddcccffflllpppsssjjjbbbWWWPPPLLLHHHBBB===444444444333333222222222///000000000......000111,,,...333:::BBBJJJQQQUUUOOOMMMLLLQQQZZZccciiikkkxxx||||||wwwtttsssnnnoooooonnniiibbbZZZUUUCCC;;;222...000111...+++***((())),,,,,,((((((***,,,---///444>>>FFFCCC<<<000---+++***,,,+++)))&&&***(((&&&%%%%%%''')))+++((()))+++,,,...333999===AAAAAAAAA@@@===888444000///,,,((('''((()))'''%%%$$$$$$%%%%%%$$$###!!! !!!$$$&&&&&&&&&&&&!!!###%%%&&&&&&&&&'''((((((&&&%%%%%%&&&'''%%%$$$%%%$$$""""""%%%'''(((((('''%%%%%%''''''%%%%%%'''%%%%%%%%%$$$$$$$$$######"""$$$'''((('''((()))***((())))))******+++,,,,,,###%%%'''((('''&&&&&&'''&&&''')))+++,,,+++***)))%%%&&&'''''''''(((***,,,***+++,,,------,,,+++***)))))))))))))))(((((('''&&&&&&''''''&&&&&&%%%$$$###%%%&&&((()))))))))))))))))))))((('''%%%$$$###&&&''''''''''''''''''&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))$$$%%%&&&'''(((((((((((($$$$$$$$$%%%&&&'''))))))&&&'''((((((((((((((('''$$$'''''''''---333111)))'''((()))******)))((('''sssjjj[[[QQQIIIGGGFFFCCCAAABBB???;;;:::<<<===<<>>===999333///111000...---,,,------...+++)))'''''')))*********(((+++------***((()))***++++++*********************,,,,,,+++)))'''''''''(((***,,,---,,,,,,---...)))---...)))&&&''')))))))))))))))***+++---...///'''***.........111999???HHHIIIKKKLLLKKKIIIFFFDDDAAA===;;;===BBBEEECCCAAA999333,,,+++...000///------...000000111333777:::@@@BBBCCC???999444555777555888===AAACCCBBB@@@???@@@AAABBBBBB@@@<<<888555444333222111333666999;;;888444///++++++,,,...///000///...///111444444444999EEETTT\\\bbbggghhhfffeeebbb```ccciiillljjjggggggjjjmmmooonnnkkkgggeeeaaa[[[TTTSSSYYYfffrrrzzzssswwwxxxxxx{{{~~~}}}yyyooollliiijjjooouuuzzz}}}uuujjj]]]TTTQQQMMMFFF@@@<<<777444666666555555777666555444222000///......---000555:::AAAKKKTTTZZZSSSNNNKKKNNNVVV^^^cccdddjjjrrr{{{}}}vvvqqqnnnjjjfffbbb```bbbcccbbb```PPPFFF;;;555333111+++%%%(((((((((***,,,---,,,***((('''(((,,,222666666444+++***)))((((((''''''((('''))))))(((%%%%%%'''***++++++******---222777:::DDDFFFGGGEEE@@@999444222......,,,(((%%%$$$%%%'''###$$$$$$%%%%%%$$$$$$###$$$&&&''''''&&&%%%&&&'''%%%$$$###""""""$$$&&&''''''&&&%%%$$$############&&&&&&%%%%%%%%%&&&&&&'''***)))(((((((((&&&"""'''&&&$$$%%%%%%&&&$$$###%%%$$$#########%%%'''))),,,---...---,,,+++,,,---+++)))((('''((()))((('''+++)))))))))+++,,,+++***'''+++***&&&&&&,,,---*********,,,///...+++)))))) """(((%%%(((***"""&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&((())))))''''''((((((((((((''''''%%%%%%&&&(((***,,,...000$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''###$$$%%%&&&''')))******%%%$$$$$$$$$%%%'''(((***'''''''''&&&&&&%%%%%%%%%$$$$$$%%%+++111333...(((%%%%%%%%%&&&&&&'''''''''yyyppp___UUUMMMJJJGGGDDDAAABBBBBB>>>===???@@@???BBBFFFFFFCCC???>>>>>>===<<<:::;;;;;;;;;;;;<<>>:::666222000///...---,,,,,,------,,,***(((((()))*********((()))***)))'''(((***---++++++******************''')))++++++***)))***+++***,,,------,,,+++,,,---+++---,,,((('''))))))''')))))))))***+++,,,......))),,,...---,,,///555:::DDDFFFHHHJJJJJJHHHFFFDDD===999777888===@@@@@@>>>999333,,,***+++,,,+++)))...///000111222444888:::AAADDDEEEBBB;;;555333444///111444777999888777666999:::;;;;;;:::666222000.........///222777;;;===999666222...------......222222222333555666666666444@@@MMMXXXbbbiiikkkhhhccc```___bbbgggjjjhhhfffkkkmmmppprrrpppmmmjjjiii___ZZZSSSOOOSSS]]]iiirrrtttwwwwwwuuuvvvyyyyyyuuupppooonnnqqqwww}}}zzzpppccc[[[VVVRRRKKKEEEEEE???<<<===>>><<<===@@@???===:::777444111000///000222777===FFFPPP\\\ccc]]]WWWQQQQQQWWW___ccceeefffmmmxxx~~~~~~xxxqqqmmmfffcccaaaaaabbbdddeeeeeeYYYMMM???555222111---******)))((()))+++---,,,+++))))))***+++---......---******)))(((((((((((((((((())))))(((&&&&&&)))+++---,,,+++***---222888===GGGIIIKKKJJJEEE>>>888555///---***(((&&&&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%&&&'''&&&&&&&&&&&&%%%$$$###"""###$$$&&&''''''&&&%%%$$$##################$$$%%%&&&((()))***)))+++,,,---+++(((%%%###'''&&&$$$%%%%%%&&&$$$###%%%$$$#########%%%'''(((...//////...,,,+++,,,---,,,+++)))))))))((((((''')))))))))***,,,---,,,+++(((++++++'''(((---///,,,---...000111000---+++***,,,&&&))),,,(((+++///)))'''&&&%%%$$$$$$%%%'''(((''''''''''''((()))***+++''''''((((((((((((''''''$$$$$$$$$%%%&&&((()))***%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&%%%$$$######$$$&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%)))---///---***%%%%%%%%%&&&&&&&&&''''''~~~uuusssyyyxxxeee[[[QQQMMMIIIDDDAAAAAACCC???>>>@@@@@@???BBBFFFEEEBBB???>>>>>>?????????>>>=========???@@@CCCDDD@@@@@@??????>>><<<888444000///...,,,,,,,,,,,,---,,,***))))))***++++++***(((((('''&&&&&&(((,,,///******++++++++++++++++++((()))++++++*********+++,,,---...---,,,+++,,,---//////,,,(((***---+++%%%)))))))))***+++,,,---...+++---...,,,++++++000444<<>>:::666333222222444888>>>HHHUUUbbbkkkiiiccc\\\ZZZ]]]bbbfffhhheeekkkvvv~~~tttmmmbbbccccccdddeeegggkkknnndddWWWEEE888222111000///+++***((((((***,,,---,,,((()))+++***)))(((((((((***))))))(((((((((((()))(((((()))((('''(((***---111000---,,,---333;;;AAAJJJMMMPPPPPPKKKCCC===999222...)))'''((()))'''%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%&&&''''''%%%$$$%%%$$$#########$$$&&&'''&&&&&&%%%%%%$$$$$$############$$$%%%&&&''')))***)))...333444000+++(((''''''%%%$$$$$$&&&&&&%%%###$$$$$$######$$$%%%'''(((...///000///---------......---,,,+++)))(((''''''''''''))),,,///000...,,,***,,,+++)))***///111000111333666555222///---,,,222))))))((($$$(((---((()))((('''&&&&&&&&&((((((&&&&&&&&&&&&'''((())))))''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###''''''''''''''''''&&&&&&(((&&&###!!!!!!"""$$$&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&((()))++++++%%%%%%%%%&&&&&&&&&&&&'''~~~ooommmpppxxx}}}kkkaaaVVVPPPKKKEEE@@@@@@AAA===<<<>>>>>><<<>>>BBBBBB@@@>>>======???@@@AAA>>>>>>>>>>>>???AAABBBCCC@@@???>>>>>>===:::777444111000...,,,,,,+++,,,,,,---+++******+++,,,+++)))))))))((('''((())),,,...******+++++++++++++++,,,,,,---...---***(((((()))+++,,,------,,,,,,---///555222---***...111---&&&))))))))))))***+++,,,---+++,,,,,,+++)))***---000555999>>>CCCEEEEEECCCBBB777333///...222666:::;;;444111...---...000000///,,,...000111111333555777<<>>===<<<;;;===???@@@>>>>>>>>>>>>??????@@@AAA@@@???===<<<;;;888555222222111///---,,,,,,,,,,,,---,,,++++++,,,,,,+++)))++++++++++++,,,,,,+++*********++++++,,,,,,,,,,,,,,,......---+++))))))))))))***,,,,,,,,,...111333:::666000---111555000'''))))))))))))***+++,,,,,,)))******))))))***,,,...000333888>>>AAAAAA@@@???888444000///000555999;;;333111///....../////////***,,,...///000000222444555888;;;<<<:::666222///000///---++++++,,,---...+++,,,---......---,,,+++*********+++,,,...000111777888999777333000000111444777999999666333222222...222999FFFXXXgggiiiccc______```bbbeeeggghhhhhhdddlllvvvyyytttjjjaaa]]]]]][[[TTTIIIAAA@@@FFFMMM]]]hhhrrrtttrrrmmmeee]]][[[___gggqqqzzz~~~vvvsssooonnnoooooommmjjjccc]]]YYYXXXWWWSSSQQQRRR[[[ZZZWWWRRRLLLFFFAAA>>>888999:::>>>GGGTTTbbbllltttttttttttttttsssqqqooonnnqqqwwwzzzsssoooqqqrrrqqqoooppptttxxxlllbbbRRREEE;;;444000---...+++)))(((***,,,------))),,,...---)))'''(((***(((((('''(((((()))******)))((('''''')))+++,,,---555444222///000777BBBLLLUUUYYY\\\\\\VVVNNNFFFBBB;;;444---******)))%%%!!!###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%&&&%%%$$$"""%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%---444<<<===666---(((&&&&&&%%%$$$$$$&&&&&&%%%$$$############$$$%%%&&&&&&(((***,,,---...///111333...000000...***'''&&&'''$$$%%%)))---111222000...000...------///111555888:::@@@CCC<<<666444111......''')))+++'''***---'''))))))((('''''''''''''''$$$############$$$%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%'''(((******++++++(((((((((''''''&&&&&&%%%%%%&&&((()))((('''%%%###%%%%%%&&&&&&'''(((((((((&&&%%%#########&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}iiifffgggrrrwwwlll___XXXPPPHHHBBB@@@AAA>>>===???>>>;;;<<<>>><<<======<<<;;;:::;;;===>>>>>>>>>>>>>>>>>>>>>>>>???===;;;::::::888555333444333111///------------...---,,,---------+++))),,,,,,,,,---...---***(((******++++++,,,---------***+++------,,,,,,,,,---((()))++++++,,,///333666<<<999333///333666111))))))))))))))))))***++++++((((((((())))))++++++,,,---000444888;;;<<<<<<<<<888555222000000333777:::555333111...+++***))))))(((+++---/////////000222000222444666666555333111111///---,,,+++,,,...///)))***+++,,,,,,+++***)))''''''(((***,,,...000111111444666555222111333555666999;;;999444111111222000333888CCCTTTbbbeee```]]]^^^___aaadddfffggghhhhhhqqqzzz|||tttiii```]]]___\\\UUUKKKBBB???AAADDDPPP]]]kkkoookkkdddYYYPPPQQQVVVaaammmwww}}}}}}|||tttrrrqqqqqqrrrrrrqqqooogggbbb```aaa```\\\YYYZZZccccccaaa^^^XXXPPPIIIEEE??????@@@CCCJJJUUUbbbkkkuuuwwwzzz|||{{{xxxtttrrrnnnooorrrvvvyyyzzzyyywwwxxxwwwvvvtttrrrrrrtttvvvkkkdddXXXLLLAAA888000,,,...,,,******+++,,,---,,,...//////---***'''&&&&&&''''''''''''(((***++++++***(((&&&''')))***++++++111222222000000777DDDNNN[[[^^^```^^^XXXPPPIIIEEE;;;666000,,,***(((%%%"""###$$$$$$%%%%%%$$$$$$###$$$&&&'''&&&$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&'''((((((---333999;;;555---&&&###%%%$$$###$$$&&&'''&&&%%%""""""######$$$%%%%%%%%%%%%''')))+++,,,---000222,,,///111///***'''&&&'''$$$%%%(((,,,///111000///333///---///000111444999???HHHJJJAAA999777555000,,,'''+++...***---///((()))))))))((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&!!!"""%%%'''((()))))))))'''''''''&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$%%%''')))***%%%%%%%%%&&&&&&&&&&&&'''"""###%%%'''''''''%%%$$$'''&&&&&&&&&&&&%%%%%%%%%tttnnnllluuu}}}qqqddd\\\TTTKKKEEEDDDBBB???>>>@@@???<<<;;;>>>;;;>>>???>>>;;;999888999>>>???????????????>>>>>><<<;;;999:::;;;;;;999888555444222000...............---------...---+++))),,,***)))***,,,---,,,*********++++++,,,------...***,,,......---,,,---...)))***++++++,,,...222555;;;999444000111444000))))))))))))))))))******+++***)))((()))************---...111444666888999999777555222///...000333666666555222///+++(((''''''(((+++.../////////000111111000000000222333333333000///---,,,,,,---...///******++++++++++++***)))'''((()))***+++---......+++///222222111222666:::888:::;;;888222...///111000444999BBBPPP^^^bbb```^^^```bbbdddfffhhhjjjlllooovvv|||zzzpppfffaaa______[[[TTTLLLEEE@@@>>>===EEETTTaaaeee___VVVKKKBBBFFFMMMYYYgggttt{{{}}}}}}xxxwwwvvvuuutttqqqooommmeeecccccchhhiiieeecccccckkklllllljjjcccYYYOOOIIIAAAAAACCCFFFLLLWWWccckkkwwwyyy|||}}}{{{xxxtttrrrlllllllllmmmooosssyyy}}}{{{yyyuuusssrrrrrrrrrqqqlllfff\\\PPPEEE;;;333///---,,,++++++,,,---,,,+++---,,,+++******)))&&&$$$&&&&&&''''''(((***+++,,,+++(((&&&&&&(((***)))(((+++...///......555BBBMMMZZZ\\\]]]ZZZSSSKKKDDDAAA888666111---***((('''&&&###$$$$$$%%%%%%$$$$$$###"""&&&***(((""""""%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&(((((('''%%%$$$%%%%%%%%%%%%&&&''''''(((***...333666444...'''"""%%%$$$###$$$&&&'''&&&%%%!!!"""###$$$$$$%%%%%%%%%$$$&&&((())))))***,,,...***...111///***&&&&&&'''%%%%%%&&&***---000000///555000---///000000333999EEEOOOQQQFFF===;;;999444---'''***---)))+++...'''+++++++++******)))((('''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%!!!###%%%'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%###!!!###'''((('''%%%''''''&&&&&&&&&%%%%%%%%%yyyttt{{{uuuhhh___WWWNNNHHHFFFAAA>>>===???>>>;;;:::<<<<<>>>>>:::999888:::<<<======<<<666555333111///////////////...---...///---+++(((,,,)))&&&&&&)))---......******+++,,,,,,---.........///000///,,,******++++++,,,,,,,,,,,,...111444:::999555000000111...)))***)))))))))))))))***+++,,,***))))))******)))'''---...///111333555777888555444111...------000333555444333111---,,,+++,,,))),,,///000000000111222333111......000222444444000///...------...///000------------------,,,+++,,,+++++++++******))))))'''+++///000///222888>>>===??????;;;444111333666///444999AAANNN[[[aaaaaabbbdddgggiiijjjllloooqqqtttyyy{{{vvvkkkccc```aaa___[[[TTTMMMGGGBBB<<<999AAANNN[[[\\\UUULLLAAA999>>>EEERRRbbbqqqzzz}}}}}}}}}|||zzzwwwtttoookkkiiigggfffiiipppsssqqqnnnnnnqqqssstttqqqiii^^^RRRKKK@@@@@@BBBFFFLLLVVVbbbiiiyyyzzz|||{{{xxxuuusssrrrkkkkkkjjjhhhiiippp||||||wwwrrrpppqqqrrrpppnnnmmmggg^^^RRRGGG===666222---,,,+++,,,------,,,***(((&&&%%%'''***+++)))&&&&&&&&&&&&''')))***,,,,,,+++(((%%%%%%''')))(((''''''***,,,,,,---444AAAKKKWWWXXXXXXTTTMMMDDD>>>;;;555444222...***((()))***$$$$$$$$$%%%%%%$$$$$$$$$!!!'''+++)))!!!!!!&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%'''(((((('''%%%$$$)))((('''&&&%%%$$$$$$$$$'''***...222333///((("""%%%$$$###$$$&&&'''&&&%%%!!!"""###$$$$$$%%%$$$$$$%%%'''((((((''''''(((***)))---000///***&&&&&&(((&&&%%%&&&(((,,,...//////777111...000000///333999HHHTTTVVVJJJ???>>><<<666222+++---...))),,,000***---------,,,+++***)))(((&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%)))(((((('''&&&&&&%%%%%%###$$$%%%&&&&&&$$$###"""%%%%%%%%%&&&&&&'''''''''(((### %%%))))))''''''''''''&&&&&&%%%%%%%%%xxx}}}oooeee]]]VVVNNNHHHFFFBBBAAABBBAAA===;;;===;;;\\\aaaEEE888::::::777??????>>>>>>??????@@@AAA@@@>>><<<::::::<<>>888333333666888:::<<>>FFFOOOSSSOOOGGG???;;;===DDDOOO\\\hhhrrrwwwzzz{{{xxxssspppnnnllliiigggdddiiinnnssstttuuuuuuvvvxxx{{{zzztttmmmdddXXXMMMMMMGGGFFFLLLTTT[[[aaagggsssxxxooonnnmmmhhhccciiijjjfffiiiuuu|||uuuwwwxxxtttooonnnjjjaaaYYYUUUNNNCCC:::666888444000---,,,+++***)))))))))***))))))((('''&&&''''''''''''((((((((()))))))))(((((((((((())))))***+++++++++---444>>>GGGIIIJJJIIIEEE???:::999999555222---)))'''(((***,,,$$$%%%&&&'''''''''&&&%%%((('''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''###%%%''''''%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((())))))(((''''''$$$###"""###%%%&&&&&&$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%'''(((***++++++******)))((('''&&&'''((()))***+++,,,---+++---///...---111999@@@GGGNNNPPPGGG???===;;;888333000---+++++++++***)))+++///111///)))&&&(((+++))))))))))))))))))((((((***(((%%%######%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%&&&((((((&&&###))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((())))))&&&'''((('''%%%$$$%%%&&&&&&&&&'''&&&%%%&&&)))+++(((''''''&&&&&&%%%$$$$$$tttkkkddd\\\RRRKKKHHHDDDBBBCCCBBB>>>===???IIIjjjnnnPPP>>>===>>>>>>??????>>>>>>>>>???@@@@@@BBB@@@===;;;;;;<<<>>>@@@;;;888444111000///...---//////......---,,,,,,,,,************************,,,,,,,,,---...///000111666555555333222000///...,,,+++******+++///333555666666444222111///......,,,---------,,,+++***)))***+++,,,------,,,+++******,,,...111222222000000333333111000////////////222222222111000...---,,,*********,,,---000333444666111...111111///000555444333222222111000000000///111333444333111...,,,************)))(((((('''+++******+++,,,///111222:::===???===999666666666999;;;<<<<<<>>>EEENNNUUU```hhhnnnnnnmmmppprrrrrruuuvvvwwwuuupppkkkfffccc___ZZZUUUQQQNNNIIICCC>>>AAAFFFJJJKKKFFF???:::777<<>>;;;777444///,,,+++++++++***++++++++++++***)))(((((('''''''''((((((((())))))))))))(((((((((((())))))))))))***---222777<<<>>>>>>??????;;;666222111111111///+++((('''''')))***%%%%%%&&&''''''&&&%%%$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%''''''(((((((((%%%$$$######%%%&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%'''(((************)))(((''''''&&&''''''((()))***++++++***,,,,,,+++))),,,222999@@@HHHLLLHHHBBB???<<<999666333000...------,,,******---...---)))'''((())))))))))))(((((((((((((((000...+++'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&((()))'''%%%)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%'''))))))(((&&&%%%&&&'''''''''((('''&&&''')))+++(((''''''&&&&&&%%%%%%$$$|||uuuoooeeeYYYPPPKKKFFFCCCDDDCCC@@@>>>@@@IIIgggjjjNNN===:::<<<@@@>>>>>>>>>>>>>>>??????@@@DDDBBB???<<<;;;<<<===>>>;;;888444111000000///...000000//////...------,,,************************,,,,,,,,,---...///000111:::999777444222111111111,,,+++******+++...222444666666555444222000...---............---,,,+++***,,,---///000000///---,,,***,,,...///000000000//////////////////...------111111111111000///...---******+++,,,...111444555888444222222111//////222222333444666666666555444555666666666444222000...,,,++++++***)))(((((('''***))))))***+++---///000777888:::<<<;;;:::999888999::::::999999>>>EEELLLZZZdddmmmpppqqqrrrrrrooopppssswwwxxxvvvqqqkkkgggaaa^^^ZZZWWWUUUPPPIIICCCAAABBBBBB@@@<<<888666555:::>>>FFFRRR]]]fffkkklllkkkdddZZZRRRNNNMMMNNNNNNQQQRRRUUUXXX]]]eeemmmssszzz{{{uuujjjaaa___[[[[[[aaafffiiilllpppuuu~~~|||vvvrrrjjj```aaaccceeeiiirrrzzzwwwuuuqqqnnnnnnrrrhhh^^^YYYSSSJJJDDDBBB<<<888222///.........---------,,,,,,+++******)))''''''((((((((()))))))))))))))(((((((((((())))))&&&&&&(((///666999777444333444444222...+++******,,,+++)))(((''''''((()))&&&''''''((('''&&&$$$###''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%###$$$&&&(((&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$%%%'''))))))&&&%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''(((************)))((('''&&&''''''''''''(((((())))))+++,,,,,,)))''')))...333888@@@FFFEEEBBBAAA>>>;;;;;;888555333222111000...,,,,,,------,,,+++*********)))((((((''''''''''''))))))((((((((())))))***%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&((()))((('''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$******+++***'''&&&&&&'''((())))))((('''''')))+++((((((''''''&&&%%%%%%%%%yyyoooaaaVVVOOOHHHCCCCCCCCC@@@???@@@<<>>============>>>??????EEECCC@@@===<<<<<<<<<===;;;888444111000000///...000000000///......------************************++++++,,,,,,...///111222:::999888666444222111000,,,+++******+++...111222666777777666555222000////////////......---,,,+++---///111222222111///---++++++,,,....../////////,,,---///000000///...---///////////////...------*********+++---000333444888777555444000------...222444888;;;<<<;;;999888:::;;;<<<<<<:::777333000...---,,,+++***)))(((((())))))((()))***,,,---///333444666999<<<===;;;999;;;;;;;;;999777:::@@@FFFOOO[[[hhhooosssuuurrrnnnkkknnnqqquuuwwwuuuqqqnnndddaaa^^^[[[YYYSSSKKKEEE<<<;;;;;;999777666666666777:::@@@KKKXXXbbbfffgggbbbZZZMMMBBB>>>>>>@@@AAACCCCCCDDDGGGMMMXXXdddlllsss{{{{{{tttmmmjjjgggggglllnnnnnnooossssss{{{~~~{{{vvvlllbbbaaaaaaccciiittt~~~zzzvvvssssssssstttjjj```ZZZUUUNNNIIIHHHEEE@@@;;;777555333222000......---++++++******)))'''(((((((((((()))))))))))))))(((((((((((())))))$$$&&&***///444555333000...//////...,,,***))))))((((((((((((((((((((())))))))))))))))))'''%%%$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''''''''&&&&&&''''''&&&$$$###$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&((()))'''&&&$$$$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''((())))))))))))((('''&&&&&&''''''''''''''''''''''''------,,,***)))***...222222777===???????????????@@@>>>:::888888777666555///......///000000...---+++***)))''''''&&&''''''"""###%%%&&&((()))******%%%%%%%%%%%%%%%&&&&&&&&&((((((''''''((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((()))((('''&&&***+++,,,***(((&&&'''(((((()))***)))((('''(((***((((((((('''&&&&&&%%%%%%wwwhhh]]]TTTKKKDDDCCCCCC@@@>>>>>>999GGGEEE;;;===@@@>>>@@@======<<<<<<======>>>???CCCBBB???===<<<<<<<<<===;;;888444111111111000///000000000///......------************************+++++++++,,,...000111222666777999999777333///,,,,,,,,,+++++++++---///000666777888999888555333111......//////......---,,,...000222444444222000...++++++++++++,,,---......,,,---///000111000000///---.........---,,,,,,+++)))))))))***,,,...000222666888888444000---,,,,,,111444999>>>???>>><<<:::???AAAEEEFFFDDD>>>777222000///---+++***))))))))))))((((((((()))+++,,,---000000222666:::<<<<<<;;;BBBBBBAAA<<<888888<<>>AAABBB@@@===<<<<<<===<<<;;;111000///000111222000...---,,,***((('''&&&''''''((())))))((('''%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&******)))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''***+++,,,+++((('''((()))***+++,,,+++)))(((((())))))((((((''''''&&&%%%%%%}}}pppfff[[[PPPGGGDDDDDDAAA>>>>>>;;;BBB===999AAACCC===<<<<<<<<<<<<<<<<<<===>>>>>>@@@???>>><<<<<<<<<======;;;888444222111111111000000000//////...------,,,***************************++++++,,,...000222333333555888:::999444///,,,,,,,,,+++++++++---...///333555888::::::888555333...//////000000000000000///111444666666444111///,,,+++*********+++---...,,,---...000111222222222............---,,,+++*********)))***+++,,,...///444999;;;666111///...,,,///333999???BBBCCCAAA???EEEHHHMMMOOOLLLFFF>>>888333111///,,,***)))))))))))))))(((((()))***,,,---...///000222555888;;;===LLLKKKHHHBBB<<<999;;;>>>DDDQQQ```lllvvv{{{yyysssjjjfffccceeelllsssxxxzzzkkkgggbbb^^^[[[TTTLLLFFF???===;;;:::;;;:::888777777666999CCCPPP[[[``````TTTKKK>>>444///000333555000111111333777>>>GGGNNN___iiirrruuuwwwzzz{{{zzzvvvtttvvvyyyyyywwwyyy~~~}}}sssjjjeee___]]]aaajjjssszzz|||wwwzzzvvvlllhhhddd___[[[[[[QQQPPPOOOMMMHHHAAA888222000...,,,***))))))))))))((((((((()))))))))******))))))(((((((((((())))))%%%(((++++++((((((,,,///)))(((((()))******)))'''''''''((((((((()))))))))***++++++,,,+++***((('''&&&%%%%%%$$$$$$%%%%%%%%%'''((()))))))))((('''&&&'''''''''&&&$$$%%%''')))$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%%%%%%%%%%'''&&&%%%%%%&&&&&&%%%$$$###$$$%%%&&&&&&%%%$$$###%%%&&&&&&&&&%%%%%%'''((((((((((((((('''&&&%%%$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&(((***---///000------111333555999===???>>><<<<<<>>>@@@@@@@@@222222333222222111000000000...+++)))'''''''''((())))))******)))(((''''''######$$$$$$%%%%%%&&&&&&)))******)))'''&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''+++,,,---,,,*********,,,---...///...,,,*********))))))(((((('''&&&&&&&&&wwwnnnbbbVVVJJJGGGFFFCCC???>>>;;;@@@<<<:::AAA@@@888999<<<<<<;;;;;;<<<<<<===>>><<<<<<;;;;;;<<<===>>>>>>;;;888444222222222111000//////......---,,,,,,,,,******************************+++,,,...000222333333555777999888555222///,,,,,,+++++++++,,,---...///222666999:::888555333///000111333444444444444222444777999999777444222,,,+++)))((()))***,,,...,,,,,,---...000111333444111000000///...---+++***,,,,,,+++***+++,,,---...333;;;>>>999333333222000000555<<>>MMMMMMKKKFFF@@@>>>@@@CCCJJJUUUcccoooyyy}}}xxxnnnhhhbbbbbbhhhqqqvvvxxxooojjjeee```]]]XXXQQQLLLAAA>>>::::::;;;=========:::888888@@@MMMWWWZZZYYYMMMEEE:::222......000111---...000111222555:::===LLLVVV^^^aaabbbgggjjjkkknnnnnnqqquuuvvvwww|||{{{pppjjjjjjaaa___aaahhhlllnnnuuu}}}xxxtttzzzyyyqqqnnnkkkeeeaaa```TTTVVVYYYZZZWWWNNNBBB999222000...+++*********+++(((((()))))))))*********))))))(((((((((((())))))(((((((((((((((((()))***'''&&&%%%&&&((((((&&&$$$'''&&&&&&&&&&&&''''''(((((()))*********)))((('''%%%%%%%%%$$$$$$%%%%%%&&&'''(((*********((('''%%%&&&'''((('''&&&%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%$$$%%%''''''&&&%%%"""###%%%&&&&&&%%%###"""%%%&&&&&&&&&%%%%%%'''(((''''''''''''&&&%%%$$$$$$'''''''''''''''(((((((((%%%$$$$$$$$$&&&)))***+++///+++***...111000111666:::888888999===@@@BBBBBB666888:::888555333333555222000---***((((((((()))&&&''''''((()))***++++++"""######$$$%%%%%%&&&&&&&&&(((***)))(((''')))+++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&(((***,,,...//////...---...000111222333333000...------))))))((((((''''''&&&&&&|||tttgggZZZMMMIIIHHHDDDAAA???:::AAA???>>>CCC???888<<<<<<;;;;;;;;;;;;<<<======999999::::::<<<===??????;;;888444222222222222111///......---,,,,,,++++++******************************+++,,,...000222333555666777777777666444333,,,,,,,,,++++++,,,,,,---,,,///444888999888555222000111333555666777888888333666999;;;;;;999666333,,,+++)))'''((())),,,...,,,,,,,,,,,,...111333555333333222111000...,,,+++///...---,,,,,,,,,---...333<<<@@@;;;666666555222444888AAAIIIQQQUUUWWWWWWQQQSSSUUUUUUSSSOOOJJJGGG666444000---+++***************)))))))))+++,,,---,,,///000...,,,///777>>>IIIJJJIIIGGGDDDDDDHHHKKKQQQ[[[gggrrr||||||qqqjjjcccbbbgggooosssuuuqqqlllfffbbb```\\\WWWRRR@@@<<<888777<<>>AAA???999666888;;;444111...***(((((()))***,,,+++)))'''%%%$$$######""""""###$$$%%%%%%&&&&&&###%%%((()))((())),,,///&&&'''''''''''''''''''''((((((((((((((((((((((((***(((&&&%%%&&&))),,,......///111111000000222333444666777666333111000000)))))))))(((''''''&&&&&&|||qqqeeeWWWNNNJJJHHHCCC???@@@???======>>>???>>>===@@@???>>>======>>>???@@@999888777999<<<@@@AAAAAA>>>;;;888555222111111222000000///...............,,,,,,,,,+++++++++*********++++++******---111555777555444666888888555222,,,***((((((+++,,,+++******+++...333777666222---...000333666999999999999888<<<>>><<<;;;;;;777222000...+++)))((()))***,,,///...,,,,,,...222666999555777444...+++---//////...---+++))))))+++...///777:::>>>???===888333111666888@@@NNN\\\ccc___ZZZ\\\WWWRRRRRRTTTTTTQQQMMMFFF===222,,,++++++***(((---***'''(((+++...---,,,+++++++++,,,...111333555>>>@@@EEEHHHFFFFFFMMMWWW^^^gggrrrzzz|||sssqqqlllfffdddhhhlllooopppsssllldddcccdddaaaXXXOOOFFF???999:::AAAGGGGGGFFF===999777;;;DDDLLLOOOPPPEEE<<<111++++++------,,,...,,,+++,,,---......---;;;>>>@@@???<<<;;;???DDDPPPQQQXXXaaafffjjjpppwww|||xxxwwwwwwpppmmmggg___YYYXXX]]]bbbrrrsssrrrooorrrzzzxxxppplllmmmnnnmmmkkkkkkhhhhhhnnnrrrkkk[[[LLL===444,,,++++++***+++...((((((***++++++***))))))+++***(((''''''((()))******)))(((((((((((())))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''')))))))))(((((()))'''&&&&&&&&&&&&%%%###'''(((***,,,+++***'''%%%&&&&&&&&&&&&&&&&&&%%%%%%'''%%%$$$$$$%%%&&&%%%$$$((('''&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$"""'''(((%%%%%%'''&&& """###$$$%%%&&&'''''''''(((((((((&&&$$$$$$&&&(((***(((''''''(((((('''%%%((())))))&&&###$$$(((---***)))'''''''''))),,,---111333444555555666999;;;999:::;;;<<<>>>???@@@@@@666222...+++)))((('''&&&+++)))''')))---...,,,)))(((&&&%%%%%%&&&&&&%%%$$$((('''&&&&&&''')))+++---)))++++++)))%%%%%%'''***"""$$$&&&((((((((('''&&&%%%&&&'''((()))***+++,,,000222333444333444666888===<<<;;;:::777444111///,,,++++++)))'''%%%###"""{{{ooo___SSSNNNIIICCC>>>AAA@@@>>>>>>@@@AAAAAA@@@AAA@@@@@@???????????????999777777888;;;???@@@@@@???===:::666444222222222000000//////.........///,,,,,,,,,++++++++++++***+++,,,,,,++++++...222555666555444666888777444111---+++((()))+++,,,+++)))---,,,,,,///222333222//////111444666999999999999888<<>>;;;666000///,,,)))((((((***+++...,,,++++++,,,000333666777999666000---///000//////...,,,******+++---///444999>>>AAA???<<<888666777;;;CCCPPP\\\bbbaaa^^^]]]XXXRRRQQQSSSUUUUUUSSSIII@@@444---++++++***(((...,,,)))***,,,......---*********+++---///222333888:::???CCCCCCDDDMMMXXXccckkksssyyy||||||uuulllllliiigggfffgggiiikkklllqqqkkkeeecccddd```UUULLLCCC>>>999;;;BBBGGGHHHFFF@@@<<<888:::@@@EEEHHHGGGBBB:::111,,,,,,......---///...------...////////////222666555333333777:::HHHIIINNNVVV\\\___eeekkkyyy{{{wwwnnncccYYYVVVXXX\\\mmmooonnnmmmqqqzzzyyyrrrllljjjmmmqqqssssssvvvsssrrruuuwwwpppaaaTTTBBB999000---,,,******+++((()))***+++++++++***)))+++***((('''((()))+++,,,,,,+++***))))))(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))))))))'''%%%%%%%%%'''''''''%%%&&&'''((())))))(((&&&%%%''''''''''''&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&$$$$$$'''&&&"""######$$$%%%&&&&&&&&&%%%'''(((((('''%%%%%%'''))))))'''&&&&&&''''''&&&%%%(((&&&%%%%%%&&&)))***+++(((((((((((((((***+++,,,111222333333333444777999999999999:::;;;<<<===>>>777444000---++++++)))(((((()))***+++*********+++(((''''''(((+++,,,,,,+++((('''''''''(((***,,,---///...---***'''%%%&&&''''''''''''&&&&&&&&&''''''''''''((()))+++,,,------000222444555555666888:::?????????===:::777444333...---,,,)))'''%%%$$$###|||yyy}}}xxxhhh[[[SSSMMMFFFAAABBB@@@??????AAACCCCCCCCCCCCCCCCCCCCCBBB@@@???>>>999777666777:::===>>>>>>@@@>>>;;;888555333222222000000000///////////////,,,,,,,,,,,,++++++++++++,,,------,,,,,,...222555555444444666777666333111...,,,*********+++***)))...,,,******---///111111...000333666888:::;;;;;;:::>>>AAA??????@@@>>>:::111///---***(((((()))))),,,+++***)))***---000222777999888222//////000...111///---+++++++++---...111666===BBBBBB@@@===;;;999>>>GGGQQQZZZ___bbbccc```ZZZTTTQQQSSSUUUVVVUUUJJJAAA666...+++******)))000...++++++,,,------,,,)))))))))***,,,...000111111222666;;;===AAAKKKWWWdddkkkqqqsssuuutttlllcccbbbdddeeeeeefffgggiiikkknnniiieeedddccc]]]QQQGGG???;;;888;;;BBBHHHHHHGGGBBB===999888;;;???@@@???<<<777000---...///...---111000///......///000000***...111222111111444777======AAAHHHLLLNNNTTT[[[jjjttt~~~{{{qqqdddYYYUUUXXX\\\fffiiikkklllpppxxx}}}}}}qqqlllhhhiiiooowww|||||||||{{{tttggg\\\III>>>444000---)))((()))((()))***,,,,,,,,,+++***+++***(((((((((***,,,------,,,,,,+++***)))((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***%%%$$$$$$%%%''')))((('''''''''((()))))))))((((((((((((((((((((('''&&&&&&'''%%%$$$$$$%%%&&&&&&%%%(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%!!!######$$$&&&&&&######$$$$$$%%%%%%%%%$$$$$$&&&'''(((''''''''')))+++'''&&&%%%%%%&&&'''%%%$$$&&&$$$"""%%%***,,,+++(((&&&'''((())))))*********///000111111000111333555777777666555666777888999666333///---,,,+++***)))%%%))),,,+++((('''))),,,))))))(((***,,,...------((((((''''''(((***,,,---000...+++))))))(((''''''+++)))'''%%%$$$%%%&&&'''((()))***+++,,,...//////000222555777888:::<<<>>>@@@BBBDDDAAA<<<888777888111000---***'''%%%%%%$$$vvvoooooosssxxx}}}ooobbbYYYRRRKKKFFFBBB@@@>>>>>>AAACCCDDDDDDDDDEEEFFFFFFEEEBBB???===999777666777999;;;<<<<<<@@@>>>;;;888555222111000111111111111000000//////------,,,,,,,,,+++++++++,,,------,,,,,,---000222222333555666666444222000...---,,,+++******))))))---,,,))))))***,,,...///+++---000444888;;;===>>>>>>AAACCCAAA@@@AAA>>>:::222000---+++)))(((((((((,,,+++***)))***,,,...000555888888444000111000---333222///---,,,,,,,,,,,,...444<<>>===:::@@@IIIPPPUUUZZZ___cccbbb___ZZZWWWUUUTTTQQQOOOFFF>>>444---******+++,,,000...,,,+++***+++++++++))))))***+++,,,---...///,,,,,,///333777;;;FFFQQQ^^^dddiiilllnnnnnnhhh```[[[^^^bbbbbbbbbdddiiimmmkkkhhheeedddbbbZZZMMMCCC;;;888888;;;BBBGGGGGGFFFCCC???:::888999;;;;;;;;;666333///...//////...---000000///...---...000111,,,///222333333333444666555444666;;;>>>@@@FFFLLL]]]iiivvv}}}~~~}}}xxxrrruuurrrjjj```YYYWWW\\\aaaaaagggmmmooossswwwvvvsssiiifffdddgggpppzzz~~~{{{ssshhh```LLLBBB777222...***(((((()))***+++,,,------,,,,,,***)))((('''(((***,,,---++++++++++++******))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***&&&%%%%%%&&&'''(((((('''))))))))))))******++++++)))*********)))((('''&&&'''%%%$$$$$$&&&''''''&&&)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%% """###$$$$$$%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$&&&'''(((((((((***,,,'''&&&%%%&&&''''''&&&%%%$$$$$$$$$'''***+++)))'''$$$&&&((()))******)))(((---.........------///111555444333222111222444555222000---++++++***)))(((&&&(((******((('''((()))+++***((()))******)))'''(((((((((((()))+++,,,---,,,)))&&&&&&)))++++++))))))(((&&&%%%%%%%%%&&&&&&))))))***+++---...///000000333666999;;;<<<>>>@@@???BBBDDDAAA<<<888888999444222...***'''&&&&&&&&&xxxkkkfffhhhmmmttt{{{wwwjjj```VVVMMMHHHBBB@@@======@@@BBBDDDDDDFFFGGGHHHHHHGGGCCC@@@===:::888777777888:::::::::===<<<:::777444222000///111111222222111111000///---------,,,,,,,,,+++++++++,,,,,,+++++++++---///000222555666555333000///......---+++***)))************************+++,,,''')))---222777<<>>===;;;666111000---+++)))((('''''',,,+++******+++---///000444999;;;888666666444111555444222///---,,,++++++,,,111888===>>>>>><<<<<<;;;AAAGGGLLLNNNRRRXXX]]]eeedddbbb___ZZZSSSKKKFFF===888111,,,***+++---///...---,,,***(((((()))*********+++,,,---.........+++)))+++///222666@@@IIIUUU[[[aaaeeejjjnnnlllfff___```aaa```___aaaggglllhhhfffeeedddaaaXXXJJJ@@@999777777:::???CCCEEEEEEGGGDDD@@@===:::888777555111000///...//////.........///...---+++,,,000333,,,...000111111111222222333111111444666777<<>>:::666555666444222...+++((('''''''''nnncccaaaccchhhmmmvvv}}}uuuhhh[[[PPPIIICCCAAA>>>===???BBBDDDDDDFFFGGGHHHIIIGGGDDDAAA???<<<:::888777888::::::999;;;:::999777444222000///111222222333333111000///------------,,,,,,,,,,,,***,,,,,,+++******,,,---...111555666444111///...---------,,,***)))***,,,(((***,,,+++***)))))))))&&&(((+++000555:::>>>@@@???BBBAAA<<<:::999666222000///---+++***)))((((((++++++***+++,,,...000111333:::>>>===<<<===;;;888888666444111...,,,******+++///444888::::::;;;;;;===@@@EEEHHHIIIKKKOOORRR```bbbdddccc\\\RRRFFF???666333000---,,,---///111,,,,,,+++)))''''''(((******+++,,,---------------+++)))***...000333;;;BBBKKKRRRYYY___gggooopppmmmfffeeeccc```___```dddgggfffeeedddddd```VVVIII@@@888777666777;;;???AAABBBJJJIIIGGGCCC>>>888444222///.....................,,,......,,,***,,,111555/////////000111333555666555222000111111111777>>>HHHYYYjjjmmmhhh___WWWQQQSSSSSSSSSPPPNNNQQQWWW\\\bbbkkkuuuyyyzzzxxxpppggg\\\\\\[[[]]]bbbiiipppttt{{{}}}~~~~~~yyyqqqiiidddRRRGGG<<<666222---+++,,,***+++---...////////////,,,+++)))(((((()))***,,,***+++,,,------,,,+++***)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***)))''''''((('''&&&$$$$$$%%%&&&((()))*********,,,---......---+++(((''''''%%%$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&(((%%%%%%&&&&&&######%%%$$$%%%%%%&&&&&&&&&%%%%%%"""$$$'''((('''''')))***((('''&&&''')))))))))'''"""&&&***)))&&&$$$%%%'''###$$$'''((()))((('''&&&'''((())))))((()))+++---////////////////////////000///............---+++,,,)))'''(((+++,,,)))%%%'''&&&&&&(((***,,,+++***&&&&&&'''((()))***++++++***(((&&&%%%&&&''''''&&&"""###&&&(((((((((&&&%%%))))))***,,,---...///000111444999;;;<<<<<<<<<===<<<<<<;;;:::999666444222222000...+++)))(((((((((wwwggg```^^^```ccciiiooowww{{{sssdddWWWOOOFFFCCC@@@>>>@@@BBBDDDEEEFFFGGGHHHHHHGGGDDDBBB@@@===;;;999888999:::999999::::::999888666444222111111222333444333222000///...------------,,,,,,,,,+++,,,------+++***,,,---,,,000555666333000......+++---...,,,******,,,...)))+++,,,+++((('''(((***((()))+++///333777:::<<<;;;===<<<888555555333///......---,,,***))))))((()))))))))***,,,...000111///666===>>>???@@@???;;;999888666222///,,,***)))))),,,111444666999<<<>>>???AAACCCEEEEEEFFFGGGHHHQQQVVVZZZ[[[UUUKKK@@@:::222222111///...///000222+++,,,,,,***((('''))),,,)))***+++,,,,,,,,,+++***+++((()))...111333999???BBBHHHOOOVVV```jjjmmmkkkgggeeeccccccdddeeeeeeeeedddddddddccc^^^UUUJJJAAA999777555555666:::===>>>EEEGGGHHHFFFBBB===888555.........---,,,,,,...///+++---...---+++---333999111000///111444888;;;===777333000///......333:::CCCSSSaaa___UUULLLIIIGGGEEEGGGIIIIIIIIILLLQQQVVV[[[dddlllqqqttttttooohhh]]]]]]\\\[[[\\\___ccceeemmmrrrxxxzzzwwwooogggcccWWWLLL@@@:::555000------***+++---///000000000000///...,,,*********+++,,,//////000000///---***))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''')))(((&&&'''(((((('''&&&$$$&&&)))+++------,,,,,,---...//////...,,,)))'''&&&%%%$$$%%%'''))))))(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&""""""%%%&&&######'''$$$%%%&&&'''''''''''''''!!!$$$&&&''''''&&&'''((('''&&&%%%&&&((()))((('''$$$%%%&&&'''&&&&&&''''''###$$$&&&'''((((((''''''%%%&&&'''(((((()))+++------...///000111000...---///...---...//////...,,,+++*********+++***)))((('''&&&&&&(((***,,,+++***$$$%%%&&&'''((()))))))))))))))((('''&&&&&&''')))''''''((((((((((((((((((++++++,,,---///000111111222555999;;;:::999999999===:::888999:::999555000///...---,,,+++)))((((((mmmccc^^^^^^```aaafffmmmqqquuu{{{mmm```XXXHHHEEEAAA@@@AAACCCEEEEEEGGGGGGGGGGGGFFFDDDCCCBBB>>><<<999999999:::999999:::::::::999777666444333111222333444444222111///......---------,,,,,,,,,---...///...,,,+++,,,---+++000555666333///...---***,,,...,,,******,,,///+++,,,,,,)))&&&&&&))),,,***+++,,,...111444666888777999888444333444222...------,,,,,,+++***))))))''''''(((***,,,...000111)))222999<<<>>>@@@???;;;:::999666333///,,,)))((((((***...222555999===AAAAAABBBCCCDDDDDDDDDBBBAAACCCHHHNNNQQQMMMDDD;;;666222222333222000000111222+++------+++)))(((+++...((()))***++++++***)))(((***((()))///222444888>>>;;;AAAHHHOOOYYYcccgggeeebbbaaabbbeeejjjllljjjgggdddddddddbbb^^^UUUJJJCCC:::888555333444777:::======AAAEEEGGGEEEBBB>>><<<......---,,,++++++---///+++...///...,,,///666<<<...,,,+++---222888===@@@888333000...---,,,111888AAAPPPZZZTTTEEE======???;;;???CCCEEEFFFJJJPPPTTTSSSZZZbbbfffkkkooommmiiiaaaaaa___]]][[[[[[\\\^^^aaaiiirrrwwwtttlllddd```\\\QQQDDD===888111......***,,,...///111111111000222111///,,,+++,,,------444444444333000---***((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((''''''&&&'''&&&&&&''')))***)))(((''')))---000222222000///---...000000///,,,)))'''&&&%%%$$$%%%'''))))))(((%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%"""$$$)))$$$%%%&&&'''((((((((((((!!!###&&&'''&&&%%%%%%&&&&&&%%%$$$%%%'''((('''&&&%%%###!!!$$$(((***)))'''$$$$$$%%%&&&''''''''''''###%%%''''''''')))+++---+++---000222222111///---,,,++++++,,,------,,,***))),,,...---)))''')))+++)))(((''''''(((((('''&&&###$$$%%%'''(((((())))))$$$''')))(((&&&'''+++///---,,,***((('''((()))***,,,---...///000111222333333666999:::999777666666@@@;;;777888<<<<<<666000---------,,,+++***((((((zzziiiaaa]]]\\\______aaadddhhhooo~~~vvveeeWWWIIIDDDAAAAAAAAA@@@BBBFFFIIIHHHFFFFFFFFFEEECCCAAA>>><<<999777666666666777;;;888555666999999444///555555666666555333111000222111000//////000111222,,,+++*********+++,,,---,,,---.........000333555444111000000111000,,,)))---,,,+++))))))))))))***)))))))))***+++,,,......333222111222222111...,,,......///---+++)))******,,,***)))***...///...,,,000...111888<<<;;;;;;<<<;;;888333000...,,,***(((***+++,,,---000333888;;;???CCCEEEEEEAAA>>>>>>???===BBBCCCAAA@@@AAA<<<444555666444000000333222...000///,,,***((()))******(((((())))))))))))((((((***+++---000333666888999999:::>>>FFFOOOWWWZZZZZZZZZXXXXXX^^^ffflllmmmkkkkkkgggccc```\\\TTTHHH???999555111///111555888:::<<<===AAAHHHLLLIII@@@777555111------,,,)))+++...///...---...111333333333---,,,,,,...222777===@@@;;;555000///...---111666>>>IIIRRROOOCCC888888;;;777999<<>>AAAFFFEEEDDDEEEFFFFFFDDDBBB???===:::777666666777888;;;888666777:::999555111333444555555555444333222222111000//////000111222000///---,,,+++++++++,,,,,,---.........///222555444222111222333111...+++***))))))))))))+++,,,---************+++,,,------...---------...---+++))),,,---...---+++******+++,,,***)))+++...///...,,,---,,,...555999999999::::::777222...---+++***((((((+++...---+++,,,111777:::===@@@AAA>>><<<<<<===:::>>>>>>;;;:::===:::555666888666222111444333//////...,,,+++)))))))))***(((((())))))))))))(((((('''(((***,,,///111333444555666:::AAAJJJOOOQQQQQQNNNNNNQQQZZZdddlllnnnmmmkkkfffaaa]]]YYYRRRHHH@@@:::666111...///222555666888999===CCCHHHGGGAAA:::777333000000...,,,---111000......///111222111000++++++***,,,///444999<<<999333......------000666???HHHPPPMMMAAA888666:::888888;;;???EEEIIIKKKKKKIIIIIILLLQQQSSSVVV___hhhjjjiiifffaaa\\\[[[]]]```^^^bbbgggkkkkkkfff___ZZZYYYQQQIIICCC===444///......------111777;;;<<<<<<===999444000...///222444777:::;;;777222...///222///...+++)))'''''''''(((((('''%%%%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''&&&%%%%%%'''(((((()))+++...111333333222222///,,,++++++***(((&&&***)))'''%%%%%%%%%&&&'''###$$$%%%%%%%%%$$$$$$$$$((('''''''''&&&&&&&&&&&&***(((&&&%%%$$$%%%&&&'''(((&&&&&&''')))***'''%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((((((((((((%%%'''))))))'''''')))+++...---+++))))))***,,,...&&&'''(((((((((((('''&&&)))$$$!!!"""'''***(((%%%***(((''''''))))))(((''')))((((((((()))+++...///***+++)))''')))---+++&&&,,,,,,---//////000000000111333444444222222555777;;;888777777999888444111***+++,,,,,,++++++***+++oooaaa[[[ZZZZZZ^^^ccchhhmmmwwwvvviiiXXXPPPIIIEEEBBB===<<<>>>CCCBBBAAABBBDDDEEEEEEDDDAAA>>>:::777666666888:::;;;888777888::::::777444222333444444555555444444222111000//////000111222444333111...,,,+++******,,,------------///222555555555444555555333///,,,******))))))***+++---...++++++*********++++++,,,+++***)))***,,,,,,***(((+++,,,---,,,+++***+++---,,,+++***+++---......---+++)))+++111666666777999:::666111---++++++***)))&&&+++///,,,&&&%%%+++222444777:::<<<;;;::::::;;;777888777333444777999888:::<<<:::555333444333000......---,,,+++***))))))((())))))******))))))((('''((()))+++,,,...///000000222666<<>>???BBBAAA@@@AAACCCDDDDDDCCCBBB@@@;;;888777888:::;;;;;;999888888:::;;;999777333444444444444444444444222222111000000111222222555444222000---+++***)))+++,,,---------...111444888888888888666333///---...---+++***))))))***+++,,,,,,+++***************+++***)))***,,,---,,,+++)))+++,,,,,,++++++,,,---,,,,,,,,,,,,---......---***''')))///333444555888;;;777111---,,,++++++***'''***,,,+++((('''+++///111444777999;;;;;;;;;;;;666555222///000555;;;???BBBDDDCCC<<<777555222...------------,,,+++***))))))))))))******)))))))))******+++,,,---...//////---000333888<<<=========999:::>>>GGGRRR\\\ccceeeeee```XXXRRRMMMJJJGGGDDD>>>:::444///---------------...111777>>>CCCDDDDDD>>>:::777777444...,,,......///000222444444111///+++***)))((()))+++...000000,,,)))+++++++++...222888>>>CCCBBB<<<888888;;;<<<:::999:::===AAADDDEEEFFFEEEGGGJJJJJJKKKQQQYYYeeecccaaa^^^^^^```dddgggjjjiiihhhgggeeeaaa[[[XXXXXXSSSOOOMMMHHH===555222......000555;;;AAAFFFIIIIIIEEE>>>888555555777999666;;;>>>;;;333000444999???;;;444---((('''((()))((('''%%%%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''(((((('''''')))***)))((('''&&&''')))---000......//////...,,,(((&&&$$$%%%'''(((((((((''''''%%%%%%&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''%%%######$$$%%%&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''************)))))))))***------+++++++++,,,...///'''(((***++++++***(((''')))%%%###%%%***---+++((()))(((&&&&&&''''''&&&$$$&&&''')))+++,,,------,,,***---,,,((('''***------++++++++++++++++++,,,,,,///222666999:::888777555555666888===???===666111.........///111222111000rrrddd______ccckkkqqqttt{{{zzzkkk___TTTNNNIIIDDD@@@@@@CCCAAA@@@@@@AAABBBBBBBBBCCCAAA===:::999999;;;<<<;;;:::999999999:::999999666666555444333333222222333222111000000111222333222222111000...,,,+++******+++,,,,,,,,,...111333:::;;;<<<;;;888333///---...---,,,************+++,,,,,,+++***))))))))))))+++***)))***,,,------,,,(((***++++++++++++,,,...,,,------------------...,,,((((((---111222444888;;;888333///......---,,,***))))))***---...///...222333666999;;;<<<<<<;;;777555222000111555>>>FFFKKKOOONNNFFF===888222------------------,,,+++***))))))************)))))),,,,,,,,,------...//////---///333666888888999999:::::::::===EEEMMMUUUYYY]]]YYYRRRLLLIIIFFFEEEDDD@@@<<<555111...---,,,+++***+++...222999@@@DDDFFFDDDAAA@@@@@@<<<333......------///333666666555333,,,+++***))))))***,,,------)))(((***+++***,,,000222666:::;;;:::999<<>>@@@AAAAAAAAAEEEIIIIIIHHHLLLSSS^^^]]]\\\\\\___bbbeeegggooooooooolllhhhccc___]]][[[XXXVVVVVVQQQEEE:::666...000333777<<>>AAA@@@:::555000//////222555666555444~~~mmmjjjhhhkkkqqqvvvxxx|||rrreeeXXXQQQLLLFFFBBB@@@DDDAAA??????AAABBBBBBBBBCCCAAA???===;;;;;;<<<<<<;;;::::::999888888888999777777555444333222222222333222111000000111222333111111111000///...,,,,,,***++++++++++++---000333999;;;>>>===999555111///++++++******+++,,,...///,,,+++***)))))))))))))))***((('''((()))++++++***(((***++++++******+++---,,,---......---,,,---///...)))(((,,,///000333666:::777444111000///---,,,+++)))'''***///222111...333444555888;;;<<<:::888777444222222333666@@@JJJRRRWWWXXXQQQFFF===444......---------,,,,,,,,,+++)))******++++++******)))******++++++,,,,,,---------///222333444555777999===;;;999999;;;AAAGGGKKKSSSQQQMMMIIIEEEDDDCCCCCC@@@;;;666111...---+++***)))***,,,///555;;;AAAEEEIIIGGGIIIKKKGGG<<<444222,,,---...111555777666555...---+++************++++++((('''***+++)))***...---///222555777:::>>>AAAAAA>>>:::888999;;;<<<<<<999:::>>>CCCDDDEEEKKKSSSZZZWWWUUUVVVZZZ___cccdddnnnsssvvvssskkkdddaaabbb___\\\]]]^^^XXXKKK???999///333777<<>>;;;999999999:::@@@FFFGGGBBB:::444111++++++***)))((((((''''''((('''%%%%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&''')))))))))(((%%%%%%&&&'''"""$$$&&&&&&$$$%%%))),,,---///111111///,,,***)))$$$%%%'''(((((((((''''''"""$$$$$$ """)))%%%%%%%%%%%%&&&&&&&&&&&&***(((&&&$$$######$$$%%%###$$$$$$###""""""$$$%%%$$$$$$$$$$$$$$$#########&&&&&&''''''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&((('''&&&&&&(((((((((&&&(((((((((((()))***++++++***)))(((''''''((()))***$$$(((++++++'''&&&(((+++((('''&&&'''((()))(((&&&%%%''')))+++,,,------,,,+++---,,,)))***...///---...---,,,*********+++,,,///222666;;;>>>>>>:::777222333666;;;AAABBB>>>:::444222222555:::<<<;;;999}}}wwwssssssvvvyyyyyy{{{}}}ooo___WWWRRRKKKEEECCCBBB@@@>>>???AAADDDEEEEEEBBBBBBAAA???>>>===<<<;;;;;;;;;:::888777666777888666555444333222333333444333333111111111111333333333333333222111///---,,,)))***+++++++++,,,000222444888<<<===:::777555444++++++******+++,,,...///+++***)))))))))))))))******(((''''''(((******))))))***++++++***)))+++,,,,,,...000///---,,,---//////***(((***---...000444888666444222111///,,,***)))((((((***---///...---444333444666999999666444444222222444333555>>>IIITTT\\\```YYYNNNCCC999111///...---,,,+++,,,------)))******++++++******)))))))))***++++++,,,------***---/////////111555999::::::999888888:::===@@@IIIIIIHHHFFFDDDBBBAAAAAA===999444000...,,,***)))'''(((***,,,000666<<<@@@FFFGGGLLLQQQNNNCCC999555---------///222444444333...---,,,+++************+++((((((++++++((())),,,+++,,,...111555:::>>>@@@@@@===999777777888777666999888:::===???BBBKKKUUUXXXRRRLLLKKKNNNUUU[[[]]]gggqqqxxxvvvjjjaaa```cccaaa```aaaddd^^^OOOAAA:::111666===BBBFFFIIIMMMPPPMMMLLLIIIFFFBBB@@@===<<>>:::777000000222777===AAAAAA???999777666:::@@@CCCBBB???zzzxxxyyyzzzxxxyyy|||}}}xxxggg^^^WWWOOOIIIFFF@@@>>>===>>>BBBEEEGGGHHHBBBBBBBBBAAA???>>><<<;;;<<<<<<:::888666555666777555444333222333444555666333333222111111222333333666666555444333000---,,,)))***+++++++++,,,///222000555;;;===;;;999888888///...,,,+++******+++,,,******))))))))))))******,,,***(((((()))*********)))+++,,,+++***)))***+++,,,...000///,,,+++---///000***''')))+++,,,...222666444333222111///+++(((%%%(((***+++***)))+++,,,333222222444666666333000111///111444333333<<>>DDDGGGFFFCCC}}}zzzvvvqqqnnnnnnuuuyyytttggg\\\SSSKKKEEEDDD???>>>AAACCCCCCEEEHHHFFFGGGGGGFFFCCC@@@===;;;???===;;;888666444222222222333444444222222333444555444333111111111111222555555555555222///,,,***///...,,,++++++,,,...///222666:::;;;<<<===999222111///---+++***)))************++++++++++++******+++(((%%%%%%'''))))))'''((((((((((((((('''''''''&&&)))+++,,,++++++...000---------+++******,,,......000111222222000---+++,,,+++***)))***+++---///......///000222333333222333333222111111444999===LLLUUU```ddd]]]OOOBBB:::999222---......)))))),,,***++++++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***+++,,,,,,---...///000111000222444444333222222333>>>CCCHHHJJJHHHCCC===:::666444000......,,,***))))))'''%%%'''***...444999::::::<<>>GGGMMMSSSIII@@@>>>AAAFFFOOOWWWbbbjjjqqqnnnddd[[[YYY[[[\\\^^^^^^[[[TTTIII>>>777444888???HHHOOOUUUYYYZZZVVVZZZ^^^\\\VVVOOOJJJHHHEEECCCDDDIIILLLJJJ@@@888000///---+++++++++,,,---++++++***)))(((((('''&&&'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$######%%%''')))(((''')))))))))))))))******+++((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$###""""""###%%%'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&"""%%%%%%$$$&&&)))'''"""######$$$$$$$$$%%%%%%%%%(((((((((&&&%%%###!!! )))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))***)))'''&&&)))))))))))))))***++++++---,,,++++++,,,,,,***(((&&&'''((())))))((('''&&&&&&%%%$$$$$$%%%%%%###!!!''''''&&&'''(((+++...000111---((((((,,,111444666333666555111000111...***.........///222222222000,,,------///333:::CCCIIICCCBBBAAAAAABBBEEEIIIKKK|||uuupppjjjfffffflllppp}}}|||ooodddZZZPPPJJJFFFAAA???BBBEEEEEEFFFJJJHHHHHHHHHGGGEEEAAA>>>======<<<:::888555444222222222333444444222222333444444333222000000000000000444444444333111...,,,***...---,,,******,,,---...111555999:::<<<>>>;;;555111///---+++***)))************++++++++++++******,,,)))'''''')))******((())))))))))))))))))))))))(((***,,,,,,******,,,...,,,---,,,+++)))(((***,,,---...000222222000...---,,,+++)))))))))+++---...++++++,,,---/////////...333444444333333666:::===GGGPPP\\\cccaaaXXXMMMFFFAAA888222000...++++++...++++++++++++++++++,,,,,,***++++++,,,,,,++++++***++++++,,,,,,---///000111333555777777666333222222888>>>FFFKKKJJJDDD===888333111...---------+++***((('''&&&'''***...222666666666888===BBBAAA<<<666...............---,,,+++------,,,,,,+++)))((('''))))))))))))))))))))))))***)))((())),,,111666:::888666333111000111222333::::::999777666:::CCCJJJMMMDDD===;;;;;;???GGGPPP___fffkkkhhh]]]TTTPPPQQQVVVVVVUUURRRJJJ@@@777111444777<<>>;;;666111///---+++***)))************++++++++++++******,,,***((((((***+++******))))))))))))***************,,,,,,,,,******+++,,,,,,,,,,,,***((('''(((***+++---///111222111000///,,,+++)))((((((***+++------...///000000111000000222333444555555777;;;===BBBJJJVVVaaagggddd]]]VVVKKKBBB999333000------///,,,,,,,,,,,,++++++++++++******+++,,,,,,+++******+++++++++,,,---...///000333666888888666333111000222999BBBIIIJJJDDD;;;555///---++++++,,,,,,,,,+++'''''''''(((***---000111111111333777;;;;;;777333111000000///...---,,,,,,---------,,,+++***((('''))))))))))))))))))))))))))))))((())),,,///222444666444111000///000222444777;;;<<<999555666>>>EEEKKKFFF@@@===:::;;;CCCMMM[[[bbbfffbbbWWWMMMIIIIIIOOONNNKKKGGG@@@888111---222444777;;;???AAACCCDDDKKKKKKMMMRRRYYY]]]]]][[[WWWVVVUUUUUUUUURRRKKKEEE???<<<666000---,,,...///000///---+++***)))(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$######%%%&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&&&&######&&&%%%#########$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&(((***++++++*********)))((('''(((***,,,---***...333222...((($$$###''''''((((((((((((''''''&&&&&&'''))),,,---,,,***''''''''''''(((***,,,---222///,,,,,,---...//////999AAAFFFDDD???<<<999444+++***))))))******)))'''++++++,,,---///444:::???HHHGGGEEECCCAAA???>>>===qqqggg```[[[ZZZ^^^cccnnn~~~xxxjjj\\\SSSLLLFFFCCCEEEFFFFFFHHHKKKJJJJJJJJJIIIGGGEEECCCBBB;;;:::888666555444333333111333333333222111222333555444333333222111111111111000///...---,,,,,,,,,++++++***))))))***++++++(((,,,000222777;;;;;;777111///---+++***)))************++++++++++++************))))))************((()))))))))))))))*********+++++++++++++++,,,,,,,,,------+++)))(((((())))))+++---000111222222111,,,+++)))(((((()))***,,,///000111111111000000111///111333444555777:::<<>>DDDEEE@@@888222---,,,*********+++***)))%%%((()))(((***---///---......///333777888666444333333111000...---,,,,,,,,,---------,,,+++******((((((((((((((((((((((((((())))))***+++---///000333111///......///222333666;;;???;;;555333999AAAJJJGGGCCC???:::888???IIIZZZ```ddd```VVVMMMHHHGGGJJJHHHEEEAAA<<<777222000000111222444777999;;;<<<@@@>>>???GGGTTT^^^aaa``````______^^^]]]ZZZVVVTTTLLLFFF>>>666111000111222333222000---+++***)))((('''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''((((((((()))((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&$$$###$$$%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&))))))&&&%%%'''(((&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&'''(((((((((((((((######$$$$$$$$$%%%%%%%%%%%%&&&(((***+++,,,,,,,,,---,,,***(((((()))+++,,,)))///333222,,,&&&$$$%%%'''(((((((((((((((((('''$$$$$$&&&))),,,---+++***((((((((((((((()))++++++......------......//////>>>HHHOOONNNHHHCCC<<<777...---+++*********)))'''***+++++++++,,,///444888DDDCCCBBBAAA>>>;;;888666vvviii___ZZZYYY\\\```iiiuuu~~~pppaaaWWWOOOHHHDDDEEEEEEEEEFFFJJJJJJJJJIIIHHHGGGFFFEEEDDD;;;:::888777555444444333111222333333111111222333333333333222222111000000///......---,,,,,,------************************(((+++...000555;;;;;;888111///---+++***)))************++++++++++++******((()))))))))))))))))))))'''''''''(((((())))))))))))))))))***,,,---......,,,......---+++)))******((())),,,...111222333333...,,,***)))((()))***++++++---///...,,,+++,,,---,,,...000222333555888;;;>>>AAAIIIUUU```ggggggeeeWWWRRRIII???999555111.........------,,,+++******************************+++++++++++++++,,,---...+++...111222222000//////444555888<<<===;;;555000...,,,))))))))))))((('''$$$)))***(((***...///+++,,,,,,...111555777888888777666333111///...------++++++,,,------------,,,(((((((((((((((((((((((()))))))))***+++,,,------000///---,,,,,,...000222555;;;???<<<555222777>>>DDDBBBAAA???:::777===FFFYYY^^^bbb```XXXPPPKKKJJJFFFEEECCCAAA===999555333......///000333666888:::777444555@@@RRRaaaggggggiiijjjjjjiiieeebbb___^^^VVVPPPFFF===777555666777666555444111///,,,***)))'''&&&%%%$$$$$$%%%&&&''''''''''''(((((()))))))))((('''&&&&&&&&&&&&%%%###&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&$$$###$$$%%%%%%$$$############$$$$$$$$$%%%%%%$$$)))***'''%%%'''((('''######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&'''((()))***+++,,,,,,++++++***)))***,,,...000***...111///***&&&''')))(((((((((''''''(((((((((%%%&&&(((+++---...,,,*********)))))))))************+++,,,---...///111222CCCMMMUUUUUUOOOHHH???777111///,,,++++++***)))(((***++++++++++++---000333;;;;;;;;;;;;999666333222oooaaaZZZZZZZZZ\\\bbbkkksss~~~wwwiii___SSSLLLFFFFFFEEEDDDEEEHHHIIIIIIHHHGGGFFFEEEEEEEEE===<<<:::888666555444333111222333222111000111333111111111111111000......---------------------...***************************---///000555;;;<<<999111///---+++***)))************++++++++++++******''')))******)))(((((()))&&&&&&''''''(((((()))))))))((((((***---.........+++---......,,,++++++,,,((()))+++---000222333444///...,,,***))))))***+++,,,///111000---+++,,,...)))+++---...000333777:::===???CCCJJJSSS[[[```bbbZZZYYYTTTLLLEEE???777///000///...---,,,+++***)))+++***))))))))))))***++++++*********++++++,,,---+++---000111000000111222555444333555777666222///---+++)))((())))))((('''$$$***+++''')))000111,,,+++,,,...111555999===???<<<:::777444222000//////,,,,,,------......------)))))))))))))))))))))))))))))))))******+++,,,---///...,,,***+++,,,...000333888;;;999444222666;;;AAA@@@BBBDDDCCCCCCGGGOOOYYY^^^bbbaaa[[[SSSOOOMMMFFFFFFFFFDDDAAA<<<777444.........///111555888:::222000222===OOO___gggiiikkkmmmooolllgggbbbaaaaaa\\\VVVLLLCCC<<<::::::;;;;;;;;;:::999666111---+++)))((('''&&&&&&'''((()))((((((((()))))))))))))))((('''%%%%%%&&&&&&%%%$$$'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$######%%%&&&%%%###############$$$$$$$$$$$$%%%(((&&&###%%%&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''(((((()))***++++++'''((())),,,...111444555,,,...///---***'''(((***((((((''''''''''''(((((()))***,,,///222222000...,,,,,,,,,++++++*********'''(((+++,,,---///333555FFFNNNVVVXXXUUUOOOCCC888111///,,,*********)))(((***+++,,,,,,,,,,,,...000333333444444444222111000zzzggg^^^]]]XXXYYY]]]ccckkkwwwsssjjjXXXPPPJJJHHHFFFDDDDDDGGGGGGGGGFFFEEEEEEDDDDDDDDD???>>><<<999777555444333000222333222111000111222333333444444333222000///+++,,,---/////////......***++++++++++++++++++******------...222888999666111///---+++***)))************++++++++++++******'''***,,,,,,***))))))***&&&''''''((())))))******+++)))(((***---...---,,,(((***------,,,++++++,,,((()))+++---///111333444111000---+++******++++++///222444333...,,,---000)))***+++,,,...222777;;;;;;<<<===@@@EEEMMMWWW]]]]]]aaa```ZZZTTTLLL>>>222000000///---,,,+++***)))+++***)))(((((()))***+++***************++++++,,,+++---...---,,,---...000222///...111444555222...+++)))(((((()))******)))$$$+++,,,''')))111333...***,,,...111555;;;AAAEEEBBB@@@<<<888555444333333/////////......---,,,+++))))))))))))))))))))))))+++***))))))***+++---...///---+++))))))+++---...111333555444222222555888>>>===AAAIIIOOORRRWWW]]]^^^bbbeeeddd___XXXRRRPPPKKKLLLMMMLLLHHH@@@999444000///...///111444888;;;222000000888DDDOOOVVVXXX[[[```eeeeee```]]]]]]___]]]XXXOOOFFF@@@===<<<===@@@AAABBBAAA===888222...,,,,,,+++******+++,,,,,,******))))))))))))))))))'''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""###%%%&&&&&&%%%############$$$$$$$$$$$$"""((('''$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&''')))*********)))(((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((())))))***(((***---///222333444444......///...,,,)))&&&$$$)))((('''&&&&&&'''((())))))+++...333666777666333.........---,,,+++***)))&&&(((++++++,,,...333666FFFMMMTTTXXXZZZVVVJJJ<<<222///,,,******+++*********+++---------,,,...///...//////000000000//////mmmbbbbbbXXXXXX[[[```hhhuuu{{{rrr\\\TTTLLLIIIGGGDDDEEEGGGFFFEEEEEEDDDCCCCCCDDDDDD@@@???===:::777555444333000222222222111000111222666777777888777555444333***+++...000000000///...++++++,,,,,,,,,,,,++++++(((*********---333444222111000---+++******************++++++++++++******(((+++......+++******,,,'''(((((()))***+++++++++---+++)))***,,,---,,,)))&&&)))+++,,,+++++++++,,,((()))+++---///111333444222111...,,,******+++,,,,,,///222000+++(((***---)))******+++---222888<<<999:::::::::<<>>======DDDEEEGGGGGGCCC<<<555000//////------------//////++++++******))))))(((((('''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%&&&&&&'''(((******))))))))))))******&&&&&&&&&%%%%%%%%%$$$$$$###""""""###%%%'''&&&%%%"""############$$$$$$$$$"""***)))'''''''''&&&######$$$$$$$$$%%%%%%%%% !!!###%%%&&&((((((((('''&&&&&&%%%$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''''''''((()))...///111333333222000/////////000000///***###)))((('''&&&&&&'''((()))''')))---333888:::888666/////////...---,,,******((()))+++++++++---222666FFFKKKQQQXXX^^^\\\OOO@@@444111...,,,,,,------,,,***,,,......------...///---------............///{{{iiieee[[[YYYYYY^^^hhhwwwwwwfff___VVVNNNJJJIIIJJJJJJGGGEEECCCCCCDDDEEEEEEDDDDDDBBB???;;;888666555555555444333222111000000111888:::===>>>===:::666333333000---,,,,,,---------,,,,,,------+++)))'''%%%***,,,------,,,,,,...///------...,,,***))))))***)))******)))((((((***,,,,,,+++***))))))***+++,,,((((((((((((((()))******,,,)))&&&(((,,,---)))%%%---......---+++******+++***)))))))))+++///333555666555222///---,,,+++++++++,,,------++++++,,,---***,,,------...333:::@@@<<<777444666999>>>HHHRRR```ggglllkkkeeeZZZIII;;;666444111...---,,,,,,,,,+++******+++,,,,,,***((((((((((((((()))***++++++,,,,,,,,,+++++++++******........................++++++,,,,,,,,,------------,,,+++++++++,,,......)))---000333999???DDDEEELLLFFF???===>>>===999555666333000///...,,,***(((******)))(((((((((((((((&&&'''***,,,---,,,+++***&&&(((***+++++++++,,,---)))***+++,,,---000555888666777;;;CCCMMMWWW___bbbbbb``````ccceeeccc[[[UUUQQQUUUZZZYYYRRRFFF:::333///---,,,---111555888999---,,,++++++---000333666:::===AAAEEEIIILLLNNNOOOSSSPPPJJJDDD>>>999666444>>>???AAAEEEGGGDDD===777222111///---,,,---...///111...,,,+++,,,,,,)))&&&+++)))&&&%%%%%%''''''&&&'''((()))(((''''''(((***+++,,,---,,,)))&&&%%%%%%###%%%'''(((((('''&&&$$$&&&&&&&&&%%%%%%###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%&&&'''"""$$$$$$$$$###"""###$$$'''%%%######%%%&&&$$$!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%######$$$&&&,,,...222555666444111...//////,,,((()))------***,,,------***&&&$$$%%%'''((((((***///666<<>>IIIXXXbbbbbbZZZNNNGGG444///,,,------***)))***...------------...//////,,,,,,+++++++++,,,---...rrrjjj___\\\[[[```jjjwww}}}oooggg\\\RRRLLLIIIHHHGGGGGGEEECCCBBBDDDEEEEEEEEECCCAAA>>>;;;888666555555666666555444333333222222:::<<<>>>@@@@@@===:::888111000......///...,,,+++------,,,+++***)))))))))+++,,,------,,,,,,---...,,,------,,,***))))))***)))******)))((((((***,,,******))))))))))))******((((((((((((((()))******,,,***(((***...///+++(((***,,,---,,,++++++,,,---******))))))+++...111333555333111///---,,,,,,,,,***+++,,,,,,******+++,,,+++,,,,,,,,,---222888>>>:::555222444666;;;EEEPPP___fffllllllggg]]]NNNAAA999666222///---,,,,,,+++***)))((()))+++++++++))))))))))))***+++,,,---...,,,,,,,,,,,,++++++++++++---...............---,,,)))))))))*********++++++***))))))((()))***+++,,,***,,,...111666===DDDHHHHHHDDD??????BBBBBB???;;;888555111...------,,,++++++***)))(((((((((((((((''')))+++---//////...---(((***++++++*********+++)))***+++,,,,,,///333666444555888@@@IIISSSYYY\\\WWWXXX[[[aaagggfffaaa[[[UUUWWWXXXWWWQQQGGG===666111...,,,,,,///333666888,,,+++)))((()))***---...333444666888<<<@@@CCCEEEEEECCC@@@<<<999777555555666777:::>>>BBBCCC@@@===;;;999666444333222333444222000---...//////---+++---+++'''&&&&&&''''''&&&'''(((((((((&&&'''(((***,,,---///---+++(((''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%$$$######"""###########################%%%&&&&&&$$$$$$%%%'''"""$$$%%%$$$###"""###$$$'''%%%######%%%&&&$$$"""$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%######%%%&&&***,,,111555777888777666000000---)))***...///,,,---...---***'''%%%%%%'''***+++...333:::@@@CCCDDDBBB???999444///,,,***)))*********+++,,,...///000999CCCPPPXXXYYYSSSKKKFFF777111---------***)))+++......---------...///000,,,,,,+++++++++---...///rrrddd___]]]ccckkkvvv{{{rrrdddXXXOOOJJJGGGEEEFFFDDDBBBBBBDDDEEEEEEDDDBBBAAA>>>:::888666555555666666555555444444333333;;;===@@@BBBBBBAAA???===111000000111111///,,,)))...---+++))))))***+++,,,,,,---...---+++++++++---+++------,,,***)))***+++******+++***((((((***+++((()))***++++++***)))(((((((((((((((((())))))***,,,***+++---111111...***(((***++++++++++++,,,...+++***))))))***,,,...000222111000...------------)))***++++++))))))***++++++,,,,,,,,,---000555999777222///000333777AAAKKKZZZccclllooollldddWWWKKK@@@<<<555111...---,,,+++***((('''''')))+++++++++%%%%%%&&&&&&((()))***+++---------,,,,,,,,,++++++---...///000///---,,,***)))))))))************+++)))(((((((((((()))******,,,,,,,,,///333:::CCCIIICCC@@@>>>AAAGGGJJJHHHDDD<<<888222...------......++++++***)))((((((((((((((()))+++---.........---)))+++,,,+++***(((((())))))***+++++++++,,,///222222222555;;;CCCJJJOOORRRNNNQQQWWWaaaggghhhccc^^^YYYXXXVVVUUURRRLLLBBB;;;444000,,,+++---111444666,,,+++)))'''&&&'''((()))---,,,+++,,,///333777:::777666555333222111111000000000111666;;;@@@BBBBBBDDDBBB>>>:::888666666666111000///000222222111000111...***((((((((('''&&&&&&'''(((((('''''')))***...000111000---+++******(((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########""""""""""""""""""""""""%%%&&&'''&&&$$$###$$$%%%###$$$%%%$$$###"""###%%%&&&%%%$$$$$$%%%%%%$$$###&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$###%%%&&&)))+++...111444555666666000111...***,,,000000---...///...+++(((&&&'''((()))+++///555===CCCEEEFFFFFFBBB===777111---+++***((()))***+++,,,,,,,,,,,,222999BBBIIIKKKJJJGGGEEE;;;444...---,,,***+++...///...---,,,---...///000,,,,,,++++++,,,---///000}}}lllccc^^^ccciiiooo{{{{{{mmm___UUUNNNIIIFFFGGGEEEBBBBBBCCCDDDDDDDDDAAA@@@===:::888666666666555555555555555444333333;;;<<>>FFF@@@>>>>>>CCCJJJOOONNNKKKAAA<<<444...,,,------...,,,+++***)))(((((((((((()))******+++++++++***))))))***++++++)))(((((())))))***+++***)))***,,,...//////111666<<>>@@@BBBDDD===555///------,,,...222//////...------///000111---,,,,,,,,,,,,...///111wwwiii___aaadddfffooozzzuuuhhh]]]UUUNNNKKKHHHEEECCCBBBBBBCCCCCCBBB@@@>>><<<999888777666666666777777888777777666555888999;;;>>>???AAAAAABBB:::666111...............***+++,,,---...---,,,,,,+++,,,---,,,***))))))******+++,,,,,,+++***+++---,,,---...---+++******+++***,,,...000000...,,,***))))))(((((((((((()))))))))***+++...//////...,,,+++,,,---,,,***)))***+++---,,,+++************+++---------.........------+++,,,---,,,+++***+++---,,,,,,+++,,,---///000000///,,,+++...///111888???LLL[[[mmmxxx{{{zzzrrrkkkZZZQQQEEE<<<888555222///---***(((((())),,,------(((((())))))***,,,---...------,,,,,,,,,++++++++++++,,,...000///---+++)))******+++++++++,,,,,,,,,))))))******++++++++++++------000444444222888@@@@@@======BBBIIINNNNNNLLLCCC===555///,,,,,,++++++++++++***)))))))))))))))---,,,,,,+++***)))'''''''''(((******)))))))))***((()))******))))))***,,,------...222777;;;<<<===BBBIIISSS^^^dddeeeaaa]]]ZZZYYYYYY[[[]]]YYYOOOFFF;;;666///++++++---///111+++***))))))((())))))***'''((()))***++++++++++++///......,,,+++***((((((+++******+++///777???DDDHHHEEE@@@;;;777444222222,,,---///000222333555666777444111///...///...---+++,,,,,,+++******+++---000222333333000...---...+++***)))(((''''''''''''%%%$$$$$$###$$$$$$%%%&&&''''''''''''''''''''''''%%%&&&'''&&&$$$###$$$%%%###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&%%%&&&'''))))))((((((((((((((((((,,,,,,+++)))+++111333000333222///...,,,+++******(((***---333:::@@@BBBCCC???===888333///---,,,+++''')))***+++,,,,,,+++******,,,///222555:::???CCC===555///---......111555/////////000000000111111......---------...///000sssdddbbb```^^^cccooo}}}rrrggg^^^VVVQQQJJJGGGDDDBBBBBBBBB@@@??????===;;;999777777777777888999:::;;;;;;:::999888666777888:::<<<>>>???@@@===888222...---...//////***,,,...//////...,,,+++***+++,,,+++)))))))))+++)))***,,,,,,++++++,,,...---///000///---,,,,,,,,,,,,---000111111000---,,,***))))))(((((((((((((((******+++,,,---------------......---+++******+++...---,,,++++++*********,,,,,,---......------,,,+++,,,------++++++,,,---,,,++++++,,,///000///...+++***,,,///111000444:::DDDTTTgggssszzz~~~{{{iii^^^PPPEEE@@@===888555000...++++++---......---(((((((((((()))***+++,,,,,,,,,,,,+++++++++*********,,,---......---,,,+++((((((((())))))))))))***'''((())))))******))))))------111666555000555???CCC???<<>>999222...,,,---------'''''''''''''''(((((()))%%%&&&((()))***)))((('''******+++,,,,,,,,,,,,,,,''''''((()))---444===CCCFFFCCC>>>999555222000000)))+++...///000222555777999666333222333444444444000111111///---,,,---///000111333222000.........+++++++++******)))))))))'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$%%%&&&%%%$$$###$$$&&&$$$%%%&&&&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$&&&(((((('''&&&&&&'''&&&&&&'''((()))******+++)))***)))(((,,,333555333555333000//////...,,,+++,,,,,,...222888===@@@AAAAAA>>>999444000---++++++)))***+++,,,------------+++,,,...///222888???DDD===666///.........000555000111222333444333222111111000///...---...//////jjjddd___YYY]]]hhhuuu|||rrrggg]]]VVVKKKHHHEEEBBBAAA@@@>>>===>>><<<;;;999777777777777777888999::::::999888777555555666777999;;;>>>???===999444000/////////...---............---------((()))+++***))))))***+++(((***++++++++++++---...///111222222///...---------...///000000///...---******)))(((((((((((((((,,,,,,,,,+++++++++---...,,,...///...,,,,,,---.........------,,,++++++++++++,,,------------,,,+++***,,,---,,,+++***+++,,,,,,++++++---000111///---))))))---222333111222777999GGGWWWbbbmmmxxxwwwjjjZZZNNNHHHDDD???:::222111//////000000///---'''&&&&&&%%%%%%&&&&&&'''++++++*********)))))))))***+++,,,---------------(((((((((((())))))))))))((((((***+++++++++***)))...,,,000666444000777DDDGGGAAA;;;;;;>>>AAA@@@>>>666444222111///---***(((((((((((()))***+++------......---,,,++++++++++++((()))******((('''(((((('''(((******))))))***+++,,,,,,---///222444444333444===KKKXXX```eeeeeeeeehhhggggggddd___YYYRRRNNN@@@<<<555000...---,,,+++''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&''')))+++------------&&&'''((()))+++///666<<>>:::555111///------(((***...//////111444777:::777555555777999::::::555555555333000...///000...000222111///...------+++,,,---------,,,+++******)))'''%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$%%%&&&&&&$$$$$$%%%&&&###%%%''''''%%%$$$&&&((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%###&&&(((((('''&&&''''''"""###%%%(((***+++,,,---'''(((((((((---555888777777444111000000000...+++...,,,,,,...222777:::<<<===;;;777333///...------+++++++++,,,...///000111///000000111444999@@@DDD???888111000...------111///111555777777666333111333222000...------......oooggg```WWWZZZeeennnyyylllaaaZZZMMMIIIEEEBBBAAA???===<<<===<<<:::888777777777888333444666777777666555444555444555666888:::===>>><<<999555333222000...,,,111///...,,,,,,,,,...///''')))******))))))***,,,((()))++++++++++++---///000222333333111///......------...//////...------******)))(((((((((((((((///...---+++***+++---///+++---............///111.........------,,,,,,,,,+++,,,---...---,,,+++***)))+++++++++***)))***+++,,,++++++...111222000---((()))...444555222111555000;;;HHHRRR^^^nnn}}}qqq```SSSMMMIIICCC>>>444333222222222222///---))))))(((''''''''''''(((*********))))))))))))(((******++++++,,,---...///************++++++++++++***+++,,,---...---,,,,,,...+++...444222000:::JJJJJJCCC;;;888:::<<<:::888000///000111111///,,,(((''''''((()))***,,,...///*********)))******++++++***+++,,,***(((&&&&&&&&&&&&(((***+++***)))***+++,,,,,,---///222444333222444===JJJVVV___cccdddeeepppoookkkeee]]]VVVRRRPPPBBB===777222///---+++***)))))))))((((((''''''&&&((('''%%%$$$$$$&&&)))***&&&((()))+++,,,,,,++++++)))***+++***(((***...333;;;999555000---+++******'''+++...//////111444777:::888666777999<<<>>>>>>888888888555222000000111---///111111///---,,,---***,,,...//////...,,,+++,,,***(((&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&###%%%''''''%%%$$$&&&)))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%###%%%((()))(((''''''(((!!!"""%%%''')))*********&&&((())))))///777;;;:::888555111000111111...,,,---+++((()))---111555777666444222000...//////000,,,,,,,,,---...000333444222333333444666:::@@@EEEBBB:::333111...++++++---///222666::::::777444111555333111///------------{{{lllcccZZZXXX]]]lllzzzwwwiii```SSSMMMGGGCCCBBBAAA>>><<<:::999777666555666888999666666777777777777666666444333333333444666888999777666333111///.........------------------------,,,,,,---,,,+++)))'''&&&***++++++,,,---...000111...000333666666444111///------...///000000//////+++)))((()))******)))(((((()))+++---.........---++++++,,,,,,,,,---------...------,,,,,,++++++***......---...///...+++)))///,,,***)))+++---......+++,,,---......---+++)))(((***---.........//////666444777CCCRRRcccuuu|||ooo\\\NNNFFF???:::666777888;;;<<<777///(((+++)))'''''')))+++++++++%%%(((,,,---+++***+++---))))))))))))***+++,,,,,,(((+++......,,,***)))******+++,,,---...---,,,+++***...222222000111666:::===>>>===:::;;;<<<777000111000//////...,,,)))&&&'''((()))******)))(((''',,,(((&&&)))///000+++%%%************))))))))))))'''&&&&&&&&&'''(((***+++)))***+++---...///000000444===IIIUUU^^^eeeiiilllqqqwwwvvviiiZZZRRRPPPPPPKKK@@@666444111+++)))+++,,,***((((((((()))(((''',,,((($$$###%%%((((((''',,,)))((())),,,---+++(((,,,+++))))))***,,,///222444555444111,,,((('''&&&'''((()))+++---///111111666777999:::;;;<<>>;;;:::888777666777888999555666666777777777777777444444333333444555777777666444222111////////////........................,,,,,,,,,,,,+++***((((((************+++,,,......111333666999999666333111//////////////////......+++***)))***,,,---,,,+++)))***+++------------,,,***++++++++++++,,,,,,,,,---------,,,,,,+++++++++---,,,,,,---///...,,,***,,,***((((((***+++++++++***+++---......---+++***(((***---...---------......,,,///999EEETTTgggvvv~~~uuueeeVVVLLLBBB;;;555444666888:::777111+++,,,***(((''')))******)))&&&)))++++++******+++---******)))******+++,,,---(((***+++,,,,,,++++++******+++,,,------,,,++++++(((+++......---///444999<<<>>><<<::::::;;;777000222111///......,,,***'''(((((()))))))))(((((('''(((&&&%%%(((---///...+++*********)))))))))((((((''''''&&&&&&'''((()))***+++,,,---.........---,,,444;;;GGGTTT___hhhnnnqqqvvvzzzxxxlll___WWWTTTRRRNNNCCC:::555111+++(((***'''&&&$$$%%%'''((((((''')))'''%%%%%%(((((('''%%%***)))((()))*********)))******)))((()))***,,,...///000000...***(((''''''&&&'''(((***,,,...///000333444666777777999<<<>>>CCCBBB???<<<999777777666888666444222111111222333222///...111666999888555333111---***(((&&&&&&&&&&&&(((***)))'''&&&''')))(((((((((((('''%%%$$$###$$$###!!!"""###%%%&&&&&&%%%%%%&&&'''((((((((((((%%%$$$###%%%)))++++++)))%%%&&&&&&%%%######%%%(((((((((******%%%!!!&&&///)))''''''(((%%% """)))((((((''''''''''''((((((%%%&&&'''))),,,333:::@@@>>><<<:::888888777444333///---+++******,,,...000111000///...000444888:::555444333333444777:::===@@@>>><<<<<<>>>BBBGGGJJJCCCAAA>>>888222000222444<<>><<<;;;<<<888333444222///...------+++******)))((((((''''''''''''$$$$$$%%%'''***...000222******))))))))))))((((((((((((''''''''''''((()))***+++---//////...---,,,555:::CCCPPP^^^jjjrrruuuzzz|||xxxooofff```\\\WWWSSSJJJ@@@888222+++((()))%%%######$$$''')))))))))&&&&&&&&&'''))))))&&&$$$((()))***)))((((((((()))(((((((((((((((((((((((((((***+++***((('''''''''%%%&&&'''(((***+++,,,---...000111222222333666888@@@???===<<<:::999999999;;;:::888666555666777888555333222444999<<<<<<;;;777555000,,,)))'''((((((''')))***)))((('''(((*********)))((('''&&&%%%%%%"""############$$$&&&)))&&&''')))+++,,,+++***)))%%%%%%'''((()))*********%%%&&&%%%$$$######%%%''')))''''''((('''%%%(((---)))((()))((($$$ !!!&&&***)))((('''&&&&&&%%%%%%&&&&&&'''))),,,222:::???EEEBBB???<<<;;;999666444222000...+++***+++---...---------///222666;;;>>>===;;;888666777:::===@@@EEEEEEDDDCCCDDDEEEGGGHHHDDDBBB???999444111111222>>>AAABBBAAA===;;;<<<>>>888777555222000///...---}}}ggg]]]]]]]]]hhhzzzuuueee]]]QQQHHHEEECCCBBBAAA;;;:::999888888888999999666666666666666777777888666666666555555444444444222111111111000000000000......---------...///000...---,,,++++++,,,------//////.........//////000000333777:::;;;888444111111000//////......------(((''''''(((***+++***)))+++,,,,,,---,,,+++***)))((((((((())))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,******+++---//////...,,,---,,,,,,---......,,,******+++---......---,,,***)))***,,,,,,+++***,,,---//////111333666???QQQbbbsss|||}}}qqq```NNNAAA>>>;;;777666777666222///...,,,)))'''(((((('''&&&***))))))(((((()))+++---************+++,,,......///---,,,---...///---+++************************,,,,,,,,,,,,---000666;;;???BBBBBB@@@@@@@@@>>>999777444111///......---,,,+++***((('''&&&''''''(((###%%%'''''''''***000555***)))))))))((((((((((((((((((((('''''''''''''''%%%'''+++...000111111000555777>>>JJJXXXeeennnrrrzzzzzzvvvpppkkkiiiddd^^^YYYRRRGGG===444---******'''&&&%%%&&&)))++++++***&&&&&&&&&'''((((((''''''(((+++,,,+++((('''(((+++'''(((((()))((('''&&&%%%&&&((())))))'''&&&&&&'''%%%%%%&&&'''((())))))***)))+++,,,,,,,,,---000222888888777777777777777777;;;:::999888999;;;===>>>:::888777888;;;>>>???>>>;;;888333...+++)))******(((((((((((((((((()))***...---,,,+++***)))******$$$&&&'''&&&######&&&***&&&(((+++---...---+++)))''')))++++++)))(((((()))'''&&&&&&%%%$$$%%%&&&''',,,)))&&&&&&''''''((()))((()))***)))%%%"""$$$'''***)))((('''&&&&&&&&&&&&'''(((((())),,,222999???IIIGGGCCCAAA>>>;;;777444333111---***)))))))))***,,,,,,---///333888===???CCC@@@;;;888888:::===@@@EEEEEEFFFGGGHHHHHHGGGGGGEEECCC???999444000---,,,999<<>>;;;999:::;;;888777555333111///...---rrrccc^^^___fffuuuoooeeeWWWMMMGGGDDDBBBAAA::::::999999888888888888777777666666666666777777777777777777666555555444111111222222222222111111...---,,,,,,,,,---///000///...---,,,,,,---.../////////.........//////000000333888<<<===;;;777444000000///............///,,,***))))))******)))'''+++,,,,,,---,,,+++)))(((''''''((((((((()))))))))+++++++++,,,,,,---------******+++---000000///------,,,,,,---//////...,,,,,,---/////////...,,,***)))***++++++***+++,,,............//////444DDDSSSfffuuuxxxhhhUUUGGG???:::666444555555333111///---***(((((((((((('''***)))((('''((()))***+++)))))))))***+++,,,...///444333222111000///,,,*********************++++++......------...222666:::AAAFFFGGGFFFEEEFFFEEEBBB;;;888444111000///...---+++***)))'''''''''((()))&&&((()))'''%%%'''---222)))))))))(((((((((((('''((((((((((((((('''''''''$$$'''***---000111222222555666;;;CCCOOO[[[dddiiitttuuurrrnnnmmmnnnjjjddd^^^XXXNNNAAA666000---,,,+++)))'''((()))***)))((()))((('''&&&&&&'''***+++***,,,...---)))(((***,,,(((((()))***)))(((&&&$$$((()))***)))'''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((((((((((((+++---111111222222333444444444666666666777:::===@@@BBB>>>===<<<<<<===>>>>>>===;;;999555000---,,,,,,---((((((''''''((()))******......---,,,,,,,,,------((())))))&&&###!!!$$$'''&&&(((***------,,,+++)))''')))++++++***)))***+++)))((('''&&&'''(((((()))000...***((()))++++++)))&&&***,,,***'''&&&((()))(((''''''''''''((())))))))))))***+++---333:::???LLLKKKIIIGGGDDD@@@:::666333111...***(((((()))***------///111444888<<>>>>>???>>>>>>===<<<;;;999888555333111000//////***((('''''')))+++,,,+++------......//////000000******)))&&&###"""###$$$'''(((***,,,,,,,,,+++***((((((((()))+++---...///+++)))''''''((()))***)))------***&&&'''******(((%%%+++---+++((()))******'''''''''((()))***,,,---+++,,,,,,,,,///444:::???LLLLLLLLLLLLJJJEEE>>>999444111...,,,******+++,,,......000222555999===???AAA>>>:::666555555777999???BBBGGGKKKMMMNNNNNNMMMIIIDDD===777333///+++))),,,111888:::999555444444222222222222111///...---{{{kkkbbbdddkkkyyyxxxiii[[[RRRKKKEEEAAA===============<<<;;;;;;<<<:::888555444444444555888999:::::::::999888888444555555555555444222222111000...---...000333555111111111000///...---,,,************+++,,,......///444;;;AAADDDBBB???<<<666444111...,,,+++***+++000///............---,,,******+++,,,,,,+++))))))'''(((((((((((())))))))))))******+++---......///.........000222222000///,,,+++***,,,///222333333333333444333111///,,,***(((***+++++++++---000333222...------...///555===JJJ^^^sss|||xxxmmm```UUUIIIDDD>>>;;;:::999777444111...,,,++++++,,,+++******((('''(((***+++)))&&&&&&&&&'''((()))+++,,,---111777<<<:::333---+++,,,(((((()))***+++---000111333222111111333444555666===DDDHHHHHHHHHKKKMMMKKKCCC@@@===:::777333///+++)))***+++,,,,,,,,,,,,,,,+++***)))'''&&&'''(((***))))))((((((((('''''''''%%%&&&'''((())))))(((((())))))***+++---///111333444999>>>AAACCCIIITTT]]]fffiiiiiifffeeefffeeebbb\\\[[[RRRAAA666222000...---+++)))((())))))(((''')))***++++++)))***---000...---++++++++++++***((((((((((((((((((((('''''')))***++++++)))''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%'''(((((()))+++---...//////////////////000333666:::<<<:::<<<>>>???>>><<<;;;:::555555555444444333222111---+++((()))+++............///222444555666666555///,,,***((((((((('''&&&))))))***+++,,,,,,,,,,,,000,,,((((((***------,,,+++)))&&&&&&(((***)))((('''***)))$$$$$$))),,,***&&&,,,///***'''((()))'''((((((((()))***,,,---...............000555;;;@@@GGGIIIKKKMMMLLLFFF>>>777111///,,,******+++,,,...,,,---///333666;;;>>>@@@>>><<<999555444444555555<<>>=========;;;888555444333333444999999;;;;;;<<<;;;:::999555666666777666444333222333222000///000222555777111222222222000...,,,+++***++++++,,,---...000111---222999@@@CCCBBB>>><<<:::777333...+++)))((('''---,,,+++,,,......---,,,)))***+++,,,,,,+++***)))(((((((((((()))))))))***))))))***+++---...///////////////111333333111//////---,,,...111555777888555555555444222///,,,***((()))++++++,,,...222555000+++)))***,,,,,,///555BBBWWWmmmwwwuuummmbbbYYYWWWQQQIIICCC???<<<777333111///,,,+++,,,---,,,,,,)))(((''')))++++++(((%%%%%%%%%&&&''')))***,,,------555===;;;333,,,+++...(((((((((***,,,///111333888666555666777888888777:::AAAFFFFFFGGGJJJLLLLLLEEEBBB???<<<999444///+++((()))+++---.........---+++***(((''''''(((((())))))(((((((((''''''''''''$$$%%%''')))))))))))))))'''''''''))),,,111555888444;;;AAABBBBBBGGGSSS]]]cccggghhhccc```aaa```^^^YYYYYYQQQ@@@444111000---///---++++++,,,---,,,+++'''***......---,,,---///...,,,))))))+++,,,)))&&&''''''''''''''''''''''''''')))******)))(((((()))''''''&&&&&&%%%$$$$$$###&&&''''''&&&%%%%%%'''((($$$%%%(((***+++,,,,,,,,,......---...000222555777666999===??????<<<;;;:::222333444555555444333222000---******---000111000111333777:::<<<<<<<<<;;;333000,,,,,,...///...,,,***+++++++++,,,------...999222***((()))+++)))&&&+++(((%%%%%%((())))))'''&&&,,,---((((((...222111&&&---///***&&&''''''$$$************+++,,,---...////////////111666<<>>GGGWWWffflllkkkkkkmmmccc^^^WWWQQQLLLGGG@@@:::666222---***)))*********)))'''&&&(((+++,,,***'''''''''''''''((()))++++++///111333222000...------///---+++)))***...222444777:::<<<999444111222444777<<>>??????>>>777333...++++++---...///+++,,,---,,,******,,,...,,,......,,,)))''')))+++***++++++***(((&&&&&&&&&&&&((()))***)))***+++---222&&&###((('''&&&'''------,,,---///000...---000222333666888999;;;;;;>>>>>>>>>===;;;888555333---,,,+++***)))((('''&&&)))+++...222666999;;;<<<<<<999555333333444555444777999::::::===AAAAAA===:::111***+++---,,,++++++((()))***+++,,,,,,+++*********+++,,,,,,,,,,,,+++xxxkkkcccfffmmmwww}}}ooocccXXXOOOIIIFFFDDDAAA@@@AAAAAA@@@???<<<;;;999777555555444444777888<<>>EEELLLQQQVVV[[[^^^aaaeeeeee```ZZZYYYXXXUUUVVVOOODDD:::444000...---------------,,,++++++***///222111,,,+++......******(((&&&&&&((())))))'''%%%&&&'''&&&%%%$$$%%%&&&&&&'''((('''%%%$$$%%%&&&***)))'''&&&''''''&&&%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''''''''''''''))))))******+++,,,---...000333666888999888666444111222222222111111333555222///------000333333333999<<>>===<<<:::888666555444444555777999===@@@@@@===::::::999888777777777888888666555444222222222333444/////////000000///......---,,,,,,++++++,,,,,,---+++,,,///444999???DDDFFFFFFAAA:::555111000...---,,,------------,,,++++++,,,+++***)))))))))***+++,,,+++***)))((('''&&&&&&)))))))))))))))***+++,,,%%%(((---222555777777777222000...///222666888888;;;:::999777333///+++)))***))))))+++---//////...---,,,+++******,,,...///333555<<>>999222---++++++,,,,,,...,,,*********)))(((&&&(((''''''(((((()))***+++'''))),,,,,,,,,+++,,,---...,,,***)))***,,,...000999===@@@@@@<<<888777777777:::@@@DDDGGGIIILLLNNNIIIEEE???999444000......,,,...000222222///,,,***((()))***************)))+++***))))))***+++***((((((((()))******++++++,,,)))((((((((()))+++...000:::AAALLLUUU\\\___aaabbbaaacccbbb[[[UUUTTTSSSPPPRRRKKKAAA888333000///.........---------------...111222000,,,***++++++((()))'''%%%%%%'''((('''&&&&&&&&&&&&$$$""""""$$$&&&&&&'''''''''%%%$$$%%%&&&---+++)))(((((('''%%%###&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''&&&)))))))))))))))***++++++---///222444555444222111000...---...///000000000111...,,,,,,...111222222:::???DDDFFFEEEDDDEEEGGGAAA<<<444...,,,---......///000111111000000222333111222111000---,,,---........./////////...,,,,,,)))*********((((((***+++///+++***++++++******---/////////000333444333111333555777999:::999777666222333333222111...,,,+++,,,+++***)))((((((((((((***+++,,,---............444222//////000222222222111333444333555888777333333---******(((%%%&&&***(((((()))))))))(((''''''(((((()))))))))*********lllcccccciiivvv|||qqqfff\\\UUULLLIIIEEEBBBAAA@@@???>>><<<;;;:::888666444333222444555777;;;>>>???===;;;:::999777666555666777888888888777666444333444555//////000000000/////////------,,,,,,,,,,,,------......///111666;;;@@@DDDHHHCCC<<<777444111///...---------------,,,,,,,,,,,,+++***))))))***,,,---,,,,,,,,,+++)))'''''''''))))))))))))))))))******(((***---000333444444444444333222111222444555666:::;;;:::777333...+++***))))))***,,,...///...------,,,+++******+++,,,---------111999???HHHUUUaaammmrrrxxxwwwnnncccYYYTTTCCC===555...,,,++++++++++++***)))(((''''''&&&%%%((((((((((((((()))*********+++,,,+++)))((()))***---,,,***))))))+++,,,...555999>>>@@@===:::777666777999===BBBEEEIIIKKKMMMHHHDDD>>>888333000000000+++---000222111...+++((('''(((***+++,,,---,,,,,,,,,***))))))******)))''',,,++++++***))))))((((((((((((''''''(((***---...999CCCQQQ]]]dddeeedddccc```aaa]]]VVVQQQRRRQQQNNNNNNGGG>>>666111//////........./////////000000111000000...+++(((((('''%%%'''&&&%%%%%%&&&&&&&&&&&&'''&&&%%%###!!!!!!###&&&%%%&&&''''''%%%%%%%%%''',,,+++)))(((((('''%%%###&&&&&&'''((('''%%%$$$###%%%&&&&&&''''''&&&&&&&&&(((((((((''''''((())))))***,,,...000111000///......+++)))***---///---+++,,,***)))((()))+++,,,---777<<>>::::::999777555333222111333333555888<<<===<<<;;;999777555444333444666777:::;;;;;;999666444555666111111000000/////////...,,,,,,++++++++++++,,,,,,.........000444:::???BBBEEEAAA<<<888555444222111......---------,,,,,,,,,,,,+++***))))))+++...///...///000///+++)))((()))******))))))))))))))))))***+++,,,...///000000000666666666555333222222222888999999777222---++++++))))))***---//////...,,,---,,,+++*********+++++++++***---333777<<>>BBBEEEGGGHHHEEEBBB<<<666333111111222+++,,,///000///,,,)))''''''(((***,,,///000111222...,,,******+++***)))'''+++******))))))(((''''''(((((('''((()))***,,,,,,666AAAQQQ___fffgggeeeccc```___ZZZRRRPPPRRRSSSQQQMMMGGG===666111000///...///000111222333333222222...,,,***)))'''$$$$$$$$$&&&&&&&&&%%%%%%%%%&&&'''&&&&&&%%%###!!!!!!$$$&&&%%%&&&'''&&&%%%%%%&&&'''(((''''''((()))(((&&&$$$&&&&&&'''((('''&&&$$$###%%%&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&'''((((((((()))+++---------,,,+++,,,)))'''(((+++---+++))))))((('''&&&&&&''')))+++333999@@@EEEEEEDDDDDDEEE???:::333...---...000111000222555666666666777888555444333333444555555555333333444666999999666333---------+++)))***,,,...---111333222//////222555333333333444777777666555555666888999888555111...+++++++++******)))))))))+++***)))(((((((((***+++))))))******+++*********+++)))((())),,,.........+++...///000555;;;;;;888000---,,,,,,)))%%%'''+++(((((('''&&&&&&%%%%%%%%%''''''&&&&&&&&&'''((()))ttthhhccclllyyy~~~rrrfff^^^SSSNNNIIIDDDBBB@@@???>>>999999999888777555333222333333333666999;;;;;;:::999777444222222333555777999;;;<<<:::666333444666222222000000////////////---,,,,,,++++++,,,,,,---+++,,,,,,///333999>>>AAAAAA>>>:::777666555444333///......---,,,------------+++***)))***,,,///111000333555333///++++++,,,,,,+++***)))))))))))))))((()))***+++,,,...///000555777999999666333111000444777888555000,,,+++,,,*********,,,...///---,,,++++++******************+++***---111222444;;;CCCRRR]]]mmmxxxxxxnnnaaaYYYOOOJJJBBB:::555222///------------+++******,,,...))))))(((((((((((())))))'''((()))***)))+++---///,,,,,,,,,,,,+++*********111555:::???AAA@@@===<<<888777888:::>>>@@@AAAAAA@@@>>>:::666333222222333,,,------...---+++)))'''((((((***---000444777999222000...---...---+++)))''''''(((((()))******+++(((((((((((()))***+++,,,333>>>OOO^^^eeefffdddbbb___]]]WWWQQQRRRWWWYYYXXXQQQKKKAAA999444222111000///111444666666555333222,,,)))'''((('''$$$###&&&%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%$$$######%%%'''$$$&&&'''&&&%%%%%%&&&(((&&&%%%&&&((()))***(((&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''(((((('''((()))++++++++++++******((('''((()))*********)))))))))'''&&&&&&)))+++111555<<>><<<999999::::::999888666555444333333444777999:::999:::888555333222444666888777:::;;;999333000111333111000/////////000111222......------------......++++++,,,...111555999;;;???<<<888666555555444222000///...---,,,------...---+++***)))***---000333333666999777222......///------,,,******)))))))))(((((((((((()))+++,,,---111555:::;;;999444111000111444666444///++++++---+++******,,,......---,,,))))))))))))************++++++---//////...333:::EEEOOO___mmmtttqqqggg___XXXSSSLLLEEE???:::555222000000000---***)))+++...))))))(((((((((((())))))&&&'''(((((((((***---///------------,,,+++***)))...000555;;;???@@@???===999777666777999;;;;;;999;;;999777555333333333333.........---,,,******)))((()))***---222777===@@@777555333222222111///---(((((()))******++++++,,,((()))))))))***++++++,,,000<<>>888555444333///222777::::::777333000***&&&&&&))))))%%%&&&)))&&&'''((('''%%%$$$&&&)))###$$$&&&&&&%%%%%%'''((($$$%%%'''&&&%%%%%%&&&(((&&&&&&''')))++++++)))&&&&&&&&&%%%&&&&&&'''((()))&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&((()))***'''((()))***+++++++++***((()))***)))((((((***,,,)))******(((&&&&&&))),,,...000777@@@HHHKKKGGGBBB666333...,,,++++++******+++...222444444444555666444222222444888<<<<<<;;;777777888<<>>;;;888555555444222111000///...---,,,---......---+++***)))***---111333555999<<<:::444000///111......,,,+++******))))))******(((''''''((())))))---333:::===;;;666333111...222555333...+++,,,...,,,+++***+++---......---((()))))))))************,,,+++,,,...,,,+++///666999BBBQQQcccooorrrmmmggg___ZZZTTTMMMGGG@@@:::666111111000,,,(((&&&)))+++***)))(((((((((((()))))))))))))))((('''''')))+++---.........---+++***(((***,,,111777<<<>>>>>>===:::777444555777888777555777777666555444333333333111000...---++++++++++++))))))***---222999@@@DDD;;;999777666666555333111------,,,,,,+++******)))))))))******++++++,,,,,,000:::JJJXXXaaaccccccccc^^^[[[VVVRRRWWWaaaffffff]]]VVVKKKBBB<<<888666555000333888<<<<<<888333///***&&&&&&******'''(((---&&&((()))'''%%%$$$''')))"""$$$&&&'''''''''((()))$$$%%%&&&&&&%%%%%%'''((((((((()))+++,,,+++)))&&&&&&%%%%%%%%%&&&(((***+++&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&'''(((***+++'''((()))***++++++++++++'''***+++***((('''***---((())))))'''$$$%%%(((++++++,,,222===GGGKKKEEE???444111...+++***)))'''%%%))),,,000333333333444555333111111444999===>>>===555444555:::@@@AAA===888000000///......///333666999;;;999444666===AAA???888777666777777777555333111111000///---+++***)))***))))))******,,,------+++)))'''&&&'''))),,,...+++++++++***)))'''&&&%%%'''&&&&&&''')))******)))'''***,,,---111777888555222***&&&***---+++(((''''''&&&&&&%%%&&&''')))***)))(((&&&&&&&&&''')))+++uuunnnrrr}}}zzzmmmeeeZZZPPPIIIEEEBBBAAA===<<<:::888777777888888333333444444555666666666777555333111111333555777333444555444222000000111444333222111222444666888555444111...,,,,,,------,,,***((((((,,,000222333777777777666555555444444333222000...,,,++++++***.../////////...000444666===BBBCCC>>>:::999666222222///,,,++++++,,,,,,,,,---+++((()))******(((&&&+++000666::::::888555444222555888666222---+++***)))'''(((,,,111333111///,,,+++***))))))***+++,,,***+++,,,,,,,,,,,,---...111<<>><<<999555333888<<<===999333000///)))))))))))))))*********((()))***)))'''&&&%%%&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''###$$$%%%&&&''''''''''''&&&%%%&&&(((+++---,,,+++...+++((((((******)))'''&&&&&&&&&'''(((((('''%%%(((...444999AAAHHHCCC999333,,,+++///+++"""!!!)))((())),,,///333444222000444111000444:::>>>===:::444444888>>>DDDDDD===777888888666444111111333555;;;<<<===<<<;;;<<<>>>@@@555666777999:::888444111111///---+++))))))***+++++++++***))))))***++++++)))*********)))***---///,,,+++)))((('''&&&''''''$$$&&&'''&&&$$$%%%)))---(((***---///000222555777222---)))''')))***)))'''$$$$$$$$$%%%&&&'''((()))***)))'''&&&'''(((***+++uuutttvvv|||sssgggZZZPPPIIIEEEBBB???>>><<<:::999999999:::444555555555666666666777666555444222222222444444333444555555222111111111333333222222333555888999999777444111///------...,,,***)))***---000222222666666555555444444444333222111///...,,,++++++***,,,------,,,,,,...111444>>>CCCEEEBBB???===:::666222000,,,+++,,,---------///---++++++,,,,,,***(((+++000555999999888777777222444666555111---,,,,,,))))))***+++---...,,,+++******)))(((((()))******)))+++,,,,,,++++++---///+++333===HHHWWWgggmmmkkklllfff^^^YYYWWWSSSMMMHHHBBB999111//////,,,))))))******************************)))))))))***+++,,,------......---,,,++++++)))***+++,,,...333999===<<<<<<:::666111//////000//////...///000000000///111///---+++++++++***(((((()))+++,,,...333:::???DDDFFFFFFCCC===777444333000000000000000000000////////////.........------000666AAAOOO\\\fffkkknnngggddd\\\TTTPPPUUU___hhheeeaaaVVVHHH>>>;;;777222222555999999666111...---)))))))))))))))))))))***((()))***)))'''&&&&&&&&&"""#########$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%&&&$$$$$$%%%&&&''''''''''''&&&&&&'''***---///...---...+++))))))***+++)))'''''''''''''''(((((('''&&&''',,,111666>>>DDDAAA:::444,,,)))---+++$$$$$$***'''(((+++///333444333111222000000444:::>>>===;;;888888999===AAAAAA===888777777666444222222444666999:::;;;:::888666666777333333555777888666222///000///,,,***))))))***+++******************************+++*********---///---,,,***(((''''''''''''&&&'''(((''''''''')))+++'''))),,,---...///222444222...***)))***+++***((('''&&&&&&&&&&&&&&&'''''')))((('''&&&'''(((***+++wwwsss~~~|||oooaaaVVVMMMFFFBBBAAA@@@>>><<<;;;;;;;;;;;;666666777777777777777777666666555444333222111111333444666555333111111222333222222333555777999;;;===;;;888444111///...---,,,+++***,,,...000111000333333333333333222222222111000...---,,,+++++++++,,,,,,,,,,,,+++---000333===CCCGGGFFFCCCAAA>>>999444111---+++,,,---......222000............,,,***,,,///333666777777999:::222444555444111...------***+++,,,+++)))'''''''''))))))(((((((((((()))))))))***,,,+++++++++---///+++///555===KKKZZZdddfffkkkeee^^^]]]``````\\\VVVIII???777444111---******++++++++++++++++++++++++))))))(((((())))))***+++...------,,,,,,,,,,,,---)))***++++++,,,///444777999999777444111///000111,,,------...//////000000333000---+++++++++++++++******++++++---000666:::AAADDDGGGHHHDDD>>>:::777555444333333333333444555333333444444333111///...111555===HHHTTT```iiiooojjjggg```VVVNNNOOOZZZdddjjjfff[[[LLL@@@:::555000000333555555222///---,,,******))))))))))))))))))((()))******(((&&&&&&'''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&)))---000222111///...---++++++,,,+++***)))((((((((((((((((((((((((&&&)))---111999@@@???;;;666,,,'''***+++''''''+++'''(((***...222444333222///......333999======<<<===;;;:::;;;>>>>>>;;;777555555555444222222555777:::===??????;;;777333111000000111333444333000---///---,,,***)))))))))***))))))***++++++***))))))***++++++*********---///...---,,,***((('''''''''(((((('''(((******)))''''''(((***+++++++++---///111...***)))+++,,,+++))))))(((''''''&&&&&&'''''')))((('''''''''((()))***}}}uuu|||ssshhh]]]TTTLLLGGGCCCAAA???===<<<<<<<<<<<<888888888888888888888888666666666555444222000...222333555444222111111222222222333444666888:::;;;???===:::666222///---,,,---,,,,,,---000111000///222222111111111111000000///...---,,,++++++++++++---......---,,,---111333===CCCHHHHHHFFFDDD@@@;;;888444...,,,,,,...///000333222111000//////...------...000222333555888;;;666666666444222000...---))),,,---+++'''%%%&&&(((******))))))))))))******)))***+++******+++---000111333666;;;DDDNNNVVVZZZaaa\\\YYY\\\dddhhhfffaaaNNNEEE===888444...***+++---,,,,,,,,,,,,,,,++++++))))))))))))*********+++---,,,+++++++++,,,---...***++++++++++++,,,///111111222222111000111333666---...////////////000111444000,,,******+++,,,,,,,,,+++++++++,,,...111333777;;;@@@DDDFFFEEECCCBBB;;;999777555555666888:::999999888777666444333222444666:::AAAJJJVVVaaahhheeefffaaaVVVLLLKKKUUU```jjjiii```RRRFFF???999333111222333222000...,,,+++*********)))))))))))))))((()))******(((''''''(((''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&'''***...222444333111///......------,,,+++***))))))***)))((('''((()))'''(((***...555;;;===<<<:::///'''''')))(((''')))&&&''')))---111333333222,,,,,,---111666:::;;;;;;===<<<;;;;;;;;;:::666333111222333222222222444777888<<<@@@AAA===777222///......///111222111...+++---,,,+++))))))((())))))''')))***,,,,,,***)))'''***++++++***)))***,,,...///...---+++)))((('''&&&)))'''&&&(((******'''###''')))******))))))***+++///,,,))))))+++,,,+++))))))(((((('''''''''(((((((((''''''''''''((()))***{{{{{{|||qqqggg]]]TTTNNNDDDBBB@@@>>>===<<<<<<<<<::::::999999888888888777777777777777555222000...111222333333111000111111111222333444666888:::;;;>>><<<999555111...+++***...------...000111111000111111111000//////.........---,,,+++++++++++++++---------,,,+++,,,///222===EEEJJJJJJHHHGGGDDD???<<<777000,,,,,,---///000222333222222000000///000....../////////222666999999999888666444111...,,,)))+++,,,+++(((''')))+++++++++++++++++++++++++++))))))***))))))+++...000333444888===AAAEEEIIILLLTTTRRRTTT\\\gggnnnnnnkkkVVVNNNEEE???777000,,,------------,,,,,,,,,++++++*********+++++++++++++++,,,+++******+++,,,...///+++,,,---,,,+++***+++,,,---.../////////000333666111333444333000///000222333000,,,******+++,,,,,,...,,,+++***+++,,,......000222777<<>>;;;888777999:::<<<<<<;;;999888777777777777444555777:::AAALLLYYYbbbbbbcccaaaXXXMMMIIIOOOWWWeeegggdddYYYNNNGGG@@@:::555444333111000...---,,,************))))))((((((((()))******((('''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%'''(((***...222444333222///000000000///...---,,,)))******)))'''&&&(((***((('''(((---222777:::======333)))'''((('''&&&&&&&&&&&&(((+++///111111111***+++,,,///333666777777888999999:::999555000,,,---...000000000000222444000444:::<<<999444///+++---------///000000...,,,+++******)))(((((((((((('''(((***++++++***(((''')))******)))((((((+++---...------+++***((('''&&&'''%%%$$$&&&))))))%%%"""(((***+++***(((((()))***,,,)))'''(((***,,,***'''&&&&&&&&&'''''')))******'''''''''''''''(((((()))}}}|||wwwlll___TTTMMMEEEDDDBBB???>>>=========;;;;;;:::999888888777777888888888777666444111000111222444333222111111222111222333444666777999999:::999777444000---+++***...---,,,...000222333222222222111000...---,,,+++,,,,,,+++******+++++++++***+++***)))((())),,,...<<>>@@@DDDIIILLLTTTaaammmuuuwwwwwwddd[[[QQQHHH>>>444///000...------,,,,,,++++++*********+++,,,,,,,,,,,,+++************+++---......,,,...///...,,,*********...//////...------000222333555777555222000111444333000---,,,,,,---------///---+++***+++,,,,,,+++...///111777>>>EEEJJJKKKCCCAAA>>>;;;999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<111333444777<<>>555...+++,,,...///222444666666555444666999555444333000......111444333333444777777555///******((('''(((***,,,------***+++,,,,,,,,,,,,+++***((())))))((((((***...111000111777>>>>>>;;;;;;@@@AAAIIIXXXgggssszzzuuulll```TTTFFF999222222---------,,,+++*********((()))***+++,,,++++++***((()))***+++,,,------...---///111000---+++******---......---,,,,,,///111222555777666222111333666333222000///000000///...000...++++++,,,,,,+++)))------///666???GGGKKKLLLEEECCC@@@===:::999999999;;;>>>BBBEEEFFFEEECCCAAA333555777777:::BBBMMMVVV[[[___bbb```XXXPPPJJJHHHSSS]]]dddbbb[[[SSSJJJDDD???:::444000//////---,,,++++++******)))(((((('''''')))++++++)))((()))***))))))*********+++++++++%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''(((((((((((($$$$$$%%%&&&'''''''''''')))(((((())),,,///111111000333555555222/////////(((***+++(((###"""&&&***'''$$$%%%***,,,---111888999666000)))&&&&&&&&&&&&&&&%%%%%%'''***,,,,,,+++)))***++++++++++++,,,------...///...,,,***'''&&&%%%''')))***))))))***,,,***...222333222000///...+++******,,,---...,,,+++'''(((((((((((('''&&&&&&))))))))))))))))))))))))'''((((((&&&%%%%%%''')))))))))*********)))((('''$$$%%%&&&%%%%%%%%%''')))((()))***)))'''&&&'''(((***(((&&&(((+++---+++(((&&&&&&%%%%%%&&&'''((((((&&&&&&''''''((((((''''''xxxkkk^^^VVVJJJHHHFFFCCCAAA@@@@@@@@@;;;;;;:::999777666555555::::::999888777666555555444555777777666555666666111222333444555555555555555444444333111///---,,,///---+++,,,///333666777555444222000...+++)))(((******************+++,,,,,,,,,+++***)))***,,,///,,,444;;;???DDDKKKNNNMMMHHH@@@666...+++,,,---///333555888888777777999<<<888888555222//////111333...///111555888666///***+++(((%%%&&&***---,,,+++)))***+++,,,,,,+++***)))(((((((((((((((***...222666666:::@@@>>>999999???<<>>;;;888777777===BBBIIIPPPRRROOOJJJGGG888:::;;;:::999>>>GGGOOOVVV[[[aaaccc^^^VVVNNNIIINNNZZZdddddd]]]TTTKKKDDDAAA;;;444000......---++++++++++++***)))(((((('''''')))++++++)))))))))***''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!$$$&&&''''''''''''###$$$%%%&&&''''''((('''***(((''''''***---///000000333666666333000///000(((******'''"""!!!%%%)))&&&###$$$)))***)))...555555555111***&&&&&&'''(((&&&%%%%%%&&&)))******)))******+++***)))(((((()))++++++***)))'''&&&&&&'''###%%%'''(((''''''((()))&&&(((++++++***)))))))))***))))))***,,,---+++***'''''''''(((''''''&&&&&&))))))(((((((((((())))))&&&''''''%%%$$$$$$&&&((('''((()))******)))((('''$$$&&&'''&&&$$$%%%)))---&&&(((((((((&&&%%%&&&'''***(((''')))---...,,,)))''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''~~~xxxiii___RRRMMMGGGCCC@@@@@@???>>>===<<<<<<;;;;;;:::999999::::::999888777666555555444555666777666555333222777333000111555777666333222222333222111///---,,,------,,,,,,---000222444888888666333///------...***************+++++++++++++++***))))))***+++,,,)))111777:::AAAJJJNNNKKKDDD===222+++)))))))))(((///111555666777:::@@@EEEFFF???666000...//////...---,,,,,,---000222111000))))))))))))************+++++++++***)))(((((('''(((((()))(((((()))+++...---222888;;;:::999:::;;;<<>>AAABBB@@@===>>>CCCIIIPPPWWW___cccaaaZZZRRRLLLLLLYYYbbb^^^UUUNNNJJJHHH???===:::666222///...---///---***((((((((('''&&&***************)))((('''((()))))))))((('''%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%###"""###'''((('''%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''''''''(((+++---///222444777888777444000---111---)))((((((((('''%%%***)))((('''((()))+++,,,222000,,,(((&&&%%%%%%%%%(((&&&$$$###$$$'''***,,,+++)))((()))+++***'''###(((((('''''''''&&&&&&&&&(((%%%###&&&***+++((($$$***)))(((''''''((()))***)))))))))))))))******+++***)))((()))***+++***((($$$***,,,)))'''((('''$$$&&&&&&'''((('''&&&$$$###))))))(((((((((((())))))&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((***'''%%%'''+++---***&&&''''''''''''''''''&&&&&&###%%%''''''&&&%%%&&&'''~~~sssiiiYYYTTTMMMFFFCCCAAA???>>>>>>======<<<<<<;;;::::::;;;;;;:::999888777666666444555777777777666444333666333000111555777555333222222222111000///...---...---,,,,,,---000222333666666555333///---,,,,,,*********+++++++++++++++,,,+++***))))))***++++++&&&,,,000333999AAAEEECCCAAA;;;333...------------...000333444666:::AAAGGGJJJCCC999222...,,,+++)))*********,,,///111111111(((((()))))))))*********++++++******)))(((((('''((()))***)))((())),,,......333888;;;:::999999;;;:::AAANNN\\\kkkxxxyyygggRRRBBB999555000//////...---,,,++++++***+++---...//////...---+++***)))***,,,...///...000000000000...,,,***)))+++---//////---,,,,,,,,,000111222222222444777:::<<<;;;888666888<<<:::666777555222///.........///,,,,,,...444>>>HHHOOORRRMMMJJJJJJLLLKKKEEECCCFFFMMMRRRXXX]]]^^^[[[VVVSSSKKKMMMMMMIIIDDDAAABBBEEEOOOUUU]]]bbbaaa\\\TTTPPPOOOXXX\\\WWWOOOJJJGGGDDDCCCAAA<<<777222////////////,,,)))(((((((((((('''******************)))((())))))******)))(((&&&%%%&&&&&&%%%%%%&&&&&&'''((('''%%%###$$$&&&'''%%%###&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%'''((()))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&''')))***+++///111444777777555222000111...***)))))))))'''%%%(((((((((((())))))******---+++)))'''&&&&&&&&&&&&'''&&&%%%%%%%%%''')))***)))((('''((())))))&&&###'''''''''&&&&&&&&&%%%%%%'''$$$"""$$$((()))'''$$$)))(((''''''''''''((()))******)))(((((()))***+++***)))((((((******)))(((%%%(((***(((''')))'''###%%%&&&'''''''''&&&%%%$$$&&&&&&&&&'''((()))***+++&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&'''''')))&&&%%%'''+++,,,)))%%%''''''''''''''''''''''''%%%'''((()))((('''((()))~~~vvvddd^^^TTTLLLFFFCCCAAA????????????>>>===<<<<<<<<<<<<<<<;;;:::999888777777666777777888888666555444555333000111444666555333333222111000///............---------...///111222555666777555222///......,,,,,,,,,+++++++++++++++---,,,+++***))))))***+++(((,,,...///444;;;>>>>>>777333///,,,+++,,,,,,,,,---///111222444:::BBBIIIKKKEEE<<<555000,,,***(((((('''(((***---000000000(((((())))))))))))******++++++******)))((((((((()))***+++*********,,,......222777999777777888:::777<<>><<<<<<>>>>>><<<999777555333222111111111,,,,,,...444>>>HHHPPPTTTNNNNNNPPPPPPLLLFFFFFFIIIPPPTTTZZZ___bbbbbb```^^^\\\^^^^^^YYYRRRLLLIIIIIILLLQQQXXX___aaa^^^YYYVVVTTTWWWUUUNNNGGGEEEBBB???FFFDDD@@@:::444111111333...,,,)))(((((()))((('''))))))***++++++++++++******************)))((('''&&&&&&&&&&&&&&&'''(((((()))'''%%%%%%&&&%%%$$$"""&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$%%%'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''***---111444555555333111111///---,,,+++***((('''&&&'''(((((()))(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&'''((('''%%%"""&&&&&&&&&%%%%%%%%%$$$$$$'''$$$!!!"""%%%''''''%%%(((''''''&&&&&&''''''(((,,,+++)))''''''(((***+++***((('''((()))***)))(((&&&'''&&&%%%'''***'''!!!%%%%%%&&&'''''''''&&&&&&$$$%%%%%%&&&((()))+++,,,'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&(((++++++((($$$'''''''''''''''''''''''''''(((******)))))))))***~~~mmmfff[[[QQQJJJFFFDDDCCCCCCBBBAAA@@@???>>>======<<<<<<;;;:::999888777777777888888888888777666666444222111111444555444333333222000///......//////......------...///000111555777999999666333111111...---------,,,,,,++++++...---+++***)))******++++++,,,,,,---000444777888000...,,,+++*********)))+++---...///222888AAAIIIHHHDDD>>>888333000---,,,((('''''')))+++---,,,,,,(((((((((((()))))))))***************))))))(((((()))+++,,,+++***+++,,,...,,,000444444333222444666444777===EEEOOO]]]mmmwww|||xxxnnn^^^MMM@@@:::888111111000///...,,,++++++(((---333888999666111---+++******,,,...///...------..................------...///...+++******+++/////////......222777;;;:::???AAA???>>>@@@AAA@@@<<<<<<;;;999777444222111000///000555===GGGPPPUUUOOORRRTTTRRRKKKFFFFFFHHHLLLOOOTTTZZZ___bbbdddeeeccceeefffccc\\\TTTNNNKKKGGGJJJQQQXXX^^^```___^^^ZZZXXXPPPGGGBBBBBB@@@<<>>===;;;;;;:::999888777666666888888888888888777777666333222111222333444444444222111000........./////////............/////////444666888888666444222222000//////...---,,,++++++...---+++*********++++++***)))((()))***+++---///111111000///---,,,++++++***+++------///555>>>EEEFFFDDDAAA;;;666111///---+++)))(((((())))))(((''''''(((((((((((()))))))))*********))))))))))))))))))+++,,,,,,+++***+++---***---//////------///222000333777;;;BBBNNN]]]hhhqqqoooiii]]]NNNBBB<<<:::111000///...---+++*********///555:::;;;777222...---,,,+++,,,...//////...------------......//////---......---***)))***+++//////...---...111666:::999???BBBBBBBBBEEEFFFDDDAAAAAAAAA@@@===999666333666555555777<<>>:::999000...+++)))))))))(((''''''((()))***+++,,,,,,,,,+++++++++***************(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%%%%(((***,,,...//////---,,,000111222111///,,,***))))))(((&&&$$$$$$%%%''')))'''(((((())))))(((((('''$$$%%%'''((()))((('''&&&&&&'''((()))((('''&&&&&&%%%%%%$$$$$$$$$#########(((&&&$$$$$$%%%'''((()))%%%%%%&&&&&&&&&&&&%%%%%%+++***)))((('''(((***+++((('''&&&'''(((((((((&&&&&&%%%""""""&&&***''' &&&&&&&&&&&&'''(((((()))))))))((((((((()))******'''&&&&&&%%%%%%%%%&&&&&&((((((((())))))(((((((((%%%&&&'''((()))(((&&&$$$&&&&&&&&&'''''''''(((((('''(((***)))(((''''''(((|||{{{rrreeeYYYRRROOONNNNNNLLLKKKIIIFFFCCC@@@>>>===;;;;;;:::999888777666666888888888777777777777777222222222222222333444444111000//////.........//////////////////.........000222444444222000000111111111000///...---,,,+++---,,,+++******+++,,,------***)))++++++******---...//////...+++))))))***)))***,,,,,,---111999???DDDDDDBBB===666000---+++,,,***((((((((('''%%%$$$''''''(((((((((((())))))******)))))))))))))))))))))***,,,,,,+++******+++)))+++,,,+++)))))),,,///...000333444777@@@NNNYYYfffhhhfff___SSSGGG@@@===111111000...,,,+++***)))+++///555999;;;888444111000...,,,,,,...000111000---------------...///000---------,,,***)))***,,,.........------///333666888>>>BBBDDDGGGKKKKKKHHHEEEFFFHHHHHHFFFBBB===:::===;;;999888:::@@@IIIPPPTTTZZZ\\\XXXRRRPPPMMMKKKJJJIIIIIIKKKPPPWWW^^^ccceeeggghhhfff```WWWNNNHHHBBB??????CCCNNNXXX```cccaaa___XXXOOOJJJIIIGGGBBBEEEMMMTTTUUUNNNEEE???===444111---++++++***)))'''''''''(((******+++++++++++++++******)))******+++((((((((((((((()))******%%%&&&''''''&&&%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''')))***,,,,,,,,,******///222444333000,,,***)))***(((&&&%%%$$$%%%'''((()))))))))(((((((((''''''%%%&&&'''(((((('''&&&&&&%%%'''))))))((('''&&&'''%%%%%%%%%$$$$$$$$$######''''''&&&%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%)))))))))))))))******+++(((&&&%%%&&&'''((('''&&&%%%%%%$$$"""%%%)))'''###'''''''''&&&''''''((()))))))))(((((((((((())))))&&&%%%%%%%%%%%%&&&'''((('''((())))))))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&((()))((('''&&&&&&'''|||~~~zzzkkk^^^VVVRRRQQQQQQPPPNNNLLLHHHDDDAAA>>><<<<<<<<<;;;:::999888777777888888777666666666666666222222222222111222333444/////////000//////...---///////////////...------...///111000//////000111333222111000...---,,,+++,,,+++******+++,,,...//////,,,,,,///...***))),,,***,,,,,,+++)))''')))+++(((***+++++++++...333999>>>??????<<<666000,,,++++++***((((((((('''&&&$$$'''''''''((((((((()))))))))))))))))))))))))))***(((***,,,,,,***))))))***)))***+++)))''''''***...,,,///111000000666AAAKKK[[[```ccc```WWWKKKAAA<<<333222111///---,,,*********---222777::::::999777444111---,,,...111222333......---,,,---...///000,,,,,,,,,+++))))))+++---+++,,,,,,++++++,,,...111555999>>>BBBIIIOOOMMMGGGGGGIIIMMMPPPOOOLLLHHHEEEBBB@@@<<<777666:::CCCIIIRRRWWWYYYWWWUUUVVVSSSMMMNNNKKKGGGEEEGGGMMMUUUZZZaaabbbddddddaaaZZZRRRLLLEEE???999:::DDDPPPYYY^^^bbbdddaaaYYYSSSQQQMMMIIIOOOWWW^^^]]]TTTJJJEEECCC777444000---,,,***)))'''&&&'''((()))))))))))))))+++***))))))))))))***+++))))))(((((())))))***+++'''((()))(((%%%$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&'''(((%%%&&&(((************)))...111444444000,,,)))((('''(((((()))((('''&&&%%%((('''&&&&&&&&&'''((()))&&&'''''''''''''''&&&&&&###&&&((()))'''%%%%%%'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&'''(((***++++++++++++'''&&&%%%%%%''''''&&&%%%$$$&&&&&&###$$$'''(((&&&)))((('''&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%&&&'''((()))%%%&&&'''(((((('''&&&%%%''''''&&&%%%$$$$$$%%%&&&%%%%%%&&&&&&'''(((((()))&&&((())))))'''%%%&&&&&&|||pppbbbXXXTTTSSSSSSRRRQQQNNNIIIEEEAAA===<<<>>>===<<<;;;:::999999888888777777666666666666666111222222222111111333444......000000000///...---///000000000///...---,,,///000111000//////111333444333222000///---,,,++++++*********+++---///000+++((((((---,,,&&&$$$'''+++---///...++++++...111''')))++++++***+++000444555888;;;:::555111///...***(((''''''(((((('''&&&''''''''''''((((((((())))))))))))))))))*********''')))++++++***(((((())))))++++++)))&&&&&&***...+++///111///---000:::BBBRRRYYY______WWWKKK@@@:::444444222000///---,,,+++(((+++000555999;;;<<<<<<666222...,,,...111444555///...---,,,,,,---...///+++,,,,,,***)))***,,,...)))***+++***))))))+++---111555999???HHHOOOLLLEEEGGGKKKPPPUUUVVVTTTQQQNNNEEEBBB<<<666333666>>>DDDNNNSSSUUUSSSUUUYYYUUUNNNRRRMMMFFFAAAAAAFFFLLLQQQSSSUUUYYY[[[\\\XXXQQQLLLIII@@@777555>>>JJJTTTYYYcccgggggg```ZZZVVVRRRNNNYYY___dddaaaWWWMMMHHHGGG999666222...---+++)))'''&&&''''''(((((((((((((((******)))(((((()))***+++)))))))))))))))******+++)))***+++)))%%%######%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$&&&((()))###$$$&&&(((************---111555555000,,,)))((($$$'''***---,,,)))%%%"""&&&%%%$$$###$$$&&&(((***''''''''''''''''''''''''"""%%%((((((%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&&&&%%%%%%%%%&&&&&&&&&'''(((((('''&&&&&&$$$&&&(((+++,,,,,,++++++'''&&&%%%%%%''''''&&&%%%###'''((($$$###&&&((((((***)))((('''&&&&&&'''(((""""""###$$$%%%'''((()))######$$$%%%&&&((()))***$$$$$$%%%&&&&&&%%%$$$$$$((('''&&&$$$""""""%%%'''%%%%%%&&&&&&'''((())))))''')))***)))'''&&&&&&'''}}}ooobbbYYYUUUTTTUUUVVVUUUPPPGGG@@@===<<>><<<;;;::::::;;;<<<999999888777666555444444222222222222111111000000222111111000///......---))),,,///000///---,,,++++++---......---...///000111111111111///---+++******,,,---------...000222+++*********))))))((((((,,,,,,++++++***))))))))))))%%%$$$(((*********,,,333222222111///...,,,+++------,,,***)))'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&***)))))))))***+++,,,,,,,,,,,,+++***))))))))))))++++++***))))))***+++,,,***,,,///...,,,...555;;;LLLUUU\\\ZZZSSSKKKBBB:::666444111//////---+++***,,,,,,---///333999>>>AAA999444...+++---111333333,,,***)))***...000...,,,,,,***)))***+++---,,,,,,///+++***,,,)))!!!000222777???GGGLLLLLLKKKJJJKKKNNNUUU\\\]]]XXXSSSNNNHHH@@@999666777;;;>>>DDDHHHNNNQQQRRRRRRSSSSSSSSSNNNFFF???<<<<<<<<<===DDDGGGLLLPPPSSSRRRPPPOOOIIIAAA::::::===AAAGGGNNNYYY]]]cccffffffaaa\\\YYY\\\gggmmmeeeWWWNNNLLLKKKIII>>>333///...,,,***+++************+++***(((&&&&&&'''((()))************000---))))))+++,,,+++(((***++++++***(((&&&&&&&&&###%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""'''+++***&&&$$$%%%)))(((((('''&&&&&&&&&&&&'''))))))))))))************///000222222000---)))&&&%%%***,,,)))''''''&&&###((((((''''''''''''(((((($$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%&&&'''((()))%%%$$$%%%''')))***(((&&&(((((('''&&&&&&%%%%%%%%%$$$''')))(((%%%%%%''')))$$$'''***------***'''$$$***'''%%%%%%'''((('''%%%%%%%%%$$$&&&'''((('''%%%***(((%%%######$$$&&&(((&&&%%%$$$$$$%%%&&&((()))&&&'''((('''%%%$$$$$$&&&'''&&&$$$######$$$%%%&&&&&&%%%###!!!!!!###%%%'''(((%%%###$$$(((***)))'''(((((('''''''''&&&&&&&&&uuuggg]]]WWWUUUUUUUUUTTTOOOHHHBBB???>>>>>>>>>===<<<;;;;;;;;;;;;999999888777666555444444222222222222111111111000222111111000//////......---000333444333111000000+++---......---...///111111111111111///---+++***)))+++,,,,,,,,,---///111,,,,,,++++++***)))((((((*********************+++***''''''***+++)))***...////////////...,,,+++***---,,,+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))+++,,,---...---,,,+++++++++++++++++++++***))))))***+++,,,(((+++---,,,+++---333888IIIQQQXXXVVVPPPKKKDDD>>>777444111......---+++***------...///333888===@@@;;;666000---...000111111+++***)))***,,,---------,,,***))))))+++,,,,,,+++,,,)))))),,,,,,'''''')))---///444<<>>DDDKKKTTT[[[dddkkklllhhhbbb]]]bbbjjjmmmdddYYYRRRPPPNNNLLLAAA888444333///,,,,,,)))))))))***++++++(((&&&'''((()))******+++++++++000...---,,,,,,+++***)))+++,,,---,,,***(((((((((%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$'''))))))&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))+++,,,///000000---***(((%%%***,,,)))'''((('''$$$((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%$$$%%%'''))))))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''(((''')))+++,,,,,,+++)))''')))'''%%%%%%'''((('''&&&'''&&&%%%'''((()))(((&&&***)))'''&&&%%%&&&'''(((%%%%%%%%%%%%%%%'''((()))&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''(((((('''''''''&&&&&&&&&}}}pppddd[[[VVVSSSSSSRRRNNNHHHDDDBBBAAA============<<<;;;::::::999999888777666555444444222222222222111111111111111111111000000//////...---000222333111000//////,,,---......---...000111222222111000///---,,,+++)))***++++++++++++...000///...---,,,+++***)))((((((((()))******+++,,,,,,)))((()))+++(((%%%'''---+++,,,,,,,,,,,,+++******,,,,,,+++***((('''&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%'''(((***,,,---000///...---,,,,,,,,,,,,,,,+++***))))))***++++++''')))******)))+++000444CCCLLLTTTTTTPPPNNNIIIEEE<<<888333000......---,,,.........///222666;;;======999444111//////...---************)))***---///,,,***))))))+++,,,,,,+++***((((((+++,,,***+++...(((+++000777???DDDFFFEEEIIIJJJOOOVVV^^^aaa___\\\YYYSSSHHH???999999;;;===???AAACCCEEEFFFGGGJJJLLLLLLKKKGGGBBB===777333111222333666888::::::::::::;;;555111333777:::???DDDLLLVVVdddooorrrnnniiieeehhhkkkjjjaaaXXXTTTRRROOOLLLDDD===;;;888333...---+++***)))***++++++)))'''((())))))******+++++++++000111222000---+++******---...000///,,,***)))***'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''''''''&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&(((+++---...---+++***&&&***,,,)))'''((('''%%%((((((''''''''''''((((((&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&((()))(((&&&"""###$$$%%%&&&&&&&&&&&&'''&&&%%%&&&((((((((('''******))))))))))))******)))'''&&&&&&'''(((((('''((('''&&&''')))***)))((()))))))))(((((((((((('''%%%%%%%%%%%%&&&'''((()))&&&(((((((((&&&%%%&&&'''&&&&&&'''''''''''''''&&&&&&'''((())))))((('''&&&'''''''''&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&yyylllaaaZZZSSSRRROOOKKKHHHEEECCCCCC======>>>>>>>>><<<:::999999999888777666555444444222222222222222222222222111111111000000000//////---///111111000.........---.........---...000222333222111000///---,,,,,,)))***++++++++++++---///111000///---,,,***))))))((()))))))))*********+++&&&&&&))))))$$$ ###***))))))***++++++++++++***,,,+++***)))((('''&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&'''(((***+++//////...---------------,,,+++***)))))))))***+++'''(((***))))))+++...222<<>>888333111000//////...---,,,---///333666999===;;;888444111...,,,***(((***+++)))'''(((,,,000+++***((()))+++,,,,,,++++++)))''''''''''''((()))''')))---333888<<<>>>>>>GGGKKKQQQXXX^^^___\\\YYY\\\VVVMMMDDD???>>>@@@BBBDDDEEEDDDCCCAAAAAABBBDDDCCCDDDDDDAAA;;;555///---///000000111222333444444777111...000333444888<<>>>>>???>>><<<;;;:::999999888777666555444444222222222222222222222333111111111111000000000000111222444444222000000111............---...111333333333111000///...---,,,+++,,,,,,,,,+++,,,...000111111000...---+++***)))*********)))))))))((((((&&&&&&((()))$$$""")))(((((()))***+++,,,+++++++++******)))((('''&&&&&&(((((('''&&&%%%%%%$$$$$$'''&&&&&&&&&&&&&&&''''''---,,,,,,,,,,,,,,,---------,,,***)))))))))******))))))*********,,,...000666DDDRRRYYY\\\\\\ZZZUUUJJJDDD===777333111000///...---++++++,,,///222444::::::999777333...***((((((***+++***((((((,,,///+++)))((()))***+++++++++******(((%%%%%%&&&&&&&&&'''***---000222444555666???DDDMMMVVV\\\]]]ZZZWWW\\\WWWPPPJJJFFFEEEGGGIIIMMMMMMKKKHHHBBB>>>===<<<;;;>>>@@@???:::444///---000000000000000111222222777111---///000000222555===FFFRRR[[[```cccgggjjjnnnmmmggg^^^XXXVVVQQQLLLFFFBBBAAABBB@@@999444333777555222000...---***((())))))((((((((()))***+++///444888999555000......---000222111///,,,+++***)))(((%%%$$$###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%&&&'''&&&%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))))))''''''&&&+++,,,((('''))))))'''((((((''''''''''''((((((((('''%%%$$$$$$%%%'''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$###$$$&&&(((((('''&&&'''(((((((((&&&%%%$$$'''%%%###%%%)))***)))'''(((&&&###!!!!!!###&&&((('''''''''''''''((()))***'''&&&$$$$$$&&&'''''''''&&&'''((())))))'''&&&%%%%%%%%%&&&'''((((((((((((%%%'''((('''&&&&&&'''(((%%%&&&((()))***)))(((((()))(((&&&%%%$$$%%%&&&'''&&&((()))'''###"""$$$'''&&&'''''''''''''''''''''sssiii]]]XXXQQQKKKHHHEEECCCBBB>>>>>>>>>>>>===<<<;;;;;;999999888777666555444444222222222222333333333333111111111111111111111111111222333222000//////000...//////------...111444444333222000///...------+++,,,---,,,+++,,,---///111000///...---,,,+++***++++++***))))))((('''''')))((()))***'''###%%%***(((((()))++++++,,,,,,,,,******)))(((((('''&&&&&&'''''''''&&&&&&%%%%%%$$$((('''&&&&&&%%%%%%&&&&&&************+++,,,......---,,,+++))))))))))))************+++,,,---......222@@@OOOYYY^^^aaa```]]]QQQLLLDDD===888444111...///---+++***+++,,,///000555777999888444///+++)))((()))++++++++++++,,,---+++)))((((((***++++++***'''))))))&&&'''***+++)))(((***---.........000111222999BBBMMMUUUYYYZZZZZZZZZXXXTTTPPPMMMMMMNNNOOORRRSSSSSSPPPIIIBBB===:::777;;;>>>>>>999444222222222222222222222111111111888111,,,,,,---,,,...111777>>>FFFKKKNNNSSS[[[bbbkkkmmmjjjbbb]]]ZZZVVVQQQGGGEEEEEEFFFCCC<<<777777;;;888444222000...,,,***+++***)))(((((()))++++++...333888;;;:::666222000...000333333111...,,,+++)))(((&&&$$$$$$$$$%%%&&&(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((('''&&&%%%'''+++,,,(((''')))***)))((((((''''''''''''((((((((('''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&''''''''')))***++++++***)))&&&%%%%%%$$$$$$&&&((())))))(((&&&%%%###""""""###%%%&&&&&&'''(((((('''((()))+++'''%%%######%%%'''''''''''''''((()))((('''&&&%%%%%%%%%'''(((((()))(((((($$$%%%'''&&&%%%%%%&&&'''%%%&&&'''((())))))))))))***(((%%%###"""###%%%'''&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''''''''{{{}}}tttfff___VVVOOOJJJGGGDDDAAA@@@???>>>===<<<<<<<<<<<<999999888777666555444444222222222333333333444444111111111111111111111111000222222111///......////////////------...222555555444222000............***+++,,,+++******,,,...//////...------,,,++++++)))))))))))))))(((((((((+++((('''))))))&&&'''***'''((()))******++++++***)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((((()))***,,,...///111---,,,+++))))))))))))***************,,,,,,---,,,///<<>>999===@@@>>>999666666777555666666666555444333333666///))))))******,,,000222777<<<>>>???DDDNNNVVVbbbgggiiieeeaaa^^^[[[WWWNNNLLLLLLLLLGGG???:::::::::777444222111000///---...---+++******+++---...---111666<<<>>><<<777222000222555666333000------)))(((&&&%%%$$$$$$%%%%%%(((((('''''''''&&&&&&&&&$$$&&&'''%%%###"""%%%((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''((((((''''''&&&'''+++,,,(((''')))+++***((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%############$$$%%%&&&&&&&&&$$$"""###%%%''''''''')))+++---......,,,***)))###%%%&&&''''''''')))***''''''''''''''''''''''''&&&''')))(((''''''***,,,)))&&&$$$$$$&&&'''((((((((()))))))))((((((''''''%%%&&&'''((())))))((((((###$$$%%%%%%$$$$$$%%%'''&&&&&&&&&&&&'''((()))***((('''&&&%%%$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&'''''''''((((((wwwwww~~~{{{llldddZZZQQQLLLHHHDDDAAAAAA@@@>>><<<<<<<<<======999999888777666555444444222222222333333444444444111111111111111111222222555666666555333222222333/////////------...222555555444222000............)))***+++***))))))+++,,,......---------,,,,,,,,,''''''(((((())))))*********%%%$$$'''(((&&&&&&(((''''''((()))******))))))))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''(((***,,,///111222...---+++))))))))))))******))))))***+++,,,++++++...999EEELLLSSS]]]ccceeefffaaaZZZRRRJJJCCC<<<888333111///---,,,---...000***000666999666111---,,,***)))***---111111---)))***)))'''(((***++++++***%%%***+++((((((+++***%%%&&&)))+++,,,+++,,,...111///000444888@@@JJJUUU[[[ZZZZZZYYYYYYWWWUUUSSSRRRMMMSSSYYY[[[WWWOOOHHHCCC===@@@BBB???:::777888:::999::::::::::::888666555333,,,''''''((())),,,111///444888888777<<>>===<<<;;;;;;===???<<<;;;888666444444444444333333222222222333555666222222111111222222333444555555444333222000///...000000000000000///......111111000///////////////,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************&&&''''''((()))******++++++***)))((('''&&&%%%%%%(((((((((((())))))))))))''''''&&&&&&%%%&&&&&&'''&&&%%%%%%%%%&&&&&&(((((('''((()))******,,,///222444111---,,,...//////---******)))(((((()))***+++///333:::EEEQQQ\\\fffkkkkkkrrrpppaaaSSSLLLFFF>>><<<444---------+++***,,,...000222333333111///---(((((((((((()))+++,,,---************************++++++***)))(((((())))))******+++,,,------......///000222555:::BBBLLLRRR\\\]]]^^^^^^]]]ZZZVVVTTTTTTUUUWWWZZZ\\\YYYSSSMMMGGGGGGFFFAAA<<<:::<<<>>>CCCBBBBBB@@@>>>:::666333222...)))'''(((***,,,---333333222111333888???DDDKKKUUU^^^aaaeeeiiifff```aaa^^^YYYRRRJJJBBB===:::555444333222333555777888555333000......///111222111222666;;;???>>>999555999666444444555555111...,,,***'''&&&&&&&&&%%%###%%%###""""""$$$&&&&&&%%%#########$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$$$$###!!!$$$&&&'''&&&%%%%%%&&&%%%&&&''''''&&&%%%###""")))***,,,.........,,,++++++***'''&&&%%%&&&'''(((&&&'''((('''%%%%%%'''((("""$$$&&&((())))))(((((($$$$$$###!!! ###'''+++))),,,000222222000,,,))) ''')))&&&&&&***///((((((((((((((('''''''''$$$%%%''')))+++,,,------(((&&&$$$$$$&&&((()))***(((''''''((())))))'''&&&*********)))((('''''''''(((%%%######&&&((((((''''''&&&&&&%%%%%%%%%&&&&&&)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((())))))))))))wwwqqqrrrzzzvvviii]]]SSSMMMHHHFFFAAAAAA???===<<<;;;<<<===;;;:::888666555444444444555444333222111222222333222222111111222222333444555555555444333111000///000000111111000//////...//////..................------,,,,,,++++++******------------------------,,,+++******))))))******)))))))))(((((((((((('''((((((((((((((((((''''''(((((((((((()))))))))***&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&'''((())))))***,,,///222111...***)))***++++++***)))((((((((()))***,,,------000666???KKKWWWaaagggnnnuuutttiii^^^YYYQQQGGG>>>555...,,,,,,)))'''(((---...111222222111///...***)))))))))))))))***+++************************++++++***)))))))))))))))))))))******++++++,,,,,,,,,---...///222999AAAFFFTTTWWW\\\```aaa^^^ZZZXXXUUUUUUUUUXXXZZZYYYVVVRRRNNNNNNMMMHHHCCCBBBDDDGGGNNNLLLJJJGGGCCC>>>:::777111---)))''''''***+++,,,...///000111333555:::===@@@JJJSSSXXX___gggjjjgggddd```YYYQQQHHH@@@;;;888555444333222333555777999999777555222111000111111000222777===BBBBBB>>>::::::888666555555333000...,,,***'''&&&''''''%%%$$$%%%$$$######%%%&&&&&&%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$######"""$$$&&&'''&&&%%%%%%&&&%%%&&&&&&'''''''''''''''&&&((()))+++++++++)))(((+++***)))((((((((()))***&&&'''((('''%%%%%%'''(((&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$###"""$$$'''***(((+++...111111...+++((("""&&&))))))%%%$$$%%%''''''''''''''''''&&&&&&&&&$$$%%%'''((()))***++++++)))'''$$$"""###$$$$$$$$$((('''&&&'''((('''%%%$$$'''''''''''''''''''''(((&&&$$$######&&&''''''%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))pppkkkrrrssseeeZZZRRRLLLIIIEEEDDDAAA>>><<<;;;;;;;;;999888777666555555555555666555444222111000000000222111111111111222333333555555555444444222111111000111111111111000//////---------,,,,,,---............---,,,++++++******------------------------++++++***))))))))))))***+++******((('''&&&%%%$$$%%%&&&&&&'''((()))******((((((((()))))))))******&&&&&&&&&&&&'''((())))))(((((((((((('''&&&%%%$$$&&&''')))))))))+++...111000---***))))))))))))((((((''''''((()))+++---///,,,...222:::EEERRR]]]cccooouuuvvvooojjjggg]]]PPPBBB999000...,,,(((&&&'''+++,,,///000111000///...++++++***)))))))))))))))))))))))))))))))))))))))+++*********))))))))))))))))))((((((((())))))***+++++++++***+++///555:::GGGMMMVVV^^^aaa```]]]ZZZVVVVVVVVVWWWYYYZZZZZZXXXXXXXXXVVVRRRMMMLLLOOOSSSZZZWWWQQQLLLHHHBBB===999111---)))'''''')))***+++(((+++...000111222444555999@@@HHHOOOWWWbbbjjjmmmgggbbbYYYOOOEEE===777555333222111111333555777999<<<;;;999777555333222111222555;;;AAAFFFGGGDDDAAA<<<<<<<<<999555111000///---***(((''''''((('''&&&'''%%%$$$$$$&&&''''''&&&&&&&&&''''''((())))))***&&&&&&%%%%%%$$$$$$#########%%%''''''&&&%%%%%%&&&&&&&&&&&&'''(((***+++,,,)))***,,,---...---+++***)))******+++++++++++++++&&&''''''&&&%%%%%%&&&((('''&&&%%%$$$############$$$%%%&&&%%%%%%%%%''')))'''))),,,......,,,)))'''((((((((('''&&&$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((+++(((%%%$$$%%%&&&&&&%%%((('''&&&&&&&&&&&&###!!!$$$$$$%%%&&&''''''((((((&&&%%%%%%&&&(((((('''%%%'''&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******xxxpppttt|||mmmaaaWWWOOOKKKGGGDDDAAA???===<<<;;;:::888888777777666666666666555555444333222111000000111111111111111222222333555555555555444333333222000111111222111111000000...------------....../////////...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***+++***)))((('''%%%%%%$$$%%%&&&&&&'''((()))******(((((()))))))))*********''''''&&&&&&''''''((()))''''''(((((('''&&&%%%$$$&&&'''(((((()))***...000111000...,,,++++++******))))))(((((()))+++,,,...---...111888BBBNNNYYY___kkkppprrrppppppooodddUUUHHH>>>555111///+++)))***)))***,,,...//////...---******)))))))))))))))***((((((((((((((((((((((((*********************)))***)))(((((((((((()))***,,,,,,+++******---111555<<>>CCCHHHOOOZZZeeemmmiiicccYYYMMMAAA999333111//////...///000333555777;;;;;;;;;:::999777444333777:::AAAGGGKKKKKKIIIGGG@@@BBBBBB>>>888333222333///,,,)))(((((())))))((((((&&&%%%%%%'''(((''''''&&&&&&'''((())))))***+++&&&&&&&&&%%%$$$$$$######$$$&&&''''''%%%%%%&&&'''''''''&&&'''((()))+++---+++,,,---//////...,,,+++'''(((***,,,,,,,,,+++***&&&''''''&&&%%%%%%&&&(((%%%$$$#########%%%&&&'''$$$&&&'''((('''&&&'''((('''(((***,,,,,,***(((''''''%%%$$$%%%'''((('''$$$&&&&&&&&&&&&&&&'''''''''&&&&&&'''((((((((('''''''''%%%######%%%'''((())))))(((&&&&&&&&&%%%###!!!%%%%%%%%%&&&''''''((((((''''''((()))***)))(((''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&((()))******yyyyyyvvvjjj^^^TTTOOOHHHEEEAAA?????????===<<<999999999888888777777666444444444444333333222222111111000000111111222333444444444555555444333333111111222222222222222111000000////////////000000//////......---,,,,,,+++************************,,,++++++***************))))))(((((('''''''''''''''''''''((((((((((((((())))))))))))************(((''''''''''''(((((()))'''''''''''''''&&&&&&%%%%%%&&&'''((((((***---000222111111///...,,,,,,---,,,+++***))))))***++++++---...111777???IIIRRRWWWdddiiillllllppprrrhhhZZZLLLBBB888444111---+++,,,((()))***,,,---------,,,(((((((((((()))***+++,,,(((((((((((((((((((((((()))***++++++++++++******+++***)))((((((***+++,,,,,,,,,,,,++++++---111555888<<>>111---***(((((()))))))))***++++++++++++...222666999;;;>>>BBBGGGQQQ^^^iiiiiicccYYYLLL@@@777111...,,,+++++++++---///222444666777888999999888666555;;;@@@FFFLLLNNNNNNLLLJJJEEEGGGGGGCCC===888777888333000,,,******+++******)))'''&&&&&&'''((('''&&&$$$%%%&&&'''((()))******''''''&&&&&&%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&'''***)))(((''''''((()))***((()))***++++++***((('''%%%''')))++++++***)))(((%%%&&&'''&&&$$$$$$&&&'''%%%%%%$$$$$$$$$&&&'''((($$$&&&((()))(((''''''(((&&&'''((())))))((('''&&&'''$$$"""$$$(((***(((&&&&&&&&&''''''(((((((((((('''(((((())))))(((((((((%%%###!!!!!!###%%%&&&&&&***((('''''''''&&&$$$"""''''''''''''''''''''''''&&&''')))))))))'''&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''((())))))uuuhhh\\\UUULLLHHHDDDBBBBBBBBB@@@===;;;;;;;;;;;;:::888777777444555555555555555444333111000000000000111222222222333333444444444444333111111222333333333333222333222111111000000111111//////.........---------++++++++++++++++++++++++------,,,+++++++++++++++(((((((((((())))))))))))))))))((((((''''''&&&&&&)))))))))*********++++++'''(((((()))***+++---...,,,+++)))(((''''''''''''$$$%%%'''''''''))),,,//////000111///---,,,---......---+++***))))))******+++---111666===DDDIIIMMM[[[```dddeeekkkrrrmmmaaaSSSHHH===777333...,,,---(((((()))******++++++***''''''(((((()))+++,,,---)))))))))))))))))))))))))))***+++,,,,,,,,,+++***+++***)))((()))+++---///+++++++++******---111444777999>>>DDDKKKQQQUUUXXXUUUYYY]]]``````___^^^^^^bbbeeegggfffcccaaaccceeeaaa[[[TTTQQQPPPMMMFFFAAA111///+++))))))***))))))---,,,+++)))***///555:::666777:::???CCCKKKYYYfffjjjdddZZZNNNCCC999333///***)))((((((***,,,///000000111333444555666555555;;;@@@HHHMMMNNNNNNLLLLLLIIIIIIHHHFFFBBB>>><<<<<<888444000---,,,,,,,,,,,,)))'''&&&&&&'''''''''&&&###$$$%%%&&&'''((()))***((((((''''''&&&%%%%%%%%%'''((((((&&&%%%$$$&&&''',,,+++***)))(((((('''((()))+++,,,------+++)))(((%%%&&&((()))***)))'''&&&%%%&&&&&&%%%$$$$$$%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&''''''''''''''''''''''''''')))&&&###$$$&&&(((&&&%%%&&&&&&''''''((()))))))))''''''((()))))))))((((((,,,***'''%%%&&&''''''''')))(((''''''''''''$$$"""((((((((('''''''''''''''$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((sssfff^^^SSSNNNHHHFFFFFFFFFBBB>>>============;;;:::888777777777888777666555333222000000000000000111222222111111222333333444333333111222222333444444333333555444333111000000000000.............../////////,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,------************************)))(((((((((''''''''''''))))))*********+++++++++&&&''')))+++///222555777444222...+++((((((((()))$$$%%%&&&&&&'''))),,,///---///111000...---...000---,,,+++*********+++,,,+++...444:::???BBBDDDEEENNNUUUYYY[[[dddnnnooohhh___SSSFFF>>>888111......(((((((((((()))))))))((())))))(((((()))***++++++************************((()))+++------,,,+++******)))(((((())),,,///111,,,,,,,,,++++++,,,000333111444888???FFFLLLQQQTTTQQQTTTYYY\\\]]]^^^aaaccccccgggkkkkkkiiifffggghhh___ZZZTTTRRRRRRNNNFFF???222000---+++++++++***)))---,,,+++***+++000777<<<999999===CCCEEEJJJVVVdddkkkfff^^^SSSHHH>>>777333***)))(((((()))***---...+++,,,---///000111111111666===EEEKKKLLLLLLLLLLLLJJJIIIGGGFFFEEECCCAAA>>>===888333///......------)))'''%%%%%%&&&'''&&&%%%###$$$%%%&&&((()))******)))))))))(((''''''&&&&&&(((((((((&&&%%%$$$&&&(((,,,,,,,,,,,,+++***)))(((,,,---...//////---+++***''''''((((((((('''&&&%%%%%%&&&&&&%%%$$$$$$%%%'''###$$$$$$%%%%%%%%%%%%%%%%%%'''''''''%%%%%%&&&''''''''''''&&&&&&''''''''')))'''%%%$$$%%%&&&&&&%%%%%%%%%&&&''''''((())))))%%%&&&''''''((((((((((((...+++(((''''''((()))((('''&&&%%%&&&&&&&&&$$$"""%%%%%%%%%&&&''''''((((((&&&(((((('''$$$$$$%%%'''&&&&&&&&&&&&'''((()))***&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&{{{nnneeeYYYTTTMMMJJJIIIHHHCCC???>>>??????>>><<<:::888777:::::::::999777555222111000000000000000111111222000000111222333333333333111222333333444444444444555555333111000/////////------......///000000000........................//////...------------...,,,+++++++++******))))))''''''(((((((((((((((((()))************+++++++++%%%&&&)))---222777<<<>>><<<888333---***(((((()))$$$%%%&&&&&&'''(((,,,...---000333222000///111333++++++*********+++---...---111888>>>CCCDDDCCCBBBCCCKKKPPPSSS]]]jjjooollliii\\\NNNEEE===666111111((((((((((((((('''''''''+++******)))))))))))))))************************((()))+++---------+++***)))(((''''''))),,,///111.........---,,,---000222***---333;;;BBBHHHMMMOOOMMMQQQUUUWWWYYY]]]ccchhhdddiiinnnooommmjjjiiijjj]]]XXXRRRQQQQQQLLLCCC;;;333000---,,,,,,,,,+++)))+++++++++,,,---111777<<<@@@@@@DDDIIIIIIJJJVVVccclllhhh```WWWLLLBBB:::666+++***)))((()))***,,,...)))******+++,,,---......111888BBBHHHJJJKKKKKKLLLJJJGGGEEEEEEGGGFFFCCC???@@@;;;555111///......---)))'''%%%%%%&&&&&&%%%$$$$$$$$$%%%'''(((***++++++*********)))((((((''''''((()))(((&&&$$$$$$&&&(((+++,,,---...---,,,+++***)))***,,,,,,,,,***((('''(((((()))(((((('''&&&&&&%%%&&&&&&%%%$$$$$$%%%'''!!!$$$&&&'''''''''&&&''''''&&&$$$$$$&&&'''(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%&&&''')))$$$$$$%%%%%%&&&'''((((((###$$$%%%&&&''''''''''''$$$""" """$$$%%%&&&%%%$$$###$$$%%%%%%$$$"""!!!"""###$$$&&&'''((()))***,,,,,,***'''&&&))),,,&&&&&&&&&'''''')))******&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%{{{kkk___XXXQQQOOOQQQPPPJJJDDDFFFEEEBBB@@@>>>=========:::888777777777777444222666333111000111222222222//////000222222333333333000111222333333333333333555555555555444222000///,,,---...---------///111222111///...,,,+++++++++///000000///,,,+++,,,---***))))))((((((((((((((($$$%%%''')))+++++++++***'''((((((((())))))******)))((((((***111:::DDDJJJGGG>>>444,,,)))((('''%%%''''''((()))***))))))))),,,///222111...---000333111---)))(((***++++++)))$$$+++666>>>AAA@@@===;;;BBBDDDHHHNNNWWW```hhhllliiiddd[[[QQQFFF:::///(((************))))))))))))+++***))))))***,,,,,,+++...,,,***)))***+++***)))))))))))))))((((((((((((&&&''')))+++,,,,,,,,,,,,...---,,,+++,,,---...///...///222666<<>>;;;666222...,,,***(((((('''''''''&&&&&&&&&&&&&&&'''((()))***++++++++++++,,,,,,+++***((('''+++)))'''(((++++++)))&&&'''***......,,,***+++,,,......------,,,+++******'''&&&&&&&&&''''''%%%###%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&''''''&&&$$$---)))&&&%%%&&&'''&&&$$$((('''%%%&&&((()))))))))%%%&&&&&&'''''''''''''''&&&&&&''''''((('''''''''(((((((((''''''&&&&&&&&&%%%$$$$$$######$$$%%%%%%$$$!!!!!!%%%***+++'''###(((&&&$$$""""""$$$&&&(((''''''''''''((((((((((((***(((&&&%%%%%%%%%'''((((((''''''''''''&&&&&&&&&&&&%%%$$$######%%%'''(((''''''&&&$$$###"""""""""ttthhhaaaXXXTTTTTTTTTPPPKKKHHHFFFDDDAAA>>>===<<<<<<999888777777777666444222444222111111222222111000///000111222222222222222000111111222333333333333666666777777555333111///+++---...---------///111444333111000...---------...---------------------+++***))))))(((((())))))((())))))***)))((('''&&&'''''''''((((((((())))))&&&''')))...555===EEEIIIGGG???444,,,)))(((((('''((((((((((((((()))))))))***---000///---,,,///333222...***)))***++++++)))(((...666<<<===;;;888777<<>>333+++************************++++++***+++---.../////////---+++***+++,,,+++***+++************)))))))))(((((()))***+++,,,------000///...---,,,------...//////111555:::AAAGGGJJJLLLKKKMMMRRRTTTTTTZZZbbbdddfffjjjnnnrrrrrrooolllkkkcccZZZSSSNNNIIIBBB===666444111000///...,,,***))))))***+++...222555777???GGGQQQXXXTTTMMMOOOUUUcccfffeee```ZZZRRRGGG===888222---,,,+++)))+++///---,,,***)))))))))+++,,,+++---111555999<<<>>>>>>;;;:::888888:::===>>>>>>@@@>>>:::666222///---+++(((((('''''''''&&&&&&&&&%%%%%%&&&'''((()))******,,,,,,---------,,,+++***)))(((&&&'''))))))'''%%%'''***---...,,,***++++++------,,,,,,+++*********(((&&&%%%%%%''''''&&&$$$'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$***'''%%%%%%&&&'''%%%$$$&&&%%%$$$$$$&&&(((((('''''''''(((((((((''''''&&&'''&&&$$$######%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$ %%%'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%'''(((***''''''''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%'''((((((%%%"""###%%%'''%%%###pppggg[[[UUUSSSSSSQQQOOOKKKIIIFFFBBB???===<<<;;;999888777666777666444222222111000111222222000...000111222222222222222111000000111222333333444444666777888888777444111///+++,,,------,,,---///111333333222000///...---,,,---+++***+++///111///---,,,+++******))))))******))))))))))))((('''%%%%%%&&&&&&&&&''''''''''''((($$$&&&***111888@@@FFFIIIGGG???333,,,)))))))))(((***)))((('''''''''((()))'''***---...,,,,,,///222222///,,,++++++,,,+++***---111666888888555333222555888>>>DDDIIINNNPPPRRR\\\[[[XXXTTTMMMBBB666...+++************+++++++++,,,,,,---///111333444555111///---,,,,,,---,,,+++,,,,,,+++++++++*********))))))((())))))+++---...111111///...............//////000222777>>>DDDHHHHHHHHHKKKQQQSSSTTTXXX]]]___aaafffkkkppppppnnnkkkhhhccc[[[TTTOOOIIIAAA<<<888666444444333222///---*********+++...111555777===DDDNNNTTTQQQIIIIIINNNXXXaaahhhhhhccc[[[OOOFFF:::333......---++++++......---+++)))'''''''''(((((()))+++---111444666888333444666666666777999:::===<<<999555222///---,,,(((((((((''''''''''''&&&$$$$$$%%%&&&'''((()))))),,,,,,---...............***)))(((((())))))'''&&&'''))),,,---,,,+++***+++,,,,,,++++++***)))))))))(((&&&$$$$$$&&&'''((('''(((((('''&&&%%%%%%%%%%%%&&&%%%$$$%%%''''''&&&$$$&&&%%%$$$%%%&&&'''%%%###&&&%%%$$$$$$'''((((((((())))))))))))((('''&&&&&&'''%%%!!!"""&&&***&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$### !!!###$$$&&&&&&'''###$$$&&&''''''&&&$$$###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&''')))+++''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((((((###!!!'''***'''###yyyoooaaaXXXTTTTTTSSSRRROOOMMMIIIDDD@@@===<<<;;;999888777777777666444222111000000111222222///---111222222333333222222111000000111111333444555666555777888888777333000---+++,,,------,,,---///000111000000///---,,,+++***---***(((+++111444222///---,,,++++++******++++++'''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&***000777???FFFIIIEEE===222+++)))*********+++)))'''&&&%%%'''((()))'''))),,,------...000333222111///------,,,,,,+++///111444444222111000000111555;;;AAAEEEFFFFFFEEELLLNNNOOOOOOKKKCCC888000++++++******+++,,,---...---000333555777999<<<===555222...---------,,,+++,,,+++++++++***************)))(((((((((***---...111111000000000000000000000//////000444:::@@@DDDEEEFFFKKKPPPSSSUUUWWWYYYXXX[[[```fffkkkmmmllljjjccc```ZZZUUUPPPIIIAAA<<<===;;;:::999777555111...************,,,///333444888===EEEIIIFFFAAABBBGGGOOO]]]kkkooojjjbbbVVVLLL:::333---,,,,,,)))((()))---,,,***((('''&&&&&&&&&'''''''''(((***---000222///222666777555444666888999888555222///---,,,+++((((((((('''''''''''''''$$$%%%&&&&&&(((((()))***++++++,,,---...///000000,,,,,,+++++++++***)))(((''')))+++------,,,+++***+++*********))))))(((((((((&&&$$$###%%%((())))))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$"""###$$$%%%&&&&&&%%%###(((&&&&&&''')))++++++***++++++******)))'''&&&%%%&&&$$$!!!"""&&&)))((((((((((((((('''''''''&&&&&&&&&&&&%%%$$$######'''''''''&&&$$$###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%###!!!"""%%%&&&%%%###|||mmmaaa[[[YYYYYYXXXRRRPPPKKKFFFBBB>>><<<;;;:::888777777888777555222111000000111222222///---111111222333333333333222000000111222333555777888555666777777555222...,,,+++,,,---,,,,,,,,,...000000000000///...,,,***)))...+++))),,,222666444111---,,,,,,+++++++++++++++(((''''''''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''))),,,333;;;BBBFFF???888///***)))************)))'''%%%%%%&&&((()))''')))+++---...///111333333333222000...---,,,,,,...///000000///...///000000444;;;AAADDDCCCAAA>>>@@@BBBFFFIIIIIICCC;;;444,,,++++++***+++---///000111444999<<<>>>@@@CCCFFF999666111......---,,,,,,++++++*********)))))))))+++***(((((((((***,,,...///000000111111222222222//////...///222666;;;>>>AAAEEEIIIMMMSSSWWWXXXXXXSSSUUUYYY___eeeiiiiiiiiiaaa^^^[[[WWWQQQKKKDDD@@@AAA@@@???>>><<<777222...++++++******+++---///111666777;;;>>><<<:::>>>EEENNN]]]nnntttqqqiii]]]SSS@@@666///------***'''(((***))))))((((((''''''''''''&&&&&&&&&'''***---///---111555666444222333555333222000...,,,+++***)))((((((((((((((((((((((((&&&&&&'''((()))******+++))))))***+++---...000000,,,---------+++***)))))))))***+++---...---+++*********)))))))))))))))((()))&&&$$$$$$&&&((())))))%%%%%%%%%%%%%%%&&&'''((($$$######%%%&&&'''&&&$$$ """$$$%%%%%%%%%$$$$$$(((&&&&&&''')))+++,,,++++++++++++***)))'''%%%%%%$$$#########$$$%%%'''(((((((((((((((((((((((((((%%%&&&&&&&&&&&&%%%$$$###&&&&&&&&&$$$""""""###%%%'''&&&$$$######$$$&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$###############$$$"""$$$%%%### """$$$vvviii```\\\ZZZZZZTTTRRRMMMHHHCCC@@@===<<<;;;:::888888999888666444222111000111222222000...000111222333444444444444222111222333444777:::;;;777777666555333000...---***+++,,,,,,+++,,,...000222222222222000...,,,+++...,,,+++---111333333111---,,,++++++******++++++,,,+++***((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%)))(((((()))...444:::>>>777222+++((()))******)))''''''&&&&&&&&&'''))))))((()))***,,,...000111222444444444222///---------,,,---......------///111000555<<>>FFFQQQ^^^mmmuuuuuuooodddZZZJJJ???444111000---******(((((((((((())))))))))))''''''&&&&&&'''***---...---///111222000////////////...---+++***)))(((((('''(((((((((((()))))))))&&&&&&'''((()))***++++++((())))))***+++---///000---...///...,,,*********++++++,,,...//////---*********)))))))))))))))))))))'''%%%%%%'''(((((((((%%%%%%%%%%%%&&&'''((((((#########$$$&&&'''&&&$$$!!!###%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%(((******************)))((('''%%%$$$"""###%%%&&&''''''''''''&&&&&&&&&&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&'''((())))))(((&&&$$$""""""$$$&&&(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#########!!!%%%'''%%%!!!&&&}}}pppfff___[[[ZZZVVVSSSNNNIIIDDDAAA???===<<<;;;:::::::::999777555444222111111222222111000///000111333444555555666333333333444666999<<<>>>999888666444222000//////***+++,,,,,,+++,,,...000111222222222111...,,,***,,,,,,,,,---.../////////,,,,,,+++***************,,,+++***)))(((((()))***''''''''''''&&&&&&&&&%%%((((((((()))+++...111333///+++'''''')))***)))'''$$$%%%%%%&&&'''((())))))(((((()))***---...//////444666666444000------...+++---......------...000///444;;;@@@CCCBBB>>><<<999999;;;===>>><<<888555---,,,++++++---///222444:::???FFFJJJKKKLLLPPPTTTHHHCCC===777444222000///,,,,,,+++++++++************************+++++++++111222222222111000...---,,,------///000222333333555999===@@@HHHRRRUUUQQQMMMLLLLLLPPPVVV]]]bbbeeecccaaa]]]WWWOOOHHHCCCAAAAAAAAABBBCCCBBB>>>888333333111///---++++++,,,---......000555777888>>>EEEPPP[[[gggooosssqqqhhh]]]TTTFFF999444222///,,,,,,((())))))******)))))))))'''&&&&&&'''(((***,,,...000///......///...---+++---,,,+++***))))))))))))'''((((((((())))))))))))%%%&&&&&&'''((()))******)))))))))***+++---///000111222444222///------...---,,,,,,///111111...+++************************)))(((''''''(((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''###""""""$$$&&&'''&&&$$$###%%%&&&%%%######%%%'''%%%$$$$$$%%%(((***++++++)))))))))((('''&&&%%%$$$"""###$$$&&&'''(((((('''%%%&&&&&&&&&'''''''''((("""$$$&&&'''((('''&&&&&&&&&%%%%%%(((,,,---+++(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$"""%%%&&&%%%""""""%%%(((yyynnnfffaaa^^^VVVSSSOOOJJJEEEBBB???>>>===<<<;;;;;;;;;:::888666666333111000111222222222...///111333555666666777444333333444777:::===???<<<:::777444222111111111***+++,,,,,,+++,,,...//////000000000///---***(((+++,,,------++++++,,,---,,,+++******))))))******)))(((((((((***,,,...///(((((((((''''''&&&&&&&&&''''''((()))***************'''%%%&&&(((***(((&&&###$$$%%%'''((()))))))))((('''''')))+++---------444666777555111...---///,,,---......,,,,,,---......222999???BBBAAA>>><<<888777777777777666222000---,,,++++++---000333555<<>><<>>======<<<;;;999888888777333222222222111222222333111111222333444444555555666555555555777:::===??????===999666333111000//////---,,,,,,---...,,,+++///000111222111///---,,,+++***************++++++))))))***++++++++++++******(((&&&'''***+++)))'''+++***)))((('''((())))))%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&"""(((''''''&&&&&&((()))***&&&'''))))))***+++...000000444777555111///111444444///,,,---...,,,+++...---///333777999999888777333444444333333111000///,,,---,,,,,,,,,...222666@@@FFFNNNRRRRRRRRRVVVYYYSSSOOOJJJDDD===666///***$$$%%%(((***,,,,,,,,,,,,))))))((()))+++---///000//////111111000...,,,***+++---,,,)))---333333---333555888<<>>???@@@BBBBBB>>>999555555444222...+++***+++---+++...222555777999<<>>===<<<<<<;;;:::999888777555444333222111111111111111111111222333333444444555555555555777:::<<<>>>===;;;888555222000///...///---,,,,,,---...,,,+++---...000000000///---,,,+++***************++++++***++++++,,,,,,,,,,,,,,,***(((''''''******)))'''###$$$%%%'''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''(((((('''%%%###"""(((''''''&&&'''((()))***%%%'''((((((((())),,,...222777::::::666444555888888222.........,,,,,,///---///222444666666666666444333333222111111000000...///...------///222555@@@FFFLLLPPPPPPPPPSSSVVVSSSQQQMMMIIIDDD===555///)))***+++++++++***)))(((+++******)))***+++---...///000111111000...,,,++++++---,,,***...555666222555888===@@@BBBGGGMMMRRRLLLIIIEEEEEEJJJQQQWWW[[[```bbbbbb\\\PPPEEE???===??????@@@AAAAAA>>>999555222222000---+++***,,,---,,,...111555888:::;;;;;;BBBBBBEEEJJJQQQWWW\\\]]]YYYNNNEEEBBB>>>666000///,,,+++***((('''(((***,,,+++***)))((()))***+++,,,000///...------,,,,,,,,,,,,+++***)))((())))))***)))+++---//////---+++)))******)))'''&&&(((+++...---+++)))((()))+++---...333:::@@@BBBEEEHHHGGGDDD;;;;;;777333444777555...000000...------,,,,,,,,,++++++***))))))((())))))'''%%%%%%%%%''''''&&&%%%"""$$$###"""&&&+++(((!!!######$$$%%%&&&%%%%%%$$$###$$$&&&&&&&&&&&&(((***%%%%%%%%%&&&(((((('''&&&(((&&&$$$%%%&&&(((((((((************))))))((('''((('''''')))+++***'''$$$***(((%%%%%%'''(((&&&$$$&&&'''((((((((('''%%%%%%(((%%%$$$$$$'''((((((&&&&&&&&&&&&%%%&&&''''''(((%%%%%%&&&&&&&&&'''''''''%%%&&&&&&%%%$$$###$$$&&&###$$$$$$%%%&&&&&&&&&&&&|||qqqiii[[[WWWPPPKKKGGGDDD@@@>>>===<<<<<<;;;:::999888888777666555333222111000000000000000111222222333333555444444555777999<<<===;;;:::777444222000......///---,,,,,,---...,,,++++++,,,.../////////...---++++++***************+++)))***++++++,,,,,,++++++***((('''((()))***)))'''"""%%%''')))(((&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''&&&&&&''''''((()))&&&'''(((((('''(((***+++444999>>>@@@>>><<<;;;===<<<555000///...,,,---000......///000111222333333444333111000///000000111111111111000///000222555;;;@@@EEEHHHHHHHHHJJJMMMOOONNNNNNMMMJJJCCC:::444---------,,,+++***(((''',,,,,,******)))***+++,,,///000111111000///---,,,,,,---,,,+++///666888666666<<>>999666222111000---+++***,,,...------///444:::<<<;;;999;;;999888;;;BBBJJJPPPTTTRRRNNNJJJGGGAAA999333222,,,+++)))(((((()))+++------,,,***))))))***++++++......------,,,,,,,,,+++++++++***))))))))))))***(((+++...000111000...,,,))))))((('''&&&(((,,,//////...,,,***)))***+++,,,111:::CCCIIIOOOSSSRRRMMMGGGDDD<<<666555888777333555444222111///............---,,,+++***)))))))))***(((''''''((()))((('''******(((######&&&'''%%% """$$$&&&&&&%%%###"""###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%(((***,,,,,,+++)))((('''''')))***)))(((***+++---------***(((&&&+++)))))))))***)))'''%%%((('''&&&&&&'''((('''%%%&&&'''((((((((('''%%%%%%%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%&&&&&&%%%%%%%%%wwwooo^^^YYYSSSLLLGGGCCC@@@======<<<<<<;;;::::::999999777666555333222222111111//////000000111111111222333444444555777999;;;<<<:::999777555333111/////////---,,,,,,---...,,,++++++,,,---//////000//////,,,+++******)))*********''''''((())))))))))))((()))((((((((()))))))))((($$$%%%((()))******)))(((&&&&&&&&&&&&''''''''''''(((((('''''''''(((***+++&&&&&&&&&&&&''''''(((((('''((()))((('''''')))***444999@@@CCCCCCBBB@@@@@@???888111///---+++,,,///...------------///000111333222000......///000111333444444333111000222333333666:::<<<======>>>@@@EEEGGGJJJLLLJJJDDD;;;555------------,,,++++++***,,,+++***))))))***+++,,,///000000000000///...---......---,,,///333666777555===GGGKKKIIIFFFGGGIIIHHHFFFDDDEEEJJJQQQVVVYYYaaadddfffddd\\\SSSLLLIIIFFFEEEDDDCCCBBB@@@<<<888555555333///,,,***+++------,,,...444<<<@@@>>>:::777555333555:::@@@EEEGGGIIIJJJLLLJJJCCC:::666555---,,,+++,,,---------,,,...---+++*********++++++------......---------,,,++++++*********)))))))))(((+++...222333222111///((()))(((''''''(((,,,///222111000---+++***+++,,,000888AAAHHHPPPVVVVVVRRRNNNGGG>>>777777999999888888777555333111000//////000///...,,,+++*********,,,***(((''')))***))))))+++,,,+++&&&""""""$$$&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$$$$&&&%%%%%%&&&)))---//////...++++++***,,,------,,,***))),,,///000000,,,(((&&&***))))))((()))))))))((('''''''''''''''''''''&&&&&&'''((((((((('''%%%%%%######%%%&&&'''&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%###$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$}}}tttccc^^^VVVOOOIIIDDD@@@======<<<<<<;;;;;;:::::::::555555444444333444444444///000000000000000111111222333444555777888:::;;;:::999888777555333111000///---,,,,,,---...,,,+++,,,---...///000111111111,,,++++++***))))))******''''''((())))))))))))(((((()))))))))((((((((()))******)))))))))))))))***&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&((()))%%%&&&&&&'''''''''''''''((()))***)))(((''')))+++222777===CCCEEEDDDCCCBBB@@@888111///---++++++......---,,,++++++---...000222000...------...///000333444555444222000000111---///222333444555666777===???CCCGGGGGGCCC<<<666111000///...---,,,++++++***))))))((()))***,,,---///////////////......---///---------......111444222<<>>CCCHHHFFF@@@;;;777666......///111333222...***...---+++*********++++++---....../////////......++++++++++++*********)))(((+++///222444444333111))))))((('''&&&(((,,,///333444333000---,,,---...///444:::AAAKKKVVVYYYWWWMMMEEE;;;777777999:::;;;999888666444222000000///111000///---,,,+++++++++,,,+++))))))******)))(((###&&&((((((%%%$$$''',,,&&&%%%$$$######%%%'''(((%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&)))---000000000,,,++++++,,,------+++)))(((+++///222222...)))&&&&&&'''((((((((()))***+++&&&'''(((((('''&&&&&&&&&&&&'''((((((((('''%%%%%%"""$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$${{{kkkfff]]]TTTMMMGGGAAA>>><<<<<<<<<<<<;;;;;;::::::555555444444444555555666000000000000000000111111111222333555777888999:::999999888777666444222111///---,,,,,,---...,,,+++.........///000111222222,,,,,,+++***)))))))))))))))***++++++,,,,,,++++++''')))***)))((('''(((***+++***((('''&&&'''((()))&&&&&&'''''''''(((((((((***)))'''&&&%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&((()))***)))(((((()))+++///333:::@@@DDDEEEDDDCCC@@@888222000...++++++...---,,,++++++,,,---...///000///...---------...///111222444444222000//////,,,---...000222333444444888:::>>>BBBDDDAAA===999777555222///---+++))))))))))))(((((()))***,,,------------------------------,,,---///...+++---111111;;;HHHSSSXXXWWWUUURRROOONNNMMMOOOSSSXXX\\\]]]___aaabbbcccbbb```\\\ZZZPPPMMMJJJHHHFFFDDDAAA??????===999444...+++***+++))))))+++111999>>>??????888666555666666666555333555<<>>666555666666777999888777555333111000//////111000///...---,,,,,,,,,---,,,++++++,,,+++)))'''((((((***+++(((###$$$'''&&&$$$""" ###&&&(((%%%&&&'''&&&%%%$$$%%%&&&%%%%%%&&&)))---//////...***)))'''((())))))((('''&&&***...222222///+++((("""%%%'''(((((()))***+++&&&(((***)))'''%%%$$$%%%&&&'''((((((((('''%%%%%%###%%%&&&'''&&&%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%###%%%''''''&&&$$$###$$$$$$$$$%%%&&&&&&%%%%%%%%%tttnnnddd[[[RRRKKKDDD@@@<<<<<<<<<<<<;;;;;;;;;;;;777777666555444444444555111111111111111111111111000111333555666888888999777777777777555444222111///---,,,,,,---...,,,+++............//////000111---,,,+++***))))))))))))***++++++,,,,,,,,,,,,,,,''')))******''''''(((***'''''''''(((((((((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''$$$%%%&&&'''''''''&&&&&&&&&'''(((((('''''')))+++---000666===CCCEEEEEEDDD@@@999444333111...---///,,,,,,,,,,,,---...///000------------------------...000333333111...------++++++,,,...111333333333444555777;;;===>>>;;;999888666333000---+++******+++***)))(((((()))***+++,,,,,,,,,++++++,,,,,,---******---111000+++,,,222333:::GGGUUU___```\\\WWWRRRPPPOOOPPPRRRUUUVVVVVVWWWZZZ___cccdddbbb^^^[[[RRROOOKKKHHHFFFDDDBBB@@@>>>===999444...+++++++++((()))+++...222777:::<<<666444222222222222111///000666:::999999===<<<999888444111222333333...***+++***)))((()))***+++,,,***+++...///000000///...++++++,,,,,,,,,+++***)))))),,,///333555444333111,,,+++***(((&&&'''***,,,...111333111...,,,///222111222333666???JJJMMMJJJ???666111222333111111333555444333111///......---000///...---------------------...///000...***'''222...,,,,,,(((""" ###&&&%%%###""""""$$$&&&(((%%%&&&''''''&&&%%%&&&(((&&&&&&&&&(((+++---,,,+++***(((&&&%%%&&&''''''&&&%%%(((---111222000,,,***!!!$$$((()))(((''''''(((''')))+++***'''$$$######&&&'''((((((((('''%%%%%%$$$&&&''''''%%%%%%''')))&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%###%%%'''(((&&&$$$#########$$$$$$%%%&&&&&&&&&&&&~~~zzztttjjj___VVVNNNGGGCCC<<<<<<<<<<<<<<<;;;;;;;;;:::999777666444333333333222222222111111111111111000111333555666888888888555666666666555333111000///---,,,,,,---...,,,+++...------------...//////---,,,+++***))))))))))))))))))***++++++++++++***''')))+++***'''&&&(((***$$$%%%(((+++,,,+++***)))''''''''''''((((((((()))'''''''''((((((((((((((($$$%%%&&&'''''''''&&&%%%%%%&&&'''&&&&&&&&&(((***,,,///444;;;BBBEEEEEEEEE@@@:::555555444000...000+++,,,---...///000000111,,,,,,---......------,,,,,,...111222000...,,,,,,*********---000222333333111111222555888999999888555444222000.........///---,,,***)))((((((((()))+++++++++******+++,,,,,,((((((,,,222222---...333555;;;GGGVVVcccfff```ZZZRRRPPPNNNMMMNNNOOOOOONNNQQQUUU\\\cccfffddd^^^YYYSSSPPPKKKHHHFFFDDDBBB@@@<<<;;;888333...++++++,,,((()))***+++---111666999444111...---...//////......333555555888>>>???;;;<<<666000...000111...+++))))))(((((((((***+++,,,(((***,,,...//////...---++++++,,,---,,,+++***)))))),,,000333444444222111---,,,***(((&&&&&&)))++++++///222000---,,,...222555555333444:::@@@???999;;;222...111222...,,,...333222111///...---------///......---------.........///000222222000,,,(((111+++)))+++***&&&&&&+++&&&&&&&&&'''''''''((((((%%%&&&((('''&&&&&&((()))'''&&&&&&(((***+++***))),,,)))&&&%%%&&&'''((('''$$$''',,,000111000---+++!!!%%%)))***'''%%%%%%%%%'''***,,,+++'''###""""""&&&'''((((((((('''&&&%%%&&&'''(((&&&$$$%%%(((+++'''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&###%%%((((((&&&$$$######"""###$$$%%%&&&'''''''''|||||||||pppddd[[[SSSJJJEEEDDD@@@======>>>>>>;;;777BBB???:::666444444555666222222222111111111000000111111111222333333333444888666444444555444111...555444222000...+++***)))---------,,,,,,,,,++++++......---,,,++++++******''''''((()))***++++++,,,---+++***)))))))))'''&&&'''(((((('''%%%%%%&&&(((&&&$$$###%%%((()))'''$$$)))(((&&&&&&''''''&&&$$$'''(((***++++++)))&&&%%%'''''''''''''''&&&&&&&&&***+++---333:::@@@EEEGGGEEEFFFAAA999555444222/////////...---......///000333222000///---,,,,,,,,,---...000111111///---,,,)))(((***---...,,,///444111333333111333777777444:::888555222///...------***************+++,,,,,,(((+++,,,,,,)))(((***,,,...222222...---111111---444<<>>CCCFFFGGGHHHDDD===888777444//////...---------///111333444333111///...---,,,,,,---...///000000///...---+++)))+++//////...000555333555555333444777666333777666444222000...------*********))))))***++++++)))+++,,,,,,***)))***,,,,,,000000------111222...444;;;EEEOOOUUUUUURRRPPPJJJAAA;;;>>>BBBCCCEEEHHHKKKLLLPPPWWW]]]^^^YYYTTTPPPQQQQQQPPPLLLHHHCCC@@@@@@:::555444111---***+++''''''((()))+++---///000000///---,,,,,,------------------...111444888:::@@@<<<666222000///...,,,******)))((()))***+++,,,,,,+++***+++,,,---+++(((+++***)))***,,,,,,***))))))&&&(((///333222222555222000---***((('''''''''***+++---......000333555;;;;;;888111///222222111000222222000---+++,,,------------------,,,++++++,,,,,,,,,,,,++++++,,,---222222333333444444555555///...,,,+++)))(((''''''(((((((((''''''&&&&&&&&&(((((('''%%%$$$%%%''')))((())))))'''%%%%%%'''***)))((('''&&&%%%&&&&&&''''''(((***+++,,,,,,++++++)))&&&$$$$$$&&&'''&&&$$$&&&%%%&&&'''((((((&&&$$$%%%%%%%%%%%%%%%&&&'''''')))'''$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&%%%%%%'''((({{{zzz~~~}}}rrrhhh___VVVPPPIIIFFFBBBAAABBBBBB???<<<===;;;888555555555777888555555444333111000//////...//////111222333444444555444333444555444333111------------------------,,,++++++++++++*********...//////......---,,,,,,((()))))))))***+++++++++************************''')))++++++)))''''''''')))(((((()))++++++***((((((&&&&&&&&&((()))(((''')))(((&&&%%%%%%&&&'''(((%%%&&&&&&&&&'''(((((((((******,,,///444;;;AAADDDHHHJJJHHHBBB===:::666000000...---,,,---000444666555444222000...---,,,,,,------///000000///...---,,,+++---000111///222777777;;;;;;999777777555000333333222111000...---,,,+++******)))))))))*********+++,,,,,,******+++,,,***------,,,---111111///333888AAAIIIMMMLLLIIIGGG???999555888>>>BBBFFFIIIKKKLLLOOOUUUZZZ[[[WWWSSSPPPRRRTTTUUURRRMMMGGGCCC>>>999555555333...+++,,,((((((((()))***+++,,,---...---,,,++++++,,,...///---,,,,,,,,,...000333555<<<999666444333222111///111...******,,,---,,,***---,,,++++++,,,,,,***(((+++***)))***,,,,,,***)))(((&&&(((---111222222333555222///+++(((&&&&&&&&&&&&)))---///111333666888;;;;;;777000...//////,,,000333444111+++)))+++...,,,,,,,,,+++++++++******))))))******+++,,,------111444666555333333555888111000---+++)))(((((('''((((((((((((((('''''''''))))))(((&&&%%%&&&))),,,&&&***,,,)))###"""&&&+++,,,***(((%%%$$$$$$%%%&&&''''''(((((()))*********&&&%%%$$$$$$&&&''''''&&&(((&&&%%%&&&''''''&&&%%%######$$$$$$&&&'''))))))((('''%%%&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%$$$"""!!!!!!$$$''')))&&&%%%$$$%%%'''''''''&&&{{{|||}}}~~~wwwnnnddd[[[TTTMMMIIIDDDCCCCCCBBB@@@===:::999777666666777999:::777777555444222000///...000000000111111222222222333333333444444444333222//////...---,,,++++++***+++++++++*********))))))...//////000//////...---*********************+++)))***++++++******+++,,,'''))),,,,,,+++(((''''''&&&''''''((())))))(((''''''&&&%%%&&&((())))))((((((''''''&&&&&&'''''''''%%%%%%%%%&&&'''((()))))))))***+++---000666<<>>CCCDDD@@@<<<999333...///000000111000///---,,,++++++***))))))))))))***+++,,,,,,,,,++++++,,,,,,+++,,,,,,,,,---...///...222666<<>>;;;999999888888999:::<<<===999888777555333111000///333333333222222222222111000222444444333222222333,,,,,,------.........///,,,++++++++++++*********+++---///000111000///...,,,,,,,,,+++*********)))&&&)))+++***((((((***---(((***,,,,,,***(((((((((&&&(((******)))))))))***)))''''''''')))***)))(((%%%''')))+++,,,***(((&&&%%%&&&&&&&&&'''((((((((($$$'''***++++++...333777===BBBEEECCCBBB@@@;;;555333111...------///222444222222111000////////////,,,,,,,,,------...//////---,,,...111222000333888CCCKKKQQQNNNFFF???777000....../////////...------+++++++++++++++,,,------...---,,,,,,......---,,,///---,,,......++++++---111222444555444333000///)))+++,,,,,,333===EEEHHHMMMMMMMMMNNNOOOPPPQQQQQQTTTSSSQQQPPPOOOOOOOOOOOOKKKHHHGGGIIIEEE<<<444111+++******)))))))))******(((***+++******...555:::555333000---+++************+++...333999>>>@@@@@@999555111///000000...,,,(((***++++++***)))***++++++***)))***,,,,,,***)))''')))((('''***///000---...---+++)))(((((()))******---000333444666888::::::888333,,,+++222777888666555333...+++)))***+++,,,+++*********+++,,,---)))((())),,,111333111...***...222444555777;;;???777444000,,,)))(((((((((%%%%%%%%%&&&&&&&&&&&&&&&,,,,,,,,,***(((''')))***111...***))))))***(((&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$$$$$$$&&&((()))(((&&&%%%%%%%%%###!!!'''''''''(((((()))+++++++++++++++***(((((()))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&'''(((((('''&&&$$$###'''&&&%%%%%%&&&'''&&&$$$tttkkkfffeeegggkkkvvvzzzooohhh\\\VVVNNNHHHEEECCC???<<<::::::::::::;;;<<<======888888777555444222111111111222222333444444555555000333555444222000111333..................//////,,,,,,,,,,,,++++++++++++***+++...000111000///...------,,,++++++***))))))%%%(((+++***'''%%%(((+++)))***+++***((('''((()))%%%(((******((('''(((******)))'''((())))))((('''&&&'''((()))))))))((((((&&&&&&''''''''''''''''''!!!&&&***+++***+++///333999>>>BBBBBBBBBBBB???999333222000...------...///000//////......//////000,,,,,,,,,,,,---...//////,,,+++---000000///222777<<>>444000++++++*********++++++,,,,,,......,,,***,,,333999:::888444000,,,+++************---222888===@@@AAA>>>;;;888444111...---,,,(((+++------,,,+++---...+++***)))***,,,,,,***)))''')))(((&&&(((...///+++---,,,***(((''''''((()))(((***---///111444777:::;;;<<<888333333888;;;::::::555000---,,,+++***(((+++***)))((((((***+++---)))'''(((+++111222000,,,---...000222555777999:::999666111,,,)))(((((((((&&&&&&&&&&&&'''''''''(((''')))*********)))***+++111111///,,,)))(((((()))(((((()))((('''&&&$$$###%%%%%%&&&''''''&&&%%%$$$"""$$$%%%$$$######%%%((()))'''&&&&&&&&&%%%"""&&&'''''')))***,,,...///,,,---...,,,)))''')))***''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&yyynnngggfffiiioooyyyxxxqqq```ZZZQQQKKKGGGDDD???<<<;;;;;;;;;;;;<<<<<<===>>>888888777555444333222111///000111333555777888999111333555444111000111222222222111///...---,,,+++---------,,,,,,,,,++++++)))+++---000111000///---...------,,,+++***))))))%%%(((+++)))&&&$$$'''***)))******((('''&&&((()))"""%%%((('''%%%$$$&&&(((+++)))(((((())))))(((&&&'''&&&&&&%%%&&&'''((()))'''''''''''''''&&&&&&&&&%%%***,,,******---000777<<<@@@AAABBBDDDAAA===444333000...---,,,++++++...............///000000,,,++++++,,,---...///000+++***,,,//////...111666666CCCNNNOOOJJJEEE>>>999222111///...------...///++++++,,,---...000111222000---,,,---///000...,,,---******///000---...222111111000///...---++++++&&&***+++(((,,,777???AAAFFFFFFEEEDDDCCCDDDGGGIIIGGGCCC===:::===FFFQQQXXXRRROOONNNOOOIII===222---+++++++++***++++++,,,---000111111---***+++111777===:::666111...,,,+++***++++++---111777<<>>;;;:::======:::<<<666...,,,,,,---***''')))((('''&&&'''(((***,,,(((''''''+++000111...***.........000333444444444:::666111,,,)))(((((()))&&&'''''''''(((((())))))###%%%)))+++++++++,,,---000333333///(((&&&)))---)))*********(((%%%""" $$$%%%'''(((((('''%%%$$$"""$$$&&&%%%""""""%%%'''&&&&&&'''(((***)))&&&###'''((()))+++...111333444---//////,,,)))'''(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%$$$"""!!!"""$$$'''(((%%%''')))((($$$###$$$'''xxxllljjjnnnvvvxxxllldddZZZRRRMMMJJJFFFCCC@@@???>>><<<<<<;;;;;;;;;:::999777666444333333333222333333333444444555555777666555333111///...---//////...---+++******)))+++,,,------,,,+++)))(((***++++++,,,...000222333//////---***(((((()))+++))))))(((((('''''''''&&&))))))))))))))))))))))))***)))((((((((()))+++,,,&&&&&&&&&'''(((((())))))******))))))((((((''''''&&&%%%%%%%%%%%%&&&''''''''')))******)))***,,,...555999>>>CCCEEEFFFDDDCCC<<<888222///...---+++)))***+++,,,...//////...------/////////---,,,---...---......///000000000000888===FFFNNNQQQLLLCCC;;;555///)))(((+++...---+++...//////......///222555444111000000222222000---...,,,++++++---000000000+++,,,---,,,*********+++,,,)))(((---666===@@@@@@GGGHHHIIIGGGCCC???======AAA<<<777777===EEELLLPPPRRROOOJJJGGGCCC;;;222+++...---,,,***)))******++++++++++++++++++---000333;;;888444111000///...---(((***...111444999>>>AAABBBJJJKKK@@@666222111...444444333111...---...000...***((())),,,,,,((($$$)))))))))*********++++++,,,+++)))(((((()))***+++******))))))+++000777<<>>???@@@;;;:::888666555444444444333333444555666888888999888777666444333111000//////......---,,,+++***))),,,---......,,,+++++++++***++++++,,,...///111222......---***(((''')))+++******)))))))))((((((((())))))))))))))))))))))))))))))((((((((()))++++++,,,,,,,,,+++******))))))''''''(((((())))))******&&&&&&&&&&&&&&&''''''(((((((((((()))+++,,,---...333666;;;@@@CCCDDDCCCBBB;;;777222000///...+++)))***+++,,,---......---------......---,,,,,,...///000333444444222000000000777<<>>555000+++))),,,///...,,,000000111000111333777;;;<<<999444333333333222000222000......//////...,,,---......---+++***,,,---...,,,+++///777===??????FFFHHHKKKJJJGGGBBB>>><<<:::666222333:::BBBIIIMMMRRRPPPNNNJJJDDD<<<444...---,,,+++***)))******+++&&&'''((()))***---111555888777444222000///---,,,((())),,,...222777>>>CCCGGGNNNOOOEEE;;;777666555555555444333333444444444444000......111111...*********+++++++++,,,,,,,,,---,,,***((((((((()))***)))))))))))),,,111999>>>IIIPPPTTTSSSPPPNNNIIIDDD===888111,,,***)))))))))(((((('''''''''((())))))'''(((((()))))))))))))))000///...000222444555444444222000---***'''&&&%%%$$$&&&)))***))))))(((((())))))***))))))***---000444444333111...+++***)))''')))***)))(((&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''(((((('''&&&((())))))))))))((('''''''''))),,,///111111000///000333222,,,)))))))))''')))((('''&&&&&&&&&&&&''''''(((((())))))(((((((((###$$$%%%&&&'''&&&&&&%%%((('''''''''&&&&&&&&&&&&~~~vvvkkkaaaYYYRRRKKKGGG>>>>>>======>>>@@@AAABBB;;;:::888777555444444444111222333555777888999:::999888777555444222111000///......---,,,+++******,,,.........,,,+++,,,...+++++++++,,,---...000111------,,,***''''''(((***************))))))))))))))))))))))))))))))))))))))))))((((((((()))***************)))((((((''''''''''''(((((())))))******''''''&&&&&&''''''((())))))'''&&&)))---//////---///222666;;;>>>@@@@@@???999666333111000...,,,***++++++,,,------,,,,,,,,,,,,---,,,++++++,,,///222444999===;;;666111000111777:::>>>CCCFFFFFFBBB???555000,,,+++---//////...111222333444666;;;AAAFFFHHHCCC<<<666444333333333111000000000111000---+++//////...,,,***)))+++,,,...,,,+++...444999::::::CCCHHHMMMPPPLLLFFF???<<<777444111222777===BBBEEERRRSSSSSSOOOGGG>>>666222++++++******)))******+++%%%&&&(((((())),,,///222444444444333111///---+++((())))))+++///666???EEEMMMRRRTTTMMMEEE@@@???===:::999888:::>>>???>>><<<666222//////000000...++++++++++++,,,,,,,,,------,,,+++)))((((((((()))***(((((()))***---333;;;AAAMMMUUU\\\]]]ZZZVVVOOOHHH>>>999333---+++***)))(((((((((''''''&&&'''''''''&&&&&&'''(((***,,,///000///---,,,...111444555666111///---***(((&&&%%%$$$%%%&&&))),,,---,,,***)))&&&''')))******,,,///222333333333222000...,,,+++(((***+++***)))'''((((((&&&&&&''''''''''''((((((&&&&&&'''((((((((((((''')))))))))))))))((('''&&&'''))),,,///000111000000000333222,,,(((((('''%%%(((((('''&&&&&&&&&''''''&&&''''''((((((''''''&&&"""###$$$$$$$$$$$$$$$###''''''''''''&&&&&&&&&&&&tttiii___VVVMMMGGGBBBAAA???=========>>>???:::999888666555444333333111111222333444555666777888777666555333222111000///......---,,,,,,++++++,,,...///...++++++---///++++++++++++,,,---...///+++,,,+++)))''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((()))))))))&&&&&&&&&'''(((((())))))******))))))((((((''''''(((''''''''''''((()))))))))&&&%%%(((...111///++++++---111555999;;;<<<<<<777555333222000///---,,,,,,,,,,,,,,,,,,++++++***+++++++++***))),,,000333444<<>>RRRUUUXXXTTTJJJ???777333************************))))))***)))))))))+++---000222444444111...,,,+++***)))((())),,,555???GGGNNNTTTYYYXXXRRRLLLHHHFFFEEECCCBBBFFFKKKMMMIIIEEE999666222000000///...,,,+++++++++,,,,,,,,,------))))))((((((((())))))***''''''(((***...555>>>DDDNNNVVV\\\\\\YYYUUUOOOHHH>>>999333...,,,***(((''')))((('''&&&&&&&&&&&&&&&'''''''''(((***...222555000...,,,---000333555555...---+++)))'''&&&%%%$$$&&&'''***---000///---+++'''))),,,---...///111333222222222333333222///,,,)))+++,,,+++)))((((((((('''''''''(((((((((((()))''')))******))))))))))))))))))))))))((('''&&&&&&&&&(((+++...000111111000111333222+++''''''&&&$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&{{{pppeeeZZZOOOHHHCCCAAA>>><<<;;;<<<===>>>999888777555444333222222333333444444444444444444555555444333222000/////////......------,,,,,,,,,+++...000///+++***,,,...+++++++++++++++,,,---...***++++++***((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((()))******++++++,,,******))))))((((((''''''(((''''''''''''((())))))(((&&&%%%(((...000...***(((***,,,000333666777888555555444222000////////////...---,,,++++++***************))))))+++///333333;;;BBBAAA;;;444333555888555333222333444444444///---+++***+++,,,,,,,,,000222555:::BBBLLLXXX```XXXSSSLLLBBB;;;666444444,,,,,,...111222111...+++,,,---,,,***(((''')))***+++******+++---/////////:::CCCNNNUUUTTTMMMDDD>>>???>>><<<:::999:::===???PPPUUUYYYVVVMMMAAA888333++++++++++++*********))))))+++++++++))))))+++,,,,,,000333333111...,,,+++,,,+++)))))),,,444===DDDNNNTTT\\\aaa^^^XXXRRRPPPRRRPPPQQQUUUYYYZZZTTTNNNCCC???:::666444333222222,,,,,,------------......((((((((())))))***++++++&&&''')))+++///777@@@FFFOOOTTTWWWTTTQQQOOOLLLHHH===888333...,,,***(((''')))((('''&&&&&&&&&&&&&&&***)))((((((+++///333555222111//////111333444333...---+++)))(((''''''&&&))))))***...111111///,,,+++...111222333333444555222222333666888777333000,,,---...---***((((((((((((((()))))))))************,,,...---+++)))***+++)))))))))(((((('''%%%%%%&&&(((***---///000111111111333222+++''''''&&&$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%$$$######"""%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&}}}{{{}}}wwwlll```TTTKKKAAA@@@===;;;;;;<<<>>>@@@:::999777666444333333333777666666666666555555555333333222111000///..................------,,,,,,+++///333222---***+++...+++++++++******+++,,,,,,***+++,,,+++)))((()))***''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))(((''''''))))))(((((('''&&&&&&&&&''''''(((((())))))******''''''&&&&&&''''''((()))'''&&&&&&(((,,,---+++(((''''''))),,,...111333444555555333111......000333222000///---++++++******)))******))))))+++...111222888>>>>>>:::555333444666333000......///......---,,,+++******+++,,,,,,///111444999AAANNN[[[ddd\\\ZZZVVVNNNEEE<<<777555111000111222222000+++(((---...///...,,,,,,,,,---,,,------.........//////555???KKKSSSTTTNNNGGGBBB>>>>>>===;;;:::<<<@@@CCCKKKOOOUUUUUUOOODDD:::333,,,,,,---,,,,,,+++))))))&&&(((***+++***+++---...***...222222///,,,,,,---,,,,,,******,,,111888>>>IIINNNXXXaaabbb]]]YYYYYY\\\\\\___ccceeeccc^^^XXXKKKGGGAAA;;;777444444555111111111111222222222222,,,,,,,,,,,,,,,,,,,,,,,,'''((())),,,111888BBBHHHOOOQQQPPPKKKGGGHHHHHHGGG:::666111...,,,***((('''((((((''''''&&&''''''''',,,+++******+++...222444444333222333555555444333///...---,,,+++*********,,,+++***---000222///---...111555777777777777888666666888===AAA@@@<<<777111222222000---***))))))*********+++++++++,,,,,,///111333111---***+++,,,)))))))))((('''&&&%%%$$$&&&'''))),,,...000111222000333222,,,(((((('''%%%''''''&&&&&&&&&'''((((((''''''''''''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&}}}vvvsssvvv}}}sssgggZZZRRREEEBBB???<<<;;;<<<>>>???<<<;;;999777666555555555555555666666666666666666222222111111000///..................---------------333888666000++++++---++++++************++++++***+++,,,,,,***)))******''''''(((((())))))))))))))))))))))))))))))))))))(((((()))))))))(((&&&&&&&&&%%%%%%$$$$$$###""""""''''''(((((())))))******&&&&&&&&&&&&&&&''''''(((%%%&&&''')))***)))((('''&&&'''''')))+++---000111555555333000---...222666444333000...,,,+++******((()))************,,,...222666999:::777333000///333000...---......---+++,,,,,,,,,+++++++++,,,---///000222666>>>JJJWWW```___aaaaaa[[[QQQEEE===888444333333333333111...++++++---000000///.........,,,---.........------...222;;;GGGPPPRRRNNNIIIEEE======;;;888666888===BBBBBBGGGMMMRRRQQQIII>>>555...//////...---+++)))(((%%%''')))***))))))***,,,(((---111111---+++,,,...+++++++++***+++---222555@@@BBBJJJTTTYYYXXXYYY\\\```ccchhhlllmmmjjjeeeaaaTTTPPPIIIAAA;;;777777888888888888999999999::::::555444333222000...---,,,'''(((***,,,111999BBBIIIKKKLLLJJJCCC@@@AAACCCBBB777444000---+++***((('''(((((('''''''''((())))))+++*********,,,...111333333333444777999999777555111000///...............000,,,***+++///111///------111666999:::::::::;;;===>>>AAAFFFLLLKKKFFFAAA777888777444000---++++++,,,,,,,,,------------...333666777444///++++++---)))))))))((('''&&&$$$###&&&''')))+++...000111222000333222,,,)))))))))'''&&&&&&&&&&&&&&&'''((()))(((((((((((('''&&&%%%$$$%%%%%%$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&uuunnnooouuu~~~yyylll___WWWKKKHHHCCC>>>;;;;;;;;;<<<===<<<;;;999888777777666222222333333444555666666333222222111000///.....................---------...555;;;:::333---,,,...,,,+++*********************,,,------+++******+++(((((())))))*********+++))))))))))))))))))))))))(((((()))))))))(((&&&%%%$$$%%%%%%&&&&&&''''''(((*********)))((((((''''''&&&%%%%%%%%%%%%&&&''''''$$$&&&))))))(((&&&&&&&&&'''&&&''''''))),,,...///666555333///,,,...333888555444111...,,,+++++++++''')))++++++******+++---444555666777555222...+++000///......//////---,,,,,,---------,,,,,,---/////////000333:::EEERRR[[[aaaeeehhheeeZZZMMMAAA;;;333333333444555555333111'''***...000///...------)))+++,,,,,,+++++++++,,,000888DDDMMMPPPNNNJJJGGG>>>===:::555222333777<<<<<<@@@GGGOOORRRLLLAAA888000000000///---+++)))'''''')))***)))'''&&&&&&&&&(((,,,000000,,,+++---000)))***+++******+++---///888777<<>>>>>>>>????????????@@@<<<;;;999777333000---+++((()))+++---222999BBBIIIFFFGGGEEE>>>:::<<<>>>===555222///,,,+++***((('''((((((((((((((()))***+++))))))***+++---///111333222333555999<<<<<<:::888222222111000000000000111222---)))***...111///---+++///555:::<<<<<<======CCCDDDGGGMMMSSSTTTNNNHHH<<<<<<;;;888333///---------------.........//////555888:::666000+++,,,...)))))))))((('''%%%$$$###&&&'''(((+++---000111222000333222---)))******)))$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%$$$###"""$$$$$$######$$$&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&ooommmpppsss||||||lll]]]QQQKKKCCC???>>>>>><<<;;;>>><<<:::888777777777777777777777666555555444444333333333222222222111111000000000000///...---,,,333444444222///,,,++++++---,,,++++++,,,,,,***(((,,,,,,+++***)))))))))***+++******)))******++++++(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))&&&((()))((('''&&&'''))),,,***'''&&&&&&))),,,...(((***+++)))&&&%%%&&&(((!!!"""$$$&&&)))+++---...111///------...111444777555444333111...,,,*********)))((('''((())),,,---000111222333222000...,,,......---,,,,,,,,,,,,---//////...,,,******,,,...000111222444999@@@IIIOOO___lllssskkk```VVVJJJ???>>>888555555444000///000+++---......---,,,---...*********+++------,,,+++///333:::DDDKKKLLLHHHDDDAAA>>>:::555222333777:::===???CCCGGGGGGDDD===888555333111...+++***))))))'''&&&&&&''')))***)))(((------...000111000...,,,.........,,,+++***+++,,,...111555<<>>===<<<;;;:::999888888888777777666666555444444333333333333222222222111111000000000000///...---,,,...000000000---,,,,,,,,,............---,,,+++***++++++******************,,,++++++***************))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))'''((())))))''''''((()))***((('''&&&&&&(((***,,,"""%%%'''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&...---++++++,,,///333555555444333111///---+++******)))(((((()))***+++,,,///000111222111000...---//////...------------...---...---,,,***+++...000......///000444;;;CCCIII[[[iiisssnnnddd[[[NNNCCC>>>888444444333///...///---///000///---,,,,,,---+++******+++,,,---+++***...000666>>>EEEFFFCCC@@@>>><<<888333000///222444777888;;;>>>@@@>>>:::666555333111...,,,*********((('''&&&''')))***)))(((,,,---///111222222000............,,,+++******++++++---000555:::???CCCFFFJJJMMMSSS\\\eeejjjjjjiiiccc___\\\[[[VVVNNNKKKNNNMMMMMMLLLKKKLLLNNNQQQSSSMMMHHHAAA===;;;:::777444111...++++++///555999;;;<<<999444000...000333555444222000---***(((''''''$$$%%%''')))+++,,,------------,,,,,,,,,,,,------...111555777777777888999777777666555444444444444111///,,,++++++,,,+++***...,,,***,,,000333555555<<>><<<<<<<<<<<<<<<;;;:::999666666555555444333333333333333333222222222111111000000000000///...------)))+++------,,,,,,,,,---...000222111---+++,,,...***************+++++++++,,,++++++******)))))))))************++++++++++++***))))))(((((())))))***))))))(((((((((((())))))((()))******(((((()))***(((''''''''''''(((((()))###%%%&&&&&&%%%&&&''')))''''''&&&%%%$$$###""""""+++***))))))***---000222333222111///---+++***)))******************++++++,,,---...000000//////...000000///............///+++,,,,,,,,,+++,,,///111............111777>>>DDDTTTdddqqqooohhh```TTTHHHAAA;;;666666444000///000///000111///---++++++,,,+++*********++++++***(((,,,...111777;;;===<<<:::999888555111---+++,,,---333333333666888888666555444333111///---++++++***)))((('''((()))***)))(((+++---///222333444333222000//////...---,,,*********+++,,,...111444666888;;;;;;???IIIUUU]]]___^^^UUUSSSVVV[[[\\\YYYUUUUUUNNNNNNMMMMMMOOOSSSVVVXXXRRRLLLFFFBBBAAAAAA???===777111+++***...333333222666333000------...111222111000...+++)))((('''&&&%%%&&&'''(((***+++,,,---000//////......------,,,,,,...111222333333555666777777666666555444333333111...++++++,,,---.........+++((((((***---//////:::@@@GGGJJJLLLMMMIIICCCEEE===666555333...(((&&&------,,,,,,++++++******)))+++------,,,+++,,,---)))'''%%%%%%&&&%%%$$$"""%%%&&&'''(((***++++++,,,++++++***)))(((&&&%%%%%%&&&%%%###$$$&&&''''''&&&))))))((((((''''''''''''%%%$$$###$$$&&&'''&&&%%%"""'''555777)))$$$'''%%%wwwooopppuuu{{{kkkaaaTTTJJJEEEBBB@@@???;;;<<<===>>>>>>===;;;;;;555555555444333333222222333333333222222222111111000111111000000///...---(((***,,,---,,,+++,,,---,,,000333222---***,,,///))))))******++++++++++++*********+++++++++******)))))))))*********++++++***))))))))))))))))))***))))))(((((((((((())))))(((***+++***)))((()))***''''''(((((()))((((((((()))))))))((('''&&&&&&&&&######$$$$$$$$$%%%%%%%%%)))(((((((((***,,,///111//////...,,,+++)))(((''')))***++++++,,,,,,++++++***+++,,,...////////////000//////...............,,,------,,,+++,,,...000111111000000111666===BBBNNN___lllkkkfffaaaXXXNNNEEE???;;;;;;999555333333///000000...,,,++++++,,,,,,+++******++++++)))'''+++,,,...111333555666666333333222///,,,******+++222111000000222444444333333333111000...---,,,+++***)))((((((******)))((())),,,000333555555666666333222222222222000---+++,,,,,,------...///111111444222333:::DDDLLLMMMKKKEEEFFFJJJSSSZZZ\\\ZZZXXXPPPNNNLLLMMMPPPTTTWWWXXXQQQLLLGGGFFFHHHJJJIIIHHH<<<444,,,***...000...***222111///......///111222//////---+++***(((''''''&&&&&&'''((()))***+++,,,000000000///...,,,++++++)))+++---......///111333666666555555444333222111222///,,,+++,,,.........111///,,,)))***+++---...555999===@@@AAAAAA>>>;;;>>>999444222000...+++***++++++***)))(((''''''&&&((()))******))))))***+++((('''&&&&&&%%%%%%$$$###&&&%%%%%%%%%'''(((***++++++***(((&&&%%%%%%%%%%%%'''&&&%%%&&&((())))))((((((((((((''''''&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$&&&222555)))%%%'''###|||yyyzzzwwwmmm^^^RRRKKKGGGCCCAAA<<<===>>>???>>>===<<<;;;555555555444333333222222333333333222222222111111111111111111000///...---+++---......,,,++++++,,,+++///222000+++)))+++...((()))***+++++++++++++++'''((()))+++,,,,,,,,,,,,((((((((()))))))))************))))))))))))******))))))(((((((((((())))))(((***+++***)))((()))***((()))*********)))((((((***)))((((((((('''&&&&&&"""###$$$%%%&&&'''((()))((((((((((((***---000111//////...---,,,******))))))***+++,,,---------,,,((()))+++,,,---//////000///...------,,,,,,---------...///---,,,+++,,,---222111000000111555<<>>======>>>BBBIIIRRRYYYZZZXXXRRROOOKKKKKKNNNRRRTTTUUUNNNKKKHHHHHHKKKMMMMMMKKK???777...+++---...***&&&............//////000000......---,,,+++***)))(((''''''''''''((()))***+++//////......,,,+++)))(((((()))*********+++...111555555666555555333222111333111---,,,,,,------,,,222111...+++******,,,...000111333666666555333333222333222///++++++---...((((((''''''&&&%%%$$$$$$)))******)))((('''(((***''''''''''''&&&%%%%%%%%%&&&%%%$$$$$$%%%''')))******)))'''%%%$$$$$$%%%&&&'''&&&&&&(((***+++***))))))(((((('''&&&%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$'''$$$))),,,&&&%%%''' ~~~ttteeeWWWNNNGGGBBB>>>>>>>>>>>>>>>>>>===<<<;;;666666555555444333333333333333333222222222111111111111111111000///......---...//////---++++++,,,+++...000...+++)))***,,,((()))+++,,,,,,+++***)))&&&((()))+++,,,,,,,,,+++'''((((((((())))))))))))+++******))))))******+++))))))(((((((((((())))))((()))******(((((()))***)))************))))))(((%%%$$$$$$%%%'''((('''&&&%%%%%%&&&&&&''''''((((((''''''((()))+++...000111111111000///......------))))))***+++---...///000))))))***,,,---...000000......---,,,,,,,,,,,,,,,...//////...,,,++++++,,,//////...---///333:::???KKKZZZdddccc```___[[[UUUFFFCCCCCCFFFEEE???:::999333333222///---,,,---///,,,+++++++++,,,,,,+++)))+++,,,,,,,,,,,,---000333///000000///......///111---,,,,,,---///111000///222222222222111000......,,,+++******++++++***)))''',,,111444555555888;;;:::999:::<<<>>>===888333///......---------......///...---///333666888999:::>>>AAADDDKKKRRRTTTSSSQQQLLLGGGFFFJJJNNNOOOOOOKKKIIIGGGHHHKKKLLLJJJGGG>>>888000---------***&&&******,,,---------,,,,,,,,,,,,,,,,,,,,,+++***)))(((((('''&&&'''(((***+++,,,---------,,,***(((&&&((())))))(((((()))---000444444555666666555333222222000...---------+++***......---+++)))((()))+++,,,***+++......,,,,,,...''',,,...***'''))),,,---''''''&&&&&&%%%%%%$$$$$$)))******)))'''''')))***'''((()))(((&&&&&&&&&'''%%%%%%$$$$$$%%%&&&((()))***((('''%%%$$$%%%%%%&&&'''&&&&&&(((+++,,,+++)))(((((('''&&&%%%$$$$$$###'''%%%$$$$$$&&&&&&%%%###)))!!!$$$'''###&&&((( |||mmm___TTTKKKDDD???@@@???>>>===<<<;;;;;;;;;777777666666555444444333333333333222222222111111111111111111111000......,,,---///...---+++,,,,,,---......---,,,+++******)))***+++,,,,,,+++)))((()))***+++,,,,,,+++)))((((((((()))))))))*********+++******))))))******+++))))))(((((((((((())))))'''((())))))''''''((()))******))))))((((((((((((&&&$$$###$$$''')))(((&&&&&&&&&&&&&&&''''''''''''&&&&&&''')))+++---///111000000//////......------)))))))))***,,,///222333******+++,,,---...000000//////...---------------,,,---///...---,,,,,,---,,,,,,,,,,,,...333:::@@@MMM\\\hhhgggcccbbb]]]UUUIIIHHHJJJOOONNNGGGAAA>>>;;;:::777333///---...///,,,++++++,,,......---+++***+++,,,+++***+++///222111111111///------///111***+++---111555666555333111222222222222111///...---+++******++++++***)))&&&,,,222444444444777;;;;;;:::;;;???CCCAAA;;;666111111///...------------,,,...000000000222666999888???CCCBBBDDDIIIJJJHHHIIIDDD>>>===AAAFFFHHHGGGDDDCCCCCCFFFJJJJJJGGGCCC;;;777222///---,,,***)))''')))***,,,,,,+++***((()))***+++++++++***)))((()))((('''&&&&&&''')))***+++,,,------,,,***((('''))))))((('''&&&(((---000///000222333333222111000------,,,---......+++)))(((***,,,+++((('''((()))+++'''&&&)))***''')))---%%%***+++((((((+++,,,)))'''''''''''''''''''''''''''((((((((('''(((***,,,(((***+++***'''&&&((()))%%%%%%%%%%%%&&&''''''((()))((('''&&&&&&%%%%%%&&&$$$$$$%%%'''***+++)))(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%%%%&&&$$$###&&&!!!&&&(((###%%%)))$$$yyykkk___UUULLLGGGAAA@@@>>><<<::::::;;;;;;777777777666555555444444333333333222222222111111111222222111111000///...***,,,------,,,,,,,,,---///...------...---+++)))***+++,,,---,,,***((('''+++,,,------,,,)))'''%%%)))************+++++++++++++++************++++++))))))(((((((((((())))))'''((()))((('''&&&''')))***)))((('''''''''''''''+++)))''''''))))))'''$$$######$$$%%%'''((())))))%%%%%%&&&(((***,,,...000---------,,,,,,+++++++++)))(((((())),,,000333555+++++++++,,,---...000111000000///...............***+++---...------...///,,,,,,,,,---///555<<>>CCCAAA???AAAAAA>>>@@@;;;555555:::???AAA@@@;;;<<<>>>DDDIIIJJJGGGDDD999777444000---,,,+++,,,((())),,,------,,,***((('''((()))******)))(((''')))((('''&&&&&&''')))***+++,,,---------+++)))'''***)))((('''&&&(((---000)))***,,,...///...---,,,******+++---//////,,,***%%%))),,,,,,)))'''((()))+++&&&$$$((((((&&&(((...)))+++***(((,,,000---%%%(((((())))))))))))))))))$$$%%%&&&&&&'''(((,,,...(((***,,,+++(((''')))+++$$$%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&%%%###"""###&&&((()))(((&&&######$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&$$$######"""***,,,$$$%%%***'''zzzkkk]]]QQQJJJGGGDDDAAA???>>><<<999777888888888777666444222111333555666555222///......111111111111111000/////////...------...///...,,,,,,++++++******++++++,,,,,,+++***)))))))))***+++)))***,,,------+++(((&&&***)))))))))))))))******)))************))))))(((***************)))((((((+++***((('''&&&''')))***,,,((()))------((('''+++******))))))(((''''''''''''&&&$$$$$$$$$$$$&&&'''%%%%%%&&&((()))***+++,,,///000111...+++)))***,,,(((((()))***+++---///000---------+++***+++...111///////////////......---------......///.........000...///222444555;;;BBBMMM]]]lllnnnhhhaaa\\\XXXSSSTTTYYY^^^bbb___XXXRRRJJJFFF???999444222///...+++******---111111...***---,,,,,,+++,,,...111222777777666333000---,,,---,,,///111444:::AAAAAA<<<666555333222222111///---,,,,,,+++***)))))))))***+++,,,...000222555666777555666999<<<>>>>>>;;;888888333///...,,,))))))---222777777000+++---000222888888888999::::::888666111444444222222555555222666666888===CCCGGGFFFEEE===:::666111,,,***(((((((((***,,,------,,,+++***+++)))'''''')))***(((%%%$$$###$$$&&&***+++)))'''+++,,,---...---,,,***(((...+++))))))+++---....../////////...---,,,,,,+++)))(((((()))***++++++***%%%'''***+++++++++---...***)))(((''''''((()))***///,,,)))(((***,,,---...+++***)))&&&%%%%%%)))+++---+++(((&&&'''+++///222)))***,,,+++(((%%%$$$###'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######%%%'''(((""""""$$$''')))(((%%%###'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$&&&''''''%%%###vvvgggZZZRRRJJJGGGBBB???>>>===;;;:::;;;;;;;;;:::999777555444555666777555333000000000111111111111111000//////000...------//////...,,,,,,,,,++++++++++++,,,,,,******)))))))))+++,,,---)))***,,,,,,,,,***)))'''******))))))))))))******))))))************))))))***************))))))(((+++***((('''''''''))))))+++''''''+++,,,))))))---,,,***(((&&&%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%''')))++++++,,,/////////---)))(((***,,,)))))))))***,,,...///000---------+++***+++...000111222222222111000//////,,,------...............000......111333555<<>>888444111///---,,,,,,///333444111------,,,++++++---///111333===>>>===999444000...---,,,///222666>>>FFFGGGCCC;;;777333222333333000...---,,,+++***))))))))))))+++,,,---///111333555666666666888;;;>>>>>><<<::::::555222222000---...111111777999444/////////...666555555666777777555333000222111---...111333111000000222777<<<@@@@@@???<<<:::555111---+++******((()))***,,,,,,,,,+++++++++)))'''''')))***(((&&&&&&%%%%%%'''***+++)))'''***+++---......---+++***,,,***((((((***,,,------,,,,,,++++++***))))))))))))((('''(((***+++***)))'''((()))***,,,---......(((((('''&&&&&&'''))))))---+++******---000222333------,,,)))&&&%%%'''))),,,+++)))((((((+++...000***++++++***'''%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$$$$%%%%%%&&&$$$###$$$%%%&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&''''''%%%$$$ssseee\\\OOOJJJDDD@@@>>>>>>>>>>>><<<<<<<<<;;;:::888666555777888777555222111222333111111111222111111000///111///......//////...,,,,,,,,,++++++++++++,,,,,,((((((((()))***+++---...++++++++++++*********)))******)))))))))))))))***))))))***************)))***++++++++++++***))))))+++***((('''''''''((())))))&&&&&&)))***)))+++///,,,***&&&$$$###$$$''')))%%%%%%&&&&&&&&&&&&%%%%%%!!!###%%%(((***+++++++++......,,,***((('''***,,,))))))******,,,---///000,,,------,,,++++++...000333333333333222111///...,,,,,,------............111......000333555===EEEPPP```ooorrrlllddd\\\UUUYYY]]]dddmmmrrroooggg```WWWSSSMMMEEE>>>777333000...,,,+++---//////+++(((,,,,,,++++++---000222444BBBCCCBBB>>>888222...,,,,,,000333999CCCMMMOOOLLLBBB;;;333111444555222...------+++******)))))))))******,,,---///111333333666666777999<<<======<<<999555333444333000111555222999===:::555222000,,,333222222222333333111//////000---)))(((---///...***+++---111666999:::999;;;999555111---,,,++++++******++++++,,,---...///+++)))((((((******)))'''***)))((()))++++++)))((()))+++---//////...,,,+++,,,***)))***,,,......---++++++******)))(((((((((((('''&&&''')))))))))'''***((('''(((,,,//////---'''&&&&&&%%%&&&''')))***,,,++++++---222666888999222222111...+++(((((((((,,,+++***))))))***+++,,,***+++***(((&&&$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$###"""***'''###!!!"""$$$&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%~~~nnncccUUUOOOGGGAAA??????@@@AAA<<<<<<;;;:::888777666555888888666444222111222444111111111222222111111000222000//////000000...---,,,,,,,,,++++++,,,,,,,,,)))))))))******++++++,,,,,,+++***))))))***+++++++++***))))))))))))))))))((()))******++++++++++++++++++,,,,,,++++++***)))******)))((('''(((((())))))(((&&&'''((()))+++---,,,***(((&&&%%%&&&'''((($$$%%%&&&''''''&&&%%%$$$$$$%%%''')))*********)))---,,,***((('''''')))+++)))))))))***+++,,,---...+++,,,,,,,,,++++++---///111222333333222000...,,,,,,,,,,,,------...//////111......000222555===EEEQQQ```ooorrrlllcccXXXPPP[[[___gggoootttrrriiibbb\\\ZZZUUULLLBBB999333000111...,,,,,,---+++'''###,,,,,,+++,,,---000333555BBBCCCCCC???999333...,,,---000555;;;GGGSSSWWWUUUJJJ???444111444777444///...---,,,+++***)))))))))))))))***,,,---///000111444333333555888:::;;;;;;666222111333444222444777777===@@@===999777333///222111000000000000...,,,,,,...,,,((((((+++,,,***((()))+++...222555777777999666333///---+++++++++------,,,,,,,,,...111222,,,++++++++++++++++++***,,,,,,,,,,,,,,,,,,+++***+++,,,.../////////------...---,,,---///000///.........---,,,+++******)))(((&&&%%%&&&(((((('''&&&+++'''$$$&&&+++...---***'''&&&&&&&&&'''(((***+++...---...111555999;;;;;;333555555333000---++++++,,,+++++++++*********)))++++++***'''%%%$$$&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''%%%###"""+++'''###!!!"""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&'''''''''&&&%%%%%%&&&xxxmmm]]]VVVLLLDDD@@@@@@@@@AAA===<<<;;;:::888777777666666666555333111000222444111111222222222222111111333111000000000000...------,,,,,,,,,,,,,,,,,,---++++++++++++******)))))),,,+++)))((()))***+++,,,++++++***)))(((((())))))(((((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((((((((((((******(((&&&&&&((()))*********+++******)))''''''%%%%%%'''(((((('''%%%%%%((()))*********)))((((((,,,***(((''''''((()))***)))))))))))))))***++++++***+++,,,,,,++++++,,,...111222444444333111///---------,,,------///000111222///...111222555<<>>BBBBBB>>>;;;:::888444333111/////////...---+++***---...++++++,,,***&&&'''(((***---///222555777777555111...,,,******+++---,,,*********,,,///111------...------------........................///000000000000111111111111222000//////000111111000111111000...---,,,+++***(((&&&%%%&&&'''((('''%%%)))%%%"""$$$))),,,***''''''''''''''')))***,,,...000000111444777999999888///111333222000...,,,,,,++++++++++++***))))))(((*********'''%%%$$$&&&(((%%%%%%%%%$$$$$$%%%%%%%%%###%%%'''(((((('''%%%$$$(((&&&$$$$$$%%%%%%$$$###%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&'''((('''$$$###%%%&&&{{{ggg___TTTJJJDDDBBBAAAAAA@@@???===;;;:::999999999555555555444222111222333000111222222333222222222444222111000111000///---------,,,,,,,,,,,,------,,,,,,,,,,,,+++)))((('''+++***)))))))))***+++,,,,,,+++***)))(((((((((((('''((()))+++,,,---------,,,------------,,,++++++))))))))))))(((((((((((()))***)))%%%%%%((((((''')))+++,,,---,,,***(((&&&&&&&&&''''''''''''&&&&&&))))))))))))((((((((((((***((('''((()))******)))******)))))))))******+++***+++,,,,,,++++++,,,---333444666777777555333111......------...000222333222000000222444444:::@@@JJJXXXfffjjjhhhaaaWWWOOORRRUUU[[[dddmmmpppoookkkcccdddbbbZZZMMMAAA999666222///...///333444333111///...------...000222444<<<===>>>===999666333333---111555;;;GGGTTTYYYXXXQQQGGG:::444444555333///000///---,,,***)))))))))((())))))***+++,,,,,,---...---,,,---///111111111000...000555888888;;;???AAACCCBBB===;;;<<<;;;888555222000.........,,,+++***...000---,,,,,,)))$$$%%%'''***+++---///333666777555222...,,,************)))((('''''')))***,,,,,,...//////------...000---...000000///000333555555444333333555777:::<<<:::777444222222333333333555444333111...,,,******((('''&&&&&&'''(((&&&%%%%%%$$$###%%%(((***(((%%%'''''''''(((***,,,...///111111222444777777555333***,,,......,,,+++***++++++++++++******))))))((()))******(((&&&%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%###%%%'''((()))(((&&&%%%&&&%%%%%%%%%'''&&&$$$"""%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''(((&&&"""!!!###&&&qqqiii\\\QQQIIIEEEBBBAAA@@@???===;;;999999999999444666777666444333333333000111222222333333333222555333111111111111///---------,,,,,,,,,,,,------++++++,,,,,,+++***)))(((******)))******++++++,,,,,,+++***)))(((((((((((('''((()))+++,,,---......---------------,,,,,,+++)))))))))))))))(((((('''%%%((((((%%%%%%))))))&&&******++++++***)))((('''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%''')))***(((''''''))),,,,,,***(((,,,,,,+++++++++++++++,,,)))+++,,,,,,++++++,,,---222333666888999777555333000///......///111444555222111111444555444777===DDDQQQ___fffgggeee]]]VVVWWWWWWZZZaaaiiinnnooonnngggjjjiiibbbUUUHHH@@@===333000...///222444333111000///...---...///111222888999:::888555333222222...000444999DDDQQQVVVTTTQQQIII>>>666444333111///000///...,,,******))))))))))))******++++++,,,,,,---++++++,,,.........---,,,+++...444888999<<<@@@???AAA@@@<<<;;;===;;;777555333000...------+++***,,,//////,,,***+++((($$$&&&(((+++,,,,,,///333777:::888444000---,,,+++++++++***)))((('''((())))))+++---......,,,,,,...000,,,...000111111333777:::999777666777:::AAAGGGKKKFFFBBB===:::999:::;;;;;;;;;:::888555222///,,,+++)))(((''''''(((((('''%%%"""$$$&&&((()))(((&&&%%%&&&&&&&&&'''))),,,...///000000111444555555222000)))+++,,,,,,***))))))***+++***)))))))))))))))***((()))***)))'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$%%%&&&'''&&&$$$%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$'''(((%%%!!!"""&&&xxxooobbbVVVMMMGGGCCCBBB>>><<<:::888777666777777555666888888666444444444000111222333333333333333555444222111111111///---...------,,,,,,------...))))))+++,,,,,,+++***)))))))))******++++++++++++,,,+++***)))((((((((((((&&&''')))+++---......///------......------,,,+++)))))))))))))))(((((('''!!!&&&(((%%%&&&++++++&&&+++***)))(((''''''((((((((('''&&&%%%%%%&&&'''(((###"""!!!!!!###&&&***,,,(((''''''***------***'''......------,,,,,,------)))***,,,,,,+++++++++,,,///111444777777666444222000000//////000222555666222111333666666444666;;;???LLL[[[dddhhhhhhccc\\\aaa___^^^aaaggglllmmmlllkkknnnooohhh[[[NNNFFFCCC===999666555666666333111111000///......///000222555666555333000......///...000333888BBBNNNSSSQQQPPPJJJ@@@888333111000///000000...,,,+++***))))))))))))******++++++++++++,,,++++++,,,---...,,,***((('''***111555777:::>>><<<>>>>>><<<<<<===:::555555333///---,,,,,,+++)))...000...)))((())))))&&&(((+++---......000555999<<<:::666222///---,,,,,,------,,,+++************)))+++------+++***,,,///+++---000111222555:::>>>;;;999888999???GGGQQQVVVRRRMMMFFFBBBAAABBBCCCDDDAAA@@@===:::666333000...***)))''''''(((((('''&&&!!!$$$)))+++***(((&&&&&&%%%%%%%%%&&&(((+++---///...///000333555444111...---......---+++******++++++***)))(((((()))***+++'''(((******(((&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%))))))(((((('''&&&$$$$$$&&&$$$######%%%''''''&&&$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$&&&'''$$$!!!%%%|||lll^^^TTTMMMGGGCCC???>>>======>>>===;;;999===DDDBBB777333777666///555444222111000111222222111111000///...------,,,//////---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++---...---,,,************)))'''&&&'''))),,,---.........000---******,,,---+++(((+++******+++,,,***'''$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''((()))******))))))((()))***++++++,,,++++++...---,,,,,,------+++))))))******+++++++++******///000222333333333555777555444111///000222555777777666555444333333444444999@@@LLL[[[gggkkkhhhdddaaa^^^[[[[[[^^^bbbfffggghhhllloooooogggZZZLLLCCC>>>:::555444666888888777555222111111///---///555777666444222111111111111444666888;;;>>>BBBHHHLLLKKKIIIAAA555222555666333222000...,,,***))))))(((&&&((())))))(((***...222---,,,,,,+++***)))(((((()))))))))+++...333888;;;===<<<;;;:::999999999999111111///---++++++---///---...///...,,,+++***+++,,,,,,,,,+++,,,...333666???@@@>>>777///***+++---******)))(((((((((((((((------,,,***)))))),,,///...***)))---000222888>>>BBB>>>;;;;;;@@@LLLXXXaaa```WWWLLLFFFHHHKKKMMMMMMIIIEEEBBB@@@???===888444---,,,***(((((((((((())))))'''%%%&&&((()))'''$$$)))'''&&&(((,,,......---111444777888555111...,,,***++++++,,,+++***)))(((((('''&&&'''))))))(((&&&,,,,,,++++++)))(((&&&%%%&&&$$$###$$$&&&&&&$$$!!!(((((())))))(((&&&$$$###&&&&&&%%%$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%"""!!!$$$$$$"""###&&&uuufff[[[RRRKKKFFFEEEBBB>>><<<<<<<<<<<<;;;<<>>===<<<;;;999888777666666222222000...+++,,,...000,,,,,,------+++*********,,,------------///333666======<<<777111------///,,,,,,+++***))))))))))))+++,,,,,,+++***+++...000000,,,+++---...000666===AAA@@@>>>???DDDMMMWWW^^^aaaZZZRRRNNNPPPRRRSSSRRRKKKIIIGGGFFFDDD???888222---,,,+++)))(((((((((((()))'''%%%&&&(((((('''%%%)))'''&&&'''+++------,,,000333666777555222000///222000...+++)))(((''''''(((''''''((())))))(((&&&+++++++++***)))(((&&&&&&&&&$$$###$$$&&&&&&$$$!!!(((((((((((('''&&&$$$###%%%%%%%%%$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%$$$!!!!!!$$$$$$!!!!!!$$$qqqdddYYYPPPKKKJJJEEE???;;;;;;<<<======:::@@@???777333666666222777666444222000/////////222222111111000000//////............//////000000---------------------------,,,+++***+++,,,---...111///------------+++)))&&&&&&'''***,,,---,,,+++***...444666666222///...---+++******)))'''### &&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''((((((((('''&&&&&&'''((()))***++++++++++++111...++++++,,,///000000---------------,,,,,,,,,///000111111111444888;;;999777444222222333444666999999::::::999666444222444777>>>HHHTTT]]]ccceee```]]]YYYXXXZZZ]]]^^^___bbbfffjjjllliiiaaaYYYSSSGGGCCC===:::999999999999888888;;;???===777555777333333333222222222333333555666666666777;;;@@@DDDHHHHHHDDD<<<777444111,,,***+++,,,,,,,,,+++***)))'''((())))))(((***---///************************'''(((+++///444999===???<<<;;;999777555444444444333222000...,,,,,,///222---......------,,,+++***,,,---.........111444777<<<<<<;;;888444222111222///...,,,+++******++++++)))+++,,,---,,,---...000111---,,,------///666>>>DDDDDDDDDEEEHHHNNNUUU[[[XXXTTTPPPOOOQQQRRRRRRPPPLLLKKKJJJIIIGGG@@@777///------,,,***)))((((((((()))(((&&&'''((((((&&&%%%'''&&&%%%'''***,,,,,,,,,...111444555555333333444777444000+++)))(((((())))))((('''((()))***(((&&&************)))(((&&&&&&&&&%%%$$$%%%&&&%%%$$$"""(((((((((((('''%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%'''''''''''''''&&&&&&&&&$$$"""###''''''###"""$$$zzzlll```UUUNNNIIIEEE@@@<<<<<<=========999======777444666777444555555444222111000000///111000000000000000000000///000000111111111111111------------------------...---,,,++++++,,,---...222000////////////---,,,)))((((((+++...///...+++***111999===:::444000...---+++******)))(((%%%###''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))'''((((((((('''&&&%%%%%%'''((()))***++++++++++++...---,,,...000222333222---------,,,,,,,,,,,,,,,000000111111111555:::===;;;999666444333333444555;;;<<<>>>>>>===999666333333444777>>>HHHTTT^^^ddd^^^\\\ZZZYYYZZZ\\\\\\[[[[[[^^^bbbffffffccc^^^[[[PPPLLLFFF@@@===;;;::::::777999???DDDDDD===:::;;;999888777666444444333333666555444333333777<<>><<<:::888555333111000...,,,+++,,,,,,---+++---//////...------...///,,,+++---///222:::DDDLLLMMMMMMLLLKKKMMMSSSWWWOOOMMMLLLMMMOOOPPPNNNLLLJJJGGGEEEDDDBBB<<<444------------,,,+++***((('''))))))((((((''''''&&&&&&&&&&&&&&&''')))+++,,,,,,,,,...222444444555777888777555222...,,,+++++++++)))((('''((())))))(((&&&))))))))))))(((''''''&&&%%%%%%%%%%%%&&&%%%$$$###((((((''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$((((((((((((((('''''''''&&&%%%&&&******%%%###%%%uuugggZZZRRRGGGDDDAAA??????>>>>>>===999<<<<<<888666666777777222222222222222222222111......//////////////////222222333333333222111000........................///...---,,,,,,---......222111///000111111000///---++++++---222333000---+++333;;;???<<<555000---,,,+++******++++++)))''''''(((((((((((((((((('''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%''''''((()))***************+++...333666777555333...---,,,+++***+++++++++000111111111222555:::>>>;;;999777555444333444444<<<>>>@@@AAA???;;;777444222222333777@@@KKKVVV^^^^^^^^^^^^___``````^^^\\\WWWYYY]]]bbbdddeeeeeeeee[[[WWWQQQJJJCCC>>><<<;;;888;;;AAAIIIJJJFFFEEEGGGEEECCC@@@<<<888666666555777666333111222666<<>><<<;;;<<<<<<:::777777777888000111222333333333333222------......//////000000333333444444444333111000////////////////////////000///...---,,,---......111000///000222333333111111...---000555666333...+++111888===;;;666000---,,,+++******+++,,,+++***'''(((((())))))(((((('''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&'''((()))************'''***///666:::;;;888444...---,,,*********++++++///000111111111444888;;;:::999777555444333444444;;;===??????>>>;;;777555111222333555:::BBBLLLSSS\\\^^^aaaeeegggfffbbb^^^WWWYYY\\\```eeeiiilllnnnfffccc^^^UUUKKKBBB===;;;:::<<>><<<;;;;;;:::888555333444999@@@FFFGGGGGGHHHGGG@@@666333444............---+++)))((()))((('''(((******)))(((((((((((())))))*********)))))))))***+++,,,...///,,,,,,---...///111333444///111222111000///000111222000///111555666444111444444444555888???GGGMMMTTTQQQMMMMMMMMMIIIAAA:::555444222111111333555777777777777555222000000000,,,...111666777:::DDDOOOZZZ]]]___[[[UUUQQQRRRUUUQQQQQQQQQRRRQQQQQQPPPOOODDD===555000//////---,,,)))+++---//////---+++))))))***+++)))'''&&&&&&'''%%%'''((((((((())),,,...+++///444888;;;===???AAA@@@???<<<888333---'''$$$((('''&&&&&&''''''%%%###%%%&&&'''''''''''''''&&&%%%&&&''''''%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''(((###%%%&&&(((((((((''''''&&&&&&''''''(((''''''''''''''''''(((((((((((((((&&&###$$$'''&&&"""!!!###pppeeeSSSNNNHHHCCC@@@??????>>>======<<<;;;999777777999111222333333333222111111---......///000000111111000222333555555444333222////////////////////////111000...---------...//////......000333444444444333///---111666888444///***---222777:::888222...---+++***)))***+++***)))(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''((()))))))))((((((&&&'''((()))************(((***///666;;;<<<;;;888000///---+++***+++,,,,,,,,,---/////////111333666888777666555444444444444888999;;;<<<;;;999666444000111333444666;;;BBBGGGSSSWWW^^^eeehhhfff```[[[VVVWWWZZZ^^^cccjjjooorrrooonnniii___RRRFFF>>>;;;888888===EEELLLRRR[[[ccc```[[[RRRJJJDDDCCCCCCDDD>>><<<999777999???HHHNNNPPPNNNMMMKKKBBB777555999.........---------,,,,,,***((('''(((***+++)))&&&((((((((())))))))))))))))))(((''''''''')))+++---******+++,,,---///000111///222555666444333222222111//////444;;;???>>><<<;;;:::999:::>>>GGGRRRYYY\\\XXXTTTUUUWWWSSSJJJAAA999777666555666999<<<>>><<<<<<;;;999666555666888333555999<<<;;;;;;CCCMMMWWW^^^eeeeee^^^WWWTTTTTTSSSSSSRRRPPPNNNNNNNNNOOOFFF???666000...---+++***'''***---000111///---+++***+++,,,***'''%%%&&&'''%%%''')))))))))***---///...222999>>>AAACCCDDDEEEEEECCC>>>888222---(((&&&'''&&&%%%%%%&&&%%%###!!!$$$%%%&&&'''''''''''''''$$$'''((((((%%%$$$$$$&&&############%%%''')))***$$$%%%''')))******)))(((%%%&&&'''(((((((((((((((&&&&&&'''''''''((((((((((((%%%%%%'''&&&###"""%%%yyymmm[[[TTTKKKCCC???????????????>>>===<<<:::777888:::333333444444333222000///......///000111222222333...000222444555555444444000000000000000000000000111000///...------...///---------///333555666555333000---111666888444...((()))---333999999555000...,,,***)))))))))'''&&&(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''((()))*********)))&&&'''((()))************)))+++///444:::======<<<222000...,,,+++,,,---...)))+++---.........000111777666555444444444444444666666888888888666444333...111333333333666;;;???JJJPPPXXXaaaeeebbb[[[UUUTTTUUUWWW[[[```hhhnnnrrrttttttoooeeeVVVHHH???;;;444333777???HHHQQQ]]]hhhgggaaaWWWNNNHHHGGGIIIKKKAAA???===;;;===DDDMMMTTTRRROOOMMMIII>>>222111666...------------...///000***((('''(((***+++(((%%%)))))))))))))))((((((((()))'''&&&%%%&&&))),,,...++++++++++++,,,---...///000333777999888555333333111000111888AAAGGGHHHFFF???>>>===>>>CCCMMMYYYbbb```\\\XXXZZZ]]]ZZZOOOFFF;;;:::888888999===@@@CCC@@@???>>><<<::::::<<<>>>999;;;???AAA===:::@@@IIISSS]]]hhhkkkeee\\\VVVUUUXXXWWWUUURRROOOOOOPPPRRRIIIBBB999333000...+++(((&&&)))---000111000...,,,***+++,,,***'''%%%&&&'''&&&(((******)))***---000000666===CCCFFFGGGHHHHHHFFFCCC===666111...---,,,'''%%%$$$$$$%%%$$$""" $$$$$$%%%&&&''''''''''''$$$''')))(((%%%$$$$$$&&&!!!!!!"""###%%%'''***+++%%%&&&(((***++++++***)))%%%%%%'''((())))))))))))%%%&&&&&&&&&''''''((((((---)))(((***)))&&&&&&)))}}}fff\\\PPPFFFBBB@@@???=========>>>>>><<<:::777555888666333111//////000111////////////000111222333333333444777;;;<<<:::777555333111///......///000111111111000...---+++***------------000333666888444222000/////////---+++---)))'''+++111444333///+++++++++***)))(((((('''(((''''''&&&&&&&&&'''''',,,+++***)))((((((((((((&&&%%%%%%$$$%%%&&&((()))+++)))(((((())))))(((&&&((((((((((((((((((((((((&&&'''***///444888888888222000---+++))))))******+++,,,---.........---,,,333222111000/////////000222444555555333111111111222333555444333333444666;;;BBBMMMWWW^^^___^^^\\\aaa]]][[[\\\^^^aaafffkkkppprrrnnnfff\\\RRRDDD888888333222999BBBLLLYYYcccggggggaaaXXXQQQPPPPPPNNNHHHDDD>>>999999>>>FFFMMMTTTPPPJJJCCC;;;555111///......------------...///(((***,,,,,,,,,+++,,,---+++***)))(((((()))******((('''&&&&&&&&&((()))***+++***)))(((((()))******&&&,,,222333222222666:::000222666>>>HHHPPPOOOKKKDDDAAA@@@BBBJJJSSS\\\aaa^^^]]]]]]```ccc___WWWPPPFFFCCCAAA???>>>@@@CCCEEEGGGBBB???>>><<<;;;???FFFGGGFFFCCC???>>>@@@EEEIIIUUU___iiilllggg```]]]]]]\\\ZZZUUUMMMFFFEEEKKKQQQSSSDDD666111111000//////***+++,,,------...000222111,,,***,,,***$$$$$$'''%%%%%%&&&&&&''')))---000333;;;CCCGGGKKKMMMKKKFFFDDD???999333000---+++***'''&&&$$$#########$$$%%%&&&&&&''''''((('''''''''!!!!!! !!!###$$$&&&#########$$$$$$%%%%%%%%%***)))((('''&&&&&&'''((((((((())))))((('''&&&&&&&&&&&&&&&&&&(((+++...000---)))%%%%%%((()))%%%!!!qqqgggZZZOOOIIIFFFDDDBBB======>>>>>><<<:::888666888666444111000000000111////////////000111222333333333444777:::;;;999666333222000...---...///000222222222111000///...---------,,,---///111444666333222000000000///---+++*********,,,...///000000+++++++++***)))((((((((((((((('''''''''(((((()))++++++******)))((('''&&&&&&%%%%%%%%%&&&&&&'''((()))(((''''''(((((('''%%%(((((((((((((((((((((((('''((()))---111444555555111///---+++*********+++++++++---.........---,,,000000///////////////000444666777666444111111111111333555555444444555666999===EEENNNUUUZZZ]]]^^^dddbbbaaa___]]]]]]```dddlllnnnmmmggg___UUUHHH<<<777444333777===DDDOOOYYYggghhhddd\\\WWWUUUSSSPPPHHHDDD>>>999888<<>>:::555111///---+++***&&&%%%$$$#########$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&((()))$$$$$$$$$$$$%%%%%%%%%&&&)))((('''%%%%%%%%%&&&'''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&(((+++...000...)))###"""$$$%%%###!!!{{{qqqbbbVVVNNNIIIDDDAAA======>>>>>>===;;;:::888888777555333111111111111000000000000000111222333333333444777::::::999888333111///...------///000------......------,,,+++------,,,,,,---///111222222111000000000000...,,,(((***,,,,,,******,,,...+++++++++***))))))((((((((((((((((((((()))***+++***+++++++++***(((&&&$$$%%%%%%&&&''''''''''''&&&((('''&&&&&&''''''&&&%%%((((((((((((((((((((((((***))))))***---000111111///...---+++******++++++***+++,,,------------,,,------------...///000111777888999888444111000000000333666777666666666777888:::>>>DDDLLLUUU\\\```fffhhhhhhbbb[[[WWWXXX[[[ccchhhjjjgggbbbZZZMMMAAA888555444666777:::CCCMMM```cccccc^^^[[[YYYUUUOOOHHHCCC===888777999>>>BBBEEEBBB???;;;777333111000000000111222222111000///)))******)))(((***---///+++***)))(((((()))***++++++++++++,,,,,,,,,------******)))))))))******+++(((+++...///...000444888888:::@@@JJJUUU[[[]]]]]]ZZZZZZ[[[\\\]]]]]]^^^^^^aaaaaacccfffiiifff```[[[XXXVVVTTTQQQPPPQQQSSSTTTSSSOOOJJJGGGBBBAAAGGGOOOPPPSSSVVVVVVTTTRRRPPPPPP[[[^^^cccgggiiigggdddbbb```^^^YYYQQQKKKJJJNNNSSSSSSFFF999444111---++++++++++++******+++,,,...///...+++))))))((($$$$$$&&&&&&'''(((((((((***---000777???GGGKKKMMMNNNJJJCCC:::777444222111///---,,,((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%'''&&&&&&&&&'''((()))***%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&(((***---...---(((###!!!###%%%%%%%%%{{{lll^^^TTTLLLEEEAAA>>>>>>>>>>>>>>><<<;;;:::999888666444333222222222111000000000111111222333111222444777:::<<<<<<<<<666555222///...---......++++++,,,,,,,,,,,,,,,+++------,,,,,,,,,---...///000//////000111111///---))))))******)))))))))***+++++++++******)))))))))''''''''''''((()))***+++***,,,......---+++'''%%%%%%&&&'''(((((('''&&&%%%((('''&&&&&&(((((('''&&&((((((((((((((((((((((((,,,+++))))))+++---------...---,,,+++++++++,,,,,,***++++++,,,,,,,,,,,,,,,+++,,,,,,---///111333444999:::;;;999555111000//////222666777888777888999999:::<<>>IIITTTZZZ]]]```aaabbbbbbaaa___^^^^^^^^^eeeeeegggiiijjjhhhbbb^^^\\\ZZZXXXVVVUUUVVVWWWXXXXXXVVVTTTQQQKKKHHHLLLTTTYYY]]]```bbb```^^^\\\[[[___^^^```cccffffffbbb^^^XXXWWWTTTOOOMMMNNNRRRVVVPPPEEE<<<888666333111222111///---,,,,,,.........///---+++)))&&&###""""""&&&'''((())))))***---///:::BBBIIIMMMNNNOOOJJJDDD;;;999666555444222000---+++******)))))))))))))))&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$######&&&&&&&&&&&&((()))+++,,,***'''%%%$$$&&&)))***)))xxxkkk___UUULLLFFF@@@@@@??????>>>===<<<;;;999888777666444333222222111111111111111111222333///111444888;;;>>>@@@BBB;;;999555222///---------...///000000111000000000------,,,,,,,,,,,,,,,---......///000222222000...,,,)))''''''++++++)))%%%++++++++++++************%%%%%%%%%&&&'''((()))***+++---000111111...***(((&&&'''((((((((('''&&&%%%)))((('''''')))***)))'''((((((((((((((((((((((((---+++))))))***+++,,,+++,,,,,,++++++,,,,,,------************++++++,,,,,,+++,,,---...111333555666;;;<<<<<<999555111//////...111555777777888999;;;:::;;;===BBBHHHOOOUUUXXX```jjjooohhh]]]VVVRRRNNNOOOUUU\\\___aaa___VVVMMMBBB>>>;;;888555333888@@@BBBGGGMMMQQQUUUWWWSSSLLLGGGBBB<<<999888999:::999777777777666666555444444111333444555444333111///)))))))))(((***...333888+++***)))))))))***,,,---+++,,,---......---,,,***))))))******++++++++++++,,,---...000222555999;;;777666:::FFFOOOUUU[[[bbbffffffeeebbb______bbbeeeooopppppppppoookkkeeeaaa[[[ZZZXXXWWWWWWXXXZZZ[[[[[[[[[]]]\\\UUUPPPSSSZZZdddgggiiijjjiiigggggggggfffcccbbbcccfffeee```\\\VVVUUUSSSQQQPPPRRRUUUXXXPPPHHHAAA>>><<<888666777666333///------...---,,,,,,+++***'''&&&%%%%%%$$$%%%''')))))))))***,,,...;;;BBBHHHKKKMMMNNNKKKEEE===;;;888666555222///---,,,,,,,,,+++++++++******'''(((((((((''''''&&&%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&'''((()))***)))(((((()))))))))'''%%%uuuiii^^^RRRJJJCCCBBBAAA@@@>>>===<<<<<<:::999888777666444333333222222111111111222222333...111444777:::===AAADDD===;;;777333000...------......///////////////...,,,,,,------,,,,,,,,,,,,,,,---...000333333111...///***&&&(((,,,...***%%%++++++++++++++++++++++++&&&&&&&&&&&&&&&'''((())),,,...000222222000...,,,'''(((((((((((('''&&&&&&)))((('''((()))***)))(((((((((((((((((((((((((((+++)))((((((***+++************+++,,,------......******))))))******+++,,,+++,,,---///111444666777:::;;;;;;999555111///......000333444666888:::===:::<<>>CCCFFFIIILLLJJJFFF???<<<888555333111...,,,,,,,,,------,,,,,,+++***)))))))))))))))((('''&&&$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((())))))******(((%%%!!!~~~sssfffYYYOOOEEEDDDBBB@@@>>>===<<<;;;::::::999888777555444333333222222111111222222222...111444666777:::>>>AAA;;;999666222000///...///++++++,,,,,,,,,++++++***,,,,,,---------------,,,+++,,,...111333333111///---+++******,,,---+++)))++++++++++++++++++++++++((('''''''''''''''((((((+++---///111222111000...))))))((('''''''''''''''((('''&&&''')))***)))((((((((((((((((((((((((((('''&&&&&&''')))***)))(((((()))***,,,---......///***))))))((()))***+++,,,***+++,,,...000333555666999:::;;;888444111///......///111222333777;;;???===???AAAEEEJJJOOORRRUUU```lllsssoooiiieeeZZZNNNGGGLLLQQQUUU[[[aaaaaa]]]TTTHHH<<<777555333333555222555999???HHHNNNLLLFFF???;;;777777999:::888555333444555666666666555555222222111111000//////...++++++***)))(((***---000******))))))***,,,---...,,,...111333222000,,,***((()))***,,,------,,,,,,***,,,///333888<<<>>>>>>>>>777888@@@GGGKKKVVVcccjjjkkkkkkhhhfffgggmmmsss{{{zzzwwwpppggg^^^VVVRRRNNNOOOPPPRRRUUUXXX[[[\\\aaabbbdddddd^^^[[[bbbmmmwwwxxxzzzxxxtttpppmmmlllmmmllllllkkkiiifffaaa^^^]]]\\\ZZZZZZ\\\^^^___```^^^YYYVVVUUURRRMMMJJJKKKFFF@@@888333222111...+++(((++++++'''&&&***+++'''###%%%'''((((((((()))***222777<<<>>>BBBGGGHHHFFFAAA===999555444222111000///000000111000///...---++++++++++++***)))((('''$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&((())))))((('''%%%$$$###~~~qqqbbbXXXGGGFFFCCCAAA>>><<<;;;;;;:::::::::999777666444333333333222222111222222222///222444555555666:::>>>888666333111//////000000---............---,,,+++,,,,,,---.........------***+++---111444444222///+++---...---++++++,,,---++++++++++++++++++++++++***))))))(((((((((((()))***+++...000111111000000***)))(((&&&&&&&&&'''((('''&&&%%%&&&((()))((('''((((((((((((((((((((((((######$$$&&&))))))(((&&&((()))***,,,---...//////***)))((((((((()))+++,,,******+++---///222444555999::::::888444000///.........///000222666;;;@@@AAABBBDDDHHHMMMRRRWWWZZZbbbooovvvrrrnnnkkk^^^NNNHHHLLLPPPSSSZZZbbbdddbbbZZZKKK<<<555444111//////...111333888AAAHHHGGGAAA<<<888444555999:::777444222333444555666555444444222111000///............,,,,,,+++)))&&&&&&(((*********))))))***,,,---///***,,,///111000...***'''((()))+++,,,------,,,,,,)))***...444999===>>>>>>???777666===CCCFFFRRRbbbhhhkkklllkkkhhhhhhnnnssstttsssnnnfff[[[OOOGGGBBBGGGHHHJJJMMMQQQUUUXXXZZZddddddeeeccc]]]]]]gggttt{{{}}}}}}xxxpppkkkhhhjjjkkklllkkkhhhddd```^^^ZZZYYYYYY[[[___bbbdddeeeccc```___```___ZZZYYY[[[OOOGGG>>>999777666222///...111...(((&&&((('''"""###%%%'''(((''''''((()))---222777999===DDDFFFEEEDDD@@@;;;777666666555555444444555666555444333222,,,,,,,,,++++++)))((((((###$$$%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$#########"""###$$$%%%&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&'''''''''''')))+++...|||lll```QQQMMMFFFBBB???>>><<<;;;<<<<<<;;;;;;:::999888888333444555555444333111000222111111222333666888:::777666666555444444333333...------------...//////...,,,)))***---...---++++++,,,.........///222444222...---///...++++++...,,,//////,,,+++,,,+++''')))))))))))))))******+++***,,,///111111000---+++******)))(((((((((((((((&&&&&&&&&'''''''''(((((())))))((('''&&&$$$"""!!!)))&&&######%%%(((******++++++,,,------......///+++++++++*********))))))---------...000111333444555666555000+++)))+++............---...222777<<>>;;;888999???HHHOOOZZZ]]]aaadddfffiiimmmoooooooooiii[[[MMMEEE@@@<<<>>>>>>BBBGGGHHHGGGIIIMMMWWWaaaddd^^^[[[aaajjjooo|||zzzzzzzzzuuulllccc___bbbdddggghhhddd]]]TTTOOOLLLMMMOOORRRXXX]]]aaaccchhhfffeeehhhiiifffccc```XXXPPPGGGAAA>>>:::444///222)))###''',,,,,,***)))$$$&&&''''''&&&''')))+++//////000666>>>EEEIIIIIIBBB>>>:::;;;>>>???===:::<<<;;;999888888999:::;;;<<<666///+++*********)))&&&&&&&&&&&&&&&'''((()))''''''&&&%%%$$$""""""!!!)))((('''&&&%%%$$$$$$$$$$$$((((((###!!!$$$(((***((((((''''''''''''(((((()))******)))'''%%%&&&'''uuujjjYYYSSSKKKEEEAAA@@@??????>>>======<<<;;;:::999999444444444444333222111111000000111111222333333333666666666555444333333333///......------............,,,******,,,---,,,***(((***+++,,,,,,---///111...++++++...///---...111,,,///...++++++---,,,))))))))))))))))))******++++++,,,...//////...,,,******)))((((((''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''&&&%%%$$$(((&&&$$$$$$&&&(((************++++++,,,---------+++++++++*********))))))------------...000111222555444333///,,,+++,,,...,,,---......///333777;;;@@@FFFOOOWWW\\\```dddgggkkkpppsssttttttssskkkcccWWWNNNIIILLLSSSXXX\\\___WWWOOOEEE===:::666222//////...000666>>>AAA???<<<;;;888666666888::::::999777777555333111222444777666444111000111111///,,,,,,...,,,(((''')))(((&&&))))))(((((())))))***+++***+++,,,,,,******+++,,,+++---...---,,,******+++***+++,,,...000666<<>>999888777999======;;;>>>BBBOOOXXX^^^ZZZXXX___iiioooyyywwwuuusssooohhhaaa^^^[[[\\\^^^]]]YYYRRRKKKFFFAAA??????EEEQQQ\\\ccceeeeeeeeeggglllpppoooiiieeeaaaYYYOOOIIIGGGCCC;;;444222***&&&(((+++***((((((&&&&&&%%%&&&&&&'''((()))++++++,,,111:::AAAFFFHHHGGGBBB===<<>>888111,,,******)))((('''&&&&&&&&&&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&)))((((((''''''&&&&&&%%%###&&&'''$$$###'''((('''''''''&&&&&&&&&&&&''''''&&&((()))((('''&&&''')))wwweee]]]RRRIIIDDDBBBBBBCCC??????>>>===<<<;;;::::::555555444333222222222222111111222222222111000000666555555444444333333222000000///...------------...,,,++++++,,,,,,+++)))''')))+++++++++,,,...000---++++++......---...111+++------++++++------***)))))))))))))))******+++------------,,,+++***))))))(((''''''&&&&&&''''''&&&''''''''''''(((((((((%%%%%%&&&'''(((((((((((((((&&&%%%&&&(((******)))))))))******+++,,,,,,,,,+++++++++***************------,,,,,,------...///444111///---.........---***+++---///000333777;;;AAAHHHRRRZZZ```dddggghhhiiimmmpppppprrrtttqqqkkk]]]RRRKKKKKKPPPRRRTTTWWWVVVQQQIII@@@999444222111......///333888:::999666;;;888555555777:::<<<===;;;:::777333111222666999777555333333333222111///,,,...---)))''')))(((%%%))))))(((((())))))***+++***+++,,,+++******+++,,,,,,......---+++))))))***+++++++++,,,...444<<>>888444333444777888:::===AAADDDJJJPPPTTTWWW]]]___XXXMMMEEE<<<666333111111222222000444999DDDMMMTTTTTTUUU]]]gggnnnuuussspppkkkgggccc```^^^VVVVVVTTTQQQKKKEEE???<<<777333111999IIIXXXbbbeeeccceeekkkttt{{{zzzrrrjjjkkkcccZZZWWWVVVPPPEEE:::333...+++,,,,,,)))((())))))&&&$$$%%%''')))(((&&&)))((((((---555>>>EEEIIIMMMHHHBBBAAACCCGGGHHHHHHGGGDDD@@@===;;;<<<>>>???AAA<<<555///,,,***)))(((''''''&&&&&&''''''((((((&&&&&&&&&'''''''''((((((''''''((())))))((('''&&&###&&&&&&$$$&&&)))(((###&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&'''((('''''')))***qqqhhh[[[OOOHHHEEEDDDDDD@@@@@@???>>><<<;;;::::::777666444222111111222222444444333222222222333333444444444444333333222222222111000...------,,,,,,---,,,,,,,,,,,,+++***)))(((***,,,------...///111000---,,,......++++++...***------******......,,,)))))))))))))))******+++...---,,,***))))))(((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%&&&'''((())))))))))))'''&&&&&&''')))******((())))))******+++,,,,,,,,,************************,,,,,,++++++++++++,,,,,,000---***+++---///...,,,(((***---///111333777:::@@@GGGQQQ[[[bbbeeefffffffffjjjlllnnnqqquuutttoooaaaVVVMMMLLLNNNOOOPPPQQQTTTQQQKKKBBB888222000111...------///222444333111999777555444777<<>>===<<<;;;:::999777555333222222222333555444222111111222555666333333333333333222222222333222000///------,,,,,,+++,,,,,,,,,+++******)))&&&(((+++---------...//////,,,+++...---++++++...***,,,,,,)))***...///---)))))))))))))))******+++...---+++)))(((''''''((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((((((((('''&&&%%%''')))***)))(((******++++++,,,---------************************,,,++++++***************,,,)))'''))),,,...,,,***(((+++---///000333666999>>>DDDNNNXXX```cccbbb``````eeehhhkkkoootttsssoooeeeZZZQQQPPPQQQPPPOOOPPPSSSRRRMMMDDD999222222333...---,,,---...000000000666555444444777===DDDHHHFFFDDD@@@<<<999:::>>>BBBBBBAAA@@@===999555222111,,,///...+++)))***((($$$((((((((('''((())))))***((()))++++++***)))+++,,,,,,......---***(((((((((+++***)))(((***000888>>>BBBBBB???:::444///,,,+++------......000444999===GGGQQQZZZXXXQQQGGG;;;222111...,,,.........333999888===FFFMMMQQQWWW___fffjjjnnnmmmfffaaabbbbbb```XXXSSSKKKBBB999333///---(((,,,222666;;;EEESSS]]]hhhqqqxxx|||~~~|||rrrfffdddcccdddiiikkkcccRRRDDD999444111000...***+++...,,,((($$$%%%)))+++)))%%%)))((((((***000999CCCIIINNNNNNNNNPPPRRRSSSTTTSSSMMMKKKHHHEEEDDDEEEGGGHHHDDDAAA<<<777111...------)))(((((('''''''''((((((((((((''''''&&&&&&%%%%%%"""$$$&&&((()))((('''&&&***)))%%%!!!###'''%%% ''''''&&&&&&&&&&&&''''''&&&'''((('''&&&%%%&&&((({{{yyysssdddYYYPPPJJJGGGDDDCCCBBB@@@???===<<<;;;:::999777666555444333333444333111000000222333555222222222222222222222222333222111///...---------(((***,,,---+++*********###%%%)))*********+++,,,+++)))))),,,...---...222+++---,,,))))))---///---)))))))))))))))******+++------+++***(((((((((((()))(((''''''&&&&&&'''''')))))))))(((((((((((('''''''''((((((((('''&&&&&&'''%%%$$$%%%'''))))))(((******++++++,,,---------***************+++++++++++++++******)))*********)))(((((()))+++,,,,,,+++***,,,---...///111555888<<>><<<===AAADDDEEEFFFEEEAAA;;;666333111***......+++***+++)))%%%((((((''''''(((((()))***''')))******))))))+++,,,+++------,,,***(((((()))+++***)))(((***...555999@@@@@@???;;;555000---,,,---...///......000444777AAALLLUUUUUUOOOFFF<<<333000---,,,---------222888666999AAAIIIMMMOOOUUU\\\___gggkkkeee```aaa___ZZZSSSNNNEEE;;;222,,,***((( (((000222333<<>>DDDHHHJJJMMMQQQSSSUUUUUUUUUMMMLLLIIIFFFEEEEEEEEEEEEBBB@@@===888222//////000))))))((((((''''''(((((($$$%%%%%%&&&'''((())))))###$$$&&&'''''''''&&&&&&&&&'''%%%"""###&&&%%%!!!''''''&&&&&&&&&&&&''''''&&&'''((('''&&&%%%&&&'''yyy~~~ssseeeZZZPPPKKKGGGFFFEEECCCAAA@@@>>>>>>:::::::::999777666444333333444555555444333111000111111111222222222222222222111000///............%%%))),,,---+++***+++,,,"""$$$(((******)))***++++++((((((,,,...---...222,,,...,,,))))))---///---)))))))))))))))******+++,,,,,,++++++***)))((((((***)))((((((''''''(((((())))))))))))((((((((('''&&&&&&''''''''''''&&&&&&'''%%%######%%%'''(((((())))))******+++,,,,,,,,,))))))*********+++++++++*********)))******++++++((()))+++,,,++++++,,,------------------000444888<<>><<<===???BBBDDDEEEFFFBBB<<<666333222))),,,...,,,+++---+++'''(((''''''''''''((())))))'''(((******))))))+++,,,***+++---,,,***))))))***++++++***)))))),,,111555>>>>>>===:::555000...---+++,,,---------...000222888DDDNNNOOOKKKDDD<<<444000---,,,...---+++...444555666<<>>666///+++))))))$$$(((,,,,,,...888HHHUUUhhhtttwwwlllaaa]]]YYYSSSSSSWWW]]]dddgggeeeaaa]]]SSSGGG;;;555333000......************+++,,,------+++,,,,,,,,,...333;;;AAACCCEEEHHHKKKNNNQQQTTTVVVMMMKKKIIIFFFCCC@@@???=========;;;666111//////111******)))(((((((((((((((%%%&&&&&&''')))******+++&&&&&&&&&&&&''''''''''''"""&&&&&&&&&'''&&&###&&&&&&%%%%%%%%%%%%&&&&&&###%%%&&&&&&&&&&&&''')))|||||||||nnnaaaUUUNNNIIIIIIGGGFFFDDDBBBAAA@@@;;;;;;;;;;;;999777555333555777:::;;;:::666000---111111111111111111222222222111000//////......///$$$(((,,,---,,,***+++---###&&&***,,,,,,++++++,,,...+++***------++++++...---...---)))))),,,...---)))))))))))))))******+++++++++,,,++++++***)))(((******)))(((((((((((((((******))))))((((((((('''$$$$$$%%%&&&'''''''''''''''$$$"""!!!###&&&((((((((((((((()))******++++++))))))******++++++++++++***************+++,,,,,,(((+++......,,,+++---///......---,,,,,,///444888<<<>>>DDDLLLSSSVVVUUURRRPPPRRRSSSUUU___mmmuuuwwwsssjjjcccbbbaaaZZZSSSPPPLLLHHHCCC===777333000...---...---------000444888333333333111000222777;;;>>>???>>><<<;;;;;;===@@@BBBDDDEEEAAA;;;666444333(((,,,---,,,,,,---,,,((('''''''''''''''((())))))&&&((()))***))))))+++---)))+++,,,,,,***))))))***+++++++++******+++///222===>>>===999444000...---''')))+++,,,,,,,,,...000222===HHHJJJGGGBBB<<<666222///...///---***,,,111444333888???AAA===???DDDEEEUUU```]]]YYYXXXQQQGGGGGGCCC;;;444///,,,,,,,,,...---+++))),,,777FFFRRRfffrrrttteeeVVVRRRQQQMMMPPPUUUZZZ___ccceeegggiiibbbSSSCCC<<<999555222111)))+++,,,,,,+++,,,...000///000111000111555<<>>999333111///---******+++++++++,,,,,,,,,444999@@@EEEEEE@@@888333///,,,***+++...///...,,,//////111444777999888777:::EEERRRWWWRRRJJJFFFEEEBBB@@@<<<666111,,,((('''&&&&&&)))++++++000===KKKbbbppptttfffXXXTTTRRRNNNRRRZZZ^^^\\\___hhhoooqqqooocccRRRDDD<<<888777666444...***)))(((&&&(((---333333333444666888;;;===;;;;;;;;;<<>>;;;888555444111///---***)))***++++++,,,+++)))(((((()))******+++(((%%%###"""$$$&&&((('''(((((((((((((((''''''$$$%%%'''))))))((('''&&&%%%&&&%%%"""$$$))))))&&&%%%%%%%%%%%%&&&'''((((((~~~xxxkkkbbbVVVQQQKKKHHHGGGFFFCCCAAA??????>>>===;;;888666444444AAAHHHAAA666222222222111111111111111111111111333333333222111000///.........//////......------''')))***+++***)))***+++)))***++++++,,,,,,++++++++++++************++++++***************)))((((((---,,,++++++************)))((((((''''''''''''(((*********)))))))))((((((***(((&&&&&&((()))(((&&&'''&&&%%%%%%'''(((((('''&&&'''((()))***+++++++++,,,,,,,,,+++++++++++++++---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++---000333555888<<>>:::777777666555444...---...000222333555777888777555333111000//////555555555555555666666666::::::;;;<<<:::777333000............---,,,+++***+++*********))))))))))))+++*********,,,,,,***)))))))))))))))************)))))))))((((((***///222:::@@@AAA;;;555222000---************+++++++++,,,000333777::::::777222///...+++******---...---,,,...///000333777888888666;;;DDDOOOTTTQQQJJJDDDAAA>>><<<888444000---***)))&&&&&&(((++++++///<<>>:::888444///++++++***(((+++///222444666888:::::::::999888777777777888:::===>>>AAA@@@>>><<<888555222000---,,,+++*********+++,,,***)))((('''''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''###$$$%%%&&&'''&&&&&&%%%$$$&&&&&&"""###'''***)))&&&&&&%%%%%%%%%&&&''''''wwwnnn___XXXPPPKKKIIIIIIHHHFFFAAAAAA@@@>>><<<999777555555;;;???:::444111111111000000000000000000000000111111222222111111000///---,,,,,,,,,,,,++++++***''')))++++++***)))***+++)))***++++++,,,,,,++++++******++++++++++++*********************)))((((((***)))((((((((((((((()))(((''''''''''''(((((()))******))))))))))))(((((((((&&&$$$$$$&&&((((((((((((&&&$$$$$$&&&(((((((((&&&'''((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,++++++,,,///111333444777999;;;>>>BBBEEEDDD???<<>>;;;777555555666666666111111000000222555888999;;;:::777444111000//////111111111111111111222333333444666777666444111///////////////...---,,,+++***************)))))))))++++++***+++------+++***))))))))))))*********************))))))+++///333===BBBCCC===777333000---))))))))))))************,,,---...//////...---,,,+++***))))))+++,,,,,,+++---...000444777999888666===BBBJJJPPPPPPJJJCCC>>>888666444111///---,,,+++'''&&&(((***+++...999EEE[[[kkktttkkk___]]]aaadddjjjkkkkkkjjjnnntttvvvtttuuunnndddYYYOOOFFF@@@;;;444///,,,---,,,+++...222222444888<<<<<<:::777555333222111000///000111222888888888777555111...,,,((()))))))))******++++++***))))))((((((((((((((($$$%%%'''(((((('''&&&%%%''''''((((((((((((((('''&&&&&&&&&'''''''''((((((###'''(((###"""''',,,---''''''&&&%%%%%%%%%&&&&&&xxxfff___WWWQQQNNNMMMJJJHHHBBBAAA@@@???===;;;999999666888888666333222222111////////////////////////000000111111111111000000,,,,,,+++******)))))))))(((***++++++***)))***+++))))))***+++++++++++++++)))***+++,,,,,,+++***)))***************)))(((((())))))((((((((()))******'''''''''''''''((()))***))))))))))))))))))((((((((('''%%%%%%&&&((()))***+++)))'''&&&((()))******&&&''''''((()))***+++,,,++++++,,,,,,------......///...,,,++++++,,,---///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++++++++...000000333777:::<<<>>>AAADDDEEE@@@===<<<<<>><<<999555333111111111222111000000000111222222///111333444333000///...///////////////...------************************+++******+++,,,---+++***((()))))))))***************************,,,000333>>>CCCDDD>>>777333///,,,((((((((()))))))))))))))******++++++,,,,,,,,,+++))))))((((((***+++++++++,,,---000555999;;;:::888===@@@EEEKKKNNNJJJBBB;;;444333111///---,,,++++++'''&&&(((***+++---666@@@PPPcccrrrpppgggffflllqqqtttqqqmmmlllpppssstttrrrqqqnnniiiaaaWWWMMMCCC===222...,,,------,,,...333222444777999999777333111...---,,,***************,,,...000111000...,,,***&&&'''((()))))))))(((((()))******++++++***))))))$$$%%%&&&'''((((((''''''&&&'''((((((((((((((((((%%%%%%%%%$$$%%%&&&''''''###)))***&&&###'''...222)))((('''&&&%%%$$$$$$%%%mmmggg___YYYUUUQQQKKKGGGBBBBBBAAA@@@>>>=========999666444444444333333222//////////////////////////////000111111111111000000000...---,,,,,,,,,---)))+++,,,,,,***)))***+++))))))***++++++++++++***)))***+++,,,,,,+++***)))***************)))((((((+++++++++++++++,,,---...'''''''''''''''((()))***(((((((((((((((((())))))(((((('''''''''(((***++++++)))''''''((()))))))))'''&&&&&&'''((()))+++,,,++++++,,,---....../////////...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++---///,,,111888===@@@AAABBBCCCAAA===:::888555666???III[[[aaaeeeeeebbb]]]RRRHHHBBB===777333222444555666:::===;;;666777===@@@???@@@>>>;;;999666555444444444333111000///000111222111333555444111...---...//////000000//////......***************+++++++++)))(((((()))+++,,,+++)))((()))))))))************)))***+++******,,,///222;;;AAACCC===777222///+++((((((((((((((((((((((((''')))+++,,,---,,,+++***'''(((((((((((()))+++,,,,,,...222888===??????===>>>???CCCHHHLLLIII@@@999222111///---+++***))))))(((&&&'''***+++,,,222:::HHH[[[nnnrrrmmmjjjnnnrrrsssmmmiiiiiimmmppprrrsssppppppoooiii]]]OOOBBB:::000,,,***,,,,,,+++---222333333222222111000///...******)))(((((((((((((((###%%%))),,,---,,,+++***''''''((((((((('''&&&%%%&&&''')))++++++***)))((('''&&&&&&&&&&&&'''((()))&&&&&&'''(((((((((((((((""""""!!!!!!""""""###$$$$$$***,,,(((%%%)))///333)))((('''&&&%%%$$$$$$$$$wwwqqqhhhaaa[[[UUUNNNHHHEEEDDDBBBAAA??????>>>>>>;;;666444555666333333444000000000000000000000000//////000000111000000000000///---++++++***++++++***+++---,,,+++)))******((()))******++++++************++++++++++++*********************)))((((((''''''''''''((()))***+++(((''''''''''''(((((()))''''''(((((((((((())))))'''(((***)))(((((()))***((('''&&&&&&'''(((&&&%%%'''&&&&&&&&&''')))+++,,,++++++,,,---...000000111...---,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,---...)))///777>>>@@@AAAAAAAAA===;;;:::999777888AAALLLTTT[[[bbbdddccc___VVVNNNBBB===666222222555888999:::???===888888???AAA===???>>>>>>===;;;:::999888666444111///.........///333555777555111------......///////////////......*********+++++++++++++++((('''''')))+++,,,***)))))))))))))))************((()))*********,,,///111777===@@@<<<777333000,,,))))))))))))((((((((((((%%%&&&)))+++,,,+++)))(((&&&'''((((((((()))+++---...000666===CCCFFFFFFDDDAAABBBDDDGGGHHHDDD<<<555111000...,,,***)))(((((((((&&&'''*********///555CCCSSSeeemmmkkkgggiiilllkkkddd``````cccggglllrrrpppssssssnnn```OOO???555///+++***,,,,,,***,,,000111000---+++******+++,,,(((((((((((('''''''''''' """%%%(((************((((((''''''&&&&&&&&&%%%!!!$$$'''***+++***)))(((((('''&&&&&&&&&'''((()))%%%&&&'''((())))))))))))%%%%%%&&&&&&&&&'''''''''%%%***+++((('''***...///)))((('''&&&%%%$$$$$$$$${{{pppeee^^^XXXRRRMMMJJJHHHEEEBBB@@@>>>======:::666555777666222111444111111111111111111111111///000000000000000/////////---+++)))(((((())))))***,,,------+++)))******((())))))***************++++++************++++++***************)))(((((($$$$$$$$$%%%&&&'''((())))))((((((''''''''''''((('''''''''((((((((())))))%%%(((++++++(((&&&&&&''''''&&&'''((()))(((%%%###'''&&&&&&%%%&&&(((+++,,,++++++,,,...///000222222------------.........///------------------------+++---......---------///,,,111777<<<>>>??????@@@===<<<<<<<<<999999CCCNNNPPPYYYbbbeeeeeeddd^^^WWWEEE@@@888333222444777888666<<<<<<555666======777===>>>???@@@@@@???>>><<<999777333000...---......222555888666111...///111---......//////.........*********++++++,,,,,,,,,)))((((((***,,,---,,,***))))))))))))************'''(((*********+++...000444;;;???<<<777555222...*********))))))(((((((((%%%&&&((()))******))))))&&&'''))))))((()))+++...///222999AAAHHHLLLMMMKKKGGGHHHIIIHHHEEE>>>666000///...---+++***))))))))))))&&&&&&)))***))),,,111<<>>???AAA;;;::::::999555444<<>>@@@CCCCCCBBB@@@???===:::666222////////////111555777555111...000333------...............---*********++++++,,,,,,,,,)))))))))+++---...---,,,))))))))))))************&&&((()))******+++---///222:::???<<<999777444111++++++******))))))(((((((((((((((((()))***+++,,,%%%(((******((())),,,///000444;;;DDDLLLPPPQQQPPPLLLMMMMMMJJJCCC:::111,,,---,,,,,,+++******++++++)))&&&&&&)))***)))+++///444<<>>555000---+++------***+++...+++******)))(((''''''&&&''''''&&&%%%$$$""" '''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%(((***,,,"""&&&+++000222333111000&&&'''***++++++(((%%%###%%%&&&'''((())))))))))))"""###%%%''''''&&&%%%$$$###%%%&&&%%%'''***(((###''''''&&&%%%%%%%%%&&&&&&sssggg]]]UUUPPPOOOLLLJJJHHHCCC===;;;>>>;;;999777444222222222222444444333222111000///...............////////////....../////////...,,,+++,,,---......,,,******+++++++++)))(((''''''''''''***************)))((('''***++++++)))''''''(((***)))))))))))))))))))))))))))))))))))))))((((((''')))'''&&&&&&''')))******)))''''''((('''%%%'''+++'''&&&(((******'''(((---'''&&&%%%&&&(((******))))))***+++,,,---......---,,,,,,---------------------------------...///000111111000...,,,,,,---///,,,---///333777;;;???AAA<<<;;;999777777<<>>@@@BBBDDDEEECCCAAA???@@@===999555111......111000555444000///222000+++------------------------,,,,,,+++***))))))******---***'''(((,,,---***'''++++++***************+++'''))),,,+++******---111333555:::>>>@@@<<<666000///...---+++***)))))))))(((''''''((())))))(((&&&&&&&&&'''((()))***++++++111999BBBFFFFFFGGGMMMSSSSSSRRRPPPJJJBBB888...)))))))))***)))((('''%%%$$$***)))'''''''''(((***+++333666<<>>555444444333111111222333333222333444666999;;;===???@@@AAA@@@@@@EEEAAA<<<777222......//////333333///...111000,,,------------------------,,,,,,+++***************...+++)))***...///---***))))))(((((((((((())))))((()))***+++***+++...///,,,222999<<<;;;666222000......,,,+++***)))))))))(((''''''((())))))(((&&&&&&&&&'''((()))***++++++000666===AAABBBCCCGGGJJJMMMNNNMMMJJJCCC999///)))+++***)))'''&&&&&&&&&&&&%%%&&&&&&'''''''''''''''---000666AAAMMM[[[gggmmmhhh```TTTGGG>>>:::999:::CCCGGGJJJJJJGGGAAA<<<:::555222...---......,,,+++++++++***)))((('''&&&&&&((('''%%%$$$"""""""""###$$$%%%%%%$$$######$$$%%%***)))(((''''''((()))***+++)))***---111222...***(((%%%%%%))))))%%%###%%%&&&&&&'''(((((((((((('''&&&$$$"""###$$$&&&&&&&&&###$$$%%%%%%$$$###$$$&&&$$$%%%%%%&&&'''((())))))|||{{{nnnbbb[[[SSSLLLFFFEEEDDD???<<<<<<;;;;;;:::999888777555555333333222222111111111000222111111000...------,,,000...+++))))))+++---...)))+++------,,,++++++,,,---,,,***)))(((***+++,,,*********+++++++++++++++***))))))***+++***'''%%%))))))))))))))))))))))))))))))******))))))(((''''''''''''''''''(((((()))(((&&&&&&)))***'''(((***'''%%%&&&'''%%%!!!!!!%%%***)))(((((()))(((&&&$$$(((((()))***++++++++++++************+++++++++,,,............///000111222000111111111000000222444222222222222333444555555666666777777:::@@@GGGLLLPPP[[[hhhrrryyy|||xxxrrr___SSSDDD999555444222000///000222222222333666999777888999;;;===@@@AAACCCIIIEEE@@@999444222111111...000000......000000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++...,,,***,,,///111///---***))))))((())))))*********)))((())),,,---...---'''000999<<<888222000111...---,,,***))))))))))))(((((('''((())))))(((&&&&&&&&&'''((()))***++++++...111666;;;>>>??????>>>EEEGGGIIIHHHCCC:::111+++---+++(((%%%$$$%%%'''(((###%%%'''((()))(((&&&%%%***,,,222;;;FFFSSS___eeeeee```VVVKKKAAA999444222777:::===>>><<<;;;::::::666333///,,,------...------,,,,,,+++***)))((((((''''''&&&%%%$$$###""""""$$$%%%%%%###!!! !!!"""(((''''''&&&'''(((***++++++)))***,,,000000---)))+++(((''')))((($$$$$$&&&&&&&&&&&&&&&&&&'''((((((((($$$  ###&&&'''%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&''''''''''''wwwiii```YYYPPPGGGFFFFFFCCC???>>>:::;;;;;;;;;:::888666555222222222222222222222222111111000000///......---///...,,,++++++,,,...///)))***,,,---,,,+++,,,---...,,,***))))))+++---///*********++++++,,,------)))(((''')))+++,,,+++***)))))))))))))))))))))))))))************)))((((((&&&'''(((''''''((()))+++)))&&&&&&***+++((((((***)))'''((()))((($$$%%%(((***)))))))))***)))'''$$$'''(((((()))******))))))))))))******+++,,,,,,,,,............///111222333222333444333222111222333333222222111111111222222222333555777;;;@@@GGGLLLPPPYYYeeeoootttvvvuuurrreeeZZZKKK???999555333000...///000111222444999<<<;;;:::::::::<<<@@@CCCEEEKKKIIIDDD===::::::999666/////////....../////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,---++++++,,,///000000...,,,,,,+++++++++,,,------,,,)))'''))),,,......,,,)))000888;;;999555333333...---,,,+++***))))))))))))((('''(((******(((''''''''''''((()))*********,,,---111777<<<>>><<<888<<<@@@DDDFFFCCC<<<222,,,,,,+++(((&&&%%%%%%&&&'''&&&'''((()))))))))((('''+++---000666???IIIRRRXXX```\\\TTTJJJAAA888333000555777888888777777888999444111---******+++---...---------,,,+++******)))&&&&&&&&&&&&%%%$$$###"""%%%&&&&&&%%%###"""$$$%%%&&&&&&&&&&&&''')))+++,,,+++++++++---//////,,,***''''''''''''&&&%%%&&&(((&&&%%%$$$$$$%%%&&&((())))))%%%!!!!!!$$$&&&'''$$$%%%&&&&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&zzzzzz||||||pppfff___TTTJJJHHHGGGCCC@@@???;;;;;;<<<;;;:::888666555333333222222222222222222//////000000000000000000......////////////......)))+++------,,,,,,---......---+++***+++,,,...///+++*********+++,,,---------+++)))(((***,,,------***************************************))))))(((&&&((((((((('''(((,,,///+++'''&&&)))+++)))((()))(((&&&(((***)))&&&(((,,,)))(((((()))******)))'''''''''((()))))))))((((((*********+++,,,---------------......000111222333555666777555333111111111111111000000000000111222///111444666:::???EEEIIIQQQXXXbbbjjjnnnnnnnnnpppiii___QQQEEE>>>888555222///000000000222666<<<@@@???>>><<<;;;<<>>>>>===<<<:::888666555444444333333222222222111/////////000000111111111---...000111111000///...+++---//////...------...------,,,,,,,,,,,,,,,---,,,+++***))))))***,,,---,,,---,,,***((((((***,,,******************************++++++******)))((('''((()))'''''')))000555000)))&&&(((***)))'''(((%%%$$$&&&((((((%%%'''+++***)))'''''')))******)))'''(((((())))))((((((((()))******+++,,,---......,,,------...///111222333777888888666333111000000000/////////000111222222...000333555777:::???BBBPPPVVV___hhhjjjhhhiiilllhhhaaaWWWLLLDDD===888555111111111111333777>>>CCCBBB@@@>>><<<<<<>>>AAACCCRRRTTTRRRMMMMMMPPPJJJAAA999555333333111......000------------------------------,,,,,,,,,---......******++++++,,,,,,------************+++,,,------,,,***)))***+++,,,,,,,,,++++++---111555777555333555444222000...,,,++++++)))(((((()))******)))''''''((((((((()))))))))***((())),,,222999======<<<333888???CCCBBB<<<444///))))))******)))'''%%%###'''%%%$$$######%%%'''(((&&&(((,,,111777===AAADDDCCC???;;;555222/////////444555555444000...------++++++)))'''$$$%%%'''***)))))))))******++++++,,,'''&&&&&&&&&%%%%%%%%%$$$"""$$$$$$$$$$$$$$$&&&(((%%%%%%%%%%%%&&&(((***+++,,,,,,,,,,,,++++++***)))%%%***+++&&&"""!!!""""""%%%%%%%%%%%%&&&''')))))))))(((''''''(((((('''%%%"""###%%%&&&%%%&&&((()))&&&&&&&&&%%%%%%%%%%%%%%%~~~tttoooiiihhhmmmqqqzzz|||kkkbbbXXXQQQJJJDDDDDDGGGBBBAAA???<<<:::888777777555555444333222222111111111111111000000000000000............//////000000...///111000///---...///,,,------...---,,,+++***,,,+++)))(((((()))***+++!!!'''------)))'''***---***************************++++++++++++***))))))((())))))'''&&&+++444;;;444+++&&&&&&)))((('''(((&&&$$$&&&((('''$$$%%%)))...+++(((&&&''')))))))))(((((()))))))))(((((('''(((((()))***+++,,,------++++++,,,---...000222222555666777666444111111111000000//////000111111222...000222333444555888:::IIIOOO\\\hhhiiidddbbbffffffaaaZZZQQQIIIBBB<<<999444333222222333888@@@EEEEEECCCAAA???@@@BBBDDDFFFMMMSSSUUUSSSWWW]]]XXXLLL???:::666666333------000........................---------------...//////++++++,,,,,,++++++,,,,,,*********++++++,,,---...***+++++++++******,,,---(((***,,,...000222555666:::888666333000...---,,,***)))((()))++++++)))((((((((((((((())))))))))))&&&'''***///444999;;;<<<333888===AAAAAA<<<555000******)))((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&$$$'''+++000444666888888555444222000///...---------///222111///+++)))(((((())))))'''$$$$$$&&&(((%%%%%%'''((()))+++,,,,,,((('''&&&%%%$$$%%%&&&&&&$$$%%%%%%%%%######%%%'''&&&&&&%%%%%%&&&((()))*********+++***((('''''''''###***---(((######$$$"""$$$%%%&&&'''((()))))))))***)))''''''(((((('''&&&###%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%&&&yyynnndddaaaeeeiiisssrrrjjj```XXXOOOHHHIIIMMMFFFDDDAAA===;;;999888888666666555444222111000000333333222111000///......///...,,,++++++---000222///111222111///......///,,,---...///...,,,)))'''---+++)))((('''((()))******...+++))),,,000***************************++++++++++++***)))))))))))))))&&&&&&,,,666???666---&&&&&&((('''&&&''')))'''((()))'''###$$$(((222...)))&&&&&&'''((((((((()))))))))))))))((((((&&&'''((()))***+++,,,,,,+++++++++,,,...000111222333555666666444222222222111111000000000000111111...000222222222222444555@@@IIIYYYgggiiiaaa]]]```dddaaa[[[TTTLLLEEE>>>;;;555444333222444999AAAFFFHHHFFFEEEDDDDDDGGGIIIKKKFFFNNNSSSVVV^^^hhhdddXXXDDD===888888444---,,,000////////////////////////---------------...///000,,,---------+++++++++,,,,,,,,,,,,---...///000111)))+++---,,,))))))+++...'''+++//////---///666<<<===;;;888555222///------***)))((()))++++++)))((((((((((((((())))))))))))%%%'''))),,,000444888:::444888===AAA@@@;;;555000---+++(((&&&%%%%%%'''((($$$%%%'''))))))((('''&&&'''))),,,///111000///...///000111111111///...---'''+++///111///,,,)))((('''))))))(((%%%$$$%%%((("""###%%%&&&(((***,,,,,,)))'''%%%$$$$$$%%%&&&''''''((((((&&&$$$$$$%%%&&&'''&&&%%%%%%&&&''')))***((())))))(((&&&$$$$$$%%%(((---)))%%%'''(((&&&###%%%''')))*********))),,,)))&&&&&&&&&(((((('''&&&'''((('''%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&uuuiiidddcccjjjkkksss|||ttthhh]]]UUUPPPMMMKKKJJJGGGBBB???===<<<;;;:::777777666555444444333333444333111////////////000............////////////111000000///...------,,,111111111000...***'''%%%***((('''(((+++,,,+++))))))******+++---.../////////+++((((((***+++***)))+++)))'''))),,,---,,,******,,,***&&&&&&)))***'''))))))(((((((((((())))))%%%'''(((((('''&&&&&&'''111---(((%%%%%%&&&''''''&&&&&&((()))))))))((('''&&&(((((((((((((((***,,,222***&&&***////////////222333555777777666444222111111111111111111111111222222222222333444555555<<>>999333///------+++++++++************)))''''''''''''''''''''''''&&&'''(((***,,,111666;;;;;;444444<<>>;;;:::888888777666555444333222444333111000/////////000....../////////000000000111111000//////...------.../////////...,,,***(((***((('''(((+++,,,+++)))))))))***+++,,,---.........+++((((((***+++***)))***((('''(((***+++***(((***,,,+++'''&&&)))***(((((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''---***&&&%%%&&&'''((((((%%%&&&'''((((((((('''''''''((()))(((((((((***,,,...(((&&&***------,,,...111333555777777666555333222222222222222111111111333222222222222333444555666>>>KKKWWW]]]^^^ZZZWWW___```]]]UUUPPPMMMIIIDDDAAA===999888;;;???AAABBBEEEGGGJJJLLLMMMPPPSSSVVVSSSUUUZZZ```dddbbb[[[UUULLLDDD>>>;;;888333111222---------------...//////111000///---------...///...------,,,++++++******,,,------,,,******+++---///***(((+++,,,++++++------,,,+++,,,...000333555<<<>>>???===888222...---+++++++++************)))'''''''''''''''''''''''''''((()))***,,,111666;;;===888999@@@BBB;;;444111+++(((%%%$$$%%%%%%$$$###'''&&&&&&%%%%%%$$$$$$###((('''(((***,,,------++++++***)))***---...,,,***---///000///---***)))))),,,)))&&&&&&''''''&&&%%%$$$#########$$$&&&(((***)))((()))***,,,,,,***(((,,,)))''''''))))))&&&$$$((('''%%%%%%'''(((''''''+++)))'''&&&'''((((((''',,,+++)))'''%%%%%%%%%%%%)))'''%%%%%%&&&***...111000---***)))******)))'''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&%%%$$$$$$tttjjjfffeeelll{{{yyynnneee]]]WWWSSSTTTPPPKKKGGGDDD@@@<<<::::::999888777555444222222333222111000000000000000/////////000000000111111111111111000000//////...+++,,,---.........,,,,,,***)))((()))+++++++++)))(((((()))***+++,,,,,,---,,,+++))))))*********)))***)))'''((())))))(((''')))++++++''''''******((('''((())))))))))))((('''%%%'''(((((('''&&&&&&''''''%%%$$$%%%'''))))))(((&&&'''((()))***)))(((((('''((())))))((((((***,,,---***+++...///------000000222444666777777666555222222222222222222222222333333222222222333444555333:::EEEPPPWWWZZZYYYWWWZZZ\\\[[[VVVSSSRRROOOJJJFFFBBB===;;;<<>>???<<<666111---+++++++++************)))((((((((((((((((((((((((((()))***+++---111666:::??????BBBEEECCC:::333111***(((%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))(((((()))******)))''')))(((((((((***+++***)))&&&))),,,---,,,***))))))+++)))'''&&&&&&&&&%%%$$$$$$$$$######$$$&&&((()))&&&''')))***)))((()))***///---,,,+++++++++)))'''***(((%%%%%%&&&(((((((((***(((&&&&&&&&&'''&&&%%%)))((('''&&&%%%%%%%%%&&&(((&&&$$$###&&&+++000444222000---,,,,,,+++***)))&&&&&&'''''''''''''''((('''''''''&&&%%%$$$$$$###qqqkkkiiikkkwwwxxxnnneee]]]XXXVVVSSSNNNJJJFFFBBB>>>;;;<<<;;;:::888666444333222222222222111111000000000000000000000111111111111222111111111000000000///+++,,,---.........---,,,***************+++******'''(((((()))***+++++++++******)))))))))******)))+++***)))))))))((((((''''''******'''&&&))))))'''&&&''')))******)))'''&&&%%%'''(((((('''&&&&&&'''$$$$$$$$$%%%((()))((('''((()))***+++++++++***)))'''((())))))((()))+++---+++***,,,000///,,,---111///111333555666666666555222222222222333333333333444333222222333555777888666;;;CCCMMMTTTXXXZZZZZZWWWZZZ[[[XXXVVVUUURRRNNNHHHDDD???;;;;;;===@@@BBBGGGLLLSSSYYY^^^aaadddfffccc___YYYWWWWWWVVVSSSPPPIIIEEECCCEEECCC<<<777777///...------...000222444111000...---,,,,,,------//////......------------,,,------,,,******+++---///***))),,,---,,,---///++++++,,,,,,,,,---......111666;;;>>><<<777222000+++++++++*********))))))))))))))))))))))))))))))((()))***+++,,,000555999@@@DDDJJJKKKEEE;;;444111---***(((&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&'''(((((('''%%%(((''''''''''''((((((((($$$'''+++---,,,***((((((***)))'''&&&&&&%%%$$$###$$$$$$###$$$$$$&&&'''((($$$'''******''''''))),,,222222000///...---,,,++++++(((%%%$$$%%%'''(((((((((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%""""""%%%+++111555444222000...,,,***((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$######}}}ooojjjiiiqqq~~~xxxmmmccc]]]WWWTTTOOOKKKGGGDDD@@@>>>===<<<;;;999777555444333222222222222222111111111000000000000111111111111111111111111000000000000.........------,,,,,,+++***+++++++++*********+++((((((((())))))******+++((()))******)))))))))***+++++++++***))))))))))))%%%((((((&&&&&&)))(((&&&%%%'''(((******((('''%%%%%%'''(((((('''&&&&&&'''%%%$$$%%%&&&'''(((&&&$$$'''((()))***+++***))))))''')))))))))))))))+++---((((((***------)))***......///111333444555555444111111111222222333333333444333333333555888<<<>>>;;;>>>DDDJJJPPPVVVYYY[[[YYY]]]___]]]\\\\\\XXXSSSLLLIIICCC???===>>>BBBEEEMMMRRRZZZaaaeeehhhkkkllljjjcccZZZTTTQQQPPPNNNLLLGGGDDDDDDGGGGGG@@@;;;999111000000///000111222333///...---,,,,,,---.../////////............------,,,------,,,******+++---222---+++---...,,,,,,......---+++***+++,,,///000000333777999888555333222+++++++++*********))))))))))))))))))))))))))))))))))))******+++///444888@@@GGGOOOOOOHHH???777222...,,,)))(((((()))((('''###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$&&&(((((('''&&&''''''&&&%%%%%%%%%&&&'''%%%(((,,,...,,,)))(((''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%(((***)))''''''***---333444333222000/////////+++(((%%%###$$$&&&''''''$$$######%%%'''((((((&&&###$$$%%%&&&&&&''''''(((&&&$$$###"""%%%***000444666666555333///+++((('''&&&&&&%%%%%%%%%%%%%%%%%%((('''&&&$$$######$$$$$$uuummmgggjjjtttwwwllleeeZZZVVVPPPJJJGGGDDDBBB@@@===<<<;;;:::888777555555111222222333222222111111/////////000000000111111000000000000000000000000//////...---,,,+++++++++***,,,,,,,,,***)))***+++(((((())))))************&&&(((******)))((()))******+++,,,+++***)))***+++$$$((((((&&&'''))))))&&&&&&'''(((((((((((('''&&&%%%'''(((((('''&&&&&&''''''&&&%%%&&&''''''%%%###%%%&&&'''((((((((('''&&&((()))******))))))+++------++++++...///---...111......000111222222222222000000000111111222222333444333444555999>>>CCCFFFBBBCCCDDDGGGLLLQQQVVVYYY]]]bbbeeeddddddddd```[[[SSSPPPKKKEEEBBBCCCHHHLLLRRRWWW___eeejjjmmmppprrroooggg\\\TTTPPPNNNLLLIIIDDDBBBDDDHHHHHHBBB===;;;444444333333222111111000...---,,,,,,,,,---///000........................,,,------,,,******+++---333...+++---...,,,+++---000...,,,+++,,,...111222111333555666555333333333+++++++++************)))((((((((((((((((((((((((((()))))))))***---222666===GGGPPPQQQKKKDDD;;;444---+++(((''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$######%%%((()))(((&&&&&&'''&&&%%%######%%%''''''))),,,---+++)))''''''###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((((((((()))+++---111222222111///...///000,,,)))&&&%%%&&&'''''''''###"""###%%%((())))))(((###$$$%%%'''((((((((((((&&&%%%$$$$$$&&&)))---000777999;;;:::666111,,,***&&&&&&&&&&&&&&&%%%%%%%%%'''&&&$$$######$$$$$$%%%zzzlllhhhmmmwwwvvvnnn```ZZZRRRKKKGGGDDDBBB@@@<<<<<<;;;:::999888777777111111222333333333222111....../////////000000000///////////////////////////......---,,,,,,,,,,,,***,,,---,,,***)))***,,,))))))************++++++%%%(((***+++)))((()))***''')))+++***)))(((***,,,%%%)))***((()))+++***'''''''''''''''''''''''''''%%%'''(((((('''&&&&&&''''''&&&%%%&&&'''((('''&&&&&&'''((()))))))))((((((((()))******)))***,,,...111+++))),,,000//////000---......//////000000000...//////000000111222222333333555888===DDDJJJNNNJJJIIIGGGGGGIIINNNSSSWWW\\\bbbfffggghhhiiieee```XXXVVVQQQJJJGGGHHHNNNSSSQQQVVV]]]dddiiinnnrrruuussskkk```WWWRRROOOKKKIIIBBB@@@BBBGGGHHHCCC>>><<<;;;;;;;;;:::888555222000///...---,,,,,,,,,---...------------------------,,,------,,,******+++---000+++)))+++,,,++++++---////////////000111222333111444666777555333222222+++++++++************)))''''''''''''''''''''''''(((((((((((()))+++000444;;;FFFOOOQQQOOOJJJ???555,,,***'''&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''&&&&&&''''''%%%""""""%%%'''&&&(((***+++)))(((((())) ###&&&&&&%%%$$$%%%'''$$$$$$%%%%%%&&&&&&%%%%%%'''%%%$$$%%%''')))******+++---///...,,,+++,,,...---+++)))((())))))((('''$$$$$$$$$&&&))))))(((&&&$$$%%%&&&((())))))))))))''''''&&&&&&'''(((***+++222777===>>>;;;555000...))))))((((((''''''''''''%%%$$$###"""###$$$&&&'''vvvkkkiiippp}}}|||ttteee^^^UUULLLFFFCCCAAA@@@<<<<<<;;;::::::999888888000111333333444333222111............////////////............////////////...------,,,,,,,,,------+++---...---***(((***,,,***************+++++++++$$$'''++++++)))((()))***%%%(((***)))((('''))),,,&&&***,,,***+++---,,,)))((('''&&&&&&&&&&&&'''(((%%%'''(((((('''&&&&&&''''''&&&%%%%%%'''))))))((()))***+++,,,---,,,++++++((()))******)))***,,,...,,,%%% $$$)))***))))))---------...............---......///000111111111333333555999???GGGNNNSSSQQQNNNKKKHHHJJJNNNSSSWWWXXX^^^dddfffhhhiiifffaaaZZZWWWRRRLLLHHHJJJPPPUUULLLQQQXXX```ffflllqqquuuvvvnnncccZZZUUUQQQLLLIIIAAA???AAAFFFGGGCCC>>>===AAABBBBBBAAA>>>:::666333111000...,,,+++++++++,,,,,,------------------------------,,,+++***+++---,,,(((&&&)))+++***+++------...111333444444333222111555888999888444222111+++++++++************)))'''''''''''''''''''''''''''(((((('''(((***///222999DDDNNNQQQQQQMMMBBB666...+++((('''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''(((&&&%%%'''''''''%%%"""!!!%%%((($$$&&&((()))(((((()))***"""%%%&&&%%%$$$&&&((($$$$$$%%%&&&&&&&&&%%%%%%&&&###!!!###'''***)))((('''***,,,+++)))(((***---...---++++++,,,+++***(((&&&&&&&&&'''))))))'''%%%$$$%%%''')))******))))))(((''''''''''''(((((((((,,,333;;;>>><<<666222000++++++******))))))(((((($$$$$$"""""""""$$$&&&(((tttkkkjjjqqq{{{}}}ooohhh]]]SSSKKKFFFCCCAAA>>>>>>>>>>>><<<:::888777444444444444333333222111000000/////////000000111222------111111......333...------,,,,,,++++++***------,,,---...---***(((+++***)))))))))***+++,,,))))))))))))************&&&)))---///000...***(((+++***)))***++++++***))))))((('''&&&&&&'''((())))))((('''&&&&&&'''))))))+++***)))((((((''''''(((***)))(((''''''((()))******)))((()))***+++***(((+++***)))))))))***,,,,,,++++++,,,---------,,,,,,---------......000111111333444555888===BBBGGGJJJUUUSSSRRRQQQRRRTTTWWWYYYYYYZZZ]]]ccciiilllkkkhhheee___VVVOOOLLLLLLMMMNNNNNNOOORRRUUUZZZaaaiiinnnsssqqqjjj___ZZZYYYRRRJJJEEE???>>>DDDIIIHHHEEEDDDJJJMMMPPPNNNGGG???:::888222111000...,,,,,,...///111000///...---...//////......///---+++******++++++***************+++,,,000///222888:::888888:::AAADDDFFFDDD===666222222111+++)))------(((&&&(((''''''((())))))*********'''((()))******,,,///222;;;CCCKKKNNNNNNLLLDDD<<<222///,,,***)))(((&&&$$$(((''''''&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%%%%$$$&&&'''*********)))))))))((((((((('''&&&%%%$$$%%%&&&&&&%%%$$$######%%%''''''&&&&&&""""""&&&)))&&&"""!!!&&&"""###)))***''''''***+++++++++***)))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%+++...222666777777555444///...,,,***((('''''''''(((%%%###"""$$$&&&&&&&&&}}}ooohhhllltttwwwooocccXXXPPPJJJFFFDDD@@@@@@@@@???===;;;888777444555555555444333222111000///////////////000000///,,,,,,///000...///333.........---------------,,,,,,------,,,,,,+++++++++***)))(((((()))******))))))))))))************%%%'''***,,,,,,+++((('''+++***)))***++++++***))))))(((''''''''''''((()))(((((('''&&&&&&&&&'''(((((('''''''''''''''((((((******)))((((((((()))******)))((()))******)))(((+++***)))))))))***+++,,,******++++++,,,,,,++++++...------......000111111666666666777999===@@@BBBNNNOOOQQQSSSVVVXXXZZZ[[[XXXYYY]]]dddjjjnnnnnnlllhhhbbbYYYQQQMMMLLLLLLLLLLLLMMMNNNQQQUUU[[[aaaeeejjjiiiddd[[[XXXWWWRRRJJJBBB???>>>DDDHHHHHHHHHJJJTTTXXXZZZWWWPPPGGGBBB@@@777555222///------///111444333111000//////000000...///000///---++++++,,,------,,,+++*********+++,,,---222:::???@@@AAAEEELLLMMMMMMJJJDDD>>>:::999666000---......***)))+++(((((((((((((((((((((((()))*********)))***---000:::CCCLLLNNNMMMKKKEEE???555111+++'''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''########################%%%'''''''''&&&%%%&&&''',,,,,,,,,+++++++++******''''''&&&%%%%%%%%%%%%&&&%%%$$$###$$$&&&''''''&&&&&&""""""''')))'''%%%%%%&&&###$$$(((((($$$%%%)))(((((())))))))))))******''''''&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***...111444444444333111000///---+++)))'''''''''&&&%%%&&&(((((('''%%%yyykkkjjjnnnwww~~~zzzmmm```VVVNNNIIIFFFDDDCCCBBB@@@>>>;;;999888666666666666555444333222000//////....../////////...,,,,,,...///...///222/////////...............***,,,...,,,******,,,///+++***)))((((((((((((((()))))))))*********++++++''''''((())))))))))))(((+++***)))***++++++***))))))((((((''''''(((((())))))((('''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((()))***)))(((''''''((()))******)))((((((******)))(((******)))((()))***+++,,,)))*********++++++++++++............///000111111555555444444555777999:::EEEHHHNNNTTTYYY\\\^^^___YYY[[[___fffllloooppppppllleee\\\TTTOOOLLLJJJIIIIIIIIIIIIJJJNNNRRRWWWZZZ^^^^^^[[[VVVTTTSSSOOOJJJ@@@>>>???CCCEEEFFFKKKQQQ^^^aaadddaaaYYYQQQKKKIII>>>;;;555000...///222444666555444222111000000///...000111000...---------000///...,,,+++*********,,,---444>>>EEEHHHKKKOOOWWWVVVTTTQQQMMMHHHEEECCC???888333111///---,,,...+++***))))))(((((())))))***++++++***)))))),,,...999DDDMMMMMMIIIGGGDDDAAA999444---'''%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''!!!!!!""""""######$$$$$$'''((()))((('''&&&'''((())))))))))))((((((((('''&&&&&&''''''&&&&&&%%%$$$%%%$$$###$$$&&&((('''&&&&&&###"""''')))(((''')))&&&%%%''''''%%%"""$$$***%%%&&&'''((()))++++++,,,(((((('''&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$&&&(((+++...000111222222222222000...+++)))'''''''''((()))+++***'''$$$wwwmmmkkknnnttt}}}vvvhhh\\\SSSLLLHHHHHHGGGEEEBBB???===:::999888888777777666555444333000000//////......//////000///.../////////000111111000000///...---,,,,,,(((,,,...,,,))))))...333,,,++++++***)))((((((((())))))*********+++++++++******)))))))))***+++,,,+++***)))***++++++***)))((((((((((((((()))))))))******)))((('''&&&&&&&&&'''&&&&&&&&&''''''((()))(((''''''&&&&&&'''((()))***((('''((()))***)))(((***)))((((((((()))+++,,,*********++++++,,,------//////......///000111111222222222222444555777888===AAAGGGOOOWWW]]]```bbb___```dddhhhlllnnnoooooommmggg___WWWQQQLLLHHHEEEEEEDDDCCCEEEIIIMMMPPPRRRUUUTTTSSSPPPNNNMMMKKKIII@@@@@@AAABBBAAABBBJJJTTT```dddhhhfff___VVVPPPNNNDDD???888333111222555666777666555333111000///......///111111///......///000///...---,,,+++++++++///000777AAAHHHKKKOOOSSS\\\ZZZWWWTTTRRRPPPNNNMMMJJJCCC:::555111000///000------,,,+++++++++,,,,,,)))******))))))))),,,...888DDDMMMKKKEEEBBB@@@>>>888444...***)))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&''''''%%%&&&((((((''''''((()))))))))((((((((('''''''''%%%&&&'''((('''&&&%%%$$$%%%$$$$$$%%%'''((('''&&&((($$$###&&&'''&&&&&&)))%%%&&&((('''$$$###'''+++%%%%%%&&&''')))***++++++******)))((('''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&&&&''''''$$$%%%&&&'''))),,,---//////000111111000---+++)))((((((((()))***)))'''%%%uuujjjiiimmmuuu~~~~~~pppcccXXXOOOJJJKKKJJJGGGDDDAAA???===<<<999999999888777666444444111111000///////////////333333222111000111111000333222000...,,,***)))((((((+++...,,,))))))...333------,,,,,,+++***)))(((************++++++++++++,,,+++)))((()))***,,,---+++***)))***++++++***)))'''(((((()))))))))))))))+++++++++***)))(((''''''***))))))(((''''''((((((&&&%%%%%%$$$%%%&&&'''((()))((('''((()))***)))'''***)))((((((((()))***+++,,,+++++++++,,,---///000000////////////000000111222222222333333444555666888;;;AAAHHHQQQYYY___ccccccdddggghhhiiijjjjjjkkklllggg```YYYSSSMMMHHHDDDAAA@@@???BBBGGGKKKNNNNNNNNNMMMKKKJJJHHHFFFFFFGGGCCCBBBBBBBBB??????HHHSSS___dddhhhhhhaaaYYYTTTQQQHHHBBB<<<888777888999999888777666444222000///......000000000//////000222111000///...------------000000666???GGGKKKPPPVVVZZZZZZYYYWWWVVVVVVWWWWWWTTTNNNCCC:::555444444333///...,,,+++++++++,,,---'''((()))))))))***---000777CCCKKKIIIBBB>>><<<:::111///---,,,,,,***(((&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((())))))"""$$$&&&&&&&&&''')))+++------------,,,,,,,,,,,,%%%&&&'''((('''&&&%%%$$$$$$$$$$$$&&&((()))'''&&&)))&&&%%%&&&%%%######'''$$$'''((('''%%%&&&)))+++&&&&&&''''''((((((((((((,,,++++++***)))(((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))''''''&&&&&&'''(((***+++)))***,,,...///...,,,++++++)))&&&&&&''''''''''''ooojjjlllqqqxxxzzzmmm```UUUNNNMMMLLLIIIFFFCCCAAA??????;;;;;;;;;:::888777555555333333222111000000000000333555444111000222222000333222000...,,,***(((''')))+++---,,,++++++...111,,,---------,,,+++***************++++++++++++,,,+++)))((('''''')))+++,,,+++***)))***++++++***)))''''''((()))************++++++,,,,,,+++***)))(((++++++)))(((((('''''''''%%%%%%$$$$$$%%%&&&((())))))(((''''''))))))((('''))))))((('''((()))***+++---,,,,,,,,,---...000111000000000//////000000111555555444444333333222222555888===DDDLLLUUU[[[______aaacccdddddddddfffgggjjjfffaaa\\\WWWQQQKKKGGG@@@>>>>>>AAAGGGLLLMMMLLLHHHEEECCCCCC@@@>>>AAAFFFFFFEEECCCBBB??????GGGQQQ```eeejjjjjjccc[[[UUUSSSIIIEEEAAA???AAAAAA@@@===;;;::::::888777444222111111111111000///000333666555444333111000/////////...---000999AAAGGGOOOVVVUUUXXXZZZYYYWWWWWWZZZ]]][[[VVVLLLAAA<<<======:::222000---+++))))))******&&&'''(((((()))+++...111555@@@HHHGGGCCC???<<<888,,,,,,+++++++++***&&&###'''''''''&&&&&&'''''''''$$$$$$%%%%%%&&&&&&''''''"""$$$&&&&&&&&&''')))+++---------,,,,,,,,,++++++&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%'''))))))(((&&&(((&&&'''(((&&&!!!"""%%%$$$'''(((&&&'''))))))&&&'''''''''''''''&&&&&&&&&++++++************))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))(((''''''&&&&&&'''((((((%%%&&&(((***,,,------,,,,,,***&&&%%%&&&'''''''''}}}oooooopppsssxxx}}}xxxjjj\\\TTTOOOMMMJJJGGGEEECCCBBBBBB<<<<<<<<<;;;999888666555555444333222111111111111000333333///000444555222222111000///...,,,++++++***+++,,,,,,------------***+++,,,,,,,,,+++***************+++++++++,,,,,,+++***)))))))))***,,,---+++***)))***++++++***)))&&&''')))***++++++******)))***+++++++++***)))))))))(((((('''''''''(((((('''&&&%%%%%%&&&((()))***)))(((''''''((()))(((''')))(((((('''((()))***+++,,,+++++++++,,,...000111111111000000000000000111333333333333333333333222333777===EEELLLRRRVVVXXXTTTWWW[[[]]]^^^```dddggghhhfffbbb___[[[VVVPPPLLLAAA???===AAAGGGKKKKKKIIIAAA===;;;;;;999888>>>FFFIIIFFFDDDDDDCCCCCCIIIQQQbbbgggkkkjjjcccZZZRRROOOJJJHHHFFFHHHKKKKKKGGGCCC@@@@@@@@@???===;;;999888555555333000000222777<<<===;;;999666333111000//////,,,---333999???HHHPPPNNNTTTYYYXXXRRRQQQVVV[[[^^^[[[RRRHHHDDDHHHHHHEEE;;;888333...+++)))(((((('''(((((((((((())),,,///222<<>>AAAFFFJJJIIIGGG<<<777555666555555===GGGKKKGGGEEEFFFFFFGGGLLLSSSccchhhkkkiiiaaaVVVNNNKKKKKKJJJJJJNNNRRRRRRLLLFFFDDDDDDEEEDDDCCCAAA???===999777444111111444;;;@@@CCCAAA>>>:::666222000///444///,,,///333888@@@GGGHHHPPPVVVTTTMMMJJJOOOVVV^^^]]]VVVLLLKKKPPPQQQMMMDDD@@@:::333...***)))((())))))***)))((((((+++---000999CCCHHHJJJJJJDDD===777444000---++++++)))((())))))(((((((((((())))))'''&&&&&&&&&&&&&&&&&&&&&***++++++***'''&&&&&&''',,,,,,,,,,,,+++++++++***((('''&&&%%%$$$%%%&&&'''$$$$$$%%%(((******(((%%%%%%%%%))),,,***%%%%%%)))''''''%%%###&&&((( %%%%%%%%%&&&&&&'''''''''&&&&&&''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%"""###$$$&&&''''''''''''''''''''''''((()))+++++++++++++++,,,,,,+++(((%%%|||ppplllmmmkkkiiihhhmmmwwwpppfffWWWRRRLLLHHHGGGFFFBBB???@@@>>><<<;;;;;;:::888666777666444222111111222333222222222111111///......111///---...111222000......---,,,+++***+++,,,---...//////---***))))))***))))))))))))((((((((((((++++++,,,,,,,,,+++******((())))))+++,,,---......))))))(((((((((((()))))))))))))))))))))))))))))))))(((''''''''''''((()))(((&&&$$$###%%%(((,,,///777,,,$$$'''+++***((()))&&&''')))*********)))((())),,,...,,,((((((+++000------.....................///111222333333333222444666;;;BBBJJJOOOQQQQQQHHHFFFHHHNNNTTTXXX___fffiiigggdddbbb___\\\XXXUUUDDDDDDDDDEEEEEECCC???;;;666333000...///222777:::DDDHHHLLLLLLJJJMMMUUU]]]eeelllssspppcccVVVMMMJJJCCCFFFLLLTTTZZZ\\\[[[XXXTTTSSSNNNKKKMMMOOOJJJCCCBBB;;;555333444666===DDDJJJIIIEEE???888222///...///...---,,,...111444666:::@@@FFFGGGEEECCCDDDGGGSSSRRRQQQTTTYYY\\\]]]\\\SSSMMMBBB888000+++******((())))))((('''))),,,///222<<>>===<<<;;;999777666555333111000000111111222222222222111000///...111///......111111000......---,,,+++++++++,,,,,,...///000...,,,***)))******)))))))))((((((((((((******+++,,,,,,+++++++++++++++++++++++++++++++++))))))(((((((((((())))))((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%%%%&&&(((+++,,,222)))$$$''')))'''&&&(((&&&'''((()))***))))))((((((,,,//////,,,***,,,...---------.........//////...///000222333333333222555777===DDDKKKPPPQQQQQQGGGDDDDDDIIINNNRRRYYY___cccbbb```___^^^\\\YYYWWWNNNKKKHHHEEECCC@@@<<<999111000/////////111444555AAAFFFLLLMMMMMMPPPXXX___iiioootttqqqfffXXXMMMHHH>>>BBBIIIRRR\\\bbbeeefffcccaaa]]]XXXXXXYYYTTTMMMGGG???888555555777===EEEIIIHHHEEE???888222///...,,,+++***)))+++---000222333888===???<<<;;;<<<>>>JJJJJJKKKOOOVVV[[[^^^^^^VVVPPPFFF;;;222,,,******&&&''''''&&&%%%'''***,,,444>>>GGGKKKKKKKKKGGGBBB@@@:::555444111,,,***+++((()))***(((''''''***------(((&&&)))***(((''')))++++++)))((('''&&&&&&&&&''''''&&&''''''''''''&&&((('''&&&%%%$$$%%%&&&&&&***### $$$''''''&&&&&&&&&'''%%% %%%'''&&&%%%&&&'''((()))(((''''''''''''''''''''''''&&&&&&((($$$"""%%%'''&&&%%%&&&,,,(((&&&'''&&&######&&&%%%&&&''''''&&&%%%&&&(((%%%((()))'''(((******'''))))))((('''''''''''''''))))))))))))((('''&&&%%%rrriiicccaaaaaaccciiiuuu}}}jjjbbbWWWOOOLLLJJJHHHFFFEEECCC@@@???>>><<<:::888666444222000//////000000222222222222111000//////111///...///000111000......------,,,+++,,,,,,,,,---///111000...,,,************)))))))))((((((((())))))***+++,,,,,,,,,,,,...------,,,+++***))))))))))))(((((((((((())))))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''((())))))***'''&&&''''''%%%%%%(((''''''((()))))))))))))))'''+++000111///,,,,,,---+++,,,,,,---...///000000---...000111222333333333666999>>>FFFLLLOOOOOONNNEEE@@@???BBBEEEHHHOOOUUUYYYZZZZZZ[[[ZZZYYYXXXWWWWWWSSSNNNHHHDDD???;;;888............///000000111;;;BBBJJJOOOQQQUUU\\\bbblllpppsssssskkk]]]NNNEEE===???EEEOOO[[[fffmmmpppqqqpppkkkfffdddddd^^^WWWNNNFFF===888777888>>>FFFHHHGGGDDD>>>777111...---***)))(((((()))+++---///---111555666444333333555<<<===@@@FFFMMMTTTXXXZZZXXXRRRHHH===444...+++)))&&&''''''&&&&&&''')))+++666???HHHLLLMMMLLLIIIDDDCCC===888777555000---...***+++***))))))***...111///)))'''((()))((((((+++***)))(((((('''&&&%%%%%%''''''((((((((((((''''''***)))((('''&&&'''(((((()))###!!!%%%((('''&&&'''''')))((($$$$$$((()))'''%%%&&&&&&&&&'''''''''''')))(((((((((''''''&&&&&&%%%!!! $$$&&&%%%$$$&&&(((%%%%%%''''''$$$###&&&$$$&&&''''''''''''(((***'''***+++)))))),,,+++((()))))))))((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%{{{mmmbbb^^^^^^___ccckkkuuuwwwmmm```UUUOOOLLLIIIGGGGGGDDDBBB@@@???===:::888777666444222111000000000222222222222111111000///000/////////000000000///......------,,,,,,,,,,,,+++...111222000---++++++*********)))))))))(((((((((((()))+++,,,,,,,,,,,,...------,,,+++***))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((''''''$$$&&&((((((&&&$$$%%%((('''(((((()))))))))))))))(((+++...///...------...++++++,,,---...///000111---...///000111222333333777999>>>DDDJJJLLLKKKIIICCC>>>;;;<<<>>>@@@EEELLLOOOQQQTTTUUUTTTSSSSSSSSSXXXVVVRRRNNNIIIDDD>>>999......---------...000111666===FFFMMMRRRWWW]]]bbbkkkmmmqqqrrrnnnbbbQQQEEE@@@@@@BBBJJJUUUaaakkkpppsssssspppjjjhhhhhhccc\\\VVVLLLBBB===::::::@@@GGGHHHGGGCCC>>>666000---,,,+++***)))))))))+++,,,---+++...111222000///000111000111555:::@@@FFFKKKMMMRRRMMMEEE;;;333...***)))((()))***)))((()))+++---444===FFFIIIKKKLLLJJJFFFCCC===888888666111///000---,,,+++******---111444000***&&&((()))((())),,,(((((((((''''''&&&%%%%%%&&&((()))***))))))((()))***)))((('''''''''((())))))$$$###&&&)))'''&&&((('''******''''''******'''&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%###!!!!!!%%%'''%%%%%%'''%%%"""###''''''$$$$$$&&&&&&''')))((((((''')))***%%%))))))''''''***)))&&&'''((())))))(((&&&%%%###%%%%%%&&&(((((((((((((((xxxiiiaaa```___aaaeeelllwwwyyyjjj]]]UUUOOOJJJGGGGGGEEEBBB@@@???===:::888999888777555444333222222111222222222222111111000///000000000/////////000.........---------,,,,,,***---000111000...,,,,,,************))))))))))))'''((()))***+++,,,,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((('''&&&"""'''***)))&&&%%%''')))((((((((((((((())))))***)))***++++++++++++---///++++++,,,---...///000111------...///111222333444666777;;;@@@DDDFFFDDDBBBAAA<<<888999:::;;;???EEEGGGKKKNNNOOONNNMMMLLLMMMRRRRRRSSSRRRPPPJJJBBB<<<222000---++++++...111333222888AAAHHHOOOUUU[[[```fffhhhmmmqqqoooeeeVVVJJJAAA???>>>CCCMMMYYYdddjjjlllnnnmmmiiihhhhhhddd___ZZZQQQGGGAAA>>>===BBBIIIHHHGGGCCC>>>666000---,,,******)))))))))***+++++++++---...///...---------,,,---000333666:::===@@@HHHDDD>>>777111---***)))((()))******)))(((***,,,000888@@@CCCFFFIIIJJJGGGAAA;;;777888666333111222000...+++***,,,///222444///***&&&'''((('''))),,,&&&''''''(((''''''&&&%%%"""%%%((()))'''&&&&&&'''))))))'''&&&&&&&&&'''((((((%%%%%%((()))'''&&&(((&&&))))))&&&&&&))))))&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$"""$$$((((((%%%&&&)))$$$"""###''''''%%%%%%''')))***+++***((('''((()))%%%))))))'''&&&)))(((%%%%%%&&&'''(((((('''&&&%%%%%%%%%'''((()))*********xxxkkkfffbbbbbbcccfffnnn{{{xxxjjj___VVVMMMHHHGGGEEEBBBAAA@@@>>><<<999;;;;;;:::888777555444333111222222222222222111111...000111000///...///111---............---,,,,,,***,,,///000///---------++++++*********)))))))))(((((()))***++++++++++++*********++++++,,,,,,,,,))))))(((((((((((())))))************************''''''((())))))((('''''''''(((((((((((((((''''''$$$)))+++)))&&&''')))(((((((((((((((((()))************))))))***,,,...///+++,,,,,,---...///000000---------...000222444555555666888;;;>>>???>>><<<===999777888999999<<<@@@BBBFFFKKKLLLJJJHHHIIIJJJLLLMMMPPPSSSQQQKKKBBB<<<444111---******---111444000444:::@@@GGGNNNUUUZZZcccfffkkkpppooogggZZZPPP@@@===:::===FFFRRR]]]dddeeeiiijjjhhhhhhiiifffbbb\\\SSSKKKFFFBBBAAAEEEKKKHHHGGGDDD>>>777111...---))))))((((((((((((((((((***++++++++++++******))),,,---///000111333666999???===999444000---***)))&&&((()))((('''&&&'''))),,,333888:::===BBBEEEDDD???999666777777444333555222///,,,+++,,,...///000...(((&&&'''(((''''''***%%%&&&((())))))((('''&&&###'''+++,,,***((()))***)))((('''%%%%%%&&&&&&''''''%%%&&&******'''''')))%%%'''(((%%%%%%((('''%%%%%%&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''***)))&&&&&&)))%%%"""###&&&'''%%%&&&)))+++,,,,,,+++)))(((((()))(((++++++))))))+++***'''%%%%%%&&&'''''''''''''''###$$$%%%'''((()))))))))wwwoooeeecccaaabbbgggrrrxxxkkk___SSSKKKHHHFFFCCCBBBBBBAAA>>><<<<<<<<<;;;:::888666444333111222222333333222222111...000111111......///111---.../////////...,,,,,,***+++---...---,,,---...+++++++++*********))))))))))))************))))))******+++++++++,,,,,,,,,))))))(((((((((((()))))))))))))))))))))))))))))))))***++++++++++++***)))''''''''''''((((((((((((&&&******&&&%%%((()))&&&)))(((((('''((()))***+++))))))***+++---.........---------.........//////,,,,,,---...///222444555666555555777999::::::999999666555888999777999======CCCIIIKKKIIIHHHIIIKKKJJJKKKMMMNNNLLLGGG>>>888222000---,,,,,,---000222000111333777>>>FFFOOOTTTcccgggmmmqqqoooggg]]]VVVDDD@@@;;;;;;BBBMMMWWW^^^bbbgggiiihhhgggiiigggddd[[[SSSLLLIIIFFFDDDGGGLLLIIIHHHEEE???888222///...++++++******)))))))))(((******))))))))))))((('''(((***---......000333666===;;;888444111---+++***&&&((())))))'''&&&'''(((+++///111111333999===>>>999444222444444222222444333000---,,,,,,---,,,***+++'''%%%((()))&&&&&&(((%%%&&&(((******)))((('''$$$)))...///,,,***+++---)))((('''&&&%%%&&&'''''''''&&&'''++++++''''''***%%%''''''######''''''%%%%%%&&&'''((()))(((''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%(((+++)))%%%%%%)))'''$$$$$$&&&'''%%%'''******+++,,,+++***)))***+++***------******,,,+++(((''''''&&&%%%%%%%%%&&&&&&###$$$%%%'''((((((((((((vvvgggdddaaa```cccmmmyyytttfffWWWNNNIIIGGGEEEDDDDDDCCCAAA???<<<<<<;;;:::888666444333111222222333333333222222...000222111...---///111---.../////////...,,,,,,***+++,,,,,,++++++---///+++++++++************))))))************))))))(((++++++++++++++++++++++++))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''((())))))'''***)))$$$$$$(((((($$$)))((('''''''''(((***+++((()))+++...111111///,,,------..................,,,,,,,,,---///222444666777555444555666888888888666333444777888777888<<<;;;AAAIIIKKKJJJIIIKKKMMMKKKKKKJJJIIIGGGAAA:::555///......---------......000//////222888AAAJJJPPPdddiiiooorrroooggg___YYYJJJEEE???<<>>>>>AAAGGGPPPXXXdddiiihhhffflllssslll^^^\\\UUUQQQPPPMMMHHHIIIPPPLLLGGG@@@<<<:::777333///,,,+++*********+++,,,------+++******++++++***((((((''''''(((***...111333444444333222///,,,***(((+++***(((&&&&&&'''((()))***)))''''''))),,,000333000///---,,,---///111222000...,,,***((('''''''''&&&&&&''''''(((((())))))'''((())))))(((((()))***((()))***+++++++++++++++---+++)))'''&&&&&&'''''')))'''%%%&&&)))***(((&&&***)))'''&&&%%%&&&((())))))(((&&&&&&'''((((((''''''&&&%%%$$$###$$$%%%&&&$$$&&&&&&%%%%%%&&&%%%###$$$######&&&***,,,***'''---------,,,,,,+++++++++++++++,,,,,,+++***((('''***)))'''&&&%%%%%%&&&&&&&&&%%%&&&))),,,---***'''yyykkk```^^^^^^^^^hhhuuuxxxhhh]]]RRRLLLHHHHHHGGGDDDCCCEEEBBBBBB@@@>>>;;;999777666555555555555444444333222222222111000000///..............................++++++++++++++++++++++++,,,,,,+++***************))))))))))))))))))))))))(((++++++'''(((---///,,,************************))))))))))))***************))))))))))))))))))))),,,***'''&&&'''''''''&&&)))'''&&&'''((((((&&&$$$((()))))))))))))))))))))******+++++++++******)))//////...---------------***,,,...///......///111444111...000444777555222333333333444555777888999===>>>AAAFFFJJJKKKJJJHHHCCCBBBAAAAAA@@@===888444//////......---------,,,,,,,,,---///222777;;;>>>OOO[[[iiisssrrrllleeeaaaUUUKKKDDDBBBEEEIIIPPPWWWccciiijjjhhhlllrrrnnnccc___ZZZWWWWWWTTTOOOPPPUUUMMMGGG>>>999777666444222111000...,,,++++++++++++,,,***))))))******)))((()))(((((((((***,,,///000222333333222000---+++))))))(((&&&%%%%%%&&&'''((()))(((''''''***...222555000///---,,,,,,---///000...---+++)))((('''''''''''''''''''''((((((((((((&&&((())))))(((((()))***''''''((()))))))))))))))******)))((('''''''''''')))'''&&&''')))***(((&&&***((('''%%%%%%&&&'''(((((()))))))))((('''((()))((('''&&&&&&%%%%%%&&&&&&###%%%%%%&&&&&&'''''''''$$$$$$%%%%%%$$$%%%&&&''',,,,,,,,,+++++++++******++++++,,,,,,+++)))((('''((('''&&&&&&&&&'''((((((&&&&&&&&&))),,,,,,***'''wwwggg```]]]\\\aaajjj~~~vvvkkk[[[RRRKKKIIIGGGFFFGGGKKKGGGFFFCCC???<<<:::888777666666666666555444333222333333222222111000000000........................+++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))(((***)))'''(((+++---+++************************))))))))))))************))))))))))))))))))******+++)))''''''(((((('''&&&)))'''&&&'''(((((('''%%%++++++*********)))))))))+++++++++******)))((((((.........------------------...///...---...000111111//////111444555333000111222222333555777888999;;;<<>>>>>===:::666333------------------------++++++,,,...111444666888DDDPPPaaammmoookkkfffcccZZZQQQKKKKKKMMMPPPWWW]]]eeelllooolllmmmqqqoooiii]]]ZZZYYYYYYWWWRRRPPPRRRLLLEEE;;;666444555555444666444111...,,,***))))))+++)))((((((******)))'''***))))))((()))***,,,---///000111222111///,,,***(((((('''&&&&&&'''((()))(((''''''(((***...333555000///---,,,++++++,,,------,,,+++)))((('''''''''((((((((('''''''''''''''&&&((())))))(((''')))***%%%&&&''''''''''''''''''((((((((()))))))))(((((()))(((''''''))))))(((''')))((('''&&&%%%&&&'''(((%%%'''***)))'''%%%&&&(((((((((((((((((('''&&&&&&%%%%%%%%%&&&''''''''''''%%%(((***(((%%%%%%(((,,,************))))))))))))******++++++***)))((('''&&&&&&&&&&&&'''(((******'''&&&''')))++++++)))(((pppccc]]][[[^^^cccpppzzzyyyggg\\\QQQLLLJJJIIILLLRRRMMMKKKGGGCCC???===;;;:::777777777666555444333222333222222222111111111000..............................------------,,,,,,******************))))))))))))))))))))))))))))))******)))((((((***,,,,,,************************((()))))))))************)))))))))))))))*********+++)))(((((())))))(((&&&(((''''''''''''(((((((((++++++******************))))))))))))***++++++,,,---------------------,,,///000000...---...000222000000111333666555222///222222333444666999:::<<<:::<<>>===888888888777666555333222222222111111111111000000////////////////////////.........------,,,,,,,,,)))***+++,,,,,,+++******)))))))))))))))))))))))),,,***)))*********+++---************************((()))))))))************(((((())))))***************)))(((((()))***(((''''''''''''''''''((()))***((())))))***++++++,,,,,,******))))))***+++,,,---,,,,,,---......------,,,000000000///......111333111222444666777666333111111222222444666888:::;;;888:::===BBBGGGIIIHHHFFFAAA>>>:::888666333000...222222111///...,,,+++***,,,---///000111111111000666BBBSSS```fffeeedddcccddd___]]]aaafffhhhlllqqqkkkoooqqqlllfffdddeeeddd]]]^^^^^^^^^\\\YYYRRRLLLCCC>>>999666777777444222333111///---+++******+++)))((('''((()))***)))(((+++******))))))(((((((((***+++...111111111///...++++++*********+++++++++))))))((('''(((***,,,---111000...,,,***)))((((((,,,,,,,,,++++++******)))((((((''''''&&&&&&%%%%%%&&&'''((((((''''''((()))'''''''''((((((''''''&&&'''(((***,,,---------,,,((()))))))))(((((())))))*********)))))))))))))))(((%%%$$$%%%((()))&&&###&&&&&&'''((((((&&&%%%$$$&&&"""!!!%%%&&&###$$$)))######$$$&&&(((&&&!!!'''''''''''''''''''''''''''((()))***)))((('''&&&))))))))))))))))))))))))'''((())))))))))))))))))tttddd\\\ZZZZZZ]]]```hhhsss{{{nnn^^^TTTNNNJJJKKKPPPSSSRRRPPPLLLHHHDDD@@@>>>999999999888777555444333111111111111111111111111////////////////////////---,,,,,,++++++******))))))***+++,,,,,,,,,+++***))))))))))))))))))))))))---***)))++++++)))***---++++++++++++++++++++++++))))))))))))************((((((((()))******++++++))))))((()))******)))'''&&&'''((('''&&&(((***---''''''((()))***+++,,,------,,,***)))(((((()))******+++---......---,,,,,,///000111000///000111333333444777888888777555333///000000111333555666777555777:::@@@DDDFFFFFFDDD===:::666444444444333222444333222000...,,,******......///000000000000000666AAAQQQ]]]ccceeeeeefffmmmhhhgggkkknnnnnnpppsssmmmnnnmmmiiiccc___^^^___]]]___```___```^^^WWWNNNHHHCCC===:::999777333//////...,,,+++++++++,,,,,,)))((('''(((***+++***)))***************************+++---///000000000000,,,,,,,,,,,,++++++******+++***)))((())))))***+++000000///---+++)))((('''******+++++++++******)))'''''''''&&&&&&&&&&&&&&&%%%'''(((((('''&&&((()))((((((((()))(((((('''&&&((()))***+++,,,---------((()))******(((((()))************)))))))))((((((+++(((&&&'''(((***)))(((&&&''''''''''''&&&%%%%%%$$$%%%'''%%%'''...)))'''%%%'''(((%%%&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&))))))************)))(((''')))***)))((('''(((***sssddd[[[WWWXXXWWW[[[dddnnnzzzwwwhhh\\\SSSMMMLLLNNNRRRRRRQQQNNNJJJEEE@@@===::::::999888777555444333222222222222333333333333////////////////////////------,,,++++++***))))))'''(((***+++,,,+++***)))))))))))))))))))))))))))---)))'''******'''(((---++++++++++++++++++++++++))))))))))))************'''(((((()))******++++++)))((((((***++++++)))'''&&&'''((('''&&&'''+++///((((((((())))))************)))'''&&&&&&'''((())))))+++,,,......---,,,+++---///111222111111222444444555777888777666555444000000000111222444555666555666:::???DDDGGGFFFDDD===999555333333333333222222111000///---,,,+++***............//////000000333===KKKWWW^^^bbbeeehhhnnnkkkkkkpppsssssssssuuurrrpppnnnjjjfffbbbaaabbb^^^aaabbbcccfffhhhaaaWWWTTTMMMDDD===999666111......---,,,++++++,,,------***)))((()))+++,,,+++***((()))***+++,,,,,,,,,,,,++++++,,,---...000111222111111111000///...---,,,++++++******+++,,,------000000///...,,,***)))((('''((()))******)))((((((%%%&&&&&&&&&&&&&&&&&&'''%%%&&&((('''&&&&&&''')))((((((((((((((('''&&&&&&((((((((()))***+++,,,---(((***+++***(((''')))+++((((((((((((((('''&&&&&&''')))***'''######(((---)))(((''''''&&&''''''''')))""""""((()))$$$&&&...******(((((('''&&&$$$"""&&&&&&&&&&&&''''''((((((&&&&&&'''((((((((('''&&&'''(((***++++++++++++***((()))***)))'''&&&(((***lll^^^WWWTTTPPPQQQXXXaaammmpppdddZZZQQQNNNPPPPPPPPPQQQOOOKKKFFF@@@<<<;;;::::::999777666444333444444444444444444444444000000000000000000000000//////...------,,,++++++%%%''')))***+++***)))((()))))))))))))))))))))))),,,'''&&&))))))&&&''',,,++++++++++++++++++++++++))))))))))))************'''(((((()))***+++++++++)))((()))***,,,+++)))'''%%%'''((('''&&&''',,,000))))))))))))(((((((((((($$$#########%%%'''***,,,)))***,,,.........,,,+++,,,...111333333222333444444666777888666555555555333333333333444555666777777888<<>>???AAADDDFFFAAA???;;;777555444333444222222111111000/////////---...//////......///111222555;;;CCCMMMVVV^^^bbbgggbbb^^^___gggnnnqqqqqqyyyzzz||||||yyytttnnnjjjllljjjjjjnnntttwwwuuuqqqmmmeeeWWWIII===666333222000...------......---+++))))))******+++***))))))%%%'''+++...///...,,,+++,,,***)))+++///444777888===>>>??????>>>;;;888777333222000//////000222444111555555000+++***(((%%%)))************((('''&&&(((&&&''')))%%% !!!&&&&&&'''((())))))((((((,,,+++((($$$"""$$$(((+++,,,)))%%%$$$&&&((((((''',,,,,,,,,,,,+++)))'''&&&((((((((((((((('''''''''((('''&&&'''((((((&&&$$$((((((&&&%%%%%%&&&'''((($$$%%%&&&&&&&&&%%%$$$###(((######''''''$$$%%%)))(((((((((((((((''''''&&&***'''(((...---(((&&&)))++++++++++++***((('''&&&((((((((((((((((((((((((vvvggg[[[SSSNNNPPPSSSXXXgggxxxyyyiii]]]UUUQQQNNNOOONNNLLLHHHDDD@@@>>>======<<<;;;:::888777777555444444333333444444555000000000000000000000000......//////...---+++***,,,++++++,,,------+++***+++***))))))******)))'''((()))***++++++,,,,,,++++++,,,,,,***''''''(((+++******))))))))))))******)))***+++***)))((()))***)))***+++,,,,,,+++***))))))))))))'''&&&%%%'''))))))((('''&&&&&&'''((()))'''((())))))((('''(((***((()))***+++,,,---------,,,---...000222444555666666777777777666666555444111000000222444666666555;;;<<<===>>>>>>???AAACCCBBB@@@===999666444333222222111111000000///......---///000///---,,,,,,---///111666===EEENNNVVV[[[\\\XXXTTTTTTXXX^^^ccceeetttwww{{{|||xxxsssnnnlllnnnmmmmmmooosssvvvwwwvvvtttlll```QQQEEE<<<888666333111000///000///...,,,***))))))(((''''''&&&&&&''')))+++---...---,,,***+++******+++...333888;;;EEEGGGJJJJJJHHHDDD@@@>>>666444222000000222666888777::::::444///---***&&&******++++++***)))'''&&&&&&$$$%%%'''&&&!!!"""%%%&&&'''(((((()))))))))(((*********)))'''&&&'''(((&&&$$$###%%%))),,,------++++++,,,,,,+++***((((((&&&%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$%%%'''((('''%%%((('''&&&%%%%%%&&&'''((($$$%%%&&&''''''&&&%%%$$$'''$$$###''''''$$$%%%)))(((((((((((((((''''''&&&(((&&&''',,,---)))(((++++++++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&wwwdddXXXOOOPPPRRRTTT]]]hhh|||uuufff[[[VVVNNNMMMKKKHHHEEEBBB???>>>============<<<;;;::::::777666555444333333333333222222222222222222222222.../////////...---,,,+++---,,,,,,---...///---++++++)))(((((())))))((('''++++++,,,,,,,,,,,,+++++++++,,,------+++))))))*********))))))))))))******(((***+++***))))))***+++((()))***++++++***)))(((***++++++***(((''')))***((((((''''''''''''((((((%%%&&&((((((''''''(((***'''((()))+++------..................000222444666777888999::::::999777666111000///111444666777666;;;===>>>===<<<;;;===>>>AAA@@@===:::777444222111111111000//////......------///000///---+++******---...000555<<>>;;;666333333666:::===>>>AAA@@@:::444111---(((***+++++++++***)))((('''$$$###$$$&&&&&&$$$&&&***(((((((((((())))))))))))'''***------+++(((&&&&&&'''&&&%%%%%%&&&'''&&&%%%******+++,,,,,,++++++***%%%%%%%%%$$$$$$$$$######"""""""""$$$'''((('''&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&'''$$$$$$&&&'''%%%&&&)))(((((((((((((((''''''&&&&&&%%%'''+++,,,***)))++++++******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%uuucccTTTQQQRRRSSSWWW___nnn{{{qqqddd\\\PPPMMMIIIFFFDDDCCCAAA@@@===>>>?????????>>>===<<<888777666444333333222222333333333333333333333333////////////......------------,,,---...///---,,,+++***))))))******)))(((+++,,,,,,,,,+++******)))+++,,,......---,,,***)))+++******))))))******+++((()))+++*********+++,,,(((((())))))))))))((((((***++++++***)))((()))***(((((((((''''''(((((((((%%%&&&((((((((((((***+++((((((***+++,,,---------///...------...111333555777888;;;======;;;999777111000///111333666777777;;;<<<===<<<:::888888999<<<;;;:::999777444222111000000//////......------,,,...000000...,,,+++***///...///111666===DDDIIIMMMQQQSSSRRROOONNNQQQUUU\\\eeennnpppkkkggghhhjjjjjjlllllliiigggiiipppwww|||wwwnnncccWWWKKKBBB===999777555444444444222000111///,,,***(((((()))***------,,,+++************'''***,,,++++++///888@@@MMMPPPTTTTTTRRRPPPPPPQQQIIIEEE???:::999;;;???BBBDDDGGGFFF???888444///************))))))(((''''''%%%###$$$&&&&&&%%%(((---)))))))))))))))))))))***(((+++......,,,)))'''&&&)))((((((((('''%%%###"""))))))***++++++,,,,,,,,,(((((((((''''''&&&&&&%%%$$$######%%%'''((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&((((((((((((((((((''''''&&&&&&&&&'''***+++******++++++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%rrr[[[SSSRRRQQQTTTYYYbbbnnn~~~oooeeeTTTOOOHHHDDDCCCBBBBBBAAA>>>???@@@AAAAAA@@@>>>===999888777555444333222222222222222222222222222222000000/////////...//////...---,,,---......,,,***---+++******,,,,,,+++)))++++++++++++***)))((('''+++,,,---//////---+++)))++++++************++++++(((***++++++******+++---((((((((())))))((((((((()))***+++***((('''((()))'''(((((((((((((((((('''&&&'''))))))))))))+++,,,******+++,,,,,,,,,++++++......---,,,...000333444666888;;;===>>><<<;;;999333111000000333555666666999:::;;;:::888555555555555555555555555444333222000000//////......------,,,...000000///.........222111000111444:::@@@CCCAAAHHHPPPQQQMMMIIIIIIKKKTTT\\\dddeeebbbaaaeeejjjiiijjjjjjeeeaaaccckkkrrryyywwwqqqhhh^^^TTTKKKFFF<<<;;;999888888777555333111///---+++***+++,,,---///...,,,+++)))))))))***'''***,,,+++***---666===HHHKKKMMMMMMLLLOOOTTTZZZUUUPPPJJJDDDAAAAAACCCEEEGGGKKKJJJDDD===888222---******)))((('''''''''''''''%%%&&&''''''%%%(((---+++***))))))))))))*********,,,------+++)))((()))%%%&&&(((******++++++,,,((((((((()))***+++,,,---*********)))(((''''''''''''&&&&&&&&&((((((&&&%%%$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((%%%&&&&&&%%%%%%&&&''''''(((((((((((((((''''''&&&'''((())))))***+++++++++,,,+++)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&iii[[[VVVQQQQQQVVV[[[dddrrr}}}sss^^^VVVLLLEEEBBBAAA@@@???>>>???AAABBBBBB@@@???===999888777555444333333333111111111111111111111111111000////////////000000000...------...---+++)))...,,,++++++,,,---+++******************)))((('''++++++,,,---///...+++)))++++++************++++++)))+++,,,+++******+++,,,))))))(((((((((((())))))''')))******(((''''''(((''''''((((((((((((''''''''')))******))))))+++,,,++++++,,,,,,,,,++++++***,,,,,,,,,---...000222444666777:::<<<<<<<<<;;;:::555333000000222444555555666777999888666444333333111222222222333333444444111111000//////......------...//////......000111333222111111333777;;;>>>;;;CCCMMMQQQNNNKKKIIIIIIQQQUUUYYYZZZZZZ]]]dddjjjjjjjjjhhhccc^^^___ffflllsssrrroookkkddd]]]VVVSSSFFFDDDAAA???>>><<<999777000///---,,,,,,,,,,,,---///...,,,+++***)))))))))(((***+++******,,,222666AAACCCEEEEEEEEEIIISSS[[[ZZZWWWRRRNNNJJJHHHGGGGGGIIIMMMMMMGGGAAA<<<777111+++***)))(((''''''''''''((('''''')))(((&&&(((,,,,,,,,,***)))))))))***++++++,,,,,,+++)))((()))***%%%&&&'''&&&%%%$$$&&&''''''''''''''')))***+++,,,***))))))((('''&&&%%%%%%((('''''''''((((((&&&$$$###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&'''((()))$$$'''&&&$$$$$$'''(((&&&(((((((((((((((''''''&&&''')))***)))***...///---...,,,***(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&|||kkk___UUURRRTTTVVV\\\fffqqq}}}ooodddVVVKKKEEECCC@@@>>>???@@@BBBCCCBBB@@@>>><<<888888666555444444444444111111111111111111111111111000000//////000111111333111000//////---***(((---,,,***+++,,,,,,+++)))******+++++++++***)))))),,,******,,,......+++))),,,++++++******++++++,,,+++,,,---,,,***)))***+++***))))))))))))))))))***''')))++++++)))''''''(((&&&'''((())))))((('''&&&''')))***)))(((((()))***)))***++++++,,,,,,,,,,,,)))***+++---///111222333555666888999:::;;;;;;;;;777555111000111333444444222444666777555333222222333222111111111222444555222111111000000///....../////////---+++,,,...000//////......000222555777;;;BBBJJJOOOOOOOOONNNNNNNNNMMMLLLLLLOOOVVV___fffiiihhhddd^^^ZZZ[[[___ccciiiiiiiiihhheeebbb^^^\\\UUURRRMMMIIIFFFBBB>>>;;;222222111000...---,,,,,,------,,,,,,+++***))))))************+++,,,---...666:::======<<>>???AAABBBCCCBBB@@@===;;;888777666555555444555555222222222222222222222222111111000//////000111222555444222111000...+++(((,,,+++******++++++***(((***++++++,,,,,,,,,++++++,,,***)))***---...,,,))),,,++++++******++++++,,,+++------,,,***)))***+++******))))))))))))******(((***,,,,,,***(((((((((&&&'''((())))))((('''&&&'''((()))((('''&&&'''((('''(((***+++,,,---......''')))+++...000111222333555555666777999:::;;;<<<999666222000111222333333000222555666444333222222555444222111111222444555222222111111000000//////111000...+++)))))),,,...,,,++++++,,,---...000111:::>>>DDDIIILLLNNNOOOPPPJJJFFFBBBAAAEEEOOOZZZaaagggddd___ZZZVVVVVVYYY\\\```aaacccdddcccbbb```___```\\\WWWQQQLLLFFFAAA===777777666444222000---,,,,,,,,,---,,,,,,***)))(((+++***)))***++++++***)))---222777777666999AAAIIIUUUVVVWWWWWWTTTPPPLLLIIIKKKPPPRRRMMMHHHDDD???:::///...---+++***++++++,,,%%%%%%(((,,,,,,)))***......---+++))))))***+++,,,(((***,,,---+++((('''&&&'''((()))'''%%%%%%)))---&&&&&&%%%%%%&&&''')))***+++***)))((('''&&&%%%%%%###"""###$$$'''((('''&&&"""###$$$&&&''''''&&&&&&$$$$$$######$$$&&&'''((($$$((('''######((()))%%%(((((((((((((((''''''&&&"""''')))(((,,,444888666000...+++((('''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$${{{hhh]]]YYYSSSWWW[[[___fffsss|||kkk```UUUIIIBBBBBBFFFCCCAAA??????>>>===;;;999999888666555555555555555555444444444333333333000/////////000111222222333333333222000///---,,,------------------------+++---,,,***,,,///+++%%%***++++++,,,,,,++++++***************************++++++,,,,,,,,,,,,------*********+++,,,,,,***'''))))))))))))))))))))))))(((((())))))((('''&&&&&&***)))(((''''''''''''''')))************)))((((((+++++++++,,,///222555777555444222222444777:::<<<888333000000444777555222222222222222222222222222444444222///------///222444444444444444444444444.....................---...---,,,,,,,,,---...///555<<>>EEELLLRRR]]]aaa```\\\YYYZZZZZZXXX\\\\\\```eeefffdddfffjjjjjjddd\\\VVVQQQLLLFFFBBB;;;666333333111---...111...---,,,************+++---,,,***(((((()))+++,,,------222888888444555;;;HHHNNNSSSRRRJJJDDDCCCEEEIIIKKKNNNOOOMMMHHHCCC???777333000......,,,(((%%%)))***+++,,,---,,,+++***...---+++))))))))))))***$$$(((,,,///---+++)))(((***(((%%%%%%''')))******''''''&&&&&&&&&%%%%%%%%%---+++(((''''''&&&%%%###%%%"""!!!%%%***+++&&&"""'''%%%###!!!!!!###%%%'''&&&%%%$$$######%%%'''(((***'''%%%%%%)))***)))''''''''''''&&&&&&%%%%%%%%%&&&&&&'''***///555<<>>@@@CCCHHHIIIFFFBBB???;;;999;;;AAAHHHLLLVVV]]]aaa`````````___[[[```^^^```fffhhhggghhhkkkiiifffaaa\\\XXXRRRKKKFFFCCC???;;;;;;888333111444...---+++*********+++++++++***))))))((()))***+++,,,,,,111666666222444999AAAGGGLLLJJJDDD>>>===>>>CCCEEEGGGHHHGGGEEEAAA???777555111///...,,,)))%%%,,,------------+++***)))+++***)))((((((((()))******---000111///+++((('''(((&&&$$$$$$%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&,,,+++***(((&&&%%%%%%%%%%%%$$$$$$###$$$%%%$$$$$$'''%%%$$$######$$$%%%'''%%%$$$###""""""###%%%&&&###$$$%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&)))...555;;;???>>>555,,,+++***'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%vvvggg^^^\\\ZZZZZZ]]]bbbiiimmmxxxxxxkkk\\\PPPJJJGGGEEECCCBBBBBB@@@>>><<<===<<<;;;999888888777777555555444444444333333333222111000000000000000000000111111111000000///...,,,,,,,,,,,,,,,,,,,,,,,,***+++)))&&&'''+++***&&&)))))))))******)))))))))************************++++++++++++,,,,,,,,,,,,---+++))))))***+++***)))(((((((((((((((((((((((((((((((((((((((''''''&&&''''''&&&%%%%%%%%%%%%&&&&&&'''((()))+++++++++,,,,,,,,,,,,---///111444555111000000000111333666888888555222222444555444111222222222222222222222222555555444222000000222444666777999;;;<<<;;;:::888000000//////....../////////......------...000111333777::::::<<<@@@AAA???:::999777777:::???EEEHHHNNNWWWaaafffhhhiiifffbbbeee```___eeejjjkkkkkkmmmiiihhhfffddd___XXXOOOIIIDDD@@@======999222///000---,,,+++*********+++,,,))))))))))))))))))))))))+++,,,///333333111111555777<<>>????????????999777444222000---)))&&&,,,,,,---------,,,***))))))((('''''''''(((***+++000222444333///+++((('''&&&$$$######$$$&&&&&&&&&%%%%%%%%%&&&''''''((((((***++++++)))%%%###%%%'''%%%&&&&&&$$$"""###&&&***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''"""&&&&&&$$$$$$&&&***%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%(((---333888<<<;;;333,,,++++++'''%%%&&&%%%%%%$$$######$$$$$$%%%sssgggaaa[[[ZZZ\\\^^^aaaeeemmmwwwwwwhhhYYYPPPIIIGGGEEECCCCCCAAA>>><<<>>>===<<<:::999888888777555555444444444333333333222222111000/////////000//////000000000000000///++++++++++++++++++++++++***+++***&&&'''***+++)))))))))************))))))***************************++++++++++++,,,,,,,,,000---+++***+++,,,++++++(((((((((((((((((((((((('''((((((((((((((('''''')))(((((('''''''''(((((('''''')))******+++++++++,,,,,,,,,---...000222333//////......///111333555777555333333444444333111111111111111222222222222444444333222000000333555888:::>>>@@@@@@===:::777000000///.........///000000000......---...///000555888888666777;;;<<<:::666666777999===BBBFFFHHHIIITTT```ggglllooonnnkkkhhhaaa^^^dddjjjlllllllllhhhiiijjjhhhbbbXXXMMMFFF???<<<;;;<<<999222......------+++*********+++,,,'''(((((())))))))))))(((***+++---////////////000000444888888444000///000333333444555888;;;>>>@@@:::999777555111...***((())))))+++,,,,,,+++******''''''''''''(((***,,,---222333444222///+++)))(((&&&$$$######%%%&&&&&&&&&$$$$$$%%%&&&'''((())))))(((+++---***$$$"""%%%)))%%%%%%%%%%%%%%%''')))+++%%%&&&'''(((((('''&&&%%%(((''''''''''''((())))))"""%%%&&&%%%$$$%%%'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''+++///333555666///***+++***'''%%%&&&%%%%%%$$$#########$$$$$$rrrfff\\\ZZZ[[[[[[]]]```hhhrrrssscccXXXOOOLLLHHHEEEDDDBBB@@@>>>>>>===<<<:::999888777777555555444444444333333333222222111000/////////000......///000000000000///+++++++++++++++++++++++++++---,,,((((((,,,---,,,***++++++++++++++++++***))))))))))))))))))))))))*********+++++++++,,,,,,///---***))))))******)))''''''''''''''''''''''''''''''((((((((((((((('''(((((('''''''''(((((()))))))))************)))(((+++++++++,,,---///000111------------...///111222444333333333333333222111000000000111111222222222111222222111000000222444:::===BBBDDDCCC???999555000///.........000111222333222000///.........///333666555222222666777555333555777;;;???DDDGGGIIIJJJTTT^^^dddjjjpppsssqqqhhhaaa^^^ccciiijjjjjjjjjgggiiijjjggg___RRRFFF???>>><<<===@@@>>>999555666///...---++++++++++++,,,&&&'''((()))))))))))))))***+++++++++,,,------,,,,,,///222333000---------.........000333888>>>AAA<<<<<<;;;888333///+++)))))))))******)))(((&&&%%%(((''''''((()))+++...//////000111///,,,***))))))'''&&&%%%%%%'''(((((('''$$$$$$%%%&&&((()))******'''+++,,,***$$$"""%%%)))'''%%%###%%%((()))%%%!!!%%%&&&((())))))(((&&&%%%((('''''''''(((((())))))'''%%%$$$%%%''''''%%%###%%%%%%%%%&&&&&&'''''''''((('''''''''(((***---...///***((()))(((%%%$$$&&&&&&%%%%%%$$$######$$$$$$ppp```]]]\\\YYYYYY\\\dddmmm|||~~~ooocccXXXTTTNNNIIIFFFEEECCCBBB???>>>===;;;999888777777555555444444444333333333222111000000000000000000......///000000000//////,,,,,,,,,,,,,,,,,,,,,,,,***...///+++***---///...++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))************++++++++++++,,,***((('''(((((('''%%%''''''''''''''''''''''''&&&'''((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''***************)))(((((())))))***+++,,,---------,,,,,,,,,------...///000000111111222222111111000//////000000111222222222000111222111111111333444:::???EEEIIIHHHBBB:::555111000//////000333555777888777444222000/////////000222111...///222333000222333777;;;@@@DDDGGGHHHNNNUUU\\\```fffmmmrrrrrrhhhbbbaaaeeehhhgggggghhhgggiiiiiidddYYYKKK@@@999:::999:::??????;;;:::<<<333111///---,,,+++,,,,,,'''(((((())))))******++++++,,,***(((***---,,,((())),,,...///...,,,,,,,,,+++++++++,,,111777<<<@@@>>>???>>>;;;555///,,,***++++++***)))'''%%%""" ((((((((((((***,,,...///---......,,,***((()))***((('''&&&''')))***)))((($$$%%%&&&'''((()))******(((***+++)))%%%$$$&&&(((***&&&###$$$&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''',,,((($$$$$$'''(((&&&###%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''')))***)))&&&&&&(((((($$$###&&&''''''&&&%%%$$$$$$$$$$$$lllddd```ZZZXXXZZZ___hhhuuu|||pppccc]]]TTTMMMJJJHHHHHHHHHAAA@@@>>><<<:::999888888555555444444444333333333000000000000000000111222//////////////////......,,,,,,,,,,,,,,,,,,,,,,,,)))...000---,,,...///...******++++++++++++******))))))))))))))))))))))))************++++++++++++,,,+++*********)))'''%%%''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%&&&''''''((())))))************)))(((((()))******++++++***,,,,,,,,,------......///,,,...000111111000000000/////////000111222222222000111333333222333444666999???GGGMMMMMMGGG???999333222111222444888;;;===???===:::666444222111000---111111//////333333000333555888<<>>???AAAAAA===777000,,,+++(((((())))))(((&&&$$$###(((''''''((()))+++---.........---+++((('''''')))(((''''''((()))***)))'''%%%&&&&&&'''((())))))******)))(((''''''&&&''''''***'''%%%$$$$$$### &&&&&&&&&''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&***(((%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%'''((()))&&&%%%&&&)))(((%%%$$$''')))((('''&&&%%%%%%%%%%%%wwwlllfff]]]XXX[[[[[[cccpppzzzjjjcccYYYPPPLLLKKKKKKLLLCCCBBB@@@>>><<<;;;:::999555555444444444333333333000000//////000111222222//////000000///......---------------------------'''---000...,,,......---))))))************)))))))))))))))))))))))))))))))))************+++++++++///...---......,,,)))'''''''''''''''''''''''''''&&&&&&'''((())))))(((((('''''''''''''''((()))***&&&'''(((***++++++++++++''''''((())))))))))))))),,,,,,,,,------.........***,,,///000000000000111...//////000111222222222000222444444444444666777888>>>HHHOOOQQQKKKCCC>>>444444444444777;;;???BBBCCCAAA>>>:::666444222222...222333222333666666333666777:::>>>CCCGGGJJJLLLQQQWWW\\\]]]```fffiiiiiigggfffhhhjjjhhhdddcccfffggghhhggg___SSSGGG>>>:::555333555999;;;999:::===888666444000...,,,,,,+++******(((((()))+++---///,,,---***&&&(((,,,+++$$$$$$%%%'''((())))))(((((()))((((((***...333999<<<@@@BBBBBB???777000---+++###$$$&&&(((************''''''&&&'''(((***+++---//////...***'''%%%&&&((('''&&&&&&((()))***((('''&&&&&&''''''((()))))))))+++)))'''''''''((('''&&&(((((('''&&&$$$%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&'''&&&$$$!!!###(((---'''''''''&&&&&&%%%%%%%%%""""""###$$$%%%''')))***%%%$$$'''***)))&&&%%%(((***)))((('''&&&%%%%%%%%%~~~oooaaa[[[[[[ZZZbbblllwww~~~sssdddWWWPPPMMMJJJIIIHHHHHHFFFCCC>>>:::888888777666444444444444222000000111222333444333222111000000000000///////////////...------------,,,++++++,,,---.........---,,,************))))))(((((((((((((((((()))***+++,,,------...///---+++,,,...+++++++++*********))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&''')))))))))(((((((((((())))))'''((()))+++++++++***)))---,,,,,,,,,,,,---.........111000,,,+++///222111///............//////000111111111333555888;;;===;;;AAAHHHNNNPPPLLLFFFAAA;;;999666444555;;;DDDJJJNNNLLLHHHCCC===888555333666000,,,---333888:::999777===CCCEEEDDDDDDGGGJJJOOOUUU]]]eeehhhjjjjjjjjjjjjlllooommmhhhdddbbbbbbeeeggghhhbbbXXXLLLCCC???...333:::===<<<::::::;;;:::===>>>;;;555000...///,,,+++*********+++------+++)))(((&&&&&&((()))+++)))((((((((((((((())))))%%%%%%'''))),,,///222333=========;;;777111,,,(((***&&&'''++++++'''&&&***)))!!!!!!((()))$$$&&&/////////...---+++***))))))***)))((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&******)))&&&$$$$$$%%%&&&$$$%%%%%%%%%$$$$$$&&&(((((('''&&&%%%%%%%%%%%%%%%&&&$$$!!! """%%%'''(((''''''&&&%%%$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%((('''&&&%%%$$$#########'''%%%%%%&&&%%%###%%%***,,,+++***(((''''''(((((({{{hhh]]]ZZZZZZ```hhhrrr{{{mmm```XXXSSSNNNKKKFFFGGGGGGEEECCC@@@>>>>>>:::888666666666555444222111222333333333222111111000000000000////////////......------------,,,+++------.........---,,,+++,,,,,,,,,,,,+++++++++***((((((((())))))***+++,,,------///000///,,,++++++,,,,,,,,,,,,+++++++++***))))))(((''''''''''''((('''''''''''''''&&&&&&&&&)))(((&&&%%%&&&'''(((***))))))(((((((((((())))))'''(((((())))))))))))(((,,,,,,++++++,,,,,,---...***------)))(((,,,......000////////////000000111111111222444666:::<<<>>>@@@CCCHHHKKKKKKGGGBBB>>>:::999777666777<<>>===<<<<<<;;;<<<===;;;666111...,,,---,,,+++++++++,,,...///+++***)))((('''(((((()))'''((()))******)))((('''''''''((()))+++,,,...///555666777666444000+++(((***''''''++++++'''&&&)))((("""""")))+++&&&(((000...---,,,,,,+++***))))))***)))((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''')))+++---$$$%%%%%%%%%$$$$$$&&&((()))(((((('''&&&&&&'''''''''%%%###"""$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&###&&&+++111000---***'''&&&&&&&&&vvveee^^^\\\___dddmmmxxxzzznnnddd\\\TTTOOOJJJJJJKKKKKKIIIGGGDDDBBB>>>;;;999888777777555444333333333333333222111000000000000000////////////---------------,,,,,,,,,---.........---,,,++++++,,,,,,,,,,,,++++++++++++)))))))))))))))***,,,,,,,,,...///000///...,,,***---------,,,,,,,,,++++++***))))))((((((((((((((()))))))))((((((''''''''')))(((''''''''')))***+++)))((((((''''''(((((())))))((((((''''''''''''(((+++************+++,,,,,,,,,///000,,,+++...000000000000//////000000111222111222333555888;;;>>>???DDDEEEEEEEEECCC@@@<<<:::888888888777999===DDDHHHOOOPPPQQQNNNHHHAAA<<<:::888888888999:::;;;;;;;;;BBBGGGKKKLLLIIIEEECCCCCCKKKMMMQQQUUUYYY\\\___```eeeiiimmmnnnkkkgggcccaaaiiiiiihhhccc]]]WWWRRRQQQLLLJJJHHHFFFEEECCCAAA??????>>>>>>>>><<<777111---...---,,,,,,,,,---...///*********)))))))))((((((&&&'''***,,,+++***'''%%%***))))))))))))******+++---///111222111///,,,******((((((******'''&&&'''(((###$$$***+++((()))000+++*********)))))))))))))))(((''''''&&&'''''''''&&&&&&''''''''''''&&&&&&""""""###%%%'''***,,,...$$$%%%%%%%%%$$$$$$&&&((((((''''''&&&&&&&&&&&&&&&(((&&&%%%$$$%%%%%%###"""$$$$$$$$$$$$%%%&&&''''''!!!""""""$$$%%%''')))***''''''''''''(((((())))))%%%$$$$$$&&&&&&$$$''',,,777444000+++(((&&&%%%%%%rrrggg___^^^aaahhhrrr}}}{{{qqqfff[[[TTTSSSSSSRRRQQQOOOLLLGGGDDDAAA>>>;;;999888777666444444444333333222111000000000000000000////////////------......---,,,---...,,,---------------------************************))))))))))))***+++,,,,,,,,,......---///111111...---,,,,,,,,,,,,++++++++++++***))))))(((((())))))+++******))))))((((((((()))((((((((()))***+++,,,(((((((((''''''(((((((((+++***((('''&&&''''''((()))))))))))))))***++++++,,,000222///...000111000///.........///000111222111222444666999<<<>>>???CCCCCCAAA???===:::888777666777888999:::>>>CCCGGGOOORRRUUUSSSMMMEEE???===:::===??????>>><<<<<<<<>>>>>>>>===;;;999777555555666777888:::>>>CCCGGGOOOTTTXXXVVVOOOFFF@@@>>><<>><<<<<>>;;;999888666555444444333222111111111111000000000000////////////---000222111......000222+++++++++,,,---...///000,,,,,,,,,,,,------------******)))******+++,,,---///111...+++000:::;;;666+++++++++*********)))))),,,++++++***************************************))))))******))))))))))))(((''''''&&&&&&''''''(((+++******))))))))))))***)))(((((((((((()))******(((---000///...///...,,,+++++++++,,,---...///000000111333555777888999999:::<<>>@@@AAAAAA???===;;;>>>AAAEEEIIIKKKKKKIIIHHH@@@??????BBBGGGIIIHHHFFFFFFKKKTTT___jjjppprrrqqqsssooojjjgggfffffffffeeeccceeehhhkkkjjjeee^^^XXXPPPRRRVVVWWWUUUMMMCCC;;;555444111///---,,,,,,,,,'''((()))***,,,...//////---+++(((&&&%%%&&&(((***''''''''''''((()))***+++(((((()))))))))'''&&&%%%%%%((()))'''''')))(((%%%))))))(((((('''%%%$$$###&&&&&&&&&'''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&'''%%%$$$%%%((()))'''$$$$$$%%%%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&''''''((($$$$$$###$$$$$$###!!!$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''))))))******((('''%%%###'''%%%%%%&&&%%%###%%%***---------,,,+++)))'''&&&|||ooodddbbbaaacccppp|||sssfffbbb\\\ZZZ[[[[[[WWWTTTKKKGGGAAA===;;;999888777444333222111111111222333000000000000////////////...111444333000///111555...------,,,,,,,,,---...,,,,,,,,,---------......************+++,,,------///444333000555===;;;222,,,,,,+++++++++*********,,,,,,+++************+++(((((())))))******++++++************)))(((''''''(((''''''&&&&&&''''''((((((((())))))))))))))))))))))))(((((())))))***+++)))///333222111222000---,,,,,,,,,,,,...///000111000111222444555555555555888===CCCGGGFFFAAA999444333333444555777;;;BBBFFFRRRXXX\\\YYYOOOEEEAAA@@@===<<<<<>>BBBGGGHHHDDD??????CCCLLLYYYfffooossssssnnnjjjeeedddeeeggggggggghhhlllpppqqqnnnjjjeeeccc]]]aaaeeeeee]]]QQQFFF???:::888555222///---,,,,,,++++++******+++,,,...///,,,+++)))'''''''''(((((())))))(((((())))))******((((((((()))((('''&&&&&&###'''(((%%%&&&******&&&'''((()))(((((((((&&&%%%'''''''''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''%%%$$$&&&******'''###$$$%%%%%%%%%$$$$$$&&&(((''''''&&&&&&'''(((((()))%%%$$$###$$$&&&&&&%%%###$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&''''''((((((((()))***+++***)))'''&&&(((&&&&&&'''%%%"""$$$)))(((***+++,,,+++(((%%%###yyylllgggcccbbbnnn~~~|||nnnggg```\\\[[[ZZZVVVRRRMMMIIICCC???<<<;;;999888333222111111111222333444000000000000////////////...222555444111000333666111000...,,,++++++++++++*********++++++,,,,,,,,,************+++,,,---...000666777444888???999,,,---------,,,,,,,,,++++++---,,,++++++******++++++''''''((()))***++++++,,,************)))'''&&&%%%'''''''''&&&&&&'''''''''%%%&&&((()))))))))(((((()))))))))))))))***++++++&&&,,,000///...///---***,,,,,,------///000111222///000222333444333333222999???HHHMMMLLLEEE;;;444222222333333555:::AAAFFFTTTZZZ^^^ZZZOOOFFFAAAAAA>>>;;;999<<<@@@AAA<<<777999:::>>>BBBFFFIIIIIIHHH<<<;;;>>>CCCHHHHHHBBB<<<<<<@@@HHHVVVdddnnnsssssshhhdddaaaaaadddggghhhhhhmmmppptttsssoookkkjjjjjjiiinnnrrrpppdddVVVJJJCCC>>><<<888444111...------///...,,,******+++,,,---************)))((('''&&&++++++***))))))))))))))))))***************))))))!!!&&&(((%%%&&&++++++'''%%%''')))))))))+++***((((((((('''''''''&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&''''''''''''''''''&&&(((%%%###%%%(((((($$$$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$%%%'''(((((('''''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&'''''')))******''')))+++,,,,,,,,,***))))))'''&&&'''%%%"""###(((&&&(((+++,,,+++(((### yyyllleeeccciiirrrtttddd\\\\\\]]]ZZZVVVPPPKKKEEEAAA???>>>===<<<;;;888666444444333222000111111000///////////////444333111222333333222000111000...------///111222------------------------+++,,,---,,,++++++,,,...+++333444111???QQQIII111+++)))'''(((***,,,------222000...,,,+++***++++++++++++******))))))((((((***,,,...---)))&&&&&&'''$$$'''(((''''''******'''000---)))(((******)))'''))))))))))))(((((((((((()))***---...///---+++***+++,,,...000111111000000...000222333333333444555777AAANNNVVVSSSJJJ@@@::::::777666777777888@@@IIITTTZZZ]]]ZZZUUUPPPIIIBBB>>>;;;999;;;@@@BBB@@@<<<999>>>DDDGGGGGGEEECCCBBB:::888;;;BBBEEECCCAAAAAA???BBBIIIUUUaaahhhiiihhhaaa]]]YYYZZZ___eeeiiikkkmmmpppsssqqqllljjjlllpppwwwyyyyyytttjjj\\\PPPIIIDDDAAA===999666222...+++111000...,,,))))))+++,,,***+++------+++)))))))))&&&&&&'''(((((((((((((((************))))))))))))"""$$$&&&((())))))))))))(((((())))))(((''''''&&&'''''''''&&&&&&%%%%%%%%%###''''''$$$%%%)))''' ###%%%''''''&&&"""''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%#########"""######$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%''''''(((((()))+++,,,---***+++---------+++)))((((((%%%###$$$&&&&&&$$$"""$$$&&&(((******(((%%%###xxxjjjbbbeeekkkxxx~~~oooddd___\\\WWWSSSRRRNNNIIIEEEBBB???===;;;;;;999666555555444333111111111000////////////000222111000111333444333222111000//////...///000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,***))))))+++---111333333666HHHWWWMMM777,,,***))))))+++---...---000///---,,,+++***++++++))))))))))))))))))(((((()))+++,,,+++(((&&&&&&'''###&&&(((&&&'''++++++(((...+++(((((()))***)))((())))))))))))((((((((((((+++,,,...000000///---+++***+++,,,---////////////333444666555333222222333===FFFRRRYYYVVVMMMDDD>>>;;;888777777777777>>>FFFSSSZZZ]]][[[WWWSSSKKKDDD===;;;;;;>>>CCCEEEBBB>>>;;;===AAADDDGGGGGGDDDBBB>>>;;;<<>>:::777777666666;;;BBBPPPWWW\\\\\\ZZZWWWPPPHHH>>>======AAAFFFHHHFFFDDDCCC@@@@@@DDDIIILLLJJJFFFCCC>>>===???AAA>>>===???AAADDDIIIQQQWWWYYYUUUQQQJJJIIIIIIKKKPPPVVVYYYZZZbbbggglllllljjjiiimmmqqqzzzzzzzzzxxxrrriiiaaa[[[ZZZTTTLLLEEE@@@>>>;;;:::333222000---,,,---......)))***+++***((('''&&&'''***+++,,,,,,------,,,,,,+++++++++***)))(((((('''&&&'''(((*********))))))((((((((()))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%&&&(((&&&"""&&&&&&'''''''''&&&%%%$$$''''''&&&&&&%%%%%%%%%$$$#########$$$%%%&&&'''(((***)))((('''&&&%%%%%%%%%***)))(((''''''&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''***---...)))***+++,,,+++***)))(((((('''&&&&&&'''(((&&&%%%%%%&&&''''''''''''&&&&&&uuukkkgggnnnuuuzzzlllaaa[[[XXXTTTSSSPPPMMMJJJEEE@@@;;;===;;;:::999999888666444222222111000000000000111000000///000222444333222111111222333222000...,,,++++++++++++++++++++++++,,,,,,+++)))'''(((+++...000))))))444>>>===333***,,,+++***+++,,,------,,,******************++++++&&&&&&''''''(((((())))))&&&'''''''''''''''''''''%%%((()))''''''***)))&&&''''''''''''((()))))))))(((((((((((())))))))))))---...000222222000...---++++++******+++---///111000222555777777666666777???FFFPPPWWWWWWQQQJJJDDD@@@;;;777777555444777===IIIOOOVVVXXXZZZZZZTTTMMMAAA@@@???AAAEEEIIIKKKKKKLLLFFFBBBEEENNNSSSQQQLLLEEE???<<<===>>><<<===???AAABBBGGGMMMRRRRRRMMMHHH>>>???AAADDDIIIMMMPPPRRR]]]bbbgggiiiggggggkkkooowwwwwwxxxxxxuuupppiiidddccc^^^VVVPPPKKKGGGCCCAAA555333///---------...---,,,---...---***))))))***((())))))***************,,,++++++***)))(((''''''&&&'''((()))******))))))((('''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((&&&$$$$$$$$$$$$$$$$$$%%%&&&&&&******))))))((('''''''''((((((((((((((()))***+++***)))((('''&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%&&&))),,,...((()))*********)))((((((((((((''''''((((((''''''&&&&&&%%%%%%&&&&&&''''''vvvkkkjjjoooyyyvvvhhh```\\\TTTRRRPPPNNNLLLHHHCCC@@@???>>>===<<<<<<:::777555333333222111111111111111222111000000222222111000000111333333333000...,,,++++++++++++++++++++++++------,,,+++)))***,,,///---***---666999333......+++***)))***,,,,,,+++***))))))******************&&&&&&''''''(((((())))))&&&&&&%%%&&&'''''''''''''''******''''''((('''$$$%%%&&&'''(((((((((((()))'''((((((((()))))))))***+++,,,///111111000...,,,,,,,,,++++++,,,...000111///222555777777666666666<<>>:::;;;;;;:::<<>>;;;888555444333222222111111222222333111000000111111000///000111333333333111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...&&&(((...222222//////222***))))))***,,,,,,***((()))******+++++++++******(((((((((((((((((())))))((('''%%%%%%'''(((((('''(((++++++'''&&&((('''###%%%&&&((()))((('''((()))''''''(((((())))))******(((***---///000000...---++++++,,,,,,---///000111222555888888777444333222:::>>>FFFOOOTTTTTTOOOKKKBBB;;;666555555222222555777<<>>@@@HHHNNNMMMIIICCC===888999999888999<<<444444777<<>>???@@@CCCFFFIIISSSYYY```bbbaaaaaadddhhhnnnooorrrwww{{{yyytttoookkkiiifffccc___YYYSSSNNN@@@<<<666444444333111///000000///---***)))***+++)))******+++,,,+++++++++************)))))))))))),,,,,,,,,+++***(((&&&$$$***)))(((&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&###$$$(((***(((&&&'''''''''&&&'''((()))***+++((((((((((((((((((((((((+++******))))))******+++,,,+++***))))))((())))))(((((('''&&&%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''((((((&&&'''((((((''''''((()))%%%$$$$$$$$$%%%&&&'''(((vvvqqqrrr~~~tttlll___ZZZSSSNNNKKKJJJJJJIIIEEEDDDBBBAAA???<<<777444444444333222222222222333111000///000111222111000000111222222222111000000,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,+++++++++$$$(((+++++++++---///...+++******+++------+++)))***++++++,,,,,,+++***)))))))))))))))))))))((((((***(((%%%%%%'''((((((&&&&&&))))))''''''))))))&&&%%%(((******((('''((()))'''''''''((()))*********&&&(((,,,///111111000///)))***+++,,,---.........333666999:::888666444333777;;;AAAIIIOOOPPPLLLHHHBBB;;;555555444222111222333666999===FFFMMMMMMGGGIIIGGGEEEBBBBBBEEEIIILLLHHHBBB<<<<<>>??????>>>@@@CCCGGGLLLSSS[[[______```dddhhhmmmnnnssszzzyyysssooommmjjjgggddd```[[[XXXKKKEEE>>>;;;;;;:::777444222222111///,,,+++,,,---***+++,,,,,,------,,,,,,))))))))))))************&&&'''***,,,.../////////...,,,***(((''''''((()))%%%%%%%%%&&&&&&&&&''''''&&&"""###)))+++(((&&&(((''''''(((((())))))******'''''''''(((((())))))***)))))))))***+++---...///222111///---+++))))))((((((((('''''''''''''''((($$$$$$$$$$$$%%%&&&'''(((&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&''''''(((%%%'''((((((&&&&&&(((***######$$$%%%&&&&&&''''''|||www~~~xxxeee___VVVOOOKKKKKKKKKKKKGGGFFFDDDBBB@@@<<<777333555444333333222222333333///......///222333333222000111111222222222111111------------------------'''***,,,---,,,***))))))***...---)))***000000***,,,,,,,,,---......+++)))+++,,,,,,---,,,+++***)))++++++******))))))((((((,,,)))&&&%%%''')))(((&&&###'''(((&&&'''++++++(((&&&)))++++++)))'''((()))&&&''''''((()))******+++&&&(((,,,///111222111111'''(((***,,,---------,,,000444999;;;;;;999888888555777===DDDJJJKKKGGGCCCBBB:::555555444222000111222333444888@@@HHHGGGBBBGGGGGGGGGEEEDDDDDDFFFHHHFFFAAA;;;;;;???CCCCCCBBBEEE???999888666222111333666555555888===???>>>;;;>>>@@@@@@???===>>>BBBFFFHHHOOOXXX]]]___aaaeeejjjmmmooottt}}}}}}vvvssspppkkkhhhfffdddaaa___RRRLLLEEEAAAAAA@@@<<<888666555444222///...///000******+++,,,,,,,,,++++++((((((((()))******++++++***+++---///000000//////111///,,,***)))((()))***%%%%%%%%%&&&&&&''''''''''''"""###)))+++(((&&&)))%%%%%%&&&'''((((((''''''(((((()))***+++,,,------))))))***,,,...111333444777666333000,,,***((('''''''''&&&&&&&&&''''''((($$$$$$$$$$$$%%%&&&'''(((&&&'''((()))(((&&&###"""%%%%%%%%%%%%%%%&&&'''((($$$&&&((((((&&&%%%'''***"""###$$$%%%&&&'''&&&&&&xxxkkk]]]UUUOOOIIIJJJPPPMMMKKKHHHEEECCC@@@<<<999666555444333222111111111111111111111000000000000////////////000000000000.........------,,,,,,,,,...//////...,,,,,,---///,,,+++***)))))))))***+++,,,///000,,,)))++++++*********+++,,,,,,,,,+++++++++)))''''''((()))((('''&&&&&&''''''''''''&&&&&&******)))))))))))))))***(((((((((((((((''''''''''''''''''''''''((())))))))))))***+++---......///,,,++++++******++++++,,,333555999<<<===<<<:::888555999===@@@AAA@@@??????@@@999444444000++++++000...222777:::<<<===???@@@GGGGGGEEECCC@@@@@@BBBDDDGGGDDD???<<<;;;===AAADDDFFFAAA:::333//////111333555555666999<<<>>>>>>===???===;;;;;;===??????>>>EEEHHHOOOVVV___ffffffbbbggglllrrrxxx{{{{{{xxxvvvyyyuuuoookkkiiihhhgggfffUUUPPPKKKIIIIIIGGGBBB===:::777555555777777555222000///---+++))))))))))))...---,,,++++++***++++++//////......///000111222444333---'''&&&)))***''')))***)))(((%%%$$$$$$&&&"""%%%&&&%%%'''***)))$$$)))(((((('''&&&&&&%%%%%%$$$&&&)))+++---...000111---...111222333555777:::@@@===999555000+++(((&&&###$$$&&&'''''''''&&&&&&((('''&&&%%%%%%''')))***++++++***((('''&&&%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$)))(((&&&%%%%%%&&&'''((()))((('''&&&%%%$$$$$$$$$sssdddZZZSSSMMMMMMQQQQQQNNNKKKGGGDDDAAA<<<999777666555333222222222222111111111111000000000000////////////000000000000/////////.........---------......---+++***,,,---++++++***))))))***+++,,,---///...(((&&&)))+++++++++,,,------------------,,,***(((((()))***)))((('''(((((())))))((((((''')))))))))))))))***+++,,,((((((((((((((((((((('''(((''''''''''''((())))))(((((()))***+++,,,---------,,,+++++++++++++++,,,///222888===>>>===:::777555888<<>>@@@AAA>>>888333//////000222555555666888<<<>>>>>>===AAA???======>>>???@@@???EEEGGGLLLSSS\\\ccceeedddhhhjjjmmmqqqssstttssssssuuurrrooolllkkkiiigggeeeXXXSSSOOOMMMNNNLLLHHHDDDAAA===::::::;;;;;;888555222000...,,,+++******+++---,,,,,,,,,,,,---......111000/////////111444555666444///)))(((******'''###$$$&&&&&&&&&'''***,,,$$$&&&'''&&&(((,,,***&&&'''''''''''''''(((((((((&&&''')))***+++,,,---...---///111222333555999<<>>888222---)))(((&&&&&&%%%%%%%%%&&&'''(((&&&%%%$$$######$$$%%%%%%******)))((('''&&&%%%%%%&&&%%%$$$%%%&&&'''&&&$$$''''''&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%ooobbbYYYRRRPPPSSSTTTQQQMMMIIIFFFBBB===:::999888555333222222333444111111111111000000000000////////////000000000000000000000///////////////+++,,,,,,+++))))))***,,,***************+++,,,------///,,,&&&$$$(((+++,,,------...///////////////---+++))))))***+++***)))((())))))******))))))(((&&&&&&&&&'''((()))++++++''''''((((((((((((((((((((((((''''''(((((()))***''''''((()))***++++++,,,...---,,,,,,++++++++++++***///666<<<>>>===999777666888;;;===>>>===;;;::::::777666777666333222444///111444666888:::>>>@@@CCCDDDDDDDDDCCCDDDFFFHHHFFFDDDAAA>>><<<<<<<<<======;;;888444222111111222555444555777;;;===>>>===AAA???======???AAAAAAAAADDDDDDFFFMMMUUU]]]bbbeeehhhhhhiiiiiikkklllmmmnnnnnnnnnnnnooonnnkkkfffbbbZZZWWWTTTTTTUUUUUURRROOOPPPMMMIIIHHHHHHGGGBBB>>>444222000...---,,,,,,---,,,,,,---...///111222333555333111000111444888;;;999888333,,,***,,,+++((('''(((((('''%%%%%%&&&(((%%%'''((('''***...---)))'''''''''((()))***++++++******+++++++++,,,,,,,,,...///000111333666<<<@@@LLLHHHAAA999222---***(((((('''%%%######%%%(((***############$$$$$$%%%%%%((((((((('''''''''&&&&&&'''&&&%%%&&&'''''''''%%%$$$%%%&&&'''''''''''''''((('''&&&&&&%%%%%%%%%%%%yyyjjj___WWWSSSSSSTTTQQQLLLIIIFFFCCC???<<<;;;999666444333333555666111111111111000000000///////////////000000000000////////////////////////,,,,,,---+++***)))***,,,))))))******+++,,,------+++...---(((&&&))),,,+++,,,---...//////000//////...,,,******++++++***)))((())))))******))))))(((%%%%%%%%%%%%&&&&&&'''(((''''''''''''((((((((((((((((((((('''((())))))***''''''((()))******++++++///...---,,,++++++++++++)))---333888;;;;;;999888777888999;;;<<<<<<999777333333444666666444333333222333444444444666:::===???AAADDDEEEEEEFFFHHHJJJHHHGGGDDDAAA???===<<<;;;::::::888777555444333333444333333666999<<<<<<<<<===;;;;;;<<>>===888111...///...)))*********(((%%%$$$$$$&&&%%%'''((('''***......+++***)))))))))***+++,,,------,,,+++,,,---...------//////000000222777===AAAJJJFFF@@@888111,,,***)))((('''&&&%%%%%%&&&((())) """###%%%''''''((((((''''''''''''''''''''''''((('''&&&&&&(((((('''&&&"""$$$%%%'''((((((''''''((('''&&&%%%%%%%%%%%%%%%qqqeee]]]WWWSSSQQQNNNJJJGGGEEECCC@@@>>><<<:::888666555555666666111111111111000000000///////////////000000000000........................---......---++++++,,,---))))))***+++,,,---------)))---///,,,***,,,,,,***++++++,,,......////////////---+++***++++++***)))'''(((((())))))(((((('''))))))((('''&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((()))******(((((())))))******++++++...---,,,++++++++++++++++++---///222555777888999888888888:::;;;;;;999666000222444555555666555333555555444222111222555777<<>>DDDKKKXXXcccjjjkkknnnooonnnkkkgggeeebbbdddiiimmmooommmhhhccc\\\\\\]]]___bbbeeeffffffbbbbbbbbbbbb```XXXLLLDDD777555333111000///000000111222222444666888:::;;;@@@===999777888===BBBFFFEEECCC>>>666333333111,,,%%%&&&(((((('''(((***,,,$$$&&&'''&&&)))...///,,,...---+++******+++---...---+++)))))),,,------,,,......//////111666<<<@@@EEEBBB===777222...,,,+++'''''''''(((((('''&&&&&&######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&(((((('''&&&"""###%%%'''(((((('''&&&''''''&&&%%%%%%%%%&&&&&&zzznnneee]]]VVVOOOLLLHHHEEEDDDCCCAAA@@@<<<;;;:::999777777666666111111111111000000000000////////////000000000000------............//////...//////...,,,,,,---///)))***+++,,,---------,,,(((---000...,,,---,,,))))))***+++,,,---.........///---+++***++++++***((('''(((((())))))(((((('''------+++***)))(((((((((&&&&&&''''''((()))))))))))))))(((((())))))***+++((()))))))))************,,,++++++******++++++,,,------...///111333555777777555555666999:::777444111444666555555777777444555555444111//////111444888<<>>:::888666444444555444444333111111000///...000333777888999555555666999???DDDGGGHHHBBB:::666:::>>>EEESSSbbblllooorrrtttsssnnnhhhddd```bbbeeeiiilllmmmjjjhhhaaaaaacccdddfffhhhiiijjjjjjiiiiiihhheee\\\QQQHHH999888666444333222222222555555777999<<<@@@BBBDDDFFFDDD@@@===>>>AAAFFFJJJKKKJJJDDD<<<888888444///+++,,,,,,***((('''((()))%%%&&&&&&&&&)))///111...000///---,,,+++---...///,,,)))&&&&&&)))++++++))),,,,,,---...000333999===???===;;;777444111///...&&&'''((())))))(((&&&%%%&&&&&&%%%$$$###"""!!!!!!&&&&&&&&&&&&&&&&&&'''''''''&&&%%%&&&'''''''''%%%###$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&wwwoooeee[[[QQQNNNIIIEEEDDDBBB@@@???;;;;;;;;;;;;:::888777666111111111111000000000000////////////000000000000....../////////000000000//////000...---,,,...///***+++,,,------,,,,,,+++(((,,,...,,,***,,,,,,***)))***+++,,,---.........///---+++*********)))'''((())))))******))))))(((,,,,,,+++***))))))))))))&&&&&&''''''((())))))***))))))(((((())))))***+++''''''(((((((((((())))))))))))))))))***+++,,,,,,---......///000111111222444222000222666888555222111555666222333666555222222222222111//////111333666;;;BBBHHHLLLNNNQQQRRRSSSPPPKKKFFF@@@===:::999666666666666555444333333...---,,,---111444666777777777777:::???DDDGGGHHHEEE;;;666:::===BBBQQQbbbnnnppptttuuusssoooiiieeeaaa```aaadddhhhkkkmmmmmmiiijjjjjjjjjiiihhhhhhiiimmmjjjfffccc___YYYPPPIII===<<<:::888666666666666777888;;;???DDDIIIMMMPPPKKKIIIEEECCCCCCEEEIIILLLPPPOOOIIIAAA===;;;777111333333111---(((%%%$$$%%%&&&(((''''''+++111333000000///---,,,---///111333000,,,'''''')))+++***''')))***,,,---...111555888888888777555333000---+++)))((((((''''''''''''''''''&&&%%%#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''~~~vvvkkk```TTTPPPKKKFFFDDDBBB@@@>>>:::;;;<<<===<<<999777555111111111111000000000000////////////000000000000//////000000111111111222...//////...,,,,,,---///+++,,,---------,,,+++***))),,,,,,((('''***,,,+++)))***+++---...////////////---***)))***)))((('''******++++++++++++******(((((('''''''''(((((()))&&&&&&&&&'''((())))))***)))))))))))))))******+++&&&&&&''''''''''''''''''''''''(((((()))***,,,---,,,...///000111000...---222///---000444666333000000444444//////333222......000111000000000222444444:::BBBHHHMMMPPPRRRSSSYYYVVVPPPJJJDDDAAA>>>>>>;;;::::::999888777777777---,,,***,,,///333555666;;;::::::<<<@@@DDDFFFGGGGGG===888;;;===AAAPPPcccoooqqqssstttrrrnnniiifffbbb```___```eeejjjnnnpppppppppooommmjjjhhhgggggghhhbbb[[[UUURRRMMMHHHCCC@@@>>><<<:::999888999999888:::>>>CCCJJJPPPUUUXXXNNNLLLIIIFFFFFFHHHKKKMMMSSSRRRLLLDDD???===999333/////////---***))))))***'''))))))(((,,,333555333...---,,,,,,...000444666666111+++***,,,---+++(((''')))+++---...///222555333333444333000,,,)))'''+++***'''%%%%%%&&&((()))%%%$$$$$$$$$&&&)))+++---''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$'''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''wwwnnnaaa[[[QQQGGGBBB@@@AAABBB@@@???===<<<;;;:::777444333333333333333222111000111///...///000111000...////////////000000000000///000111000...------...,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---***+++,,,---...---,,,,,,,,,,,,,,,,,,++++++***)))******+++++++++***))))))******))))))((((((''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&''''''''''''((((((''''''''')))***+++))))))+++,,,---.........000000000000////////////---222444111111555444///...000111222333333222222...///000111222333444444777;;;AAAFFFLLLRRRYYY]]]ZZZYYYSSSJJJ@@@:::999:::999999:::>>>AAA@@@;;;666///...---,,,---...000222888888===CCCEEEEEEGGGLLLGGGBBB>>>===>>>DDDRRR___ooorrruuutttpppllljjjjjjggggggfffddddddgggmmmrrruuutttrrroookkkfffcccaaaYYYRRRKKKFFFAAA???CCCIIIJJJFFFBBB???>>>>>>>>>===??????@@@AAAFFFNNNXXX___ZZZTTTMMMJJJJJJJJJJJJIIIQQQOOOMMMIIIDDD>>>:::777111000...,,,+++***++++++((((((((((((((()))))))))000000000//////222666999777444///+++***))))))))),,,...///---+++***+++,,,000000000000///---+++)))***(((&&&$$$###$$$%%%&&&&&&&&&&&&%%%######%%%'''%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$############$$$%%%&&&((()))%%%%%%$$$$$$%%%%%%&&&'''wwwiiiaaaVVVLLLFFFCCCCCCDDDBBB@@@>>>======;;;999666444444444444444333222222111000///000111222111000////////////000000000000///000111000...---...///,,,,,,++++++++++++,,,,,,------,,,+++++++++++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,++++++***)))))))))))))))((((((((((((((((((((())))))(((''''''(((((((((((())))))))))))))))))(((''''''((()))***'''''')))***+++,,,,,,,,,000000000000000/////////,,,000111......222222...---...000111111111000000,,,---///000222444555666555888>>>CCCJJJQQQYYY^^^\\\XXXRRRJJJCCC???===>>>===<<<===@@@BBB@@@999444//////---------...000111666888===EEEGGGGGGIIIMMMHHHDDDAAA@@@@@@DDDQQQ]]]jjjoootttvvvuuutttuuuvvvjjjiiigggffffffhhhkkkmmmnnnoooooonnnkkkfffbbb___SSSLLLDDD@@@===>>>EEENNNUUURRRNNNKKKJJJHHHFFFDDD??????>>>???DDDLLLWWW^^^^^^WWWPPPJJJHHHHHHGGGFFFMMMMMMKKKHHHDDD???;;;999333333111///---,,,++++++++++++++++++++++++,,,,,,---///111333333555777999555222000...///000111222.........---,,,,,,,,,,,,............---,,,***)))((('''&&&&&&&&&'''((()))'''''''''&&&$$$$$$&&&(((%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&tttlll___SSSLLLHHHGGGFFFDDDAAA???>>>>>>===;;;:::777666666555444444333222111000///000222333222111////////////000000000000///000111000...---...///---,,,,,,++++++,,,,,,---...---,,,+++***)))))))))***+++,,,---------,,,,,,+++,,,,,,------------,,,.........------+++******((((((((()))))))))******************)))((('''&&&(((((((((((())))))))))))***)))((('''''''''(((((('''''')))***++++++,,,,,,000000000000000000000000---///...+++,,,///000///,,,---.../////////...---+++,,,...000222555666777333666:::???EEEMMMVVV\\\[[[VVVNNNHHHDDDBBB@@@?????????@@@BBBCCC???777111//////...------...000111444666>>>GGGJJJIIIKKKNNNKKKHHHGGGEEECCCDDDNNNYYYdddkkksssxxxzzz{{{~~~qqqnnnjjjhhhhhhggggggfffeeegggkkkmmmkkkfff```\\\NNNFFF???<<<<<<@@@JJJUUU^^^]]][[[YYYWWWSSSOOOKKKBBBAAA??????CCCLLLWWW^^^___YYYQQQKKKHHHFFFFFFEEEHHHHHHHHHGGGDDD@@@===:::777666666444222///,,,+++******))))))))))))))))))***---222555666777999:::555333222111222444666777222000...---......---,,,+++++++++++++++***)))(((&&&''''''((())))))******((())))))'''%%%%%%&&&(((&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###((('''&&&$$$############$$$############$$$%%%%%%uuuggg[[[RRRMMMIIIGGGEEEBBB???>>>>>>>>>>>>===999888777555444333333333000///...000222333222111////////////000000000000///000111000///...///000------,,,,,,,,,,,,------///...---+++)))(((((((((++++++,,,,,,,,,---------+++,,,,,,---............/////////...---,,,+++***'''(((((()))******++++++)))*********))))))((('''&&&&&&&&&&&&''''''''''''((('''''''''((((((((()))))))))+++,,,,,,---------/////////000000111111111......,,,******---///000---.../////////...---,,,,,,---///000222444555666333555888;;;@@@GGGOOOUUUWWWQQQIIICCCBBBAAA>>><<<>>>>>>???BBBBBB>>>666/////////............///000222555===FFFJJJJJJLLLPPPPPPOOONNNKKKEEEBBBHHHRRR```hhhttt||||||vvvoooiiieeecccaaa___\\\aaagggkkkkkkfff___[[[NNNHHHDDDCCCDDDHHHRRR\\\`````````aaa___[[[UUUPPPIIIHHHEEEEEEHHHOOOYYYaaa___[[[TTTNNNJJJGGGFFFFFFBBBCCCCCCCCCBBB@@@===;;;999999:::999666222...,,,))))))))))))(((((((((((())),,,///222444666999;;;999888777555444333555666888555111000000///---***))))))))))))))))))((((((&&&'''((())))))))))))(((((())))))(((&&&%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$######""""""######""""""######$$$%%%~~~pppccc[[[TTTMMMIIIFFFCCC@@@>>>>>>@@@@@@@@@;;;:::888666444333333333000///...///111222111000////////////000000000000...000111000//////000111...------------------...000///---+++***)))((((((+++++++++,,,,,,,,,------+++,,,,,,---........................---,,,+++***''''''((()))***+++,,,,,,&&&'''(((((())))))))))))&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((())))))))))))******+++,,,,,,,,,,,,...//////000111222222333111...,,,+++,,,---000222///000000111000///---,,,//////000111222222333333555666666777:::???EEEJJJRRRLLLFFFBBB@@@???<<<999;;;:::<<<>>>???<<<555////////////.........//////000333999BBBGGGHHHKKKPPPVVVUUUTTTOOOFFF???CCCKKK[[[fffuuu~~~sssiiiaaa]]][[[ZZZXXX]]]dddiiijjjeee___ZZZRRROOONNNPPPQQQRRRXXX___]]]___bbbdddeeeaaa[[[VVVRRRQQQPPPOOOQQQVVV^^^cccaaa___[[[UUUNNNIIIDDDCCC======>>>>>>===<<<;;;:::999:::;;;;;;999555111...---------,,,,,,+++++++++)))+++,,,---///222777;;;<<<===<<<:::777555777888===;;;888555333///,,,))))))((((((((((((((((((((('''(((((((((((('''&&&%%%((()))***)))'''%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$######""""""######$$$%%%yyynnnfff^^^UUUMMMIIIEEEAAA???@@@BBBDDDDDD>>><<<:::777555444444444222111000000111222111000////////////000000000000...000111111//////000222///......------......///111000...,,,+++***)))))),,,,,,+++++++++,,,---...+++,,,,,,------------,,,,,,,,,,,,,,,,,,++++++***(((((())))))***+++,,,,,,%%%&&&'''((())))))))))))(((((((((((())))))))))))%%%%%%&&&(((((()))(((((('''(((((()))******))))))......///000111333444444222...,,,---------///444111111222222111///...---000111111111111222222222555666666555666888===@@@JJJHHHDDDBBB@@@>>><<<:::888888888:::<<<:::444//////////////////.........000000444<<<@@@CCCIIIPPPXXXYYYXXXRRREEE===@@@HHHWWWbbbqqq}}}wwwkkk___XXXVVVWWWVVVZZZaaaeeefffbbb\\\XXXUUUTTTVVVZZZZZZXXXZZZ___[[[^^^bbbfffhhheee___ZZZYYYZZZ[[[[[[[[[]]]```cccdddeeeddd___VVVKKKCCC>>>:::999888777666666777777888999;;;;;;:::777444222---,,,,,,++++++***************+++***+++///444777:::<<<>>>===:::999<<>>???AAAAAA???<<<;;;;;;:::888777888999888333//////////////////......---000...///444888===FFFOOOWWWXXXXXXRRREEE<<<@@@IIIVVV^^^iiiqqquuuwwwyyyzzz~~~zzzooo```WWWTTTVVVVVVYYY]]]``````]]]YYYVVVSSSSSSVVVZZZZZZXXXYYY]]]ZZZ\\\aaafffhhheee```[[[]]]___cccdddbbb```_________dddiiiggg^^^RRRFFF@@@888666333111000111222444666777888999999888666555++++++***))))))(((''''''***+++,,,,,,,,,---000222555999<<<;;;999888<<>><<<::::::;;;<<<:::777777888777222...//////000000///...------000---,,,///444:::DDDOOOVVVWWWWWWQQQEEE<<>>===<<<<<<<<<<<<;;;:::999777444222000000111111......///000000000000000///000000000......000111000000///...............222333444111---+++,,,...))))))))))))+++---///000---,,,++++++++++++(((&&&)))))))))))))))******+++,,,+++******))))))******&&&***+++'''%%%(((++++++(((''''''&&&&&&((()))***((((((''''''''''''((((((%%%&&&(((*********))))))............///111222333///000///...---...111444888666333000...---......,,,---000444666666333000444444555555555444333333444777;;;===<<<;;;;;;;;;@@@===999666555333222000///111222111...+++******...,,,---000222777AAALLLUUUZZZZZZRRRKKKJJJLLLLLLRRRXXX]]]\\\XXXYYYaaahhhpppyyy}}}lllZZZNNNIIINNNRRRWWWZZZZZZVVVPPPLLLNNNLLLMMMRRRSSSQQQQQQTTTUUUYYY^^^^^^ZZZWWWXXXZZZZZZ```eeeeeeaaa\\\[[[\\\UUUZZZbbbhhhggg]]]LLL@@@:::333/////////...///222555555555555555555555555222///***(((((((((((((((''''''((()))+++---...///111///000555777777999===>>>EEEJJJFFF???:::444...222000---+++***+++,,,...******)))((('''(((,,,///555555666555333000---,,,,,,,,,,,,,,,,,,+++***)))***((('''%%%$$$$$$$$$%%%"""###$$$###""""""$$$&&&%%%%%%%%%&&&&&&&&&$$$"""uuummmbbb]]]VVVPPPLLLIIIFFFDDDAAA???=========<<<;;;999888777555333222111111111///000111111222222111111///000000000......000111000000///...............111222333111---,,,---///************+++---///000---,,,++++++,,,+++***((()))))))))))))))******+++,,,++++++***************''',,,...***'''))))))((((((''''''&&&'''((()))***&&&(((***++++++***(((&&&&&&'''((()))******))))))000000///...........................---...111444666444222///---------...---...///222444444222///333333333444444333333222666:::>>>@@@@@@???>>>>>>???<<<888555333111///---...000111000---+++******---,,,---000222666@@@KKKWWW\\\^^^YYYUUUUUUVVVVVVWWW[[[\\\WWWRRRRRRXXX___hhhrrr|||}}}rrrcccWWWPPPLLLPPPUUUWWWUUURRRPPPOOOMMMKKKLLLOOOPPPNNNNNNPPPPPPUUUYYYYYYVVVTTTUUUWWWYYY[[[]]]]]][[[ZZZZZZ[[[UUUXXX^^^dddddd\\\NNNDDD888222------...,,,---111555555555444444444444444111...***((())))))))))))***++++++,,,,,,,,,++++++///---...333555555777;;;<<>>:::666222333111///---,,,,,,---...++++++***((('''))),,,///555666777777666444222111............---,,,+++******)))'''%%%$$$$$$$$$$$$"""###$$$###""""""$$$&&&&&&%%%%%%&&&''')))***+++~~~wwwmmmhhh```XXXRRRMMMIIIFFFDDDBBB???======<<<:::999888777666555444333222111111111222333333333222222///000000000......000111000000///...............///000111000///...///000,,,+++++++++,,,---///000,,,+++******,,,,,,+++)))))))))))))))******++++++,,,+++++++++************)))---///+++))))))(((%%%(((''''''''''''((())))))$$$'''+++......+++'''$$$&&&'''((()))*********)))///...------,,,,,,------+++,,,---------...111444444222000...,,,------.........///000222222111///111111222222222222222222777;;;???AAAAAA@@@?????????<<<888555333111///------///000///---+++++++++---+++,,,///111555>>>HHHVVV]]]bbb```___``````___]]]\\\YYYRRRLLLLLLRRRXXXaaajjjtttyyyuuujjj]]]VVVKKKNNNQQQQQQOOONNNPPPQQQKKKIIIIIILLLLLLIIIHHHKKKJJJNNNRRRRRRQQQPPPQQQSSSVVVTTTSSSSSSUUUXXXYYYYYYUUUWWW[[[___```ZZZOOOGGG999222---......---...222555444333333222222222222000...+++******++++++******+++---...---,,,***)))---***+++///222222555999999???BBB???:::999777555444444222111000/////////,,,,,,+++***)))))),,,///444555777888999888666555222222222111///...,,,++++++***(((%%%$$$#########"""###$$$$$$"""###$$$&&&)))'''&&&&&&'''))),,,---{{{uuukkkaaaYYYQQQJJJFFFEEEBBB???>>>======<<<:::888888888777666555333222111222333333333333222222///000000000......000111000000///..................///000000000000000000,,,,,,+++++++++,,,...///+++)))((()))***++++++***))))))******+++++++++++++++,,,,,,+++++++++******))),,,,,,)))'''))))))&&&''''''''''''((((((((()))$$$'''***------***'''$$$&&&'''(((((()))*********************+++---...///***+++,,,------...111444333111///---------///000000///...///111111000...000000000000000111222222777:::???@@@???===;;;:::>>>;;;777555444333111000---...///...,,,++++++,,,---+++,,,///000333<<>>@@@<<<888888999888888888777666444333222111---------,,,***+++---///111333666888:::::::::999555555444222000...,,,++++++***(((%%%$$$############$$$$$$$$$######%%%&&&)))))))))'''&&&%%%&&&(((wwwlllbbbWWWMMMGGGFFFCCC@@@>>>>>>>>>>>>===999999999888888666555444111222222333222222111111///000000000......000111000000///...............------...000111111111000---,,,+++******+++------***((('''''')))******)))))))))***++++++++++++***+++,,,,,,,,,,,,+++***)))(((***((($$$%%%)))***(((&&&''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&'''''''''((())))))******))))))))))))***,,,---...)))+++,,,------///111333333222000......///000111000///...///111111000...///......//////111222333888<<<@@@BBB@@@<<<:::888:::777444333333333222111---...///...,,,+++,,,---...,,,---///000222:::CCCQQQYYYaaaeeehhhkkkjjjgggbbb\\\SSSKKKFFFFFFJJJMMMRRRRRRTTTXXX[[[\\\YYYWWWSSSMMMGGGGGGLLLPPPOOOLLLHHHFFFEEEHHHGGGBBBAAACCCCCCDDDFFFHHHIIIJJJKKKLLLJJJHHHIIIOOOVVVZZZWWWSSSSSSTTTWWWZZZ[[[VVVMMMEEE===888666888999777666888333111///---,,,,,,,,,---.........///111222111000(((***,,,//////...,,,***+++((('''***,,,,,,///444;;;AAABBB>>>;;;===??????======<<<;;;999888666666000111111000......000222333555888<<<>>>>>>>>>>>>888777666444111...+++***+++***'''%%%$$$############$$$%%%$$$######%%%'''&&&)))++++++)))&&&%%%%%%yyyooobbbWWWPPPJJJGGGCCCAAA@@@@@@@@@???:::::::::999888777777777222222333333333222111111///000000000......000111000000///...............------...000222222111///...---,,,++++++,,,------,,,)))''''''((()))))))))((()))+++,,,,,,,,,+++***+++,,,---------,,,***)))'''(((&&&###%%%******'''&&&''''''((()))(((((((((''''''&&&%%%%%%&&&''''''((('''''''''((()))***+++,,,+++******))))))*********,,,.........///111222333222000.........000111......///000222222111///............///111333444:::>>>CCCEEEDDDAAA>>><<<777555222000111111000///000000000...,,,+++,,,...///---...000111222999BBBNNNVVV^^^dddjjjooooookkkfff^^^TTTKKKFFFDDDDDDCCCEEECCCCCCEEEJJJPPPTTTVVVVVVPPPKKKJJJNNNPPPNNNJJJIIIFFFFFFHHHGGGCCCAAACCCBBBBBBCCCDDDFFFGGGIIIIIIFFFFFFIIIQQQXXX[[[WWWRRRQQQPPPQQQSSSUUURRRLLLGGG@@@===<<<@@@AAA===;;;<<<444222///---+++++++++,,,...///000333555666555444000000111111000---+++)))---)))(((*********---111>>>CCCFFFCCCBBBEEEGGGHHHDDDCCCAAA???===<<<;;;;;;666777777666555444555777:::;;;>>>AAACCCDDDDDDCCC;;;:::888666222...+++******)))'''%%%$$$$$$$$$%%%###$$$%%%$$$###$$$%%%'''###(((---...,,,)))((()))}}}qqqeee]]]SSSOOOIIIEEECCCBBBAAA@@@<<<;;;:::888888888999999444444444444444333222222///000000000......000111000000///..................---...000333333000...111000///---------...//////,,,)))((()))*********((()))+++------,,,+++***+++,,,---...---,,,***)))&&&((((((''')))+++((("""&&&&&&((()))))))))((('''((('''&&&&&&&&&&&&'''(((((((((''''''((()))***+++,,,+++******))))))******+++---///000//////000222333222///---------...///---...///222444444222///......---...///222444666888===CCCGGGHHHFFFDDDCCC;;;888444222222111000...222222111///,,,+++,,,...000///000222111222999AAAGGGPPPYYYaaajjjqqqsssooohhhaaaWWWPPPLLLIIIFFFBBB>>><<<::::::===DDDKKKQQQVVVVVVTTTQQQOOOLLLKKKKKKIIIGGGGGGIIIHHHDDDCCCEEEAAA@@@@@@AAACCCEEEFFFFFFDDDEEEJJJQQQWWWYYYWWWTTTNNNKKKHHHIIILLLNNNMMMKKKFFFDDDFFFKKKLLLGGGCCCCCC777555111...,,,,,,------///000222666999:::999777555555444333222000///...000,,,)))******))),,,000999@@@DDDDDDDDDIIIMMMNNNIIIHHHEEEBBB@@@@@@@@@@@@===>>>???>>><<<;;;<<<===>>>@@@BBBEEEFFFGGGFFFEEE???>>>;;;888444000---+++((('''&&&%%%$$$%%%&&&&&&$$$%%%%%%%%%$$$$$$&&&'''###(((------***'''(((***|||pppgggYYYUUUNNNIIIFFFCCCAAA@@@>>><<<:::888888888:::;;;555666666666555444333333///000000000......000111000000///..................---...000333333000---333222111/////////000000111///+++******+++++++++(((***+++------,,,+++***+++,,,---......,,,***)))&&&)))+++,,,------&&&%%%&&&((()))))))))(((''''''(((((((((((((((((('''((((((''''''((()))+++,,,(((((())))))***,,,---...---///000111000///000111222111///,,,++++++,,,---,,,---000444666666333000......---...///222555777444:::BBBGGGIIIHHHGGGGGGAAA>>>999666555333111///444444333000---,,,---...111///000222222222999AAAAAAIIISSS]]]hhhqqqtttqqqhhhbbbZZZVVVTTTRRRMMMIII===<<<:::777777<<>>:::666111...,,,'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%%%%$$$$$$&&&((('''***,,,)))$$$"""###&&&}}}rrreee\\\RRRKKKIIIGGGDDDAAA@@@>>>;;;999999999888777:::888666666666555333222333333111000000000111222,,,------...///000000111////////////............111000///...------...///.........,,,)))(((((())))))***+++,,,,,,+++***))))))***+++...///,,,$$$+++***)))***++++++***)))((()))***++++++***)))(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))###%%%(((+++------+++***------------------------------..................///...///555:::;;;777222,,,...///...---...222666<<<===???BBBEEEHHHJJJLLLFFFCCC===888333111000///444555444222///---,,,---333333444333333555888;;;GGGIIIOOOYYYeeejjjiiifff___ZZZVVVWWWYYYVVVNNNGGGCCC>>>999666888<<<@@@BBBNNNVVV\\\YYYPPPIIIHHHKKKJJJKKKLLLKKKIIIHHHHHHIIIDDDCCCCCCCCCCCCBBB@@@>>>CCCEEEIIIOOOUUUYYYZZZYYYNNNEEE===::::::===FFFNNNSSSSSSUUUYYY]]]]]]YYYTTTGGG???555111333444111......000333777:::<<<======<<<888888<<<;;;555333666999444...,,,---...///...111444999>>>DDDHHHJJJKKKNNNLLLIIIHHHGGGFFFDDDCCC???>>>???DDDJJJLLLIIIEEECCCCCCDDDDDDEEEGGGHHHIIIDDD@@@;;;777444222000...''''''&&&%%%$$$$$$######%%%$$$###$$$%%%&&&$$$###&&&&&&&&&'''((())))))***{{{lllcccXXXPPPMMMJJJGGGDDDBBB@@@<<<;;;::::::888777:::888777666777666444333333222111000000000111222...//////000111111222222111111111000000000000000000///...------...///////////////,,,)))(((((()))'''((()))+++++++++******,,,+++***+++,,,+++'''$$$+++***)))***++++++***)))((()))************)))(((%%%%%%&&&&&&&&&''''''''''''''''''''''''((()))))))))))))))))))))))))))***,,,,,,++++++++++++++++++,,,---------------,,,,,,---,,,---222777999666222---...///...---///333777::::::;;;<<<@@@DDDHHHKKKHHHDDD>>>888333000//////444444333111000000333666555555555333222333777999DDDEEEIIIRRR\\\bbbbbb___\\\XXXUUUWWWYYYVVVNNNGGGBBB>>>999777888;;;>>>???IIIOOOTTTTTTNNNIIIIIIJJJKKKLLLMMMMMMKKKJJJKKKLLLGGGEEECCCCCCDDDDDDCCCBBBEEEFFFHHHMMMQQQSSSSSSRRRJJJBBB;;;888999<<>>777777666333000000222666:::===??????@@@???<<<;;;>>>>>>::::::===;;;666111............,,,///222666<<>>AAACCCCCCCCCDDDAAA@@@AAABBB@@@AAADDD===:::666333111000...,,,...000444:::AAAGGGLLLOOOPPPOOOMMMKKKJJJJJJJJJJJJHHHFFFEEEGGGJJJLLLKKKHHHHHHEEEAAA>>>===@@@DDDGGG>>>;;;666333222111000///,,,,,,+++***)))((('''''')))'''%%%&&&'''(((((('''&&&&&&''''''((()))))))))wwwjjj___VVVQQQMMMJJJFFFCCC@@@>>>===;;;999777999777666666666666555333222222222111111111111111111111111222222333333333333333333333333444444444...------,,,---...000111222222111...+++))))))******+++,,,.........---,,,---+++***)))***+++---...+++***)))***++++++***)))((((((((())))))(((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))((('''&&&&&&'''))),,,...)))))))))))))))*********------------,,,+++)))))),,,++++++---111444555444222111000.........000222444555555777;;;???CCCFFFKKKFFF???777222////////////111222444666;;;@@@DDDEEECCC???:::555444666999;;;;;;===CCCKKKQQQUUUVVVSSSRRRSSSUUUWWWTTTMMMGGG???===999888888888777666:::;;;>>>BBBGGGJJJKKKKKKNNNPPPSSSTTTSSSSSSTTTUUUQQQNNNKKKJJJKKKNNNOOOPPPLLLIIIFFFDDDCCCAAA>>><<<===777222222444666===DDDNNNTTT[[[___```___```bbbYYYSSSLLLHHHFFFCCC>>>:::888:::>>>BBBEEEFFFFFFFFFGGGEEEDDDCCCCCCCCCEEEGGG???===:::888555333111///000222555999???EEEKKKNNNNNNOOOPPPPPPOOOLLLKKKKKKFFFEEEFFFIIIKKKKKKHHHFFFGGGDDD@@@<<<:::;;;===???777444000---------,,,+++---,,,,,,+++***))))))(((***(((&&&'''((()))((((((''''''''''''(((((())))))sssfff[[[SSSNNNKKKFFFDDDAAA@@@>>><<<999777888666555555555555444333222222222222111111000000000000000111111111111111222222222333333333444444...---,,,,,,---...///000111111111...+++))))))***+++,,,---------,,,+++***)))***++++++,,,,,,------+++***)))***++++++***)))))))))(((((((((((())))))&&&&&&&&&'''''''''(((((('''''''''''''''((())))))%%%&&&''')))************(((((())))))*********+++............---+++******---,,,,,,---000222444444555333000...---------...222444777:::===???AAABBBHHHDDD===777222/////////---000555999;;;>>>AAACCCJJJGGGCCC<<<666444444666555555777===DDDLLLQQQTTTPPPPPPQQQSSSTTTRRRMMMHHH@@@===:::888777777555333555555777<<>><<<>>>@@@CCCEEEGGGHHHHHHIIIHHHFFFDDDCCCEEEGGGGGGCCCBBB@@@<<<999777555555666666888;;;???DDDHHHKKKJJJOOOTTTUUUSSSNNNKKKIIIDDDFFFJJJNNNOOOMMMIIIFFFFFFDDD@@@<<<999666555444222///,,,******+++******+++++++++***************)))(((((((((******)))'''''''''''''''((((((((((((|||ooobbbWWWPPPMMMGGGEEECCCBBBAAA???<<<999888666555555666666555333111222222222222111000000000000000000000000000000111111222222333333444444...---,,,,,,,,,---...//////000///---***)))***+++((()))***++++++***)))(((&&&)))+++---,,,++++++,,,+++***)))***++++++***)))******))))))))))))******&&&&&&'''''''''((((((((('''''''''''''''((())))))&&&(((***++++++(((%%%###'''(((((())))))*********------...------,,,+++***------------...000111222444111...,,,,,,------,,,111333777:::===>>>======CCC@@@;;;666222000000000...222888<<>>777222111111///000333888???FFFMMMQQQOOOOOOOOOQQQQQQOOOKKKHHHBBB???;;;888777555333222222111333777>>>EEEJJJLLLOOOSSSWWWZZZ[[[\\\]]]^^^[[[ZZZZZZ[[[\\\\\\ZZZXXXOOOJJJCCC===999555222000222...,,,...000000444:::EEENNN[[[fffjjjiiieeebbbaaa```___]]]YYYQQQHHHBBBAAAAAAAAABBBCCCEEEGGGHHHHHHJJJIIIFFFFFFIIIJJJIIIIIIHHHFFFAAA<<<999999999:::;;;<<>>DDDJJJNNNPPPOOONNNNNNNNNLLLJJJIIIDDDAAA<<<888666555333222//////000333888???FFFJJJOOOSSSXXX\\\^^^^^^___```^^^___aaadddeeebbb]]]YYYNNNIIIBBB;;;666333111///000,,,+++---///...111666===EEERRR```iiikkkhhhdddcccbbbaaa^^^ZZZUUUOOOKKKDDDBBB@@@???@@@BBBEEEGGGFFFJJJKKKIIIKKKPPPQQQNNNRRRPPPLLLEEE>>>::::::;;;<<<>>>@@@BBBEEEGGGHHHIIIKKKPPPUUUTTTOOOJJJHHHHHHFFFHHHLLLOOOQQQRRRSSSTTTPPPLLLEEE===666000---+++000---***(((((()))))))))'''((()))***,,,---...///+++,,,///222333111,,,)))((((((((((((((((((((('''pppbbbYYYTTTJJJIIIHHHHHHHHHFFFCCC@@@;;;999888999::::::999888111111222333222111000///111111111000000000000000222222333333444555666666000///---,,,+++,,,,,,---,,,,,,---+++***)))***,,,'''(((+++...000222222333((()))***)))''''''***---+++***)))***+++++++++)))---,,,+++******+++,,,---''''''''''''((((((((()))'''''''''''''''((())))))%%%&&&((()))***)))((('''$$$$$$%%%&&&&&&'''(((((()))******+++++++++*********+++------+++******+++,,,)))'''(((,,,000111000000000000000222444555777999888777666444222111000333666999===AAAFFFKKKOOOQQQPPPNNNHHH@@@999555333333555888<<<@@@EEEJJJNNNPPPOOONNNMMMLLLKKKJJJIIIFFFBBB<<<888555444333222---...000111444;;;CCCIIIOOOSSSYYY]]]___```aaabbb```bbbfffiiijjjfff___YYYNNNIIIAAA:::666333111//////+++***---...---///444666<<>>999999;;;<<<>>>BBBEEEHHHIIIJJJJJJNNNQQQTTTQQQKKKGGGHHHJJJFFFGGGIIIKKKMMMPPPUUUXXXWWWQQQGGG===444///---,,,...+++'''&&&&&&&&&&&&&&&'''((()))+++---///000111,,,...222555777444...***((((((((((((((('''''''''}}}rrrggg___UUUQQQMMMLLLMMMKKKGGGBBBAAA>>>:::888777777666555333222000111222444333333////////////////////////111222333444666777777888333///+++***,,,...///...+++++++++***)))(((((('''))))))+++,,,,,,+++***)))(((((()))************)))******++++++++++++************+++++++++,,,,,,,,,(((((((((((())))))))))))******)))((('''&&&&&&%%%&&&$$$$$$&&&)))***)))&&&)))&&&""""""%%%(((((('''''')))+++,,,---,,,***)))******))))))******+++,,,,,,,,,++++++++++++******,,,,,,,,,,,,---...//////222333555666666444333222555999>>>BBBEEEHHHKKKMMMPPPPPPOOOKKKDDD>>>999777777:::===>>>DDDNNNUUUVVVWWWWWWUUURRRMMMIIIGGGGGGFFFCCC>>>999666666666777666//////555555444>>>LLLNNNTTTZZZ]]]```eeeeeebbbaaaeeeiiilllnnnmmmeee[[[OOOKKKGGGBBB<<<666000,,,---,,,*********,,,...///000444>>>JJJVVV\\\\\\ZZZ\\\\\\\\\[[[XXXVVVUUUVVVOOOHHH@@@<<<<<<>>>??????FFFHHHKKKMMMMMMPPPUUUYYY\\\XXXPPPCCC888555999???;;;===@@@DDDGGGHHHIIIIIILLLMMMNNNMMMJJJHHHFFFFFFIIIFFFDDDEEEJJJOOOQQQQQQSSSOOOHHH???777111...,,,...+++&&&###"""$$$'''***---(((&&&***+++***---444222000///111666777333///)))))))))((((((''''''&&&zzzooohhh\\\WWWQQQOOONNNMMMHHHDDDBBB???;;;888888777777666888666333222222222111///////////////////////////222333555777888888888777222///+++***,,,.........,,,,,,,,,+++******)))))))))***+++,,,,,,+++***)))******+++,,,,,,,,,,,,+++******++++++++++++******)))***++++++,,,,,,++++++))))))))))))(((((((((((()))((((((''''''&&&&&&&&&&&&%%%%%%&&&)))***)))'''(((&&&######%%%'''((('''&&&&&&((()))))))))((('''))))))(((((())))))***++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---...///111333444555555555666666:::???CCCGGGKKKPPPSSSSSSRRROOOJJJDDD???======:::>>>@@@BBBIIITTT[[[\\\[[[[[[XXXSSSMMMHHHFFFFFFCCC@@@<<<888555444555666666000///333444333<<>>888222...,,,+++***))))))+++,,,---...000555>>>HHHNNNPPPPPPXXX[[[^^^^^^\\\YYYWWWVVVKKKFFF???;;;;;;<<<======???BBBFFFHHHJJJOOOTTTYYYZZZUUULLL???555111444888:::<<>>AAAEEEKKKQQQUUUUUUOOODDD:::222......///777999<<>>>>><<<;;;777555222222222222111000333333333333333333333333222444777888888666333111000///...---------...///+++++++++++++++*********---,,,,,,+++++++++******+++,,,,,,---------------******++++++++++++******&&&(((+++------,,,***(((+++******)))(((''''''&&&$$$$$$%%%%%%&&&''''''''''''((())))))))))))))))))%%%%%%&&&&&&%%%&&&'''''''''''''''&&&'''((()))))))))(((((((((((()))******))))))***+++---...//////---,,,+++***)))(((((((((+++---//////...000666<<>>777222///...,,,+++...///222444555555444333222444777:::<<<>>>BBBEEEGGGIIIKKKLLLKKKIIIHHHGGGHHHFFFBBB>>>;;;888555444///...---+++***)))((('''((()))***+++,,,...///......------///333777:::;;;555444222000...---------zzzpppeee]]]WWWTTTNNNJJJFFFCCCBBBAAA???>>><<<999666333222111...,,,333333333333333333333333111222444666666444222000000000111000...---...000+++++++++++++++*********...---,,,++++++***++++++***+++,,,,,,------,,,,,,******++++++++++++******'''(((***,,,,,,+++***)))******))))))((((((''''''%%%%%%&&&&&&'''''''''(((&&&((())))))((('''((()))$$$%%%''''''%%%%%%&&&(((%%%%%%%%%&&&&&&&&&&&&'''))))))(((((())))))***+++((())))))***,,,---......---,,,+++***))))))))))))***---000///---...444:::DDDEEEEEEFFFGGGKKKPPPTTTUUUVVVXXXYYY[[[```eeeiiissssssooohhhdddffffffddd``````___ZZZSSSLLLGGGEEE===:::666222000000111222---///000000//////333888===IIITTTXXXZZZ]]]______fffhhhhhhhhhmmmrrrpppkkkaaaZZZPPPGGG???:::555333...............---------(((+++///333777<<>><<<888666444222000...222222222222222222222222111222333444444333222222000222333222///...///111+++,,,,,,,,,,,,,,,,,,,,,///...,,,+++******++++++++++++,,,------------,,,******++++++++++++******(((((()))***************))))))))))))((((((((((((''''''''''''''''''((((((%%%'''))))))'''&&&&&&(((###%%%''''''&&&%%%&&&((($$$%%%&&&'''((('''&&&&&&(((((('''''''''((())))))(((((()))******+++,,,,,,---,,,+++***************&&&+++//////---...444:::AAABBBCCCDDDEEEHHHLLLPPPPPPUUU[[[aaafffjjjmmmpppttttttppphhheeeffffffccc\\\^^^```^^^YYYRRRMMMJJJ???<<<777333111000111222)))...222222000111333555666BBBNNNRRRTTTYYY^^^```fffgggggghhhmmmttttttpppbbb[[[PPPEEE>>>888444222,,,,,,------...---------(((+++///222555:::AAAFFFFFFIIIMMMPPPPPPOOONNNNNNOOOQQQRRRNNNFFF===777444///---,,,---111444555444111333333000,,,***+++---)))+++,,,......---+++***)))***---...000333777:::@@@DDDJJJKKKIIIFFFCCCBBBCCC@@@<<<888666777999:::<<<:::666333///---,,,,,,***---...,,,...666999888000///---,,,---000555888888888999999999777555333uuujjjbbb___SSSPPPKKKHHHFFFEEEDDDCCC===;;;888777777666444333222222222222222222222222111222333333444444444444000222444333000///000222------------------------///...---+++******+++++++++,,,------......------******++++++++++++******)))))))))))))))*********(((((((((((())))))))))))((((((((((((((((((((((((%%%'''))))))&&&%%%&&&((("""%%%((((((&&&%%%&&&(((&&&''')))++++++***)))''''''&&&&&&&&&&&&'''((((((((((((((()))******++++++---,,,++++++***+++++++++###)))//////---...555;;;===???AAABBBDDDFFFJJJMMMMMMTTT^^^ggglllppprrrsssrrrrrrnnngggdddffffffdddYYY]]]aaaaaa]]]WWWRRROOOAAA>>>999444111000111222'''---222333222222333444222>>>IIILLLOOOVVV]]]aaadddeeeeeefffmmmuuuvvvsssbbb[[[OOODDD<<<777333111***+++,,,,,,------------+++---///000333999AAAGGGBBBDDDGGGIIIJJJLLLOOOQQQUUUWWWWWWQQQFFF:::222---...,,,***,,,000333333222...111333000***'''))),,,***+++,,,------,,,***)))***+++,,,---...000333666:::@@@GGGJJJHHHEEECCCBBBBBB>>>:::666555666:::<<>>DDDIIIJJJJJJJJJJJJNNNRRRYYYaaaiiinnnqqqsssyyypppfffbbbdddeeeccc___ZZZYYYYYY\\\^^^YYYPPPGGGAAA>>>999333///.........000222333333222111222333333777===AAAFFFPPP]]]gggjjjfffccchhhpppsssoooiii___[[[QQQBBB999666333000---,,,,,,+++******+++++++++,,,---......222999???GGGHHHIIIHHHGGGGGGIIIKKKPPPPPPNNNIII@@@777111...000...---...111111///---//////...---,,,+++***)))))))))))))))***+++,,,---,,,(((&&&(((...333333222777;;;BBBGGGGGGDDD>>>:::>>><<<999555444777<<<@@@JJJHHHCCC<<<666111000111111111000111333666:::===999333,,,)))***,,,------...111666:::===?????????rrrfff^^^WWWQQQQQQPPPKKKGGGFFF???===:::999999888666555555555555555444444333333000111222333333333333333333333333333222111000///...---,,,,,,,,,---.../////////...,,,,,,++++++,,,------------------------)))---...)))''')))***'''''''''((((((((()))))))))'''(((((())))))))))))))))))******(((&&&%%%&&&(((***)))((((((''''''(((((('''&&&%%%%%%%%%&&&'''(((''''''((((((((((((((((((******))))))(((((('''''',,,+++***)))))))))***+++,,,,,,,,,,,,,,,+++++++++(((***++++++,,,...222555999>>>DDDIIIKKKLLLLLLMMMNNNQQQWWW___hhhooouuuwwwwwwnnneee```aaacccaaa]]]XXXXXXYYYZZZ[[[WWWOOOIIIEEEAAA;;;666111/////////111333555555444222222222444777999<<>>666000---,,,///---,,,---///000...,,,......---+++***)))((('''))))))******)))***+++---,,,***(((***------***&&&000444:::@@@BBB@@@<<<999888777555444444888???DDDNNNMMMIIICCC===999888888555444222111111333555777666111,,,)))***+++,,,+++...///222555888;;;>>>???tttggg```YYYWWWTTTMMMHHHFFF>>><<<:::999999999888666777777666666555444333333111111222333333333222222222222222222111000/////////...------,,,---------///...---,,,,,,++++++,,,------------------------***---...+++)))******(((((((((((()))))))))******'''((())))))******)))))))))******(((&&&&&&'''((()))(((''''''&&&&&&''''''(((((('''&&&&&&&&&''''''(((((((((((((((((())))))++++++***)))((('''&&&&&&,,,+++***)))))))))******)))***+++,,,---,,,++++++'''))),,,---------...000777<<>>sssjjj```[[[VVVNNNHHHGGG???===:::::::::;;;999888999999888777555444333333111222222333333333222222111111111111111000////////////......---------,,,...------,,,+++++++++,,,------------------------***,,,...,,,***)))))))))))))))))))))************(((((()))************))))))******)))'''&&&''')))(((((('''&&&&&&&&&&&&&&&)))(((((('''&&&&&&&&&&&&&&&&&&''''''(((((())))))******))))))((((((''''''))))))((((((''''''''''''&&&(((***,,,------+++***(((***,,,,,,++++++,,,...444999AAAHHHNNNSSSXXX[[[RRRSSSUUUZZZbbblllvvv|||vvvooofff```^^^\\\XXXUUUQQQSSSTTTSSSQQQNNNNNNNNNKKKGGG@@@:::444111000000333666999:::888555333222222222222333666===GGGNNNWWWXXX^^^hhhpppqqqjjjbbbYYYZZZVVVNNNFFF@@@888111///...---+++***)))))))))******++++++---///111333;;;;;;:::777333111111222------...------///222444,,,,,,+++***+++++++++***))))))***,,,---...///000))),,,---+++'''&&&))),,,%%%%%%'''+++,,,+++&&&"""---.../////////...---,,,------...///222888@@@EEEJJJLLLLLLKKKIIIGGGFFFFFF@@@===999555333222222333///...---,,,,,,***)))(((******+++---000444888:::tttggg___WWWOOOJJJIII@@@>>><<<<<<<<<<<<;;;:::::::::999888666555444444222222333333333222222111000111111111111000///////////////......------,,,------,,,+++++++++,,,,,,------------------------)))***,,,---+++((('''((())))))))))))************((())))))***************)))******)))''''''(((***(((((('''&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''(((((())))))******((((((((((((''''''&&&&&&%%%'''))),,,---,,,+++***+++++++++***)))))),,,...000555===EEELLLSSSZZZ^^^ZZZYYYYYY\\\bbbkkktttyyyuuupppiiiccc___ZZZUUUQQQNNNPPPPPPPPPNNNMMMNNNOOOKKKGGG@@@999444111000000222666999:::888555333222000111222444666;;;???CCCNNNQQQYYYcccllllllfff```^^^```^^^VVVMMMEEE;;;222111000...---+++***))))))*********+++---...///...333444333222000///000111'''***,,,---...///111333---,,,,,,******)))***+++******+++,,,...///000000,,,---...+++((('''(((***&&&'''(((***,,,,,,+++***---,,,,,,+++************++++++,,,---///444:::???DDDFFFIIIJJJJJJKKKLLLMMMKKKHHHBBB<<<888555444333000111111000...+++)))(((((()))+++...000333444555pppfff]]]TTTMMMLLLCCCAAA???>>>>>>>>>===;;;::::::999888888777666666222222333333333222111111000111111222111111000000....../////////...------,,,,,,++++++++++++,,,,,,------------------------***))),,,...,,,'''&&&(((((((((((()))))))))******((()))******++++++******)))******)))(((''')))***)))(((''''''&&&&&&''''''&&&&&&&&&'''&&&&&&%%%$$$***)))(((&&&$$$"""!!! &&&&&&'''((()))***++++++))))))*********)))((('''&&&''')))***+++++++++***,,,,,,+++***((())),,,///...222999@@@GGGNNNUUUYYY]]]\\\\\\^^^bbbhhhooorrrpppnnnjjjfffbbb\\\UUUQQQMMMMMMMMMMMMNNNNNNNNNNNNKKKGGG@@@999444111000000111444777888777555333333111111333555888:::<<<===DDDHHHPPPZZZcccddd```\\\bbbeeeccc\\\SSSJJJ???666333222000...,,,+++******+++++++++,,,......,,,+++---...///...---...000111***,,,......---,,,------.........,,,***)))+++---.............../////////000///---,,,***))))))(((***************+++++++++***))))))))))))***+++,,,************+++...444888>>>@@@DDDHHHKKKNNNRRRUUUWWWSSSLLLDDD===999666555444555666444000---+++***((()))+++---///000111111{{{rrrhhh\\\RRRNNNFFFDDDAAA@@@@@@???>>><<<::::::999999888888888888222333333333333222111000111111222222222222222111---...///000000///......,,,+++++++++++++++,,,,,,------------------------+++***,,,000...(((&&&)))''''''((((((((()))))))))))))))***++++++++++++***)))******)))(((((()))+++***)))((((((''''''((((((###$$$%%%&&&&&&&&&%%%$$$(((((('''&&&%%%$$$$$$###''''''(((((())))))******((()))*********)))(((''''''(((((())))))*********)))+++,,,,,,++++++,,,...---000444999>>>DDDJJJOOOWWWWWWXXXYYY]]]aaadddgggggghhhhhhhhhddd^^^WWWRRRLLLJJJIIIKKKOOOPPPOOOMMMKKKGGG@@@:::555222111111///111444555444333444444555444444555888:::<<<===???BBBIIISSS[[[___]]][[[cccfffeee^^^VVVNNNDDD:::666444222000...,,,++++++,,,++++++---///...+++((()))***,,,,,,+++,,,...111/////////...------///111000000000---******,,,//////000111222444555666777555111---,,,------***&&&))))))******)))))))))******))))))((())))))***+++((((((((('''(((***///222777:::>>>CCCHHHOOOUUUZZZYYYVVVOOOIIICCC???===<<<:::;;;;;;888333///------******))))))***,,,...///|||qqqbbbVVVPPPHHHFFFCCCBBBAAA@@@>>>===999999999999999999999999333333333333333222111000111222222333333333222222,,,---...000000000//////+++++++++***++++++,,,,,,------------------------,,,+++---222000)))'''+++''''''''''''(((((((((((())))))***++++++++++++***)))******)))((((((***+++******)))(((((((((((((((!!!"""$$$%%%&&&%%%%%%$$$###$$$%%%&&&((()))******))))))))))))((((((((((((&&&'''((((((((('''%%%$$$)))(((((((((((())))))***'''***...///...---,,,,,,---///222555888<<>>???>>>AAAHHHPPPYYY]]]^^^\\\bbbeeeeee___XXXQQQGGG>>>777666444111///---,,,+++---,,,,,,---///...+++'''((()))*********+++---///111000///......222777;;;111222111...++++++...111///000333777;;;>>>AAACCC888222,,,,,,//////+++%%%###%%%(((***))))))))))))---,,,+++)))(((''''''&&&&&&''''''&&&&&&(((,,,000111444999>>>EEEMMMUUU[[[UUUSSSNNNJJJGGGEEEEEEFFF===???>>>:::444000//////,,,***'''%%%&&&))),,,///wwwmmmbbbYYYNNNJJJFFFDDDDDDDDD@@@===???===:::999:::999888777888777666555444333333333000000000000000000000000000000000000111111111111...,,,)))))),,,---+++))),,,,,,---......---,,,,,,***************)))(((((()))))))))))))))))))))))))))************+++++++++***+++,,,+++******+++---000+++***,,,+++&&&&&&***###$$$%%%&&&''')))******((('''&&&%%%%%%%%%%%%%%%''''''(((((()))************)))(((''''''((()))***&&&&&&&&&&&&'''((()))******+++,,,------,,,+++***///000111111111222555888===DDDHHHIIILLLTTT[[[]]]aaa```aaaeeegggddd\\\UUUOOOOOOOOONNNMMMLLLLLLKKKLLLHHHBBB===:::888555333------......///000000000555555444444666:::===@@@EEEEEEFFFJJJPPPVVV[[[]]]cccbbb```^^^[[[UUUNNNIIIAAA;;;444...,,,+++***)))+++,,,---,,,+++******+++...'''%%%)))+++***---333333222222444777999:::999777555333222222222111000555<<<>>><<>>EEEJJJMMMPPPNNNLLLLLLMMMMMMJJJGGGEEEGGGFFFAAA:::333000000///---+++***++++++***)))wwwkkk```TTTPPPKKKIIIIIIGGGDDDAAA???===;;;::::::999888777888777666555444333333333111111111111111111111111000000000000000000000000///---++++++------,,,+++,,,,,,---......---,,,,,,***************))))))((())))))))))))))))))))))))++++++,,,,,,---------...+++,,,,,,+++******---///---)))'''***((($$$$$$'''+++***)))(((&&&$$$###"""(((''''''&&&%%%%%%&&&&&&&&&''''''(((((()))*********)))(((''''''((()))***''''''''''''((()))******,,,---.../////////......000000111000///000222555999>>>BBBDDDKKKUUU\\\^^^___]]]]]]___bbbbbb]]]XXXSSSRRRPPPMMMKKKJJJIIIIIIIIIEEE@@@<<<:::999777555------......////////////444444444555888<<>>;;;888555444444666777888<<>>777111...---,,,+++)))***+++***((((((+++...000...+++((('''&&&'''''')))***+++)))'''&&&)))+++,,,---000444:::AAAGGGKKKMMMKKKJJJKKKMMMNNNKKKIIIDDDCCCAAA===888333000//////---++++++++++++***)))yyylll^^^YYYSSSPPPNNNLLLIIIEEE@@@>>>;;;::::::999888666888777666555444333333333111111111111111111111111111000000//////.........000...,,,,,,---...---,,,,,,,,,---......---,,,,,,******++++++******)))((())))))))))))))))))))))))***+++,,,---............------,,,***)))+++...111...++++++,,,+++(((''')))(((((('''''''''&&&&&&&&&((((((''''''&&&&&&''''''%%%&&&&&&'''(((((())))))))))))(((((((((((())))))''''''(((((()))******++++++,,,---///000000000000111222222000...---///000444666888===IIIVVV]]]]]]ZZZXXXVVVXXX\\\___]]][[[XXXUUUPPPLLLHHHFFFEEEEEEEEEBBB===:::999999888777---------...............222222333666:::@@@EEEIIIMMMKKKJJJLLLOOORRRSSSTTTTTTUUUVVVXXXYYYVVVRRRNNNIIIDDD>>>888555333111000/////////---,,,---///222---***))),,,///111555;;;888666555666:::???BBBCCC@@@>>>;;;999999<<>>:::777666666555444............------------///000222666;;;BBBHHHLLLOOOMMMLLLLLLNNNOOOOOOOOOMMMNNNPPPSSSUUUUUUSSSPPPJJJFFF@@@<<<888666333111111111///---,,,---000333111000/////////111555999999777555777;;;AAAEEEGGGCCCCCCCCCBBBBBBCCCFFFHHHGGGLLLOOOQQQVVV\\\\\\WWWTTTMMMCCC:::444111///...******+++,,,,,,---///000,,,+++)))((('''(((***+++''''''(((((((((((()))******))))))+++///666===AAADDDDDDFFFHHHJJJKKKKKKJJJAAA===777444555666444222333111///......,,,)))'''uuuoooeee^^^YYYTTTOOOJJJEEEBBB???===<<<;;;999777888777666555444333333333222222222222222222222222111000000///...------,,,......---,,,++++++,,,---,,,,,,---......---,,,,,,+++++++++++++++***)))))))))))))))))))))))))))))))))***,,,---......------------,,,***)))+++000333***+++++++++******)))'''(((((('''''''''&&&&&&&&&(((((('''''''''(((((()))%%%%%%&&&&&&'''((((((((((((((())))))))))))(((((('''((()))***+++++++++***(((((()))+++,,,...///000444555555333///---,,,---000......333AAAOOORRRNNNHHHIIIMMMRRRWWW[[[\\\\\\ZZZUUUNNNGGGBBB@@@@@@@@@???<<<777444333222111000/////////......------,,,......000444:::AAAGGGKKKNNNLLLKKKKKKMMMNNNMMMLLLIIIIIIKKKNNNQQQSSSRRRPPPLLLHHHDDD@@@===:::777555222222000...,,,---000333111222222000///222777;;;999777555777<<>>===;;;999888777666555444333333333333333333333333333333333111000000//////.........---......---+++***,,,---,,,,,,---......---,,,,,,+++++++++,,,++++++***))))))))))))))))))))))))))),,,---///111111000///...,,,,,,+++******,,,///222***---...,,,,,,---+++((($$$$$$%%%&&&'''((())))))''''''&&&&&&''''''((((((%%%&&&&&&'''(((((())))))(((((())))))))))))((((((&&&''')))***+++******)))))))))***+++,,,...000111333444555333000...------.........222===IIIJJJFFFBBBEEEJJJPPPVVVZZZ]]]^^^\\\XXXPPPHHHBBB???>>>>>>===999555222111111000///111111000///...------,,,,,,---...111777===CCCFFFIIIHHHHHHJJJLLLNNNNNNMMMKKKIIIHHHJJJLLLOOOOOOOOOMMMJJJGGGEEECCC@@@<<<999444444222000------///111,,,000111//////444;;;>>>999777777999===BBBFFFGGGGGGLLLQQQRRROOOLLLJJJKKKNNNQQQUUUZZZ___```^^^[[[VVVQQQIIIAAA<<<999666444222111000000111000...,,,,,,***)))(((((()))+++,,,)))(((((()))++++++***(((((('''&&&'''***...333666;;;>>>@@@BBBBBBCCCDDDFFFDDD@@@<<<999888888888777888777555444333000,,,)))~~~rrriiiaaaYYYSSSJJJHHHDDDBBB@@@>>><<<:::888777666555444333333333444444444444444444444444000000000000000000000000---//////...,,,+++---///,,,,,,---......---,,,,,,++++++,,,,,,++++++***)))))))))))))))))))))))))))...///111222222000...,,,)))***+++******+++...111,,,000111///...111///***!!!"""###&&&(((***,,,---&&&&&&%%%%%%&&&''''''(((&&&''''''(((((()))******'''((()))******)))((('''%%%&&&(((*********)))((())))))))))))+++,,,...///000222333222000...------,,,---///222;;;DDDEEE@@@BBBEEEHHHMMMSSSYYY^^^bbbaaa]]]UUULLLDDD???===<<<:::777444222222333222222333222111000///...------,,,,,,---///333888===@@@BBBBBBDDDGGGLLLOOOOOOOOOOOOLLLHHHFFFHHHJJJLLLMMMKKKIIIGGGFFFDDDBBB>>>;;;666666666333000...///000***000222...---444;;;>>>:::999999;;;@@@DDDFFFGGGLLLPPPTTTSSSOOOKKKJJJKKKOOOQQQVVV\\\``````\\\ZZZUUUPPPJJJEEEAAA>>>:::888777666555555777666333000...---+++******+++,,,...+++***)))+++------***''''''''''''(((***---000222555888<<>>???AAAFFFKKKOOOQQQQQQRRRNNNHHHEEEEEEHHHJJJKKKHHHFFFEEEDDDCCCAAA===:::888999888666222000//////---333444...+++111888999;;;:::;;;>>>BBBEEEFFFFFFPPPSSSUUURRRMMMIIIJJJLLLMMMOOOTTT[[[___]]]ZZZXXXSSSPPPLLLHHHEEEBBB>>>;;;;;;999888:::<<<<<<888555111///---,,,,,,---...///---+++***,,,...---***'''''''''((()))***---///000000444999===>>>@@@DDDHHHCCCDDDCCC>>>888444555777444444555777999888666444|||oooddd]]]VVVPPPIIIEEEDDDCCCAAA???999999888777666555444444333444555555333111111222444444222111111111222222//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,...---+++,,,------,,,***,,,***((((((***,,,,,,,,,,,,...000111000...,,,***%%%((()))'''(((++++++(((---------,,,+++***)))((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((((((((((((((((()))******))))))))))))))))))))))))(((***,,,,,,***(((((((((***)))(((&&&&&&'''((((((------...///000000000///+++---///333777;;;???AAAGGGGGGHHHLLLRRR[[[ccchhhfffbbb[[[QQQHHHAAA<<<::::::888777555555666777888777555333222111///---+++((()))***++++++---000333<<<;;;===DDDGGGHHHJJJNNNOOOJJJDDDBBBDDDHHHMMMPPPLLLJJJGGGEEEDDDCCCAAA???===<<<:::777444111000///***---000111111000111222444777<<>>:::555333555666444333111000///...,,,,,,,,,,,,+++)))(((((()))******))),,,---///111444999???CCCEEECCC@@@<<<888666444333222333555888:::<<<======wwwoooccc\\\TTTNNNLLLIIIFFFDDD===<<<;;;999888777666666888::::::999666444444444222111000000000111222333111111000////////////000------------------------...---,,,,,,------,,,***++++++***+++---...,,,+++,,,---...//////---,,,***(((++++++)))***---...+++,,,,,,---,,,,,,+++***)))((())))))******))))))(((&&&&&&&&&'''''''''''''''((((((''''''(((((()))***((((((((((((((((((((((((&&&(((******((('''&&&'''&&&&&&&&&'''((()))+++,,,)))***+++,,,------------++++++,,,///333999>>>AAACCCDDDHHHMMMSSSYYY^^^aaaccc\\\QQQIIIDDDAAA===:::::::::999999:::<<<>>>???<<<999555222111000///---((()))+++++++++,,,...000111222888@@@CCCAAA@@@BBBCCCAAAAAACCCGGGKKKNNNNNNJJJHHHEEEDDDDDDCCCBBB@@@CCC@@@;;;666222////////////000222111000......///111444:::AAAFFFIIIKKKKKKSSSSSSRRROOOJJJGGGFFFFFFGGGHHHJJJMMMQQQVVV[[[^^^YYYWWWUUUTTTSSSRRROOOMMMGGGGGGIIINNNRRRQQQMMMHHHHHHCCC===:::::::::999777444333222000...---,,,,,,+++***((((((*********)))+++,,,---...000333888<<<@@@@@@>>><<<999777444333222444666999;;;===>>>???zzzkkkdddZZZSSSOOOLLLHHHEEE@@@>>><<<:::888777666666:::;;;<<<:::777555444444333222111111111222333444444444333222222222222222------------------------///---,,,,,,------,,,+++,,,+++,,,---///...,,,***+++,,,---......---++++++(((++++++))))))---...+++***+++++++++******)))((()))))))))******)))))))))''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((((((((((((((''')))++++++)))''''''''''''''''''(((((()))***+++))))))+++,,,---------------,,,,,,,,,///444999===???AAAFFFLLLRRRVVVZZZ[[[[[[TTTJJJDDDBBBAAA???<<<:::::::::;;;===???AAABBB>>>:::555111000000//////)))***+++,,,++++++---///...///555<<<>>>:::777888:::;;;===BBBGGGKKKLLLKKKGGGEEECCCBBBCCCCCCAAA@@@BBB>>>999333000...//////...000111000///...///000000444:::@@@EEEIIILLLNNNVVVUUUSSSNNNHHHDDDAAAAAA===???AAAEEEJJJRRR[[[```[[[XXXTTTQQQPPPOOONNNMMMEEEGGGKKKPPPUUUVVVSSSPPPOOOJJJCCC@@@??????===;;;888777555222000...---------+++))))))***+++***)))((()))++++++,,,///222666:::;;;<<<;;;:::888555444444555777:::<<<>>>@@@@@@tttlllaaaXXXRRRNNNIIIFFFCCCAAA>>>;;;999888777777;;;<<<<<<;;;888555555555555444333333333444555555444333222222111111222222........................///...,,,---......---+++((('''((()))******'''%%%***+++,,,------,,,++++++(((******'''(((,,,---+++((())))))))))))(((((('''))))))************))))))'''''''''''''''''''''&&&'''''''''''''''(((((()))'''''''''''''''''''''''')))+++,,,,,,+++)))))))))))))))))))))))))))(((((()))***+++,,,---.........000...,,,+++,,,///333555:::===CCCIIINNNRRRTTTUUUQQQLLLFFFBBBAAAAAA@@@>>>::::::;;;<<<===???@@@AAA===999444111/////////...***+++------,,,,,,---.........222888999333000000333555:::@@@FFFIIIHHHGGGDDDBBB@@@@@@AAAAAAAAA@@@===:::555111......///000+++---............000111000444999>>>AAAEEEIIILLLUUUTTTQQQKKKDDD>>>;;;;;;666888;;;???EEEOOOZZZaaa^^^YYYRRRMMMKKKKKKKKKJJJDDDGGGKKKQQQVVVXXXXXXWWWQQQMMMHHHEEEEEEEEEBBB???<<<;;;888666444222111000000...,,,,,,------,,,+++''')))*********,,,///111555777999::::::999666555555777999;;;===??????@@@vvviii^^^WWWRRRMMMJJJGGGEEEBBB>>>;;;:::::::::;;;<<<===<<<999777666777777666555444444444555555111111000////////////000///////////////////////////...------......---+++***)))((()))******((('''******++++++,,,,,,++++++(((***)))''''''+++---+++(((((()))))))))((((((''')))******++++++******)))'''''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))'''''''''''''''''''''''')))+++------+++***)))***)))************)))((('''((()))***,,,---...//////111///---++++++,,,...///666999>>>DDDIIILLLNNNOOOIIIIIIHHHFFFDDDBBB@@@???::::::;;;;;;<<<<<<<<<<<<999666222/////////...---+++---//////...------...///...///333333...,,,---000333888???EEEGGGFFFCCC@@@>>>======???@@@???>>>999777333000...---...///***+++,,,,,,,,,---///111///333777999:::===AAAEEEMMMLLLIIIDDD===888555555222555999<<>><<<999888777666555444222111222222111000,,,---...---,,,,,,...///111333555888999999888777777888:::;;;===>>>>>>>>>sssggg___YYYSSSOOOMMMJJJFFFBBB???>>>>>>>>><<<===>>>===;;;:::999:::888777555444333333333444222111000000//////000000////////////////////////000...------......---,,,///---++++++,,,,,,,,,+++)))*********++++++++++++)))+++***'''(((,,,...---))))))***************))))))******++++++******)))(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))+++---,,,+++)))))))))(((((()))*********))))))&&&''')))+++,,,---......///...,,,+++***++++++,,,222555999???CCCGGGIIIJJJGGGKKKOOONNNHHHBBB??????::::::::::::999888888777444222000.........,,,+++---///111111///.........///,,,,,,//////,,,---000000333999@@@EEEFFFDDDBBB===;;;:::;;;<<<>>>>>>===999777555111///------,,,***++++++*********,,,///---111444333222333888<<<@@@@@@>>>;;;666222111111000333666777999@@@JJJRRRQQQNNNKKKHHHGGGFFFEEECCC@@@BBBEEEJJJNNNTTTYYY\\\RRRQQQQQQTTTVVVVVVSSSOOOGGGFFFDDDBBB@@@???>>>>>>===;;;999888999999888777666666666333000...---...///000333555888999999:::999999:::;;;<<<<<<<<<<<>>>>>999999999888777666444333111000.........---+++***...000222222000///...///...+++))),,,---,,,///333222555:::AAAFFFGGGDDDBBB;;;999888999;;;======<<<;;;999777333000---+++***+++,,,+++***((((((***,,,,,,///111///,,,,,,111555666666666444111/////////...000333333222777???GGGGGGFFFFFFGGGGGGEEEBBB???<<<===@@@DDDHHHNNNUUUYYYSSSSSSUUUYYY]]]]]]YYYUUUKKKJJJIIIGGGEEEDDDCCCCCCBBB@@@>>>======>>>===;;;======<<<888333///------...///111444777999:::;;;::::::;;;;;;<<<;;;;;;;;;~~~tttjjjaaa\\\[[[YYYVVVSSSPPPLLLFFFBBBAAA@@@@@@@@@AAA@@@===;;;444555777888777666444333222222222222111111000000///000111111111000...---000///...---------------,,,,,,++++++***)))((((((++++++************++++++******+++,,,,,,,,,,,,+++******))))))))))))******+++++++++*********))))))******((('''&&&&&&&&&&&&+++***)))'''&&&&&&&&&&&&))))))((('''''''''''''''(((+++---...,,,+++******###$$$''')))***((('''%%%))))))))))))))))))))))))))))))++++++,,,+++***)))...---111999<<<<<<@@@GGGNNNRRRUUUSSSMMMEEE@@@>>>888888888888666444222111/////////...,,,***(((''')))+++...000111111000000---,,,+++*********+++,,,---333777888<<>>???CCCDDDAAA:::;;;<<>>777000---,,,,,,---///222555999;;;===888;;;===;;;777555888<<<}}}ssskkkeee\\\[[[ZZZXXXUUUPPPIIIEEEBBBAAA@@@AAABBBAAA>>><<<555666777888888666444333333222222222111111111111///000111111111000.........---------------...///,,,,,,++++++***)))))))))++++++************++++++)))***++++++,,,,,,++++++******))))))))))))******++++++++++++************+++***)))(((''''''''''''***)))(((''''''&&&''''''))))))((('''''''''''''''(((***------,,,*********&&&''')))++++++***((('''''''''''''''''''''''''''***+++,,,---------,,,,,,...---000666999999>>>EEEMMMRRRVVVVVVPPPIIICCC@@@;;;;;;;;;:::888555333111.........---,,,***)))((()))***---000222333333333...---,,,+++++++++,,,---,,,111444333666<<<>>>;;;:::888777777999999888555===:::666222///,,,(((%%%+++************+++---......///111222222111///...000000111000///...,,,+++++++++++++++,,,---//////444888::::::<<<@@@AAA???===<<<:::;;;===AAAEEEHHHOOORRRXXX```eeeeee___YYYXXXWWWTTTQQQOOONNNNNNOOOOOOMMMLLLKKKLLLMMMLLLKKKKKKKKKHHHBBB;;;555222111///000111333666999<<<===999<<<===:::666444777:::zzzrrrmmm___^^^^^^]]]ZZZTTTMMMHHHCCCBBBAAAAAABBBAAA???===777888888888777666444333333333222222222222111111000000111111000000///...,,,,,,,,,,,,---...//////,,,,,,,,,+++******))))))++++++************++++++)))***++++++,,,,,,++++++******))))))))))))******,,,,,,,,,+++++++++******+++******)))((((((((((((((((((''''''''''''(((((()))((((((''''''''''''((((((***,,,,,,+++))))))***'''(((***++++++)))'''&&&''''''''''''''''''''''''***+++,,,---------------...---...222444555:::@@@HHHMMMTTTVVVTTTMMMFFFBBB@@@???>>><<<:::666333111---------,,,+++******)))(((***,,,///111333444555...---,,,++++++,,,---...---000111000222777999888:::888777777777777555444:::888555222000,,,'''###+++***))))))***,,,...000,,,...111444444333111///............---,,,+++******)))))))))))))))***+++...222444444666;;;===;;;===:::777555666:::>>>AAAFFFIIIQQQZZZbbbbbb]]]XXXVVVXXXXXXTTTNNNKKKNNNQQQPPPPPPQQQSSSTTTRRROOOLLLLLLLLLJJJFFF@@@;;;777666333333444555777:::<<<===<<<>>>===:::555333444777yyyttteeeccc```]]]ZZZUUUPPPLLLCCCBBB@@@@@@AAA@@@>>>===999999999888777555444333333333333333333333222222111111111111000000//////---,,,,,,,,,,,,------...,,,,,,,,,++++++*********++++++************++++++))))))***+++++++++++++++******))))))))))))******,,,,,,,,,,,,++++++++++++++++++***)))))))))))))))'''''''''''''''((()))))))))(((''''''''''''((((((''')))++++++)))(((((()))&&&'''(((((((((&&&%%%$$$))))))))))))))))))))))))(((((()))***++++++,,,,,,---------...///111666;;;>>>DDDMMMSSSUUUQQQKKKGGGDDDCCCAAA???;;;777333111------,,,+++++++++++++++)))***+++---///111222333------,,,++++++,,,---......///000000333777999:::<<<;;;999777666444333111333222222222222000,,,))),,,+++)))((()))+++---///***---111555666444222000......---,,,+++***)))(((((((((''''''(((((()))***)))---///...111777:::888777555444222333444777888888<<>>???AAA@@@>>>:::555222333555nnniiibbb\\\WWWTTTQQQPPPEEECCCAAA@@@??????===;;;999999888777666555444333333333333333333333444444222111111000000000000000000///...---,,,+++++++++,,,,,,,,,+++++++++++++++++++++************++++++))))))***++++++++++++*********))))))))))))******,,,,,,,,,+++++++++******+++******)))))))))))))))''''''&&&''''''((()))***((((((''''''''''''(((((('''((())))))((('''((()))''''''(((((('''&&&%%%$$$))))))))))))))))))))))))'''(((((()))***,,,------,,,------++++++...222444666<<>>===;;;888555222000/////////000222444333111......---+++***)))***+++,,,))),,,000333555444111///000///---+++)))((('''&&&''''''''''''(((***+++,,,(((+++,,,+++...333666555...///000111222222111111...222:::FFFPPPVVVUUUSSSRRROOOLLLKKKLLLKKKIIIFFFHHHKKKPPPVVVYYYYYYUUUQQQPPPQQQRRRPPPKKKFFFAAA???===???AAADDDEEEFFFFFFFFFEEEDDD@@@;;;666444444444yyyrrrggg^^^XXXUUUSSSRRRHHHFFFBBB@@@???>>><<<:::888888777666555444444333333333444444444444555555333222111000000000000111222111000...,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++************++++++((()))******++++++************))))))))))))******+++++++++*********))))))***))))))(((((()))))))))'''''''''''''''((()))***(((''''''''''''(((((()))&&&'''((((((&&&&&&'''((())))))))))))))))))((((((''''''''''''''''''''''''))))))***+++,,,...000111,,,......***(((+++......222777???JJJSSSWWWWWWVVVJJJIIIGGGDDD@@@;;;666444111000...,,,,,,,,,,,,---,,,+++)))((((((***,,,---000///---,,,+++***++++++***(((***///222333666:::;;;;;;:::777333000//////111000000111333333111///......,,,+++***)))))))))(((***...111222111///...///...,,,***(((''''''&&&''''''(((((()))+++,,,---(((++++++)))***000222111(((+++...000111000...,,,,,,...444>>>HHHNNNOOONNNPPPMMMJJJJJJMMMMMMIIIFFFGGGIIIMMMSSSXXXYYYWWWUUUUUUWWWYYYWWWQQQKKKEEEBBBBBBEEEJJJNNNQQQQQQPPPOOOJJJGGGBBB===999666666666{{{pppeee]]]XXXTTTRRRMMMJJJEEEBBBAAA???===;;;666666555444444444444444333444444444555555555555333222111000000000111111222111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++((())))))*********************))))))))))))***************)))))))))(((((()))((((((''''''(((((()))(((((('''''''''(((((()))'''''''''''''''((())))))&&&''''''&&&%%%%%%&&&(((((((((((()))))))))))))))'''''''''''''''''''''''')))))))))***,,,...111222+++//////)))'''***+++)))///222777AAAKKKSSSVVVVVVNNNMMMKKKHHHCCC???:::888444222000...,,,,,,------+++***((('''(((***---///444333000...,,,,,,+++,,,***(((***000333111222666555666666444111//////000111///...///111111000///+++,,,,,,---,,,+++))))))''')))+++---......---,,,---,,,+++))))))))))))***)))))))))))))))***+++,,,***+++***'''''',,,---,,,)))+++---......---,,,***------///666>>>DDDFFFEEEKKKJJJJJJJJJKKKJJJIIIHHHEEEFFFIIIMMMRRRTTTTTTSSSWWWYYY[[[XXXRRRJJJDDD@@@@@@EEEMMMTTTWWWWWWTTTRRRNNNJJJDDD???;;;:::999888vvvlllccc\\\VVVRRRPPPMMMHHHDDDBBB@@@>>><<<555444444333333333444444444444444555555555666666333333111000000000111222111000000/////////000000,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++(((((()))*********************))))))))))))******))))))))))))((((((((((((((((((''''''''''''((()))((((((''''''''''''(((((('''''''''''''''((()))***&&&&&&'''&&&%%%$$$&&&(((%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))'''&&&'''(((***,,,///111***//////***'''******&&&,,,---111999DDDMMMQQQRRRQQQPPPNNNKKKFFFBBB===;;;666444111...---------...+++)))((('''))),,,000222777666333000...---,,,,,,,,,***,,,333444111111444///111333222///...000222...---,,,---///111111111)))***,,,------,,,+++)))'''(((***+++,,,+++++++++******)))))))))+++,,,---++++++***)))))))))))))))***,,,***&&&%%%)))***)))---,,,,,,,,,++++++******---,,,,,,000666;;;===<<>>;;;:::555888===EEELLLPPPPPPOOOKKKHHHDDDAAA???>>>???@@@~~~vvvnnnfffaaa\\\WWWQQQKKKGGGCCC@@@===:::999888777666555444444333333333333333333333333555555555444444333111111222111000111222222000...------,,,+++++++++++++++(((,,,...,,,,,,...///,,,************************)))***+++***)))((()))******************))))))((()))((((((''''''(((((((((***************)))(((''')))(((((('''&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&''''''((())))))***))))))))))))))))))((((((&&&&&&'''((()))+++---.../////////---***))))))***)))+++...111666===DDDIIINNNRRRVVVVVVRRRJJJCCC???;;;777222111333444111///---+++)))'''(((,,,///222<<<999555000---***)))))),,,+++,,,...000111///------...///...,,,++++++,,,,,,+++***+++...//////...************************+++++++++******))))))))))))(((&&&&&&&&&''')))******************************((('''&&&%%%&&&((()))((()))******(((((((((***+++******)))***,,,...000111444999>>>AAACCCDDDDDDEEE======GGGKKKFFFBBBDDDGGGHHHIIIGGGBBB<<<777555222333666;;;AAAEEEGGGFFFCCCBBB@@@>>>===>>>??????wwwooojjjaaa\\\UUUOOOJJJGGGCCC@@@===<<<:::999777666555555444444333333333333333333555555666555555444333222222111000111222222000.........---,,,,,,,,,,,,---***------******+++)))%%%))))))))))))))))))))))))***+++++++++)))((()))***'''(((***,,,---,,,***)))))))))(((((((((((()))))),,,,,,,,,+++***)))((('''((((((((('''&&&&&&%%%%%%'''&&&%%%%%%&&&'''((()))&&&&&&''''''((()))))))))+++*********))))))((((((&&&&&&&&&''')))+++---///222222111...+++***+++,,,***+++,,,...000666<<>>;;;777555666666333111...,,,***)))***---111333;;;888333///,,,++++++++++++***+++---//////...,,,***+++,,,,,,+++***+++,,,,,,+++***+++---...---,,,***+++,,,------,,,+++***,,,,,,+++***)))((('''&&&''''''''''''((((((((())))))))))))))))))))))))))),,,+++)))((((((((())))))(((******)))'''&&&'''(((***)))(((((((((***+++,,,,,,///444999===@@@@@@@@@AAA;;;<<>>:::444111000//////111555999<<<===;;;<<<===>>>@@@AAABBBCCCwwwqqqhhhccc\\\UUUPPPKKKGGGDDDAAA???===;;;888777666666444444444444444333333333555555555555555444333333222111111111222222000//////...------,,,,,,------***,,,---+++,,,...+++'''***************************+++,,,+++)))((()))***'''((()))***+++***))))))))))))((((((((()))******---------,,,+++***((('''(((((('''''''''&&&&&&&&&---+++(((&&&%%%%%%&&&'''''''''''''''(((((())))))+++++++++***))))))((((((''''''&&&''')))+++...000555555333000,,,+++,,,...------,,,,,,,,,000666:::CCCHHHOOORRRRRRNNNJJJHHHCCC@@@===<<<;;;:::666444...,,,*********---000222888555111---++++++,,,---*********,,,......,,,***((()))******)))***+++---,,,+++***+++,,,---,,,+++)))+++---......---,,,+++,,,++++++***)))(((''''''&&&&&&((()))))))))((('''(((((()))))))))))))))***---,,,+++***))))))******)))******)))&&&%%%%%%&&&)))(((((('''''''''((((((,,,...222777<<<>>>>>>===888555777???BBB@@@===>>>>>><<<;;;;;;<<<:::555000333000,,,+++...222555666888:::>>>AAAEEEGGGIIIIII~~~xxxmmmhhh```YYYSSSNNNIIIGGGEEECCC@@@===:::888888888555555555444444333333333333444444444444333333222333222111222333222111///......---,,,,,,,,,,,,,,,'''***,,,...222666444///++++++++++++++++++++++++***+++,,,+++***))))))+++***)))((('''&&&'''(((((()))))))))))))))***++++++......------+++***(((((('''''''''''''''&&&&&&&&&---+++)))&&&%%%%%%&&&'''''''''''''''((((((((((((************))))))(((((()))((('''((())),,,///111888888666333///---...///......---,,,+++...222666;;;@@@GGGLLLNNNMMMMMMLLLGGGFFFDDDBBB@@@===999777---,,,***))))))+++---...444222///,,,++++++,,,---***)))***+++------+++)))'''((()))))))))***,,,///...,,,++++++------,,,+++)))***,,,......---,,,+++************))))))))))))%%%&&&((()))***)))(((''')))))))))*********++++++))))))(((((('''''''''''')))******)))&&&%%%%%%&&&(((((('''''''''&&&''''''------000555999;;;999777///...111777;;;;;;;;;<<<<<<;;;999;;;===<<<888444666222---***+++---000111555888===BBBGGGJJJLLLLLLrrrlllddd]]]VVVQQQLLLIIIIIIGGGCCC???<<<:::999999666666555555444333333333333333444444444333333222333222111222333333111///......---,,,,,,,,,,,,---,,,------,,,...000+++$$$+++++++++++++++++++++++++++,,,,,,,,,***)))***+++***)))'''%%%$$$%%%'''((())))))))))))***+++,,,------------,,,+++***)))(((''''''''''''''''''''''''((('''&&&&&&'''((()))***''''''((((((((((((((((((((((((((((((((()))))))))+++***))))))***...111333<<<<<<<<<999555222111111...///...---,,,---000222555999???DDDGGGIIILLLMMMIIIIIIIIIGGGCCC>>>:::777---,,,***(((((((((******...---,,,+++++++++,,,,,,*********+++---,,,***((()))************+++...000///...------------,,,+++***+++,,,---......------+++++++++***************%%%&&&((()))))))))((('''((())))))******+++++++++*********++++++++++++***(((******)))'''&&&'''(((((((((((((((((('''''''''******,,,000555666444000***+++---000333555888999:::::::::<<<======;;;:::888444///,,,+++,,,,,,,,,111444888===BBBFFFHHHIIIzzzuuulllddd]]]XXXSSSOOOLLLJJJEEE@@@===;;;::::::666666666555444444333333444444555555555555444444333222222222333333111///000///......------......000000...+++,,,+++$$$************************+++,,,---,,,***)))***+++'''''''''''''''(((((()))************+++,,,------++++++,,,++++++***))))))''''''''''''''''''''''''%%%%%%&&&'''(((((())))))((((((((((((((((((((('''&&&&&&&&&'''(((((())))))---+++******+++///333555@@@AAABBB@@@;;;777555444,,,---......------...000333666:::===@@@CCCGGGJJJIIIJJJJJJHHHCCC===999666///---+++)))(((''''''((()))******++++++++++++++++++******,,,------+++(((+++,,,,,,++++++,,,///222111000............---+++,,,,,,---......///000000...------,,,+++***))))))&&&''''''(((((((((((((((''''''(((((()))******+++,,,------...////////////((()))******(((((((((***(((((())))))))))))))))))'''&&&(((---333555222...+++,,,,,,+++---000444666666888:::;;;;;;;;;<<<===;;;888444111000///---+++...000333777<<>>CCCFFFHHHIIIJJJHHHBBB<<<777444000///,,,***(((''''''&&&&&&''')))+++++++++***)))+++++++++,,,------+++)))---------,,,,,,---000333222111////////////---+++............///000222222111000///---+++***((((((''''''''''''((((((((()))&&&&&&&&&'''((())))))***))))))+++,,,---.........((()))******))))))***+++(((((()))***+++*********%%%$$$&&&,,,333666444000---...---******...222444333777:::;;;999999<<>><<<999777555333///------///111444888<<<>>>@@@|||vvvpppiii```YYYTTTOOOJJJGGGFFFCCC>>>:::777777777777666666666666555555555444444333333333555444222333444444333111111111000000111111222333444...++++++,,,++++++...,,,,,,,,,++++++*********((())))))))))))(((((('''***)))((((((((()))+++,,,......---,,,++++++******222...***)))***+++)))'''&&&&&&&&&'''''''''(((((()))(((&&&&&&''''''&&&%%%&&&&&&&&&''''''(((((((((((('''''''''((()))+++,,,............000222444555999===DDDJJJKKKFFF===666333///++++++---/////////555666888:::===???AAABBBFFFFFFEEECCC>>>999444111///...---,,,+++***)))(((((('''&&&))),,,---+++'''++++++******************......---,,,,,,,,,------(((///555444...,,,111777...,,,+++---111555666555111///+++*********)))(((***)))(((&&&&&&''''''(((''')))******((('''((((((***)))))),,,///000...+++(((((())))))))))))(((((((((((())))))))))))(((((('''&&&&&&)))---///...,,,,,,+++*********+++,,,---000222666888999:::<<<>>>???<<<999666444333111///000...,,,,,,000333666777|||vvvnnnddd]]]XXXSSSNNNKKKJJJGGGBBB===;;;:::999888777555555444333444444444444444444555444333222222333333222111111111000000111111222333///+++***,,,---***(((***,,,,,,,,,++++++*********))))))***************)))+++***)))))))))***,,,,,,......------,,,++++++***000...+++***+++++++++***'''''''''((((((((())))))((('''&&&&&&''''''&&&$$$&&&&&&'''''''''(((((((((((('''''''''((()))***+++---...///111222222222222888<<>>;;;777333000,,,,,,+++***)))((('''&&&)))))))))***,,,,,,***)))************************,,,+++++++++,,,---......+++000444222...,,,///333---,,,+++---111444555555222000---+++++++++***)))''''''%%%$$$$$$$$$%%%&&&'''(((******)))(((((()))+++******,,,///000...,,,'''(((((())))))((((((''''''(((((())))))((((((''''''&&&%%%'''+++---,,,+++---,,,+++***)))******+++---000222444555777:::<<<>>><<<;;;999777555222000---+++)))))),,,///111111wwwllleee]]]YYYTTTQQQOOOKKKFFFBBB???>>><<<999777555444333333333333444555555666666444222111111222222111000111000000000000111222222---***+++//////+++((((((+++++++++++++++*********))))))******++++++,,,,,,++++++******++++++,,,---......------,,,,,,+++++++++,,,,,,+++))))))***+++((((((((()))))))))))))))'''&&&%%%%%%&&&&&&%%%$$$&&&&&&''''''''''''((((((''''''''''''((()))******+++---000333333333111///333777===DDDHHHGGGBBB>>>666555444444444333000---333555888;;;===>>>???>>>999999:::999777444000...,,,+++******)))(((''''''***+++,,,,,,+++***)))***************************)))))))))***+++,,,......---///000000...,,,,,,------++++++,,,000333444555111///,,,******+++***)))((('''&&&%%%%%%%%%%%%&&&%%%''')))***)))((()))***+++******,,,......---+++'''''''''((((((''''''''''''''''''((((((''''''''')))'''%%%&&&(((*********...---,,,***)))(((((((((***,,,...///111444888;;;<<<===>>>>>><<<888444111...,,,))))))+++,,,---,,,wwwoooccc___YYYUUUSSSOOOJJJEEEBBBAAA>>>;;;888777666555444444444444555555555555333222000111222222111///000000000000000111222222000,,,,,,000111...+++++++++++++++***************(((((())))))***+++,,,---************++++++,,,,,,...---------,,,,,,++++++)))+++,,,***'''%%%'''***((((((((((((((((((((((((&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))+++...000222333222222...111666;;;@@@@@@<<<999777888888888777444000---000333777:::======<<<;;;666777777666444111...---......---,,,+++***))))))+++---///---***((()))+++***************+++++++++***)))))))))***+++,,,,,,---,,,,,,---------,,,++++++++++++,,,...111333444...,,,)))(((((((((((('''+++******)))))))))))))))%%%'''))))))))))))***+++************+++++++++***&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&+++)))'''&&&&&&((()))***,,,++++++***)))((((((((()))***+++,,,...111666:::;;;>>>BBBCCC@@@;;;777444222000...---......---,,,{{{kkkfff___[[[WWWSSSMMMHHHDDDBBB???<<<:::999999999777777666555444444333333333222000111222222111///000000//////000000111222111---,,,...000------...************************''''''''''''(((***+++,,,((())))))***************,,,,,,,,,,,,,,,+++++++++***,,,...,,,(((&&&''')))''''''''''''''''''''''''&&&$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((((((((((((((((((***,,,///222444666---...000444777777555333555777::::::888444000---///111555888::::::999888888888777666444111///---000///...---,,,+++***))),,,...///---)))''')))+++))))))*********+++++++++,,,+++******))))))))))))***))))))+++---...---+++******++++++,,,///111333...+++)))((((((((((((''',,,,,,,,,,,,+++++++++***%%%'''))))))))))))***+++)))))))))(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&,,,+++)))'''&&&''')))***))))))))))))))))))))))))((()))***+++,,,000555888:::>>>CCCDDDAAA<<<999777555444222111111000---+++uuuooohhhbbb^^^XXXQQQLLLGGGEEEAAA>>>;;;::::::;;;999888777666555333222222444222111111222222111000000////////////000111111000+++***,,,...,,,+++---)))))))))***************((((((''''''''')))***+++(((((()))************)))+++++++++++++++*********,,,---......,,,*********''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$######&&&''''''(((((((((''''''&&&''''''))),,,000333555///......000111222000///111444888999777333000///---///222555666777777666::::::999777555333111000111000///---+++)))((('''---------+++)))((()))***)))))))))***++++++,,,,,,------+++***)))((((((((((((((()))+++---...---,,,)))***+++++++++---000222000...+++***+++++++++*********+++++++++***)))(((%%%''')))***)))((()))***)))******(((&&&&&&'''((('''''''''((((((''''''''''''''''''(((((('''''''''***+++***)))''''''(((***''''''((()))))))))))))))'''(((***+++,,,...222555888<<<@@@AAA===:::999999666555444333333111---***zzzrrrkkkfff___WWWQQQKKKIIIDDD???<<<:::::::::888777777666555444444333444333222222333333222111///////////////000111111---******///000---+++,,,((()))))))))*********++++++***((('''''')))***+++((()))***+++++++++******)))))))))))))))))))))))))))))))))+++------,,,***(((((((((((('''''''''&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&''''''(((((('''&&&&&&%%%&&&(((***,,,---/////////---+++,,,---......---,,,000555666444222000000,,,---///111222444444444::::::999888777666666555555333222///,,,***((('''---+++)))((()))***))))))((())))))***++++++,,,,,,---,,,+++***************)))***+++,,,,,,,,,,,,,,,(((***++++++***+++///222000...,,,+++,,,,,,,,,+++((()))*********)))(((''''''(((******)))(((((()))+++,,,+++)))&&&&&&'''***'''(((((())))))((((((''''''(((((())))))(((((('''''')))***)))'''&&&''')))'''((()))))))))((('''&&&%%%'''***++++++,,,///111555888;;;:::777555666999777777666666555333...+++yyyrrrkkkddd\\\VVVOOOLLLFFFAAA<<<999999888666666666666666555555555555444222333444444333111///////////////000111111---+++...333555000,,,,,,(((((())))))*********+++---,,,***(((((()))+++,,,)))***+++,,,---,,,++++++((((((((((((((()))))))))$$$######'''+++---+++)))******))))))(((((((((''''''&&&%%%&&&((()))((('''(((((((((''''''&&&&&&&&&&&&'''((((((((('''&&&%%%$$$&&&)))+++,,,,,,***)))---***((((((***+++++++++)))---222444222000000111,,,,,,---...000222333444999999999999999999999999999777555222///,,,***(((---***'''''')))+++***(((((())))))***++++++,,,,,,++++++++++++++++++,,,,,,***,,,...---+++******+++((()))+++***)))***...111///---***)))***++++++***)))******++++++)))((('''''')))******((('''((((((,,,------+++'''&&&)))+++(((((())))))))))))(((((((((((())))))))))))(((((($$$'''))))))&&&%%%&&&((())))))******)))'''%%%$$$$$$&&&)))******+++,,,---222555777555111111444888999999999999888555111---~~~vvvlll```XXXYYYPPPHHHEEECCC>>>;;;;;;===;;;<<<666000777888+++666444333333333333222000666333///...000111///---......//////......---,,,------+++*********+++,,,((()))***++++++***)))(((++++++++++++++++++++++++***))))))(((((((((((((((++++++,,,+++***(((&&&%%%%%%(((******((('''(((***)))(((&&&&&&''''''&&&$$$(((((('''&&&&&&&&&&&&'''!!!###%%%'''((('''%%%$$$'''&&&&&&'''((())))))(((,,,+++++++++******))))))******+++---///000111222...000111111///---,,,,,,777666666777888:::;;;===BBB@@@<<<666///+++++++++,,,,,,++++++*********)))&&&'''***---...---+++***------+++*********++++++,,,+++******))))))*********++++++******,,,///222+++******)))((((((((())))))***,,,+++)))(((((()))$$$)))---...+++(((((()))///+++(((***000222///+++***+++,,,,,,+++***)))(((+++*********))))))((((((((())))))(((&&&&&&'''))),,,***(((&&&%%%&&&'''(((%%%&&&''')))***+++++++++---000333222000///333777:::;;;;;;:::<<<===888111}}}rrreee\\\XXXQQQLLLIIIFFF@@@===>>>>>>>>>AAA===666777888222444333222333444555555333666333000///000111///.........//////......---,,,...---,,,+++***++++++,,,((())))))******))))))(((+++++++++++++++++++++++++++***))))))(((((())))))))))))***+++******((((((&&&(((******)))((()))+++***)))((()))***)))'''&&&(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&'''''''''''''''&&&&&&'''((()))((((((+++*********)))))))))(((((()))***+++,,,...//////---///111111///.........333222222222333555777888???>>><<<777222...---...+++++++++++++++******)))'''))),,,...//////...---000...---+++++++++,,,---,,,+++******))))))******---+++))))))***,,,------......---,,,,,,,,,,,,,,,)))***+++***(((((((((***(((***------,,,*********---***'''(((+++,,,***''')))******+++***)))((('''************)))))))))(((((())))))((('''&&&''')))''''''((()))((('''&&&%%%&&&&&&((()))************,,,///111111...///333777:::;;;;;;;;;>>>AAA===666{{{mmmdddYYYUUURRROOOJJJDDDCCCFFFLLLJJJJJJGGG===333222444333222222333666888888777666333111000111111///.........//////......---,,,------,,,++++++++++++,,,))))))(((((((((((())))))++++++++++++++++++++++++,,,+++******))))))******'''((()))***************''')))***+++***)))***+++((('''((()))+++***'''%%%(((((('''&&&&&&&&&&&&''')))((('''&&&&&&&&&((((((&&&&&&&&&''''''''''''((()))))))))(((((((((((((((((((((((()))******++++++---///111111000//////000...---------...000111222;;;;;;;;;888444111//////+++,,,,,,------,,,+++***)))+++---///111222222111222111///---,,,,,,---...,,,+++******))))))******///,,,))))))+++,,,***(((,,,++++++************+++***+++***)))'''''')))++++++***)))***++++++***)))))))))))))))))))))((((((((())))))))))))(((''''''************))))))))))))((()))***)))''''''''')))"""$$$(((++++++)))&&&###'''((())))))*********)))+++---///...---...333888:::;;;<<<===BBBGGGEEE@@@vvvlll```\\\XXXTTTMMMGGGJJJPPPUUUNNNFFFBBB>>>111,,,666444333333444777888888777555444333222111111000///.........///......---,,,,,,,,,++++++***************)))(((''''''((()))***++++++++++++++++++++++++---,,,++++++******++++++((()))))))))************((()))******************$$$$$$&&&(((***)))&&&###(((((('''&&&&&&&&&&&&'''))))))((('''&&&&&&&&&&&&%%%&&&''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((()))))))))+++...000111111000000111++++++******+++---...///777888999888444000...---+++,,,...///000///---,,,,,,---...000222444555555444222///---,,,,,,---...,,,+++******))))))******,,,,,,++++++++++++******++++++***))))))*********,,,+++***(((''''''***,,,+++'''$$$%%%((()))((('''(((***,,,,,,******,,,...))))))))))))))))))((((((*********)))))))))))))))(((***+++***)))'''((())) ###'''***+++)))&&&$$$((())))))*********))))))+++,,,---,,,---///444888;;;===>>>@@@GGGNNNNNNJJJuuukkkeee^^^WWWPPPLLLPPPXXXYYYOOO<<<777===444...:::777666555555777777666555444555444333222111000000.........///......---,,,***************))))))(((***)))(((''''''((()))***++++++++++++++++++++++++---,,,,,,+++++++++++++++*********)))))))))))))))(((((()))************)))$$$$$$&&&)))+++***'''$$$(((((('''&&&&&&&&&&&&'''&&&'''((()))(((&&&$$$###$$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))))))))))),,,...000/////////000++++++******+++,,,---...333555666555111---***)))+++---000333555444222111//////000222444666777999555333000,,,++++++,,,---,,,+++******))))))******'''+++......+++***+++---.........------......///------+++)))((((((+++---+++((($$$$$$'''))))))'''***---///---***(((***---************************))))))))))))))))))******)))***,,,+++***(((((()))###$$$&&&((())))))(((((())))))***************)))***+++,,,---///222666999<<<===???BBBIIIRRRUUURRRvvvnnnddd]]]VVVQQQTTTZZZkkkdddGGG888AAA:::000;;;999777666555666666444333444555666555333111000111......//////......---,,,*********+++******)))(((******))))))))))))******++++++++++++++++++++++++---,,,++++++******++++++++++++***)))(((((())))))(((''''''(((******)))(((''''''(((+++------+++)))(((((('''&&&&&&&&&&&&'''$$$%%%((())))))'''%%%###$$$&&&(((&&&###"""$$$&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))'''***,,,------,,,---...++++++*********+++------000222333111...***((('''+++...444888;;;;;;999888444444444444666888;;;<<<777555000---++++++,,,...,,,+++******))))))******&&&)))---...,,,+++++++++------------------...///---...---,,,******,,,...,,,***(((((()))***++++++,,,......,,,(((%%%&&&(((+++***************+++,,,))))))))))))************)))+++------+++)))))))))&&&&&&&&&'''((()))******((())))))***+++++++++******+++---///333666999:::;;;===>>>@@@IIISSSVVVTTT}}}tttjjjccc]]]WWWVVVWWWrrrsssTTT<<>>:::999888888999;;;>>>@@@:::777222...,,,,,,...///,,,+++******))))))******)))''''''***------'''"""+++++++++++++++,,,------.../////////---,,,---...***+++,,,+++******+++,,,*********)))(((''''''(((***))))))((()))***+++,,,((()))))))))************)))+++---...,,,***))))))'''(((((())))))*********'''((()))***+++,,,,,,,,,***+++...222777:::;;;;;;999:::;;;===EEEPPPTTTRRRwwwmmmiiiccc[[[UUUSSS^^^jjjPPP666???===333???777555444444555555444333333666888777333111111222......//////......---,,,------...///...---,,,+++***+++,,,------,,,+++***++++++++++++++++++++++++,,,+++******))))))******(((((('''((()))***,,,...'''%%%$$$&&&)))***(((%%%((('''''')))+++---------(((((('''&&&&&&&&&&&&'''((((((''''''((()))***+++###&&&(((&&&""" """&&&&&&&&&&&&''''''(((((((((%%%%%%&&&''''''((())))))$$$'''))))))(((''''''(((((('''&&&&&&&&&'''((()))***,,,------,,,+++,,,---,,,000888???CCCDDDCCCAAA>>>===;;;:::;;;>>>@@@BBB<<<999444///------///000,,,++++++***)))*********---&&&!!!&&&...///%%%...............///000111...///111000///------...'''***,,,+++(((''')))+++%%%%%%'''(((+++---......)))(((''''''''')))***+++(((((())))))*********+++)))+++......,,,***))))))'''(((***+++++++++)))((('''''')))***,,,,,,------***,,,///555:::<<<<<<<<<777888888:::BBBMMMQQQPPPvvvpppkkkdddZZZSSSUUUPPPJJJDDD@@@>>><<<:::888777666555444333333333111222444555555444333111%%%&&&))),,,...000000000......---------,,,,,,,,,+++******+++,,,+++)))(((+++***)))***,,,---,,,+++******,,,------,,,******+++)))'''&&&'''''''''&&&''''''((((((''''''&&&%%%)))&&&%%%(((---000---***''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((%%%&&&&&&'''((()))******'''''''''''''''((())))))---,,,+++)))'''&&&%%%%%%)))***+++***)))***+++------000555>>>FFFKKKJJJHHHIIIEEE@@@===>>>BBBEEEGGGDDD???999444222222222222000+++***---...,,,++++++***+++---......,,,+++***,,,------,,,******+++---222111//////000000...---///...---,,,***)))((('''%%%&&&(((***+++,,,,,,+++(((((()))(((&&&&&&''')))---,,,+++******+++,,,------,,,+++))))))))))))***)))******)))'''&&&((()))((((((((((((((()))******,,,,,,///444;;;>>>>>><<<999666444888AAAIIIMMMNNNzzztttpppiii___XXXWWWRRRLLLFFFBBB???<<<::::::999888777555444444444222333444555555444333222...//////000000///...---------------------------,,,+++******++++++***)))*********++++++++++++,,,,,,,,,------------,,,,,,***)))'''((())))))(((&&&(((((())))))(((((('''&&&+++)))(((+++000111...+++,,,+++((('''&&&''')))***'''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''&&&&&&&&&''''''(((((()))'''''''''''''''((()))))))))(((''''''&&&&&&&&&&&&((()))***)))))))))+++,,,,,,...333;;;CCCHHHIIIHHHKKKGGGBBB???@@@CCCHHHJJJGGGCCC===888666555444333///,,,+++------+++***---,,,,,,,,,------------------......---,,,,,,...///888666333111000---***(((...---,,,+++)))(((''''''%%%&&&(((***+++,,,++++++((()))***)))'''''')))***,,,+++***))))))***+++,,,+++***)))))))))***+++,,,)))******)))'''&&&((())))))((((((((())))))***+++------///444888;;;999777444222222888BBBJJJNNNOOO{{{wwwpppggg```]]]YYYRRRLLLHHHDDD@@@>>>===<<<:::999777666666555222333444555555444333222222222222222111...,,,+++------------------.........,,,))))))***++++++***'''***,,,+++)))(((***---,,,,,,++++++++++++,,,,,,(((((((((***++++++***((()))))))))))))))(((((((((***)))***---000000,,,(((...,,,)))&&&&&&(((+++---)))))))))((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&%%%))))))((('''&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))$$$$$$$$$$$$%%%&&&'''(((((())))))((('''''')))++++++,,,000666>>>DDDGGGHHHJJJHHHDDDBBBCCCGGGLLLPPPMMMIIIDDD???<<<:::777555000......///...***+++///---------------...///000---...///...---...000222:::888555222000---)))&&&......---+++***)))((((((&&&''')))***+++++++++***)))*********((((((***+++******))))))))))))******))))))(((((()))***,,,---)))******)))''''''((())))))(((((((((((()))******......///222555666444222......111888BBBJJJMMMMMM~~~wwwoooiiifffbbb\\\VVVQQQKKKFFFCCC???>>><<<:::888777666666222333333444333333222111...///000111000///...---------------............///,,,)))((()))+++++++++%%%))),,,+++'''&&&)))---***)))(((''''''((()))***'''''')))+++------+++))))))))))))((((((((((((((((((((())),,,...,,,((($$$***(((&&&%%%%%%&&&((()))(((((((((((('''&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''((())))))$$$$$$$$$$$$%%%&&&'''((('''((()))(((&&&&&&(((***)))***---111888???DDDGGGGGGFFFEEEDDDFFFKKKRRRWWWUUURRRMMMHHHDDD???:::666333111111111///+++---111...///////////////......+++---......---...000222444222111111000///,,,)))///......---+++******)))'''((()))***++++++***)))((()))***)))((((((***+++))))))(((((((((((())))))***)))(((((((((***+++,,,((()))***)))''''''(((***((('''''''''''''''((((((+++,,,...000222111000///***,,,111888AAAFFFHHHHHH}}}vvvqqqmmmiiiccc^^^XXXQQQKKKFFFAAA???===;;;888777666555222222222222222111000000---...000111111111000000........................///---***)))***+++,,,,,,%%%))),,,+++'''&&&)))---***)))'''''''''''')))***'''''')))+++......,,,***)))((('''&&&&&&&&&'''''''''(((***,,,---+++'''$$$%%%%%%&&&'''''''''&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%'''(((***+++&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&'''((('''(((((('''&&&&&&''')))((()))+++...333999@@@DDDCCCDDDFFFHHHKKKPPPXXX]]][[[YYYVVVRRRMMMGGG???:::555222000000...***+++//////000111222111///,,,***)))+++,,,,,,+++,,,...000...------///000///---+++---,,,,,,+++***)))((((((((((((***++++++***)))(((&&&'''(((((('''''')))+++((((((((((((((((((((((((,,,+++)))((((((((())))))((())))))((('''''')))***'''&&&&&&%%%%%%%%%&&&&&&'''))),,,.../////////...***,,,111777===@@@@@@@@@|||yyysssooojjjddd]]]VVVNNNIIICCCAAA???<<<999777666555333333222222111111000000222222333333333222000000/////////.........------///---******+++,,,,,,+++'''***,,,+++)))(((***---++++++************++++++(((((((((***------,,,***)))(((&&&%%%%%%&&&&&&''')))***,,,------,,,)))(((%%%&&&(((******)))'''&&&%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&(((***+++&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))))))))(((''''''''''''''''''((())))))(((&&&&&&''')))'''(((***,,,000555;;;@@@BBBFFFKKKNNNQQQUUU\\\aaa___^^^^^^\\\YYYRRRJJJDDD;;;444//////...+++***+++///000111111000...,,,***)))***+++***)))***,,,---,,,,,,---...///...+++)))***))))))(((''''''&&&&&&))))))***++++++***((((((&&&'''((('''&&&''')))+++(((((())))))))))))((((((,,,+++)))(((''''''(((((('''((()))((('''''')))+++''''''&&&%%%%%%%%%%%%&&&###'''***------------...***---111555888999999888zzzwwwrrrllleee\\\SSSMMMEEEDDDAAA>>>;;;999888777666555444333222222222222222333333333333111///...111111000///...---,,,,,,...,,,++++++,,,---+++************++++++++++++,,,***++++++,,,,,,++++++***)))(((((()))+++,,,+++******)))'''&&&%%%&&&'''((((((***+++,,,,,,+++******&&&'''((()))***))))))(((''''''''''''''''''&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&''''''(((((()))'''''''''''''''((())))))((((((''''''''''''(((((()))******((('''&&&''')))''')))+++,,,...222888===EEEKKKRRRVVVWWWYYY]]]aaa___aaaccceeeddd___WWWRRRDDD;;;333333444111---,,,///...---------...///000)))***+++***))))))***,,,,,,,,,---///000///,,,)))******))))))(((''''''''')))***++++++***)))((('''&&&'''(((((('''(((***,,,((()))************)))(((***)))(((''''''((()))***'''((()))((('''((()))+++)))(((''''''&&&&&&&&&'''###'''+++,,,+++++++++---))),,,///222333333333333~~~yyyssslllcccYYYSSSHHHFFFCCC@@@===;;;999888888777666555444333333444...///000111111000///...222222111///...---,,,+++---,,,,,,,,,------+++)))+++***)))***,,,---,,,+++((()))***++++++***)))(((***)))'''((()))+++******+++***((('''&&&''')))***&&&((()))))))))((()))***((('''&&&&&&'''((()))***))))))(((((('''&&&$$$$$$"""###$$$%%%'''((())))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((()))******'''''''''''''''((())))))&&&&&&&&&&&&''''''((())))))******)))'''&&&((()))'''))),,,------000666;;;IIIPPPXXX[[[[[[[[[]]]```^^^aaafffjjjkkkhhhaaa\\\NNNBBB888888:::888222//////---***((()))---222555***++++++***)))(((***+++******,,,///222222///------,,,,,,,,,++++++************++++++***)))(((''''''((())))))((()))+++---((()))***++++++***)))(((((((((''''''((()))***+++'''((()))((('''(((***+++******)))((((((((((((((($$$(((,,,,,,+++)))***+++(((+++...000111111111222