BM6P6(@ (((''''''&&&&&&&&&&&&'''&&&&&&'''((())))))(((((()))))))))((('''''''''&&&((((((((((((((((((''''''&&&''''''(((((((((((((((,,,,,,,,,,,,,,,,,,---------,,,++++++******++++++************************++++++************+++++++++++++++*********))))))++++++******************------------------------++++++++++++++++++++++++,,,,,,---......///000000,,,,,,,,,------.........++++++******++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,......---///000111000...000000//////.........---......///000000000000000111111222222222333333333444666777555555888@@@GGGYYYrrrzzzwwwyyypppbbbYYYRRRKKKEEECCCCCCCCCDDDFFFEEECCCAAAEEEJJJTTTbbbnnnwww{{{{{{{{{rrrhhheeehhhooo}}}{{{ssslllgggccc```^^^ZZZWWWTTTRRRQQQQQQPPPOOOPPPPPPOOONNNMMMLLLKKKKKKNNNNNNMMMLLLKKKJJJIIIIIIKKKIIIGGGHHHKKKLLLKKKHHHKKKKKKJJJIIIGGGFFFFFFEEEFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===<<<;;;::::::999999888777777888999:::<<<;;;999888888888999999999999999999999999999999888888999999999:::::::::<<<<<<===>>>>>>>>>>>>>>>@@@>>><<<===??????===:::>>>?????????@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>AAA@@@@@@@@@@@@BBBCCCDDDEEEEEEGGGIIILLLNNNQQQRRRVVVYYY]]]aaaeeeiiiooorrrssswww}}}wwwiiiaaa___XXXXXXZZZaaalllyyyyyygggUUUIII888666333111//////000000,,,,,,---...---,,,+++***************************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((()))((('''&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''((((((&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))&&&'''(((((())))))(((((((((((())))))))))))******---,,,++++++******++++++************************+++******************++++++++++++*********))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++******++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,000000000000////////////++++++***,,,---...---+++000/////////............//////000111111111111111111111111222222222333333333222111111333777;;;===III___~~~{{{|||xxxjjj^^^TTTMMMGGGFFFDDDDDDDDDCCCAAA???CCCGGGNNNXXXcccnnnxxx}}}wwwnnnjjjiiillluuuzzztttoookkkhhheeeaaa^^^ZZZWWWUUUTTTRRRQQQQQQQQQPPPPPPOOONNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLJJJHHHIIIKKKLLLJJJHHHJJJJJJIIIHHHGGGFFFEEEDDDGGGGGGFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<<;;;;;;;;;:::999999888999::::::<<<;;;:::999888999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<===>>>>>>???@@@@@@??????@@@>>>======??????===:::>>>>>>>>>?????????@@@@@@AAA@@@@@@?????????@@@@@@BBBBBBAAAAAABBBDDDEEEFFFHHHIIIJJJMMMPPPSSSUUUWWWYYY\\\```dddhhhmmmrrruuuyyy}}}xxxmmm```YYYXXXWWWYYY___iiitttsssaaaPPPEEE777666333111/////////000,,,,,,---------,,,+++***************************''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&'''''''''''''''(((((('''&&&%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***(((((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%&&&(((***&&&'''(((((())))))(((((('''''''''((((((((()))))),,,,,,+++************+++************************************************+++++++++***************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,---,,,,,,++++++***))))))++++++******++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------...000000///---////////////............000000111222222222222111111111111222222222222333666444222444777::::::999@@@OOOiii}}}}}}lll^^^VVVOOOLLLGGGEEECCCBBBAAA@@@AAADDDGGGLLLTTTaaappp{{{|||vvvsssooommmqqqxxxzzzuuuqqqooofffbbb]]]ZZZWWWUUUSSSQQQRRRRRRRRRQQQQQQPPPPPPOOOLLLMMMMMMMMMNNNNNNNNNNNNMMMKKKJJJJJJKKKKKKIIIHHHIIIIIIHHHGGGFFFEEEEEEDDDHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@???>>>>>>===>>>===<<<;;;;;;;;;;;;;;;<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>??????>>>???@@@@@@AAA@@@@@@@@@???>>>===>>>??????===<<<===>>>>>>>>>????????????AAAAAAAAA@@@@@@AAABBBBBBCCCCCCCCCCCCDDDFFFHHHJJJLLLMMMOOORRRUUUYYY[[[]]]^^^bbbfffjjjoootttzzz}}}uuulllbbbYYYUUUWWW[[[___hhhssszzzjjjXXXIII???666444222000////////////,,,,,,,,,---,,,++++++***************************'''''''''''''''''''''''')))))))))))))))((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))***+++(((((())))))((('''&&&&&&$$$%%%%%%%%%&&&''''''''')))'''%%%######$$$'''(((''''''((()))))))))))))))((())))))******+++++++++,,,++++++************************************************++++++************************************************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,///......///111111000//////////////////.........//////000111111111111000111111111111222222222222555666888999999999888888>>>EEEUUUmmm|||llldddXXXTTTMMMHHHEEEDDDCCCBBBAAABBBCCCDDDHHHTTTeeeqqq~~~||||||}}}zzzvvvxxx~~~~~~xxxuuullliiiddd___]]]ZZZWWWUUURRRRRRRRRQQQPPPPPPOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJIIIHHHJJJJJJIIIHHHHHHGGGFFFFFFIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@???>>>>>>==================<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@??????@@@@@@@@@@@@@@@???>>>>>>>>>?????????>>>=========>>>>>>>>>?????????AAA@@@@@@@@@AAABBBCCCCCCDDDDDDDDDEEEGGGIIIKKKMMMOOOPPPSSSVVVZZZ^^^aaacccfffiiinnnsssxxx~~~xxxkkkbbb[[[XXX[[[aaaggglllttt}}}~~~ppp```OOOAAA888444333111000///.........,,,,,,,,,,,,++++++******************************''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''')))******(((((())))))((('''&&&&&&$$$%%%%%%%%%&&&'''''''''+++)))&&&###"""###%%%&&&'''(((((()))))))))))))))))))))******+++,,,,,,---,,,+++******))))))******)))))))))))))))))))))))))))***++++++++++++***)))************************))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,---......///++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------......////////////,,,++++++,,,......---+++.........///////////////---......///000/////////000000111111111222222222000666;;;:::555111333777:::;;;BBBTTTnnn}}}sssbbb\\\SSSLLLGGGEEEDDDDDDBBBCCCDDDBBBCCCKKKWWWbbbqqqttt{{{{{{vvvrrrmmmhhheeeccc```]]]SSSSSSRRRQQQPPPOOONNNNNNNNNMMMMMMLLLKKKKKKJJJJJJMMMMMMLLLKKKJJJIIIIIIIIIKKKKKKKKKJJJIIIIIIIIIHHHIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@??????>>>>>>>>>?????????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@>>>??????@@@??????>>>>>>===>>>????????????>>>>>>>>>>>>>>>>>>?????????????????????@@@AAABBBCCCDDDDDDDDDEEEFFFIIILLLNNNPPPRRRSSSVVVYYY^^^bbbfffhhhlllooouuuzzzxxxmmm```YYYXXX[[[eeeppp{{{~~~wwwgggVVVGGG:::333222111000///...---------,,,,,,++++++************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''+++)))'''%%%$$$$$$%%%&&&'''((())))))******))))))''''''(((((()))***++++++++++++***))))))))))))***)))))))))))))))))))))))))))***+++,,,,,,+++***)))***************+++++++++)))))))))***++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++******+++,,,...///000111++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---.........---,,,,,,---//////...---.........///////////////,,,---......//////......000000000111111111111222000888???===555000444999777777;;;FFF[[[xxx~~~nnnggg]]]SSSLLLHHHEEECCCCCCDDDDDDBBBBBBEEELLLRRR```fffqqq|||}}}yyysssnnnjjjfffbbb```WWWVVVUUUSSSRRRPPPOOONNNNNNNNNMMMLLLKKKJJJIIIIIILLLMMMMMMLLLJJJIIIJJJKKKLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDAAAAAABBBBBBCCCBBBBBBAAA??????@@@AAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@@@@@@@AAA??????????????????>>>======>>>@@@@@@???>>>???@@@>>>?????????@@@@@@@@@@@@>>>??????@@@AAABBBDDDEEEFFFFFFGGGIIILLLOOOSSSTTTVVVWWWZZZ^^^ccchhhlllooorrruuu{{{}}}vvvkkkbbbYYYXXX\\\eeessszzzkkk[[[LLL???555000000000//////...---,,,,,,,,,,,,+++************+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&'''((((((((((((((((((((((((''''''''''''''''''(((''''''&&&&&&'''(((((((((((()))************)))%%%%%%&&&'''((()))***+++++++++***)))))))))))))))))))))))))))))))))))))))(((***+++,,,,,,+++***((())))))*********+++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++------------------------,,,,,,++++++++++++++++++******+++,,,------......++++++******++++++,,,---++++++++++++++++++++++++************************((())))))***++++++,,,,,,///......///111222000///............/////////000---......///////////////000000000000111111111111333999>>><<<777333666:::666888;;;AAANNNfffxxxlll___UUUNNNHHHEEEEEECCCBBB@@@AAACCCFFFHHHPPPWWWdddoootttwww~~~}}}vvvpppkkkfffbbb]]]\\\[[[YYYVVVTTTRRRQQQMMMMMMMMMLLLLLLKKKKKKKKKJJJLLLMMMLLLJJJIIIKKKMMMKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDD@@@AAABBBCCCDDDDDDCCCCCC???@@@AAABBBCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAAAAAAAABBB@@@@@@AAAAAA@@@??????>>><<<>>>AAAAAA???>>>???AAA@@@@@@@@@@@@AAAAAAAAAAAA??????@@@AAABBBDDDFFFGGGIIIIIIJJJMMMPPPTTTWWWYYY\\\]]]aaaeeejjjppptttwww{{{zzzrrrlllbbb^^^]]]ccclllwwwuuulll]]]NNNBBB999222...............------,,,+++,,,,,,***)))))))))***+++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''((()))))))))((()))))))))((('''''''''&&&%%%%%%&&&''')))******+++(((((()))***************&&&&&&'''((()))***+++,,,+++******)))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))******++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++------------------------........................++++++++++++++++++,,,,,,++++++******++++++,,,---++++++++++++++++++++++++************************++++++,,,---......//////,,,++++++,,,...///---,,,---.........//////000000...//////000000000000000000000000000111111111111111444666666444222222444222777;;;<<>>@@@BBBCCCCCCGGGNNNZZZeeeiiikkksss}}}{{{tttnnnjjjcccbbb```]]]ZZZWWWUUUTTTMMMMMMMMMMMMMMMNNNNNNNNNIIILLLMMMMMMJJJJJJKKKNNNJJJJJJJJJJJJJJJIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEE???@@@BBBCCCDDDEEEDDDDDD???@@@BBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBAAAAAA@@@???<<<>>>AAAAAA???>>>@@@BBB@@@@@@AAAAAAAAABBBBBBBBB@@@@@@AAABBBDDDFFFGGGHHHKKKLLLMMMPPPSSSWWW[[[]]]```bbbeeejjjpppuuuzzz|||{{{tttnnniiiaaa```eeeqqq}}}{{{jjjaaaSSSFFF<<<555000...............---,,,++++++---,,,***)))))))))***+++))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))******%%%&&&&&&''''''(((((((((''''''((((((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&''''''((((((((())))))(((((('''&&&$$$$$$'''(((((((((((((((''''''&&&&&&''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))***+++***)))'''''')))+++******))))))))))))************************************+++,,,,,,---......---..................---+++++++++,,,,,,---------,,,+++*********+++,,,---***++++++,,,,,,++++++***((()))))))))************,,,,,,+++******+++,,,,,,------------------------......---,,,---...///000......------------......//////...---,,,,,,++++++...------------...//////////////////............222222222222222222222222555333888>>>???BBBUUUlll{{{tttaaaVVVTTTKKKFFFDDDDDDDDDBBBCCCGGGFFFIIIMMMRRRWWW^^^hhhooovvv}}}xxxrrroookkkgggdddcccaaa\\\XXXUUUSSSQQQPPPQQQPPPNNNLLLNNNNNNMMMLLLKKKKKKJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLIIIHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDEEEFFFGGGFFFDDDDDDDDDDDDDDDEEEEEEEEEEEECCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAACCCCCCCCCBBBBBBAAAAAAAAADDDCCCAAA??????@@@AAABBB@@@@@@???>>>===<<<;;;;;;>>>???@@@AAAAAAAAAAAAAAA@@@CCCFFFHHHHHHIIIJJJKKKIIILLLPPPTTTWWW\\\aaadddjjjmmmqqqvvvzzzwwwooohhhfffhhhmmmqqq{{{zzzmmm\\\RRRCCC999555222000---000///...---,,,+++++++++---,,,++++++******+++++++++******)))(((''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&'''((((((''''''***)))((('''&&&&&&'''((('''&&&%%%%%%$$$###"""!!!''''''((((((''''''&&&%%%%%%&&&&&&%%%$$$###%%%&&&&&&%%%$$$$$$############&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%&&&'''((()))((('''&&&$$$$$$&&&'''(((%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&%%%$$$&&&&&&'''((()))))))))((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))+++++++++***(((((()))+++******))))))))))))******************************)))*********+++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++*********+++,,,---***++++++++++++++++++***************++++++++++++,,,,,,+++******+++,,,,,,---------------------------,,,,,,+++,,,---...///......------------......///......---,,,,,,++++++---------------...//////////////////////////////222222222222222222222222444111444::::::<<>>>>>>>>???@@@AAABBBCCCDDDDDDDDDBBBEEEHHHJJJKKKKKKMMMNNNSSSVVVYYY]]]aaaeeejjjmmmmmmqqqvvv{{{wwwooohhhdddeeejjj~~~pppdddRRRIII>>>666333222000---//////...,,,,,,++++++,,,,,,,,,+++************************)))((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))$$$%%%&&&'''((((((((((((***)))((('''&&&&&&'''((('''''''''&&&%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$"""###$$$$$$######%%%'''&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((('''&&&%%%%%%$$$%%%&&&((())))))***************)))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))+++,,,,,,+++))))))***,,,******))))))))))))******************************))))))***************************++++++*********+++++++++++++++*********++++++******++++++,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,------------------------+++++++++++++++,,,------......------------...............------,,,,,,+++------------......//////000000000000000000000000222222222222222222222222444000111666777888AAAMMM```zzz|||qqqeeeXXXPPPIIIFFFCCC@@@@@@BBBBBBCCCDDDEEEFFFJJJPPPTTT[[[^^^ccchhhqqqyyyzzzwwwpppsssyyywwwqqqmmmiiiddd```]]][[[XXXWWWVVVUUUSSSQQQPPPOOOOOONNNMMMMMMLLLLLLJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJJJJIIIIIIHHHHHHGGGFFFEEEEEEEEEDDDCCCCCCEEEEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBB@@@@@@@@@AAAAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@BBBAAA@@@?????????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEFFFGGGGGGGGGEEEHHHKKKMMMNNNOOOQQQSSSYYY\\\```cccgggkkkpppssstttxxx~~~|||uuulllfffaaabbbkkkuuutttaaaTTTDDD>>>666222111111///---///...---,,,,,,++++++,,,++++++***))))))))))))*********))))))((((((''''''(((((((((((((((((((((((((((((((((((()))))))))***$$$%%%&&&'''(((((((((((()))(((''''''&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$ """############&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&'''((())))))((((((******))))))((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))+++,,,---,,,***)))***,,,******))))))))))))************************************************))))))))))))************)))))),,,++++++******)))))))))+++***++++++++++++,,,,,,++++++************++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---...------,,,,,,------.........---------,,,,,,,,,,,,------...............000000000000111111111111111111111111111111111111555111111555777888<<>>??????@@@@@@??????>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@AAAAAABBBBBBCCCCCCDDDBBBDDDFFFHHHKKKMMMNNNNNNKKKMMMQQQSSSUUUXXX[[[^^^hhhkkkooosssxxx}}}~~~xxxtttddd^^^ZZZZZZ___nnnzzzhhhUUUDDD:::555333111000//////...---------,,,+++++++++,,,,,,+++***))))))((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((()))))))))((('''%%%$$$###&&&&&&''''''''''''''''''%%%%%%%%%&&&''''''((((((((((((((((((((('''&&&&&&'''''''''&&&$$$$$$%%%&&&'''''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((('''******))))))(((&&&%%%$$$''''''&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))***+++---,,,+++))))))*********))))))))))))*********************************+++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++*********)))***+++,,,,,,,,,,,,++++++***)))(((((()))***+++(((((()))))))))************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------,,,,,,,,,,,,------------------------------+++,,,.../////////...---...//////000000111111111111111111111111111111111//////000222444555777999???DDDQQQiii~~~vvvgggWWWNNNIIIEEECCCDDDCCCAAA@@@@@@BBBEEEEEEEEEDDDIIIMMMRRR^^^ooo}}}{{{uuusssvvv}}}~~~zzzwwwssspppmmmiiieeeccc\\\[[[ZZZXXXUUUSSSRRRQQQNNNNNNMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIJJJKKKKKKIIIIIIHHHHHHGGGFFFEEEEEEEEEDDDCCCCCCEEEEEEDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDBBBCCCCCCCCCCCCDDDDDDDDD?????????@@@@@@?????????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDFFFHHHLLLNNNQQQRRRSSSRRRTTTWWWZZZ]]]```eeehhhnnnqqqvvv{{{wwwpppjjjfffZZZVVVUUUZZZeeewww~~~jjjWWWHHH<<<555333222111000/////////...,,,,,,++++++++++++,,,,,,++++++***))))))))))))***))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))))))))((('''%%%$$$###%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&((())))))))))))((('''''')))))))))'''%%%$$$$$$&&&'''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((((()))))))))((('''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))***,,,,,,***)))((()))******))))))))))))******************************(((((())))))***+++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,)))***+++,,,,,,,,,+++++++++***)))(((((()))***+++))))))*********+++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++)))***+++,,,---,,,,,,+++---,,,,,,++++++,,,,,,---------------------------+++,,,...///000///...---------...//////000111111111111111111111111111111...111333222222333666777:::;;;CCCUUUooovvvbbbWWWPPPJJJGGGGGGDDDAAA???@@@BBBCCCCCCAAAAAAGGGKKKMMMUUUeeevvvxxxtttuuuxxx~~~zzzwwwsssooollldddcccaaa^^^[[[XXXVVVUUUPPPPPPOOONNNNNNMMMLLLLLLJJJJJJIIIIIIHHHIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEDDDDDDFFFFFFEEEDDDBBBBBBBBBCCCCCCCCCDDDDDDAAAAAABBBBBBCCCCCCCCCCCC???@@@@@@@@@@@@@@@@@@???@@@AAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEHHHIIILLLOOOSSSUUUWWWXXX[[[]]]```cccfffjjjooosssuuuyyy~~~{{{ssskkkddd^^^ZZZVVVTTTWWWbbbqqqnnnYYYHHH===777444111111111000//////000111,,,+++++++++++++++,,,,,,,,,,,,+++***************(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((''''''&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&((((((((()))(((''''''&&&'''((((((&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&''''''((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&'''(((&&&''''''((((((''''''&&&(((((((((''''''&&&&&&&&&$$$$$$&&&'''(((((())))))''''''((((((((((((((('''&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((***,,,,,,***(((((((((******))))))))))))******************************&&&''''''((()))******+++******++++++++++++******+++++++++,,,,,,---------)))***+++,,,---,,,+++++++++***)))'''''')))***+++******+++++++++,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++((()))***+++,,,+++******---,,,,,,++++++,,,,,,---------------------------+++,,,...000000///...---,,,------...///000000111000000000000000000000000111555777444222333666888999:::>>>JJJ\\\uuu|||}}}mmm___WWWPPPLLLKKKFFFCCCAAAAAACCCDDDBBB@@@===CCCFFFDDDHHHVVVgggrrrxxxuuuuuuttt~~~yyyuuurrrjjjiiifffccc___[[[YYYWWWSSSSSSRRRQQQQQQPPPOOOOOOKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDEEEFFFGGGFFFDDDBBBBBBBBBCCCCCCCCCDDDDDDAAAAAAAAABBBBBBBBBCCCCCC@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBCCCCCCCCCAAABBBBBBCCCDDDDDDDDDCCCFFFFFFFFFFFFFFFFFFFFFFFFJJJLLLOOORRRVVVYYY[[[\\\bbbdddgggjjjmmmrrrwww{{{|||wwwqqqjjjddd^^^XXXUUUUUUUUU\\\kkk{{{wwwbbbMMM>>>666444555////////////...///222444+++++++++***++++++,,,,,,---,,,++++++******++++++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))$$$%%%&&&'''((((((((((((###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%&&&'''((('''((()))******)))((('''$$$$$$$$$%%%&&&'''((()))%%%&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''***((('''&&&&&&'''(((***((((((((('''&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%)))))))))))))))))))))))))))))))))))))))************)))))))))***+++,,,,,,******))))))((((((''''''(((((()))************************)))))))))))))))+++++++++*********))))))+++++++++*********)))))))))************+++++++++)))************+++++++++))))))*********+++++++++,,,,,,,,,++++++*********++++++******************%%%'''+++...///...,,,***,,,,,,,,,---......,,,***+++++++++,,,------,,,+++)))***,,,...//////...---000000111222222222222222000000000000///////////////000222333444444333333666777:::@@@III[[[vvvooofff]]]TTTOOOFFFGGGGGGFFFCCC@@@???>>>>>>@@@BBBDDDGGGNNNWWW^^^ttt{{{{{{vvvvvvtttzzz~~~{{{uuurrrmmmhhheeeaaa]]]ZZZ\\\[[[YYYWWWVVVTTTQQQNNNOOOMMMKKKJJJKKKKKKJJJIIIJJJIIIGGGGGGHHHHHHGGGEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEFFFEEEDDDCCCBBBCCCDDDEEEEEECCCCCCDDDEEEBBBBBBAAA@@@@@@@@@@@@@@@CCCBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCDDDFFFGGGGGGFFFGGGHHHIIIJJJJJJKKKMMMOOONNNRRRWWW[[[^^^```ccceeejjjnnnrrrvvvyyy||||||tttmmmccc]]][[[ZZZXXXVVV\\\aaalll{{{}}}yyyeeeNNN@@@:::555111///)))***+++,,,------------************************))))))))))))))))))))))))&&&'''''''''(((((())))))((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%)))))))))((('''''''''&&&""""""###$$$%%%'''((()))'''&&&%%%%%%'''(((((((((&&&&&&&&&%%%%%%$$$$$$###''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((***)))))))))))))))))))))***))))))))))))******+++***)))))))))((((((((('''(((((()))************)))((()))))))))************+++++++++*********))))))+++++++++*********))))))))))))*********+++++++++)))************+++++++++))))))*********+++++++++,,,++++++++++++++++++***************************'''))),,,......---,,,++++++++++++,,,,,,,,,***)))---------.../////////...++++++,,,---...............//////000000000000000000000000000///////////////000222333444444333333777777999===CCCQQQhhh}}}}}}~~~vvvjjj]]]TTTMMMLLLJJJHHHDDDCCCBBBBBB@@@AAACCCDDDEEEJJJPPPVVVaaajjjwwwuuurrrsss{{{|||wwwrrrnnnjjjfffccc___]]][[[YYYXXXVVVRRRPPPQQQPPPNNNMMMNNNOOONNNMMMKKKIIIHHHHHHHHHHHHGGGEEEFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDCCCBBBAAABBBCCCDDDDDDBBBBBBCCCDDDCCCBBBAAA@@@@@@@@@@@@AAACCCBBBBBBBBBBBBCCCDDDDDDEEEDDDDDDEEEGGGHHHHHHHHHJJJKKKMMMMMMMMMOOOQQQSSSTTTWWW\\\```ccceeehhhkkkppptttyyy}}}wwwpppccc```\\\XXXVVVYYY^^^bbbgggooozzz}}}{{{~~~ooo\\\GGG<<<777222///.........///......---,,,+++************************))))))))))))))))))))))))''''''''''''((((((((())))))(((((('''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((())))))'''%%%%%%'''''''''&&&'''&&&%%%$$$###""""""!!!&&&&&&''''''(((((((((((('''&&&%%%$$$$$$%%%&&&'''((((((((()))))))))))))))&&&''''''((((((''''''&&&((((((((((((((((((((((((*********))))))(((((((((***))))))(((((((((((()))))))))))))))(((((((((((('''((())))))******))))))(((((())))))******+++++++++++++++***************+++************))))))))))))))))))*********++++++)))************+++++++++***************+++++++++*********+++++++++++++++************************+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++***))).........///////////////,,,,,,,,,,,,---...//////,,,------...............////////////000000000000000000222333333333333333777777888:::<<>>666333000......000000000000///...---,,,************************))))))))))))))))))))))))''''''''''''((((((((((((***)))((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''######$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((***(((&&&%%%&&&&&&%%%$$$&&&&&&%%%%%%$$$$$$######%%%&&&&&&''''''(((((()))''''''&&&%%%%%%&&&'''''''''''''''(((((())))))***''''''((((((((((((''''''((((((((((((((((((((((((++++++***)))(((''''''&&&***)))((('''''''''''''''))))))))))))(((((((((((('''(((((()))))))))))))))*********)))))))))))))))************************************))))))))))))))))))))))))************))))))*********+++++++++************************))))))******++++++,,,,,,***************+++++++++...------,,,++++++,,,,,,,,,---...---,,,++++++,,,------...---------...///...---,,,,,,,,,...///000,,,,,,---............---////////////000000000000111111222222333333333333777666777888777:::FFFRRRlll~~~}}}}}}mmm```YYYPPPHHHDDDDDDDDDEEECCCCCCCCCCCCCCCCCCCCCDDDFFFMMMXXXdddoooyyy}}}yyywwwyyy~~~xxxtttpppmmmjjjgggeeeccc```^^^]]]ZZZXXXVVVVVVUUUTTTRRRRRRPPPOOONNNOOONNNMMMKKKKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEGGGHHHGGGFFFEEEFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKKKKLLLNNNPPPPPPRRRTTTUUUWWWYYY[[[]]]^^^```cccfffkkknnnrrruuuxxx{{{}}}sssiiiaaa\\\TTTVVVXXX\\\dddqqq{{{{{{uuueeeQQQDDD777333222000///000------...//////000//////************************))))))))))))))))))))))))'''''''''(((((((((((((((***)))(((''''''&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&(((&&&%%%%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&''''''(((((((((''''''''''''''''''(((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''+++******)))((('''&&&&&&))))))((('''&&&&&&&&&'''(((((((((((())))))))))))''''''((())))))))))))))),,,++++++***)))(((''''''************************))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++************************)))))))))******+++++++++))))))*********+++++++++///...,,,+++***+++++++++***,,,---,,,******+++---///000000...,,,+++---//////...---,,,---...///000------...////////////....../////////000000000111222222222222222222333333666666777888777777>>>HHHVVVppp~~~{{{nnnfffZZZQQQKKKIIIHHHHHHDDDDDDDDDDDDDDDDDDCCCBBBDDDHHHMMMTTT^^^iiiuuu|||~~~{{{yyyyyyyyyzzzwwwrrrooommmkkkhhhfffeeebbb^^^\\\ZZZXXXVVVTTTUUUSSSQQQQQQQQQQQQOOOMMMMMMMMMMMMLLLKKKJJJJJJJJJIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIHHHGGGFFFGGGIIIHHHHHHGGGGGGGGGGGGHHHHHHJJJJJJJJJKKKKKKMMMNNNNNNMMMPPPSSSTTTUUUVVVYYY\\\]]]___aaaccceeegggkkknnnuuuxxx||||||rrrhhh___XXXUUUSSSSSSXXXcccsss~~~zzz~~~jjjZZZGGG===444333333222111222,,,,,,---.........------************************))))))))))))))))))))))))((((((((((((((('''''''''))))))((('''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''((((((%%%&&&&&&&&&''''''((((((&&&%%%$$$$$$###$$$$$$$$$%%%$$$###$$$&&&(((((((((###$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))((((((''''''(((((()))'''''''''''''''''''''''')))))))))((((((''''''''')))((((((''''''''''''((((((((((((((())))))))))))&&&'''(((((())))))((((((,,,++++++***)))(((''''''***************+++++++++(((((()))))))))))))))***((((((((()))))))))******)))************++++++++++++++++++***************)))))))))***************)))))))))***++++++,,,,,,---,,,++++++*********+++''')))+++***((((((+++///333444444111---,,,...111///...............//////---...//////000000//////......//////000000111111333222222111111222333333555444666888777777<<>>FFFTTTjjj{{{pppggg^^^TTTMMMLLLHHHDDDCCCDDDDDDCCCAAAAAABBBEEEFFFFFFGGGIIIKKKRRR___llluuu~~~yyyvvvtttrrrrrrrrrpppooohhhfffddddddccccccaaa___ZZZZZZYYYXXXWWWVVVUUUTTTTTTSSSRRRQQQPPPQQQRRRRRRQQQRRRSSSSSSQQQQQQRRRSSSUUUUUUTTTUUUUUUVVVWWWWWW\\\\\\\\\]]]^^^```aaabbb```eeejjjkkkkkkmmmrrrwwwyyy{{{{{{sssgggddd^^^VVVQQQQQQVVV[[[fffrrrwwwjjj___PPPCCC888222///000000,,,)))***,,,,,,,,,------,,,++++++************************))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&((()))***+++%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$#########$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))((('''&&&&&&'''((()))***)))((('''&&&&&&'''((()))''''''(((((('''&&&%%%%%%******))))))((((((''''''))))))))))))))))))))))))''''''(((******+++++++++((()))))))))*********************)))))))))))))))***++++++,,,,,,++++++***++++++************++++++*********)))))))))))))))***+++,,,---,,,,,,*********+++,,,------,,,+++***))))))***,,,///444888;;;444222///---++++++,,,,,,......---,,,,,,+++******---......///////////////////////////000000000000000000000000////////////000000111333555666777888======DDDTTTjjj}}}rrraaaTTTRRRJJJDDDEEEEEECCCBBBDDDBBBBBBBBBAAABBBBBBCCCCCCMMMQQQYYYcccooo}}}~~~{{{wwwtttoooooonnnmmmkkkiiigggeee```___]]]]]]^^^^^^]]][[[ZZZYYYWWWVVVVVVWWWXXXXXXZZZ[[[[[[YYYWWWVVVWWWYYYZZZZZZ[[[ZZZZZZZZZ]]]___aaabbbdddeeegggiiijjjkkkmmmoooqqqsssvvvzzz}}}uuukkkeeeaaaVVVQQQUUUWWWWWW___lllyyykkk___SSSHHH@@@333222111///......------,,,,,,,,,+++++++++******)))))))))***+++++++++,,,(((((())))))))))))((((((''''''''''''''''''''''''((('''&&&&&&'''((('''&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!###'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&'''((())))))((('''&&&''''''((((((((((((((()))''''''&&&&&&&&&'''((())))))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((''''''(((******++++++***(((((()))))))))*********))))))))))))))))))))))))******++++++++++++******+++******))))))******+++)))))))))((((((((((((((()))***+++,,,,,,,,,+++***)))******++++++******)))******+++,,,///222444666///...,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////.../////////000000000000000000000000////////////000111222333444555666777666888>>>HHHVVVjjj}}}lll___ZZZRRRLLLLLLKKKHHHFFFFFFCCCBBBBBBBBBBBBCCCDDDDDDGGGJJJNNNVVVaaappp~~~vvvvvvuuussspppnnnllljjjllljjjiiihhhhhhhhhfffeeebbbaaa```_________``````^^^______^^^\\\\\\]]]___```aaabbbaaaaaabbbeeehhhiiiiiikkkmmmoooqqqssstttwwwyyy|||~~~zzzvvvrrrjjjaaa\\\\\\RRRNNNTTT[[[bbbrrrsssfffZZZNNNBBB:::222111000...---,,,,,,,,,---------,,,,,,,,,++++++******************++++++(((((())))))))))))((((((''''''''''''''''''''''''((('''&&&&&&'''((('''&&&'''''''''&&&&&&'''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''((((((((((((''''''))))))))))))((((((((((((&&&&&&&&&%%%&&&&&&'''(((((((((''''''''''''(((((()))((('''&&&%%%&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))************(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++******)))+++******))))))******+++(((((((((((((((((((((((())))))***+++,,,,,,++++++***))))))))))))))))))***++++++,,,---.../////////---,,,+++******+++,,,---******+++,,,,,,---......------...////////////........./////////000000000////////////000000000000111222222333333444555555666:::???BBBEEETTTqqqtttddd[[[SSSPPPNNNIIIEEEEEECCCCCCBBBBBBCCCCCCDDDEEECCCCCCDDDHHHQQQ___nnnxxx{{{xxxvvvuuuvvvtttrrrqqqqqqpppmmmkkkjjjiiihhhgggggggggggghhhfffgggggggggffffffgggiiifffggghhhiiiiiikkknnnqqqtttuuuwwwyyy|||~~~uuullliiieee^^^VVVSSSSSSOOOQQQ]]]jjjwww}}}uuuiii\\\QQQFFF:::333000000...---,,,,,,++++++...---------,,,,,,,,,,,,******************))))))(((((())))))))))))((((((''''''''''''''''''''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''(((((((((((((((((('''*********))))))(((((('''&&&&&&&&&%%%&&&&&&&&&&&&(((((((((''''''((((((((()))(((&&&%%%%%%&&&''')))''''''(((((())))))******((((((((((((((((((((((((''''''((()))******))))))'''''''''((((((((())))))((((((((()))))))))))))))***++++++++++++++++++*********))))))))))))******(((((((((((())))))))))))))))))******++++++,,,,,,+++***)))(((((()))***+++)))***,,,.........---,,,......---,,,,,,---......***++++++,,,,,,------...,,,---......//////.............../////////000000////////////000000000000222222222222333333333333888;;;>>>???>>>GGG^^^tttuuuiii]]]VVVPPPJJJGGGHHHCCCCCCCCCBBBCCCCCCDDDDDDCCCBBBBBBCCCIIISSS^^^fffrrr||||||zzzyyyxxxuuusssttttttsssrrrrrrrrrqqqqqqooopppqqqqqqqqqqqqsssuuupppqqqsssttttttwwwzzz}}}yyyrrrjjjccc```\\\UUUPPPOOOMMMQQQ]]]nnn}}}sssjjj\\\OOOEEE===555000000///...---,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++******))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((''''''(((((((((******))))))((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((((((((((((''')))'''&&&%%%%%%&&&((()))''''''(((((())))))******'''''''''''''''''''''''''''(((((())))))))))))(((&&&''''''''''''(((((((((''''''(((((())))))))))))++++++,,,,,,,,,,,,++++++***))))))))))))))))))***)))))))))******+++++++++)))))))))******+++++++++,,,+++***))))))***+++,,,&&&(((+++---......---,,,///......---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...........................////////////.../////////000000000111222222222222222222222222555555666999:::???LLLYYYttt}}}lllaaaXXXQQQNNNOOOEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDFFFJJJPPPTTT^^^iiiyyy~~~yyyzzz{{{|||{{{|||~~~~~~qqqiiigggaaa\\\ZZZVVVQQQPPPRRRUUU\\\iiixxxyyyhhh^^^OOOBBB:::666333111000000///...------------++++++++++++*********)))+++******))))))((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''&&&''''''''''''&&&%%%%%%''''''((((((((((((''''''''''''&&&%%%&&&'''((()))(((((((((((())))))))))))'''''''''''''''''''''''''''(((((())))))(((((((((&&&&&&&&&&&&'''''''''(((&&&''''''(((((())))))***+++++++++,,,,,,+++++++++***))))))(((((())))))***)))******++++++,,,,,,,,,+++******)))))))))******,,,,,,++++++++++++,,,,,,&&&(((***---.........------,,,,,,+++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---------........./////////......//////000000111111111111111111111111222222444222333888;;;===BBBHHH]]]pppzzz|||ooocccYYYTTTSSSJJJIIIHHHFFFEEEDDDDDDCCCCCCDDDEEEDDDDDDDDDFFFHHHPPPYYYfffvvv~~~sssiiibbb[[[WWWTTTSSSQQQPPPTTT[[[eeejjjrrrzzzxxxmmm[[[QQQCCC888333222222111000//////...------......************))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''((('''&&&&&&'''((('''&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''')))((('''&&&&&&'''((()))&&&&&&&&&&&&'''''''''''''''(((((()))((('''&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((())))))))))))(((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***))))))************))))))))))))(((((((((((())))))((())))))***++++++,,,,,,,,,+++***)))(((((())))))******++++++++++++******((()))+++------...------******+++++++++************++++++,,,,,,------...+++,,,------......---------------.........//////.........///000111111111///000000000111111222222666444555999;;;;;;===BBBLLL[[[rrr}}}{{{xxxiii^^^ZZZPPPNNNLLLJJJHHHFFFEEEEEECCCDDDDDDDDDBBBBBBDDDEEEGGGMMMVVVcccppp~~~}}}yyyppphhh```[[[QQQOOONNNPPPPPPSSS]]]gggpppwwwuuuiii^^^MMMEEE:::333111111000//////...------,,,---------+++++++++*********))))))((((((((()))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((('''&&&&&&'''((('''&&&%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((()))((('''&&&&&&'''((()))$$$%%%%%%&&&&&&'''''''''(((((()))))))))(((&&&%%%&&&'''((())))))((('''&&&%%%%%%&&&'''((((((''''''******))))))(((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***''''''((((((((((((''''''))))))(((((((((((())))))'''(((((()))***+++++++++---,,,***)))((('''((((((((()))***++++++***)))(((++++++,,,------------,,,)))***+++,,,---......---((()))***+++---...///000+++,,,------......---------------.........//////---......///000111111222/////////000111111222222555444444777666444888===CCCMMM___xxx|||{{{|||mmmfffTTTSSSPPPMMMKKKIIIGGGGGGDDDEEEEEEDDDCCCCCCFFFHHHAAAEEELLLUUUaaannn{{{{{{zzz}}}tttjjjaaaZZZTTTQQQLLLKKKLLLOOORRRXXXeeerrrsss~~~uuukkk___TTTBBB===666222111000///---------,,,+++++++++,,,,,,,,,,,,,,,+++++++++******''''''(((((())))))******(((((())))))))))))((((((''''''''''''''''''''''''((('''&&&&&&'''((('''&&&%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''(((((($$$%%%%%%&&&&&&'''''''''***))))))'''&&&%%%$$$###((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''(((((((((((('''''')))(((&&&$$$$$$$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&***)))((('''''''''''''''(((((())))))((('''&&&&&&&&&''''''((()))******+++))))))))))))(((((((((((((((''''''((())))))(((&&&((((((((((((''''''''''''###$$$&&&'''''''''&&&%%%))))))(((((('''''''''''''''%%%$$$######$$$%%%'''++++++************++++++*********+++,,,,,,,,,---+++,,,,,,+++******+++---******+++++++++,,,,,,,,,,,,------......------,,,000//////.........//////000111111111111222222222111111222333444555666777@@@AAAKKKaaa||||||xxx|||xxxfffaaa[[[UUUQQQNNNKKKIIIGGGEEECCCCCCCCCDDDCCCAAA???CCCIIIMMMQQQZZZfffooowww~~~}}}|||{{{vvvppphhhaaa\\\VVVPPPKKKJJJLLLMMMPPPUUU```mmmwww||||||mmm^^^PPPGGG999666222////////////...,,,+++++++++++++++++++++***)))))))))***++++++,,,---)))%%%%%%((()))'''###))))))(((((((((((())))))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&''''''(((&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%&&&'''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''')))(((&&&%%%$$$%%%&&&''')))((('''&&&&&&'''((()))))))))((('''''''''''''''((((((((((((((('''&&&&&&&&&''''''((())))))******)))((((((((((((((((((((()))(((((()))******)))(((&&&'''''''''(((((())))))'''((()))***+++******))))))'''%%%######$$$&&&'''---,,,+++******+++,,,---++++++************++++++)))))))))))))))*********+++,,,------++++++,,,---++++++,,,,,,,,,------------..................---//////............//////000000111111111222222222222222333444555666777777666999AAAPPPddd|||}}}}}}xxxlllaaaXXXRRRMMMKKKGGGEEECCCCCCDDDEEEEEEDDDBBBEEEHHHIIIJJJOOOXXX___gggooo||||||wwwxxx|||zzzqqqkkkdddaaa[[[XXXUUURRRMMMIIILLLOOORRRVVVZZZcccmmmuuu}}}mmm___QQQEEE===777444000////////////.........------,,,+++******++++++************++++++---)))&&&&&&)))***'''$$$)))((((((''''''(((((()))''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''((((((((((((''''''''''''''''''$$$%%%&&&''')))***+++,,,((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''')))((('''&&&&&&&&&'''(((***)))'''&&&&&&''')))***((((((((((((''''''''''''(((((((((((((((''''''&&&'''''''''(((((())))))***(((((((((((((((((((((((())))))************))))))%%%%%%&&&'''((()))******)))***+++,,,,,,,,,++++++---+++(((%%%%%%'''***,,,,,,,,,************,,,,,,++++++************++++++*********)))))))))))))))***,,,...///---,,,,,,,,,,,,,,,---------...............////////////......//////............//////000000000111111111222222111111222333444555666666555777===DDDMMMaaauuuhhh^^^VVVRRRNNNKKKHHHGGGGGGGGGEEEDDDDDDFFFFFFEEEDDDGGGLLLQQQUUU]]]hhhtttzzzyyywwwwww{{{yyyssslllccc\\\VVVTTTQQQOOONNNNNNLLLKKKNNNSSSZZZ```eeemmmvvv}}}qqq___RRRFFF===666333111...---...///......000000///---,,,+++***))),,,,,,++++++***+++++++++---***'''''')))***(((&&&(((''''''''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%((((((''''''&&&%%%%%%$$$&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((()))******))))))(((((('''''''''&&&))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((('''''')))(((''''''''''''(((((((((''''''''''''''''''((('''((((((((((((((('''''''''((((((((((((((('''''''''''''''((((((((())))))'''''''''(((((((((((((((((()))******))))))))))))&&&&&&&&&'''((())))))***(((((())))))************---,,,***))))))***,,,---))))))(((''''''((())))))++++++************++++++---,,,,,,,,,+++*********)))+++...///---,,,++++++,,,,,,,,,,,,------------------............------///............//////000000000000000111111111111000000000111222333333444888999;;;===AAAPPPmmm}}}oooddd]]]XXXUUUPPPLLLIIIGGGEEECCCDDDEEEEEEEEEDDDEEEIIILLLMMMQQQXXX```iiirrr|||}}}xxxuuuwww{{{|||vvvnnnjjjhhhddd\\\VVVSSSPPPMMMKKKLLLNNNQQQSSSVVV\\\eeemmmuuu~~~wwwdddSSSFFF>>>777333111///---,,,.........---......---,,,++++++******++++++***++++++,,,---------***((((((******)))(((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$((('''''''''&&&&&&&&&%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&))))))(((((('''''''''&&&++++++***)))((('''&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((((((''''''(((((('''''''''(((((((((&&&''')))******)))'''&&&&&&'''(((((()))(((''''''''''''((((((((((((((('''''''''''''''((((((((((((&&&&&&''''''((((((((()))&&&(((***)))((('''''')))((((((((((((((('''''''''''''''''''''(((((())))))''''''((()))))))))((('''++++++************++++++++++++************++++++---,,,,,,,,,+++*********'''***,,,---,,,***))))))++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...............///000000//////000000000111111111111111222222333333444444888666666777;;;DDDVVVgggssshhh___[[[TTTOOOKKKHHHFFFDDDEEEEEEEEEEEEEEEEEEGGGHHHHHHJJJMMMQQQVVV]]]eeekkkuuu|||{{{wwwvvvvvvvvv{{{{{{tttlllgggaaa^^^^^^[[[UUUPPPOOOMMMJJJJJJMMMTTT\\\bbbiiiooowwwttthhhUUUFFF<<<666222000///---,,,,,,.........---***************+++++++++((())))))***+++---...///+++***)))((()))***))))))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&''''''(((((((((&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***''''''((((((((((((''''''&&&''''''''''''((((((((('''(((***++++++***((('''&&&&&&((()))))))))((('''&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))%%%(((***)))'''%%%''')))))))))(((((('''''''''''')))(((((((((((()))***+++&&&'''***+++,,,***)))'''***++++++++++++++++++***++++++************++++++*********)))))))))))))))''')))+++,,,***)))))))))*********+++++++++,,,,,,++++++,,,,,,,,,,,,++++++......---......///000111/////////000000000111111444444444444555555555666777555555888:::???HHHQQQnnnwwwhhhccc[[[UUUPPPMMMJJJHHHGGGGGGFFFFFFEEECCCCCCBBBCCCDDDFFFHHHJJJPPPVVV[[[aaahhhssszzzyyywwwvvvwwwzzz~~~}}}sssjjjeee^^^\\\XXXUUUSSSPPPLLLJJJIIIJJJLLLPPPVVV```kkksss}}}tttfff[[[KKK???888555333111///---,,,---......---,,,(((((())))))***+++++++++'''(((((()))***,,,---...***))))))(((((()))))))))(((''''''''''''''''''(((''''''((((((((((((''''''$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''(((((())))))&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''')))(((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))((((((((((((((((((((((((&&&''''''((())))))******''''''((((((((((((''''''%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&((()))***)))((('''&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''((())))))%%%))),,,+++'''&&&'''***'''''''''((((((((((((((())))))((((((((()))***+++))))))++++++,,,,,,++++++(((((())))))))))))((((((++++++************++++++)))))))))))))))*********)))***++++++***)))***++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++---------......///000111////////////000000000111333333333333444444444444666555777:::::::::@@@GGGUUUiii{{{uuukkkaaaZZZTTTOOOLLLIIIHHHHHHGGGGGGEEECCCAAAAAACCCDDDEEEFFFHHHLLLOOOQQQVVV^^^gggqqq{{{|||zzztttvvvyyy}}}yyypppiiibbb\\\WWWQQQRRRRRROOOLLLIIIIIIJJJMMMRRRZZZaaaiiirrr{{{qqqhhhVVVNNNBBB999666444333222///...---.........,,,+++******************++++++))))))(((((())))))******((((((((((((''''''((())))))((((((''''''(((((()))''''''((((((((((((''''''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((((((&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$######$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))******+++''''''((((((((((((''''''$$$$$$%%%&&&'''''''''&&&&&&$$$  $$$&&&$$$&&&((()))***)))((('''&&&&&&'''((())))))(((((('''''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))&&&***---,,,(((&&&(((,,,%%%&&&&&&'''((()))******((('''&&&&&&&&&''')))***''''''&&&&&&&&&''')))*********++++++++++++******++++++************++++++******++++++,,,,,,,,,---+++,,,,,,+++******+++---,,,,,,,,,---------......,,,------......------,,,---------......000111111////////////000000000000000000000000000111111111111333666888555333999AAA???QQQiii{{{nnncccZZZRRRNNNIIIIIIIIIJJJJJJJJJGGGEEECCCDDDEEEEEEDDDDDDFFFHHHFFFJJJOOOWWW```kkkvvv}}}zzzxxxxxxxxxwww{{{vvvpppgggaaa\\\WWWRRRNNNHHHKKKNNNMMMJJJIIILLLPPPXXX___jjjttt{{{rrreee\\\HHH@@@777111//////...---000///......///...,,,***,,,,,,,,,++++++*********++++++)))((('''''''''''''''(((((('''&&&'''((()))))))))(((((((((((())))))''''''(((((((((((('''''''''''''''((((((((())))))&&&%%%%%%$$$$$$%%%%%%&&&)))))))))(((''''''&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''***(((&&&%%%%%%%%%'''(((&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%***%%%###''''''###!!!$$$((('''%%%$$$$$$&&&)))+++))))))((('''&&&&&&%%%%%%)))'''%%%%%%%%%&&&%%%$$$%%%&&&&&&&&&'''(((((((((&&&''''''''''''''''''&&&'''((())))))'''%%%""" $$$!!! """%%%((('''&&&)))))))))))))))((((((((())))))((((((((('''''''''&&&&&&''''''''''''&&&&&&(((((()))***************'''((()))******)))(((''',,,)))&&&''')))++++++*********))))))))))))))))))---***'''&&&(((***,,,,,,---......---+++******++++++,,,---...///...---,,,,,,------...///000111111000000000000000000000000000111111111111222222222222444555555444555666777???CCCPPPfff~~~zzzooohhh___UUUSSSNNNJJJHHHIIIJJJHHHFFFAAAAAAAAAAAABBBBBBBBBBBBFFFIIIKKKLLLMMMSSS^^^fffuuu||||||yyywwwyyy}}}}}}ssslllddd```ZZZUUURRROOOMMMKKKHHHEEEFFFKKKKKKKKKSSS]]]jjjuuuuuugggXXXMMM===;;;777333///...------......---------,,,,,,,,,------,,,,,,+++***))))))))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&'''((('''&&&&&&&&&''''''((())))))***(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###((('''$$$"""""""""###$$$+++(((%%%###"""$$$&&&((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''')))(((&&&%%%%%%&&&'''(((&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&'''""""""'''(((%%%$$$&&&)))(((&&&%%%%%%&&&'''((()))(((((('''&&&&&&%%%%%%(((&&&%%%%%%''''''&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((('''%%%###"""$$$"""!!!###&&&(((((('''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%(((((())))))))))))(((((((((((()))************)))(((((())))))))))))((((((+++)))'''''')))++++++***************************(((&&&$$$###%%%'''((((((---......---+++******++++++,,,,,,---...---------,,,,,,------......//////////////////////////////000000111111111222222222222333555555444444666777<<<===FFFVVVjjjsssfffZZZXXXSSSNNNKKKKKKLLLJJJHHHFFFEEEEEEEEEDDDDDDDDDDDDDDDFFFHHHHHHHHHLLLTTTZZZeeekkkttt~~~{{{zzzzzzyyywwwvvvxxxyyy{{{}}}uuulllddd```XXXVVVQQQNNNKKKJJJHHHHHHHHHFFFHHHLLLNNNQQQZZZeeeyyyyyynnnaaaRRRHHH777666333111000///000000...------------,,,,,,,,,---,,,,,,+++******))))))))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&'''((('''&&&######$$$%%%&&&'''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%((('''&&&$$$$$$$$$$$$%%%((('''$$$###"""###%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''###!!!"""''')))((('''((()))(((((('''&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%%%%%%%%%%'''((((((&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&$$$###%%%$$$###$$$&&&((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%(((((())))))))))))(((((('''((())))))******))))))))))))(((((((((((())))))***)))'''((()))++++++***************************)))((('''((()))******))),,,---...---+++******+++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---------////////////////////////000000000111111111222222111333444444444444555777999888<<>>444333111/////////000000------------,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&'''((('''&&&"""###$$$%%%&&&'''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&'''%%%&&&&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((""""""###'''))))))((('''''''''((((((((('''%%%$$$(((((('''''''''&&&&&&&&&$$$$$$%%%(((***)))'''%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%&&&%%%%%%%%%'''((())))))%%%%%%&&&&&&&&&&&&&&&''')))))))))(((((((((((((((&&&&&&''''''''''''&&&&&&'''(((((()))))))))))))))***)))(((''''''((()))***))))))((()))************************++++++++++++*********,,,------,,,***+++,,,---,,,***)))***+++---,,,+++***+++,,,...///------------,,,,,,,,,,,,////////////////////////000000000000111111111111111222444444333333555666888777888<<>>666333222111///------,,,------------,,,,,,,,,++++++++++++******))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''((('''&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%&&&'''(((((((((''''''%%%&&&&&&&&&'''((((((((($$$%%%%%%&&&((()))'''$$$$$$%%%'''((()))((('''&&&'''''''''''''''&&&&&&&&&$$$%%%&&&(((******'''%%%((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***$$$%%%%%%%%%&&&&&&''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))***)))(((''''''((()))***((())))))***************))))))*********+++++++++(((((()))***,,,,,,***(((+++,,,---,,,***)))***+++,,,,,,+++***+++,,,---............---------------........................//////000000000111111111000111333333222222444555555555666999;;;BBBSSSdddxxx~~~wwwmmmddd___[[[VVVRRRNNNMMMKKKIIIHHHHHHHHHIIIFFFFFFGGGFFFEEEEEEFFFGGGIIIJJJKKKLLLOOOSSSYYY]]]jjjqqqzzz}}}|||vvvuuussspppooooooppprrrssstttvvvyyy~~~}}}uuunnnhhhccc^^^[[[TTTSSSPPPMMMKKKIIIIIIHHHGGGIIIKKKKKKIIIJJJLLLNNNQQQ[[[hhhsss|||wwwooocccWWWLLLAAA777000111000///...---,,,,,,,,,------,,,,,,,,,+++++++++******))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''((('''&&&)))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&%%%&&&'''((()))(((''''''&&&&&&&&&''''''''''''''''''((('''$$$&&&((('''$$$###%%%&&&((()))(((((('''''''''''''''''''''''''''&&&&&&&&&((())))))'''&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&(((***$$$%%%%%%&&&&&&'''''''''&&&''''''''''''((((((((((((((())))))))))))((((((&&&'''(((((())))))(((((())))))(((((((((((())))))''')))***+++***)))***+++((((((((()))******++++++***)))***+++------+++)))***+++,,,+++***)))***++++++++++++++++++,,,---------------------................................./////////000000000111111///111222222222222333555222222444777888:::DDDNNNaaawwwuuunnnggg```[[[UUUSSSOOOLLLIIIHHHHHHHHHFFFFFFFFFEEEEEEFFFFFFFFFEEEGGGIIIJJJKKKMMMPPPRRR[[[___eeekkkpppuuuyyy|||||||||{{{zzzxxxwwwvvvuuussstttuuuuuutttvvvyyy{{{{{{~~~zzzkkkgggaaa[[[XXXUUURRRPPPIIIIIIIIIIIIHHHHHHHHHGGGFFFIIIMMMMMMMMMMMMQQQTTT___lll{{{yyyjjjcccWWWLLLBBB:::333///,,,------............///,,,,,,,,,,,,++++++++++++)))))))))((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&'''((('''&&&'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&%%%%%%&&&((()))))))))'''''''''''''''''''''&&&&&&&&&((()))&&&"""$$$))))))%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''')))(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$''')))%%%%%%%%%&&&''''''((((((&&&'''''''''(((((((((((((((((())))))))))))((((((&&&'''(((((())))))(((((((((((())))))))))))((((((&&&)))++++++***))))))+++&&&''''''((())))))******++++++***+++---...---+++)))+++,,,+++***)))***,,,******+++,,,,,,,,,,,,,,,++++++,,,,,,------..............................////////////000000000111///000222222111111333444222111222666777777<<>>???NNNddd{{{uuuqqqjjjbbb[[[WWWTTTSSSPPPMMMJJJHHHHHHIIIIIIIIIFFFGGGGGGGGGFFFGGGJJJLLLFFFHHHKKKMMMNNNPPPRRRTTTUUUVVVWWWYYY\\\```fffjjjssswww|||}}}|||}}}}}}|||wwwuuurrrqqqrrrrrrrrrqqqooooooppprrrrrrsssssssssuuutttsssqqqrrrsssuuuvvvwwwyyy}}}ppppppmmmggg___XXXSSSQQQMMMKKKIIIHHHIIIJJJIIIHHHJJJIIIGGGEEEFFFGGGIIIKKKQQQWWW^^^bbbcccffflllqqq}}}tttggg___QQQKKKAAA888222000111222000000000///...,,,+++***,,,,,,,,,+++++++++******'''''''''((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&'''((('''&&&###$$$%%%&&&'''(((((()))$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%((('''%%%$$$$$$%%%'''((($$$#########$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''&&&%%%$$$$$$&&&((('''&&&%%%$$$$$$&&&''')))((('''%%%$$$%%%&&&(((***((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&(((((())))))*********+++++++++******************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...***++++++,,,---...//////,,,,,,,,,------.........////////////000000000000/////////000111111222222///111222333333444555777???BBBMMM^^^qqq~~~vvvpppjjjbbb\\\RRROOOKKKJJJLLLLLLJJJHHHKKKGGGFFFHHHGGGDDDDDDGGGGGGGGGGGGGGGHHHHHHHHHHHHJJJKKKKKKMMMOOORRRUUUWWW^^^cccjjjnnnrrrxxx~~~}}}~~~~~~~~~~~~}}}{{{zzzwwwuuusssqqqppppppqqqqqqmmmmmmnnnoooqqqssstttuuuxxxyyyzzzzzzyyyzzz|||~~~xxxqqqkkkfffddd```]]]XXXSSSPPPMMMKKKIIIKKKHHHFFFEEEGGGHHHIIIJJJHHHFFFEEEEEEHHHLLLOOOPPPRRR]]]jjjrrrtttuuuxxx|||uuuhhhZZZPPPDDD@@@:::555222000---+++,,,------......------,,,++++++++++++************''''''(((((())))))******''''''''''''''''''''''''(((((((((((((((((((((((((((((()))(((((('''&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""""""""###$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$&&&(((((('''&&&&&&&&&((('''&&&%%%%%%'''(((***''''''&&&%%%%%%&&&'''(((&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((******)))))))))(((((((((((()))))))))************)))))))))******++++++,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,---------------,,,,,,------------------,,,---...///000111222333/////////000111111222222000111333333333333555666:::;;;BBBPPP```ttt{{{qqqjjjaaa\\\UUURRRQQQOOOKKKHHHMMMIIIHHHJJJJJJGGGGGGIIIHHHHHHHHHIIIIIIIIIIIIIIIGGGGGGGGGHHHIIIKKKMMMOOOQQQUUU[[[___aaafffnnnuuuyyy{{{}}}~~~|||yyyxxxuuuuuuwwwzzz}}}}}}{{{vvvtttqqqoooooopppqqqrrrrrrssstttuuuwwwyyy{{{|||~~~|||xxxqqqnnnjjjddd___ZZZWWWUUUSSSQQQNNNLLLKKKJJJIIIHHHIIIHHHFFFFFFGGGIIIJJJKKKKKKLLLMMMPPPTTTWWWYYYZZZ___hhhttt{{{~~~wwwkkk^^^QQQHHH===999555222000///...,,,,,,,,,------------,,,,,,))))))))))))(((((((((((())))))))))))(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''!!!###%%%(((***,,,---...&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&%%%'''''''''((((((((())))))###&&&***+++)))'''&&&%%%(((((('''&&&'''((()))***'''''''''&&&&&&&&&&&&&&&%%%%%%############%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((************))))))))))))))))))))))))************'''(((((()))***+++,,,,,,,,,,,,++++++***************************++++++,,,...---------,,,,,,,,,+++------------------,,,,,,------...///000000111111...//////000000111111222000222333333222222333555777666888@@@LLL\\\rrrtttnnneee___[[[WWWRRRNNNOOOJJJIIILLLLLLIIIGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHFFFIIIMMMOOOPPPTTTZZZ___eeeiiinnnssstttrrrnnnkkkiiiiiilllsss|||~~~{{{tttrrrooommmmmmooorrrtttvvvwwwxxxyyy|||~~~{{{tttmmmfffbbbYYYXXXUUURRROOOLLLJJJIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHGGGGGGHHHIIILLLNNNOOOPPPRRRVVV[[[^^^aaabbbbbbgggnnnxxxwwwjjj]]]QQQEEE===666333111///000000000///,,,,,,------------,,,,,,))))))))))))((((((((((((*********)))((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''"""###$$$&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''((((((((())))))))))))''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((%%%'''******)))'''''''''''''''&&&&&&''''''((()))&&&&&&'''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))*********(((((())))))******++++++,,,,,,++++++******)))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,111111000///......------......//////000111111111111222333333222111222444777555666:::AAALLL]]]kkkyyyqqqkkkeee___ZZZVVVQQQNNNPPPQQQMMMKKKKKKIIIIIIIIIHHHHHHGGGGGGGGGIIIHHHFFFEEEEEEFFFGGGGGGDDDFFFHHHHHHHHHJJJNNNRRRTTTXXX]]]bbbdddbbb___]]]___]]]```jjjuuu{{{yyytttnnnllliiihhhhhhkkknnnppprrrrrrsssuuuxxxzzz|||~~~}}}{{{{{{|||yyy|||yyytttllleee___ZZZVVVSSSPPPOOOMMMKKKJJJHHHHHHHHHGGGHHHIIIHHHGGGGGGHHHIIIGGGIIIKKKNNNPPPTTTXXXZZZ^^^```ccceeegggiiikkkllllllsss{{{zzzlll^^^QQQEEE;;;555333222000000111222111111,,,,,,,,,------,,,,,,,,,++++++++++++*********)))***)))))))))((((((((('''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&''''''''''''((()))(((&&&&&&((()))&&&&&&%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((******))))))))))))))))))+++******))))))(((((((((+++++++++******)))))))))))))))(((((())))))***+++******++++++,,,------............------,,,,,,,,,111000000///...------,,,.........///000000111111111222333333111111222333666555777;;;===BBBLLLVVVfff}}}yyypppkkkddd]]]WWWXXXXXXTTTQQQPPPNNNNNNMMMLLLKKKJJJJJJJJJJJJHHHGGGEEEEEEEEEEEEFFFEEEFFFFFFEEEEEEFFFHHHJJJLLLMMMOOORRRSSSSSSRRRQQQSSSQQQSSS[[[fffkkkiiidddaaa___]]]\\\]]]___bbbdddeeefffggghhhjjjmmmoooppprrrsssssspppmmmiiihhhhhhcccfffjjjlllmmmkkkiiigggaaa]]]WWWSSSPPPNNNLLLJJJKKKJJJIIIHHHGGGGGGGGGGGGEEEGGGIIIJJJJJJJJJLLLNNNLLLOOOTTTXXX\\\aaafffjjjppprrrrrrrrrqqqssswwwzzzzzzzzzqqqcccTTTGGG===555222222111//////000000///...+++,,,,,,,,,,,,,,,,,,+++++++++++++++*********)))'''((((((((()))))))))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))))))))%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((&&&%%%%%%(((***%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((************))))))))))))++++++***)))(((''''''&&&************************)))))))))))))))******+++))))))***+++,,,---......------------------,,,,,,,,,,,,---...//////000000---......//////000000111///111222222111111222444333333777:::;;;:::@@@GGGRRRggguuukkkbbb```___[[[WWWUUUSSSSSSRRRQQQOOONNNMMMMMMNNNMMMJJJHHHFFFEEEDDDDDDEEEEEECCCBBBBBBCCCDDDDDDHHHHHHHHHHHHHHHIIIIIIJJJIIIGGGHHHMMMTTTXXXVVVSSSQQQQQQOOOOOOOOOQQQSSSTTTVVVVVVWWWXXXZZZ[[[]]]^^^^^^___```^^^ZZZWWWUUUTTTRRRSSSVVVXXXXXXWWWUUUTTTSSSPPPLLLJJJIIIHHHFFFEEEFFFEEEEEEEEEEEEEEEFFFFFFDDDHHHMMMOOOOOOQQQTTTXXXWWW\\\bbbgggjjjooouuuzzz{{{}}}}}}|||{{{}}}{{{ppphhh[[[LLL???777333111000///------------+++***++++++,,,,,,,,,,,,++++++))))))))))))(((((((((((('''''''''((()))*********''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%$$$###$$$%%%&&&&&&&&&&&&&&&''''''''''''%%%'''((('''&&&%%%&&&'''%%%&&&&&&'''''''''''''''$$$$$$######$$$&&&((()))###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))************)))))))))(((******))))))((((((''''''(((((())))))******++++++***))))))))))))***++++++******++++++,,,,,,,,,---,,,,,,------------------++++++,,,---///000111111------......///000000000...000111222111111333555222222555999888666:::@@@GGGUUUiii~~~vvvrrroookkkfffeeebbbbbbaaa___^^^]]]\\\[[[]]][[[WWWRRRNNNKKKJJJIIIHHHFFFEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGEEEDDDCCCEEEHHHJJJKKKJJJGGGGGGGGGGGGGGGHHHHHHHHHJJJJJJJJJKKKLLLMMMOOOOOOMMMOOOPPPPPPMMMKKKIIIIIIGGGHHHIIIKKKKKKLLLLLLLLLLLLJJJHHHHHHIIIIIIGGGFFFFFFFFFGGGHHHIIIKKKMMMNNNPPPUUU[[[]]]]]]]]]aaaeeeeeejjjqqquuuwww{{{~~~wwwtttggg```SSSEEE999222111111///...------...---+++)))++++++,,,,,,,,,,,,++++++))))))))))))(((((((((((((((((((((((())))))))))))%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%###!!!'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''(((((((((((()))))))))***((('''%%%######$$$%%%&&&''''''''''''((((((((()))"""%%%((()))(((&&&$$$$$$&&&''''''((()))((((((((($$$###""""""$$$&&&)))+++%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))(((((())))))*********++++++*********))))))(((((((((((((((((())))))))))))''''''((()))***+++,,,,,,***************++++++,,,,,,,,,,,,++++++++++++***,,,,,,,,,------.........---------...............------......///000000000---///111111111222444555333333555888777555999@@@<<>>GGGSSSddd|||wwwoookkkccc```ZZZVVVSSSPPPNNNLLLKKKJJJHHHHHHIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHHHHGGGEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHGGGGGGFFFFFFEEEGGGHHHIIIJJJKKKNNNSSSVVVXXXXXXXXXXXXYYY[[[\\\]]]aaadddiiipppvvv{{{yyysssmmmbbbXXXRRRJJJDDD;;;555111000000000///...---,,,,,,,,,,,,,,,,,,,,,+++******)))((((((******)))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%(((''''''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%######%%%&&&((('''&&&%%%###""" %%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$###$$$&&&'''############$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&"""###$$$%%%&&&%%%$$$$$$&&&((()))((('''&&&''')))$$$%%%'''((((((&&&$$$###&&&&&&&&&&&&&&&'''(((((((((((())))))))))))))))))))))))((((((((()))***+++***))))))(((((((((((()))))))))((((((((((((((('''))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------------------------............///////////////000000000000111111111222333333222333555777555444777===CCCOOOaaarrrzzzppplllfffaaa]]]YYYVVVSSSRRROOOLLLKKKKKKJJJIIIHHHIIIIIIIIIIIIIIIJJJJJJJJJHHHHHHGGGFFFEEEEEEEEEEEEBBBCCCCCCDDDEEEEEEFFFFFFFFFFFFGGGHHHHHHGGGGGGFFFIIIIIIJJJKKKOOOVVV___eeellllllmmmnnnoooqqqsssttttttxxx|||rrrmmmfffZZZOOOIII>>>:::555111000000000///------,,,,,,,,,,,,------+++++++++******))))))(((******)))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((%%%$$$###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$""""""$$$%%%%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&%%%%%%%%%%%%$$$###!!!!!!######$$$$$$$$$%%%%%%%%%((((((''''''&&&&&&%%%%%%######$$$%%%&&&%%%%%%$$$%%%&&&''''''&&&&&&'''(((%%%&&&''''''''''''%%%%%%''''''&&&&&&''''''((()))(((((((((((())))))******(((((((((((())))))******)))))))))(((((((((((()))((((((((((((''''''''''''))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++++++++---------------------------------.........//////////////////000000000111000111222222222222444555666555666999<<>>DDDOOOZZZnnn}}}xxxqqqkkkiiiiiihhhhhhjjjkkkmmmpppqqqqqqqqqqqqnnnjjjeeecccdddeeecccaaaaaa___^^^]]]^^^```ccceeeeeedddbbb```___```bbbcccbbbdddiiippp{{{zzzssskkkaaaWWWOOOFFF;;;444333222000////////////---,,,,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))******)))(((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!$$$&&&&&&%%%$$$$$$###$$$%%%'''(((***$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&!!!!!!!!!!!!!!!""""""###"""$$$%%%%%%%%%%%%&&&(((&&&&&&&&&&&&''''''(((((((((''''''''''''((())))))***)))'''&&&&&&'''((()))&&&'''((()))))))))((('''&&&'''((()))******)))(((((((((((()))))))))******))))))))))))))))))))))))++++++++++++++++++++++++))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000///111333444333333333444222000222666777666888<<>>888444222000...------//////,,,,,,,,,,,,+++++++++++++++++++++*********************))))))))))))(((((((((((((((((((((((('''''')))((((((''''''(((((()))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%!!!"""###%%%&&&((()))***%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$%%%'''&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%"""###%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''''''''''''''((('''''''''((((((((((((((((((((())))))))))))(((((())))))))))))(((((('''''')))******))))))((('''&&&************************++++++************++++++***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,---------......//////000000111111222222222222111111222333333444555777999888777:::@@@EEELLL]]]uuu{{{sssiiiZZZMMMDDD===777333222111000///...///000111,,,,,,,,,,,,++++++++++++***************************)))))))))((((((((((((((((((((((((''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$"""###$$$&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((###"""""""""""""""""""""%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&''''''((((((((()))(((((())))))))))))(((((((((((((((((())))))******)))))))))))))))(((''''''************************++++++************++++++((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,,,,,,,,,,------------...//////000111111222222222222111111111222333333000222444444444666999===AAAKKK\\\mmmuuullldddZZZMMMBBB<<<888555222222111///...............------------,,,,,,,,,,,,************************)))))))))(((((((((((('''))))))(((((('''''''''&&&((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$"""""""""#########$$$$$$$$$$$$%%%$$$######%%%'''%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######!!! """%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''(((((()))(((((())))))))))))((((((''''''((())))))***++++++(((((())))))))))))((((((************************++++++************++++++'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---...//////000111222222222222111111111111222222222333444444444444666888<<<@@@IIIVVVggg}}}vvviii___QQQJJJ???888555444222111///...---,,,,,,+++++++++------------,,,,,,,,,,,,***************+++++++++))))))(((((((((((('''''')))))))))(((''''''&&&&&&(((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&#########$$$$$$$$$%%%%%%###$$$$$$$$$######%%%'''%%%&&&&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''((((((&&&&&&(((***%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%###!!!!!!$$$'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''(((''''''((()))***++++++,,,'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%&&&''''''((())))))(((((())))))))))))(((((())))))))))))))))))******&&&'''((())))))******)))************************++++++************++++++)))))))))******))))))(((,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............------...///000111222222222222111111111111222222444555555555555555777888999:::???HHHRRRccc}}}|||uuukkk\\\PPPCCC===666222111222000///------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))*********+++++++++))))))((((((((('''''''''***))))))(((''''''&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((()))######"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$$$$###"""###&&&(((&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%%%%###"""%%%'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$$$$'''+++%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''(((!!!"""###$$$%%%'''((((((''''''&&&%%%%%%$$$######$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))(((((())))))))))))((((((++++++******)))(((((((((%%%&&&''')))************))))))))))))))))))))))))++++++************++++++++++++******((('''&&&%%%,,,,,,,,,,,,,,,,,,,,,,,,************************---------.........//////------...///000111222222222222111111111111111222111111111222222444555666999888;;;AAAFFFPPPdddxxxyyypppiii^^^NNNBBB<<<888222000111222000............//////000000000+++++++++************)))))))))******++++++++++++)))(((((((((''''''''''''***))))))((('''&&&&&&&&&'''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$'''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%'''((((((&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&%%%$$$###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''***)))(((''''''&&&''''''))))))))))))************'''(((((())))))))))))))))))(((((((((((())))))***)))))))))))))))))))))))))))***+++,,,,,,+++***))),,,,,,,,,++++++*********---......///000/////////++++++++++++,,,...000111........................111111111111111000//////000222333333222111333444444777:::;;;===EEEPPPYYYqqq{{{mmmbbbZZZOOOBBB888666444222000/////////000///............---------,,,,,,,,,++++++*********))))))))))))))))))))))))+++******))))))))))))))))))))))))))))))(((''''''((((((((((((((('''''''''(((((('''&&&%%%%%%$$$$$$&&&'''''''''&&&%%%%%%$$$(((((('''''''''&&&&&&&&&(((''''''''''''((())))))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######%%%'''(((&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%''''''&&&&&&%%%%%%%%%%%%''''''(((((((((&&&$$$"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&''''''(((((()))))))))*********&&&''''''((()))(((((((((,,,+++***(((''''''&&&&&&))))))))))))))))))))))))******++++++++++++******,,,,,,,,,+++++++++******,,,---......//////......,,,+++++++++---...000111////////////////////////111111111111111000//////000111333222111111222444222555777777888===FFFNNNPPPcccyyy{{{ppp```TTTLLLEEE<<<666444333111///............------------,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))******)))(((((((((((())))))))))))))))))(((''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######%%%&&&((($$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###"""######$$$$$$%%%&&&%%%$$$###$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%((('''&&&%%%$$$%%%&&&'''))))))))))))'''%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&&&&(((******'''###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))'''&&&&&&&&&&&&''''''((((((((())))))))))))******'''(((((())))))))))))))),,,+++***(((''''''''''''))))))))))))))))))))))))++++++************++++++,,,,,,,,,++++++++++++***+++,,,,,,---------------,,,,,,,,,------///000111////////////////////////000000111111000000//////000111222222111111222444111333555555444666<<>>666444222111000000000///------...///...---,,,+++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,)))))))))))))))))))))))))))(((((('''&&&'''''''''%%%&&&''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&###$$$%%%%%%%%%$$$""""""%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&%%%$$$$$$'''&&&%%%$$$$$$&&&((()))$$$$$$$$$$$$%%%%%%&&&'''"""$$$&&&))))))(((&&&$$$&&&%%%$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&%%%$$$###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$&&&''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&%%%%%%$$$############''''''''''''((((((((()))))))))***+++++++++++++++&&&&&&''''''(((***+++,,,)))))))))))))))))))))))))))***+++,,,,,,+++***)))*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++)))***+++,,,---,,,+++***........................------...///000000/////////000111111000000111222444333222333444555444333222222555:::999888???IIIMMM```xxx{{{qqqcccWWWMMMDDD<<<666444333111000000000111222+++,,,---...---,,,+++***+++++++++************)))*********++++++,,,,,,,,,))))))))))))))))))))))))))))))(((''''''''''''(((%%%%%%&&&'''((((((((('''%%%&&&&&&'''((()))******(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''((((((((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((('''&&&%%%$$$&&&'''((((((&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%&&&''')))***%%%$$$$$$######$$$$$$%%%########################$$$%%%%%%&&&'''((())))))$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))(((((((((((((((((((((((())))))((('''''''''''''''&&&''''''((()))******++++++,,,,,,***(((''''''(((************************++++++++++++,,,,,,---...---------------------,,,---------............///////////////............000000000000////////////333333333333333333333333555333222111333777;;;===DDDHHHUUUkkkyyylllaaaRRRFFF???:::555111444333111000000000111222,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''---)))### """%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''***'''$$$%%%(((***)))(((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!!!!"""######%%%%%%$$$$$$%%%&&&((()))%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((()))***(((((((((((((((((((((((())))))(((''''''''''''''''''''''''((()))*********,,,------,,,***)))***+++************************,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,------------------............000000000000000000000000000/////////////////////333333333333333333333333444333222222333666999;;;<<<>>>HHHXXXiii{{{xxxlllXXXPPPDDD<<<999666333000111000///...---......///---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%###$$$%%%&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))&&&$$$%%%'''))))))'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++)))&&&######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''(((((()))(((((((((((((((((((((((()))((((((''''''''''''(((''''''(((((())))))*********+++,,,,,,******+++,,,************************---,,,,,,++++++++++++,,,*********+++,,,,,,,,,---------------............000000000000000000000000////////////////////////222222222222222222222222333333333333444555666777777888===EEENNN[[[nnn~~~vvvdddWWWEEE???888444333333000...///...------,,,---------------,,,,,,,,,,,,------************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''###$$$&&&(((((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((()))(((''''''''''''(((((('''((((((((()))))))))***&&&((())))))(((((()))+++************************------,,,+++*********+++(((((()))***+++,,,,,,---,,,,,,---------.........,,,---------------...............///////////////222222222222222222222222222333333444444444444444666777;;;>>>AAAGGGWWWfffyyyxxxnnn```QQQFFF>>>:::666333222111...,,,//////............---...---,,,,,,++++++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&'''&&&$$$"""!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###############&&&&&&&&&'''''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))&&&'''((()))(((((()))+++************************---,,,++++++************(((((()))******+++,,,,,,,,,,,,,,,------------...++++++,,,,,,------------------....../////////000111111111111111111111111111222333444444333222111444666:::===<<<===GGGSSS^^^lllrrrdddXXXMMMCCC;;;999888555444333111///---...............------,,,++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%$$$###"""!!! %%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%&&&&&&'''((((((''''''&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%(((***)))(((&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''***)))((('''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((())))))))))))((()))******))))))+++,,,************************,,,++++++************+++)))))))))***+++++++++,,,,,,,,,,,,,,,------------,,,,,,------.../////////---------......//////000000000000000000000000000000111222222222222222111000222666999888666<<>>GGGNNNYYYhhh~~~rrrdddZZZQQQFFF>>>:::999777555333333333333000000//////...------,,,,,,,,,------,,,,,,+++***++++++***))))))***++++++************)))))))))((((((((((((((((((((((((((())))))(((((((((''''''''')))(((((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&'''''''''&&&%%%$$$'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&'''(((((('''%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%############%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&'''((((((((((((&&&&&&''''''((()))))))))***))))))(((((())))))******)))))))))))))))******))))))))))))************((()))***+++++++++++++++,,,,,,,,,,,,---------...,,,++++++++++++,,,.../////////......---,,,,,,+++...//////000000000//////......//////000000111111111111111222222222333333222444666555444666;;;@@@CCCNNN```rrr{{{nnn\\\NNNGGGAAA<<<888555444333222111111111111/////////......------,,,,,,,,,,,,,,,,,,++++++***+++******))))))******+++************))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&)))(((''''''&&&&&&''''''%%%%%%$$$$$$$$$#########%%%%%%$$$$$$$$$$$$######&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$&&&&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&'''&&&$$$#########$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&''''''((()))))))))***)))(((''''''((()))******)))((((((((()))++++++((()))))))))************((()))***++++++++++++++++++++++++,,,,,,,,,------,,,+++***))))))+++---............------,,,,,,,,,//////000000000///......,,,------...///000111111000000000000111111111111///222444555555777:::======CCCMMMYYYgggzzzhhh]]]NNNBBB<<<:::888666444444222111000......---.........---------,,,,,,+++,,,,,,,,,,,,+++************))))))))))))***************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######"""""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$###"""###$$$%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&''''''((()))***&&&'''((((((((('''%%%$$$&&&&&&''''''((()))))))))***)))(((''''''((()))******)))((((((((()))+++,,,((()))))))))************))))))***+++++++++******)))*********++++++++++++,,,+++***))))))***,,,...,,,,,,,,,,,,------.........////////////......---,,,,,,---...///000000111/////////000000000111111///111333555666888999::::::<<>>;;;:::555444222111000000000000////////////...,,,***(((+++++++++++++++++++++,,,***++++++++++++***))))))'''((()))******)))((('''(((((())))))*********+++''''''''''''''''''''''''((((((((()))))))))******''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&%%%###"""&&&%%%%%%$$$%%%&&&'''(((%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###########################&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""###$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((()))))))))&&&&&&&&&'''''''''(((((((((&&&$$$%%%&&&'''&&&%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((()))******)))(((''''''(((''''''(((((())))))******)))))))))))))))(((''''''++++++)))((((((((()))***+++++++++******************+++,,,---------,,,+++,,,,,,,,,++++++*********))))))***+++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,---...............------............////////////111111222222222222111111444333333444777999888888666;;;BBBHHHOOOYYYeeeoooyyykkkcccSSSNNNFFF@@@===;;;:::999111111111111000000000///......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''%%%###!!!!!!"""'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!!!!$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&& !!!###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((&&&$$$%%%&&&'''&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((()))***)))'''''''''(((((((((((((((((())))))))))))))))))))))))(((''''''))))))((((((((()))+++,,,************************++++++,,,------,,,,,,+++++++++*********)))))))))*********+++,,,---...///------------------------------............------............////////////000111111222222111111000333222222333555777666555666:::>>>@@@CCCHHHQQQXXXcccppprrrcccWWWOOOGGGCCC>>>:::888777555444111111111000000000//////...------------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((()))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&''''''&&&###""""""###''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%((('''%%%$$$$$$$$$%%%&&&######$$$$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%'''((()))'''%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''''''''((())))))(((((((((((((((((()))))))))))))))((((((''''''''''''((()))***,,,---))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++++++++++++++************+++++++++++++++,,,------........................------............---------............/////////000000111111111111000000222111111222333444444333555777888888777999???CCCIIISSSbbbqqqssscccWWWMMMDDD>>><<<999666555444444222000000000000000////////////------------,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))***************))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$&&&''''''%%%"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((&&&$$$%%%&&&'''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''&&&'''))))))))))))((((((''''''&&&(((((())))))))))))(((((('''''''''((()))******+++(((((((((((()))))))))))),,,,,,,,,,,,+++++++++***------------------------,,,,,,+++++++++++++++,,,------------------------,,,,,,---.........---------------........./////////000000000000000000///333111111111333333333111111333444444444666999<<<@@@FFFNNNWWWbbbppptttgggWWWLLLGGGDDD???999777666555444555444111///000000/////////.........---------,,,,,,,,,++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))*********)))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&########################%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&((('''%%%###!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&& !!!###%%%$$$"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((&&&$$$%%%&&&'''&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&''')))((('''&&&''')))))))))((((((''''''&&&&&&(((((())))))))))))(((((((((((()))))))))(((((((((''''''(((((()))))))))))),,,,,,++++++************------------------------,,,,,,+++*********++++++++++++++++++++++++++++++++++++,,,---......------------------...............//////000000//////...333222111111333444333222///111333444555777999:::<<<===@@@CCCIIISSS___hhhzzzoooYYYPPPEEE@@@@@@AAA===999777555444555555333111.../////////............---------,,,,,,,,,+++++++++************************************************(((((((((((((((((((((((('''(((((()))((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&''''''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """$$$%%%########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&"""$$$&&&((('''%%%###!!!""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&& """######""" $$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%'''(((((('''&&&''')))(((((('''''''''''''''''''''(((((()))))))))))))))((())))))))))))((('''&&&'''(((((())))))******+++---,,,+++******)))******************++++++++++++,,,++++++*********++++++***************************+++,,,------...------,,,------------...............////////////......222000000111333444333222111111333444555555555444777888999;;;>>>DDDLLLQQQ```lll{{{yyylll]]]RRRHHHBBB<<<999;;;;;;888555555444222222222111///---///.........------------,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###""""""###$$$%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((&&&$$$%%%&&&'''&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&((('''&&&&&&((()))&&&&&&''''''''''''''''''''''''((()))))))))))))))&&&'''((()))))))))((('''(((((())))))***++++++,,,---,,,+++***)))))))))***)))))))))*********+++++++++***************++++++++++++++++++++++++++++++******+++,,,------------,,,,,,---------.........---......//////......---///......///111333222111222222333444444444111000444555777888;;;>>>BBBDDDHHHRRR]]]fffnnnzzzqqqeee^^^UUUJJJAAA???<<<888555555555444333333111000000111111000............---------,,,,,,,,,,,,,,,++++++++++++***************************((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))*********&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%(((&&&###!!!!!!"""%%%'''"""###$$$%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''########################$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))&&&&&&&&&'''''''''(((((((((&&&$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&((()))%%%&&&&&&''''''(((((((((''''''((()))))))))))))))$$$%%%''')))******))))))((())))))***+++,,,,,,,,,...---+++))))))))))))************++++++,,,,,,,,,******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...---,,,,,,,,,---------......---..................------,,,,,,---000222222111222222333555666555222000///000333555777888999999===CCCJJJNNNRRR\\\mmm{{{xxxkkk[[[QQQMMMJJJCCC<<<;;;999666333222333444666222000//////111222222111......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))+++,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$######$$$&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&%%%###"""%%%'''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&!!! !!!###%%%&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((******))))))))))))******)))))))))))))))*********((((((((((((((()))******......---,,,+++))))))((())))))))))))************,,,++++++,,,---,,,***(((************************++++++++++++++++++++++++---------...------,,,,,,------------------------///...---------...000111000111111111222222222222222222222111111111111000333333222222333444666777666:::===???CCCLLLXXXbbb}}}xxxnnnhhheeeXXXIIIBBBAAAAAA<<<777777666555444333333222333222222222222111111111000,,,,,,,,,+++++++++******************************(((((((((((())))))))))))(((''''''''''''&&&&&&&&&***((('''(((+++,,,+++)))'''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***&&&"""###''')))'''###&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$""""""###$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%%%%(((%%%""""""%%%'''&&&$$$!!!!!!"""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######)))((('''&&&%%%$$$######&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&$$$###"""""""""###$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((((((((((()))))),,,++++++***)))((('''&&&((((((((((((((())))))***)))))))))***************))))))))))))************,,,++++++,,,---,,,***(((************************++++++++++++++++++++++++,,,---------------,,,,,,------------------------...............//////000000000000000111111111111000000000111111222222222333222222222333444555666333666999:::<<>>BBBKKKVVV```fffooouuufffYYYPPPLLLHHHFFFCCC???:::666666666555555444333222111111111111111000000000/////////......,,,,,,,,,+++++++++******+++++++++******)))))))))))))))))))))(((((((((((())))))(((((('''&&&&&&%%%'''&&&%%%&&&'''((('''&&&$$$&&&''''''&&&'''(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%$$$###!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%###""" !!!###$$$$$$$$$######$$$$$$%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!"""%%%'''%%%###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''&&&''''''(((((()))))))))(((''''''''''''((())))))******))))))(((''''''&&&((()))))))))************+++++++++,,,------+++)))************************************************++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////...---------------.........//////......//////000111111222000000111111222333333444222333555555444555777999???FFFMMMOOOSSSaaavvvuuummmaaaYYYOOOGGGDDDCCCBBB@@@999999888666555444555666222222111000000000000000//////.........---------,,,,,,,,,+++++++++******++++++******))))))(((((())))))))))))((((((((((((%%%%%%&&&'''((()))******(((((('''(((((()))(((((('''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######""""""'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%""""""!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!! %%%'''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&((()))***######$$$%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''(((((())))))'''''''''''''''(((((()))*********)))((((((''''''((()))))))))************+++******,,,------+++)))***************************************************++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---,,,,,,------------.........//////////////////////////////000111111222222222111222444555444444555555888<<>>??????<<<:::666888999777555333444555111111000/////////000000.........------------,,,,,,,,,,,,+++++++++***************)))))))))((((((***)))))))))((((((((('''$$$%%%&&&'''(((***++++++%%%&&&&&&&&&%%%%%%%%%&&&'''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$######'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$############$$$"""###$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$&&&(((***+++$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&''''''((()))***++++++))))))))))))*********************,,,------+++)))************************************************)))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,---------.........000/////////.........------...///000111111111111///000111222333444333333222333777;;;<<<===EEENNN^^^ggguuu~~~wwwlll```VVVNNNHHHDDD???>>>===???AAA@@@===999666777777666333222111222111000000//////000000000.........---------,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((((((((('''((()))(((&&&%%%&&&'''$$$&&&''''''&&&'''(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######(((((('''''''''''''''&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$######"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''(((((($$$%%%&&&'''((()))******))))))))))))***************)))***,,,------,,,***************************************************))))))***,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------------.................................///,,,---///000111111000000/////////111222333333222222000222777888777999???GGGOOO[[[gggqqqyyyvvvmmmiii___ZZZQQQJJJEEEBBB@@@>>><<<<<<===AAAEEEFFFCCC@@@777666555444333222111000111000000000000000111111............------------,,,,,,,,,+++++++++******''''''(((((()))******************)))((('''''''''***)))))))))((((((''''''((()))+++)))'''&&&''')))$$$&&&''''''&&&'''(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%"""!!!"""%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%$$$$$$###"""#########$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&&&&%%%$$$###"""$$$&&&%%%### !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''')))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***((($$$"""$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%###!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&###"""!!!!!!!!!"""$$$%%%########################!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''((((((######$$$%%%'''(((((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))***************)))***,,,---...,,,***************************))))))))))))))))))))))))((()))***+++,,,---------++++++++++++++++++++++++,,,+++***)))***+++---...---------.........//////+++,,,,,,---...///000000,,,---...000000000000///111111000111333444333222777222111666888555444777777===FFFNNNTTTYYY^^^aaabbb```aaafffkkkqqq{{{rrrcccWWWPPPLLLKKKGGGCCC@@@???>>>>>>===666666888>>>DDDHHHHHHFFF999777444333444444333111111111000000000000111222//////.........---------,,,,,,,,,+++++++++******&&&&&&'''((()))***+++++++++******)))(((''''''&&&''''''(((((())))))******###%%%'''%%%"""!!!###%%%'''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""!!!&&&)))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''"""""""""######$$$$$$%%%&&&&&&'''''''''&&&%%%$$$""""""###$$$%%%%%%&&&&&&###$$$%%%&&&''''''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## """%%%''''''&&&$$$###!!!$$$&&&%%%!!!$$$#####################&&&&&&%%%$$$%%%&&&'''(((((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&''''''''''''&&&$$$""""""###$$$%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&&&&%%%######'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$############$$$&&&'''((('''&&&&&&'''&&&$$$$$$$$$&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''(((''''''&&&&&&((()))***)))'''&&&(((+++---,,,*********))))))((((((''''''******************************))))))******+++,,,+++)))''''''((()))((((((((()))*********((('''&&&***,,,------++++++,,,...------------------------......------------......,,,---......//////............///000000000000000000000111111111222222222111111222222222333333333333777;;;>>>@@@BBBDDDEEEIIIHHHHHHJJJNNNSSSYYY\\\jjjqqq||||||qqqaaaRRRHHHEEEFFF>>>===<<<;;;:::999999999999888999???FFFJJJIIIFFF999888777666444222111111222111000......//////000000//////---,,,+++******************************))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######""""""""""""######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%$$$$$$&&&''')))''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&'''((()))***(((&&&%%%''')))***)))((())))))))))))((((((((((((******************************))))))******+++,,,,,,***))))))***++++++******+++++++++******)))(((***+++---,,,++++++,,,...------------------------......------------......,,,,,,---............---------...////////////...000000000111111111222222111111111222222222333333222555888999:::;;;===>>>???>>>======>>>BBBEEEHHHOOOUUU]]]dddjjjsss}}}{{{kkkhhh```TTTGGG>>><<<===;;;:::999888888777888888888777777<<>><<<:::555555444333222111000/////////...------------...+++,,,,,,,,,---------...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((***,,,---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%&&&########################%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&%%%''''''(((((())))))******************************)))))))))))))))***++++++((('''&&&''')))++++++***...---+++******+++,,,---)))+++,,,,,,++++++,,,---++++++++++++++++++++++++------,,,,,,,,,,,,------******+++,,,,,,,,,,,,+++,,,,,,---.............../////////000000000111111000000000111111111111222000000000///...///111333666555333222333555777999999;;;===>>>@@@DDDJJJNNNNNNQQQWWW^^^fffoooyyyyyyoooggg```\\\WWW^^^ooovvvdddTTTJJJJJJLLLLLLHHH@@@:::888888444333333333444444555666777555444555777777666444333333222111000000//////......------,,,,,,,,,,,,......------,,,+++******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))+++,,,&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%########################$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""######$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''(((((((((''''''''''''''''''(((((())))))******))))))))))))))))))))))))))))))(((((())))))***+++((('''&&&''')))++++++***,,,+++***))))))***+++,,,)))***,,,+++******+++---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))***++++++,,,,,,++++++------...////////////........./////////000000000//////000000000111111111//////000///...///222444444333111000000111333444777777777777777999<<>>@@@CCCFFFEEELLLSSSZZZeeesss{{{}}}{{{|||~~~~~~{{{vvvpppiiiccc___XXXUUUPPPJJJEEECCCBBBBBBBBBHHH[[[vvvxxxooobbbUUUKKKCCC>>>;;;===@@@CCCAAA<<<666333222222222222222333333444555555444333222111111111111000000000///////////////------......------,,,+++))))))***+++,,,---......))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''$$$$$$######$$$%%%'''(((%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((((((((((((######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%'''))))))'''''')))+++))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******,,,***))))))***++++++***((())))))***************(((***++++++******+++,,,************************++++++************++++++***++++++,,,,,,,,,,,,,,,,,,,,,---............---------........./////////........./////////000000,,,...000000000///000111666555444222222111222222111111222333333333111000444555777777777777999;;;:::???CCCGGGOOOZZZ```aaa\\\[[[[[[]]]aaahhhnnnrrrzzz|||}}}sssiii```___\\\XXXTTTOOOKKKIIIFFFEEEBBB???<<<;;;<<<===@@@CCCRRRjjj}}}xxxqqq\\\UUUKKKCCC>>><<<::::::;;;???BBBAAA<<<777444444222222111111111222222333333333222000//////000111////////////000000000000---......///...---,,,+++))))))***+++,,,---......************************))))))))))))))))))))))))%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$##############################$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########"""######$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&'''&&&$$$$$$$$$&&&((()))'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&(((((()))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$&&&'''((('''&&&&&&&&&'''''''''&&&&&&%%%$$$(((((((((''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%$$$&&&))))))''''''))),,,******))))))((((((''''''))))))))))))))))))))))))((((((((((((((()))******+++)))''''''((()))((((((''')))***+++,,,++++++***(((***++++++******+++,,,))))))))))))))))))))))))++++++************++++++++++++,,,------------,,,++++++,,,---------,,,,,,---------.........//////............/////////000,,,...000000///------...------......///000222222...///000222333222///---,,,///222333333444555777333777999:::???GGGKKKKKKJJJHHHEEEDDDFFFJJJPPPSSSUUUXXX___iiinnnrrrzzz|||wwwuuuttttttsssrrruuurrrkkkdddbbb```YYYQQQKKKJJJHHHEEEBBB???===<<<<<<<<<;;;999777777888999<<<===HHH\\\lllkkkaaaXXXHHHDDD>>>:::888888888888777;;;>>>>>>999555333333111111000000000000111111111111000///......000222/////////000000000000000---.../////////...---,,,,,,,,,++++++++++++++++++************************))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$######"""""""""""""""###$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$###""""""$$$&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))########################%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))''''''''''''''''''&&&&&&&&&((()))***)))***+++---(((((((((((((((((((((((('''''''''''''''((()))))))))((((((''''''''''''(((+++++++++***************))))))))))))************)))***++++++***)))***+++************+++,,,---...((()))***+++++++++++++++******,,,---...////////////......///000000///---............////////////////////////////////////////////////////////////........................111111111111111111111111444444555666888;;;>>>???@@@???=========>>>@@@BBBDDDEEEGGGJJJPPPUUU[[[^^^eeehhhkkkpppzzz||||||~~~|||vvvooohhhddd[[[ZZZXXXVVVVVVWWWXXXYYYZZZXXXUUUQQQMMMIIIFFFEEE??????>>>===<<<<<<;;;;;;:::999888777666666666666888<<>>:::888777777777666333444444444444333222222222111000//////000111222000111111111000///...---333111///...//////...---///---,,,,,,---...,,,+++*********++++++,,,,,,,,,+++******)))(((''''''&&&***(((&&&&&&'''(((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&$$$#########$$$$$$############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$######"""%%%$$$###""""""###$$$%%%'''&&&$$$###"""###$$$$$$'''&&&$$$#########$$$$$$########################%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%$$$###"""###$$$&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((########################%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$$$$##############################$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%&&&'''((()))&&&&&&'''''''''''''''&&&&&&((())))))((((((***+++(((((((((((((((((((((((('''''''''''''''((())))))(((((('''''''''(((((()))*********************)))&&&&&&&&&&&&'''''''''''')))***++++++))))))***+++************+++,,,,,,---******+++,,,,,,,,,,,,,,,,,,,,,------------------///...---...000000...------.........////////////................................................000000000000000000000000111111111111111111111111111111111222444666888999999888777666666888999;;;::::::;;;===@@@DDDHHHJJJMMMPPPRRRWWW```iiikkkiiidddbbb___]]]]]]___bbbcccnnnpppqqqmmmgggbbbbbbdddcccfffiiillllllkkkhhhfffppplllfff___ZZZTTTNNNJJJIIIGGGFFFDDDDDDEEEFFFGGGGGGFFFDDDAAA>>><<<:::999;;;;;;;;;::::::999999888888888777666555555555555555888===DDDHHHIIIFFFCCC<<<999666444444444444333333333333333333222111111111111000//////000111111000000000000////////////222000.........///...---///---,,,,,,------,,,+++*********+++++++++,,,,,,******))))))(((''''''&&&+++)))''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$######$$$%%%%%%&&&%%%$$$$$$######$$$$$$&&&%%%$$$#########$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$#########"""""""""%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((((((((((((&&&((()))(((''''''((()))((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''((()))***((((((((()))))))))))))))%%%%%%%%%%%%&&&&&&&&&&&&)))***++++++))))))***+++++++++*********++++++,,,++++++,,,---------,,,,,,---------------,,,++++++...------...//////...,,,---------.........//////................................................111111111111111111111111000000000000000000000000////////////000111333444333222111111111222333444555555555555666888:::<<<<<<>>>@@@CCCJJJRRRSSSOOOGGGGGGEEEEEEEEEFFFGGGHHHRRRTTTTTTQQQLLLHHHGGGHHHHHHJJJNNNQQQRRRQQQOOOMMMYYYTTTNNNHHHCCC???;;;888<<<;;;:::999999999:::;;;;;;:::999888777666555555777666666666666666666666777666555444333333333333444444777:::======:::888888555333222222333333222222222222222222111000000111000000//////000000111000//////......///111222222000...---.........,,,...---,,,,,,------,,,+++***************+++++++++***))))))(((((('''''''''+++)))(((((()))******)))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%&&&''''''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((($$$%%%&&&'''((((((((((((&&&'''((((((&&&%%%&&&'''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&'''''')))******'''''''''(((((((((((((((''''''((((((((())))))))))))***+++***)))((()))+++,,,+++***************+++++++++,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,+++...---,,,---//////---,,,,,,,,,---------.........................................................111111111111111111111111000000000000000000000000000000000000000111111111111111000000000111222333444444333333333444555666777999:::<<>>;;;;;;<<<<<<>>>AAADDDDDDCCCAAA@@@LLLHHHBBB>>>;;;:::888666888888777666666777777888888888888777777777666666333444444444444444444444666555444333333333333333444444444555777777555444555444222222333444444333111111111111111000//////000000000//////000000000000///------...000222444333111///...//////...---...---+++,,,------,,,***)))*********************))))))((((((((('''''''''***((('''''')))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&$$$%%%&&&%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%###"""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%&&&'''((((((((((((&&&'''((('''&&&%%%&&&'''((((((((((((((((((((((((&&&&&&'''((()))(((((((((&&&&&&&&&'''''')))******&&&&&&''''''(((((((((((((((((()))))))))*********((()))******)))((()))***++++++******)))***************++++++++++++******)))***+++,,,---------------,,,,,,,,,......,,,+++,,,,,,,,,,,,------------................................................////////////////////////////////////////////////000000000000000000000000111000000000111111222222000000000000111111222222333555666888===BBB@@@:::444444555666666666666666444666777777666555555555777888:::;;;;;;:::888666===:::666555555555555555333333333222222333333333555444444444333333222222333333333333333444444444555555444333333333444444444333222333444555555444333111000111333444444333000111111111111000///////////////000000////////////...------...000222444333222000///000000///......,,,++++++,,,---+++***))))))))))))))))))))))))((((((((((((''''''''''''(((&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''######$$$$$$$$$$$$######"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%%%%%%%$$$!!!"""######$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''%%%%%%&&&'''((((((((((((%%%'''((('''&&&&&&'''(((((((((((((((((((((((((((%%%&&&((()))))))))(((''''''''''''''''''((()))***&&&&&&''''''(((((())))))''''''''''''((((((((()))((()))******(((((()))*********)))))))))******+++******+++++++++***))))))((()))***,,,------......,,,++++++,,,------,,,***+++++++++,,,,,,,,,------------------------------------------------------------------------------////////////////////////......////////////........./////////000000000000///000000111111222222222222444666777<<<@@@>>>888000000111111222333333333111111222333333333333333555666777888777666444333333111//////111333333222000000111111111222222222333333222222111111111000444444444333333333333333444444333333333333444444222000000111333444444333000//////000222222222111111111111111111000//////...//////000000//////...///.........///000222333333111/////////000///------,,,++++++,,,,,,+++***))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''###$$$$$$"""!!!!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""######$$$############$$$%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&"""######$$$$$$######"""######$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!###$$$%%%%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&&&&&&&'''''''''''''''&&&%%%&&&((((((''''''(((***((((((((((((((((((((((((%%%&&&((()))***)))((('''(((((('''''''''(((((()))&&&''''''((())))))******&&&&&&&&&'''''''''((((((((()))***)))((('''(((***))))))((())))))***+++,,,+++,,,,,,,,,++++++***))))))***+++,,,,,,,,,,,,,,,,,,+++***+++------+++***++++++++++++,,,,,,,,,,,,------------------------------------------------------------------------........................---...//////000///...------......///////////////000000111222222222222222111444555777<<<@@@>>>888000000000000111222333444333222222333333333222000111222444555555444333222111000///000222333222111111111222333333333333333333333333333333444444444444444444333333222222222222222222111111222222333111000000111333333222111111000000111333333222111111111222222111111000///......///000000///............//////000000111111111///---------...---,,,---,,,++++++,,,,,,+++)))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&''')))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$""""""$$$&&&'''%%%%%%%%%###""""""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%$$$$$$###"""###%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%$$$######$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!###$$$%%%%%%$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%#########"""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%'''((((((((('''&&&'''''''''(((''''''&&&&&&$$$&&&(((((((((((()))+++((((((((((((((((((((((((%%%&&&((()))***)))(((''')))(((((('''''''''(((((('''''''''((()))******+++'''''''''((((((((())))))((()))***)))((('''(((***(((((((((((()))***,,,,,,------------,,,,,,+++***+++,,,,,,,,,,,,+++******,,,+++***+++------+++)))******+++++++++,,,,,,,,,------------------------------------------------------------------------...........................///000111111111000///......///000000000000///------............---------000222444999>>><<<666//////......///000222333333222111111000///---,,,+++,,,...000111111000000111000000111222222000//////000111222222222222222000111111222333444555555555444444333222111111000111000000000000000111111333333222333444444333111444444333444666666444333222222222222222111000000---...///000000///...---...//////000111000000//////---++++++,,,,,,+++***---,,,***+++,,,,,,+++)))))))))(((((('''''''''&&&&&&''''''''''''''''''''''''''''''(((***)))'''%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((%%%###!!!!!!###%%%(((''''''&&&%%%###$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%&&&%%%%%%$$$!!!"""$$$&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$###"""###$$$&&&'''"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$#########$$$%%%&&&&&&&&&%%%$$$###""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&########################&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%%%%###!!!&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%###"""%%%%%%$$$###""""""######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((+++---+++&&&$$$&&&)))))))))((('''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&((((((((('''(((***,,,&&&&&&((()))******************+++++++++******)))))))))))))))************...---+++*********++++++++++++++++++++++++++++++...//////...---+++(((''',,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,......---,,,---...///000.........------.........------,,,++++++++++++,,,////////////000000000000111000///......///000111111000111333777999777444000000////////////000000000000111111111111000000///000000000111111111111222111000//////000111222222111111111000000//////111111111111111111111111444333333222222111111000333333333333333333333333///000111333444444333333222222111111111111222222222111000000111111000///)))***---...//////...---......---,,,,,,+++******............---,,,++++++(((((((((((((((((((((((())))))(((((('''''''''&&&###))),,,,,,***)))((((((((('''&&&&&&'''))))))$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$######$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$############$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&########################%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%'''((('''%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&&&&%%%$$$###%%%%%%$$$###############"""###$$$$$$&&&&&&'''(((''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))),,,...,,,(((&&&(((+++))))))((('''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((*********)))'''&&&'''(((%%%%%%&&&(((((())))))))))))))))))******))))))((())))))))))))************---,,,+++*********++++++++++++++++++++++++++++++------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...------,,,---...///000...------,,,,,,------......------,,,,,,,,,,,,,,,.........////////////000000000///......///000000000///000222555666444222//////............//////...//////000000//////...//////000000000111111111111111000//////000111111111111111000000000//////111111111111111111111111111222222222222222222222222222222222222222222222///000222333444444333333222111111000000111111222222111000000111111///...)))***,,,...//////...---......---,,,,,,+++************++++++,,,+++++++++************************)))(((((((((''''''''''''$$$&&&)))))))))(((((())))))((('''&&&&&&'''((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########%%%$$$###""""""$$$'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$######''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$%%%&&&&&&%%%$$$%%%$$$$$$############$$$"""###$$$$$$&&&&&&'''(((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))+++---+++(((&&&(((***)))(((''''''&&&'''''''''&&&''''''''''''(((((((((&&&''''''''''''((((((((()))******)))'''&&&&&&((($$$%%%&&&''''''''''''''''''(((((())))))(((((('''))))))))))))************,,,,,,+++************+++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...---------,,,---......///---,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,---------------............000///............///000///......000111222111///...------------------...------............------////////////000000000000000000////////////000000000000000000////////////000000000000000000000000///000000111222222333333111111111111111111111111///000222333444444333222222111111000000111111222333111000///000000...,,,***+++,,,.........------...------,,,,,,++++++***((()))***+++,,,,,,,,,,,,************************((((((((((((''''''''''''))))))(((&&&%%%%%%(((***))))))((('''&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&((()))***%%%$$$######"""""""""######$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######""""""!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))(((&&&%%%&&&'''(((''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&((()))(((((()))***%%%%%%&&&'''''''''''''''''''''((()))))))))((((((((()))))))))************++++++******************************************---,,,+++******+++,,,---++++++++++++++++++++++++************+++,,,---...,,,,,,,,,---------......,,,++++++++++++++++++,,,///...------,,,,,,------++++++,,,,,,,,,---------...........................---------......---,,,......------------......------............------........./////////000000////////////////////////////////////////////////000000000000000000000000000000000000111111222222000000000000000000000000000111222333444333333222111111000000000000111111222111////////////---+++***+++,,,------------,,,---------,,,,,,+++++++++++++++,,,---------------************************((((((((((((((('''''''''))))))(((&&&$$$%%%(((+++))))))((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&###$$$''')))***)))((('''###"""""""""######$$$%%%#########$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""!!!!!! $$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''$$$&&&((()))((((((((()))&&&&&&'''((((((((('''''''''((())))))*********)))((()))))))))************************************************************...---+++***))))))***+++++++++++++++++++++++++++)))))))))***+++,,,---...,,,,,,,,,---------------+++++++++******+++++++++......---,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,------............---------------,,,+++++++++,,,///..................///---......//////......------............/////////.........//////..............................///////////////////////////111111111000000/////////////////////////////////000111222333444333222111111000000000000000000111111000......///...---+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,---------,,,,,,+++***))))))))))))))))))))))))'''''''''(((((((((((((((%%%'''(((''''''''')))+++)))(((((('''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%"""%%%(((((('''$$$"""$$$$$$$$$$$$%%%&&&'''(((#########$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&"""###$$$$$$&&&&&&'''(((########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&'''(((%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&(((******(((&&&%%%%%%&&&''''''(((((((((''''''''''''((()))************))))))))))))************((()))******+++*********************************------,,,******)))))))))++++++++++++++++++++++++***************+++,,,---++++++,,,------------,,,,,,++++++******++++++,,,------,,,++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,------,,,******,,,---//////............//////---..................---------------.........///------............---------------...............////////////////////////111111000000///......---////////////////////////111111333333333333222111111000000//////000000111///...------......---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))((('''(((((((((((((((((((((((('''''''''((((((((((((((($$$&&&((()))(((((()))***'''''''''''''''&&&%%%$$$''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$!!!"""$$$&&&&&&%%%###"""%%%%%%%%%$$$%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$######%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$%%%'''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''"""###$$$$$$&&&&&&'''(((######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&'''((((((''''''&&&%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&(((******(((%%%$$$$$$&&&&&&'''''''''&&&&&&%%%%%%&&&'''((())))))))))))))))))))))))************'''((()))***++++++***)))******************************+++++++++*********************************+++***************++++++***+++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++************++++++++++++,,,,,,,,,------+++,,,------------,,,+++,,,---...,,,******---000...------------------...,,,,,,------------,,,,,,,,,,,,---------.........,,,---............---,,,,,,,,,---------.................................////////////////////////////////////////////////111222333333333333111111000000////////////000000---,,,,,,,,,...///...---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********))))))((())))))))))))))))))))))))''''''''''''((((((((()))&&&((()))((('''&&&((()))%%%&&&'''''''''&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$### !!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###""""""""""""""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$######%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%######%%%(((###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''%%%$$$$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''"""%%%((()))(((''''''(((%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''(((((((((((())))))))))))************'''((()))+++++++++***)))))))))))))))))))))))))))'''(((***+++,,,,,,++++++************************++++++*********************+++,,,---...---,,,,,,---,,,,,,++++++,,,,,,---,,,+++******))))))******++++++,,,,,,,,,---------++++++------------++++++,,,---...---++++++...111---,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++,,,,,,,,,---------......,,,,,,---......---,,,,,,,,,,,,,,,------.................................------......///000000000000000000000000000000000111222333444333333111111000000////////////000000,,,++++++,,,...//////...,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,************************&&&'''''''''(((((())))))******)))'''%%%%%%&&&)))$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$### !!!###$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$$$$""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$#########$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!""""""######$$$$$$%%%!!!###$$$$$$%%%'''((($$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''%%%###&&&&&&%%%$$$############'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((&&&###$$$'''***)))((((((%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&''''''((()))******)))((('''***************)))(((((())))))))))))************(((((((((((()))))))))))),,,+++***))))))***+++,,,+++++++++************)))(((%%%$$$''',,,///...+++************************+++++++++,,,,,,---------++++++++++++++++++++++++000...,,,***))))))******,,,+++***))))))***+++,,,)))************+++++++++---......---++++++,,,---,,,,,,,,,,,,,,,+++***)))******))))))***,,,...//////...------++++++***)))------++++++++++++------000///------,,,---...///............///////////////...,,,,,,,,,...000111111111000000//////......///////////////////////////---+++,,,...000///---...///000...,,,***++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))(((((('''''''''''''''&&&$$$%%%''')))''''''(((((('''&&&%%%%%%'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""""""###%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""&&&))))))&&&$$$%%%'''%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$&&&''''''&&&$$$$$$######$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&'''))))))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''$$$######&&&((((((''''''&&&$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''(((((())))))))))))((((((***************)))(((((('''(((((((((((()))))))))(((((((((((())))))))))))))))))(((''''''((())))))+++++++++*********)))))))))&&&$$$''',,,...---************************************+++++++++,,,,,,++++++++++++++++++++++++---,,,+++))))))***+++,,,++++++***))))))***++++++)))************+++++++++++++++,,,++++++,,,---...,,,,,,,,,,,,,,,+++***)))************+++,,,---------------,,,,,,++++++***---,,,,,,++++++,,,,,,------,,,++++++++++++,,,---............///////////////...,,,,,,,,,...///111000000000000//////..............................000...,,,,,,---...---++++++,,,------+++***+++,,,,,,,,,+++++++++*********))))))))))))))))))))))))***)))))))))(((((((((''''''(((((('''&&&&&&''')))''''''(((((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###$$$###!!!""""""""""""############'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%###""""""###%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$######"""""""""$$$%%%$$$###"""###$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%&&&''')))((((((%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$###""""""$$$&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&''')))(((((((((((((((((()))))))))******))))))((((((''''''''''''(((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))++++++*********)))))))))***'''&&&(((+++---+++)))************************)))))))))***************+++++++++++++++++++++++++++***))))))***+++,,,---++++++***))))))***++++++)))************+++++++++))))))******+++---...///++++++,,,,,,,,,+++************+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,---............/////////......---,,,,,,...///000000000000////////////...------------------------111///---,,,,,,,,,+++***)))***,,,+++******,,,---,,,++++++++++++*********))))))))))))))))))))))))))))))))))))((((((((((((&&&(((***)))((('''(((((('''''''''(((''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###!!!######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&$$$""""""######"""!!!%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$#########"""""""""!!! !!!###$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%''''''&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%###!!!!!!###%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&""""""""""""###$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%&&&((()))((('''&&&&&&'''((()))((()))))))))))))))(((((('''''''''((((((((())))))(((((((((((())))))))))))*********))))))*********************))))))))))))***)))'''(((***+++***)))*********************************************************************************)))***+++,,,,,,+++******************+++))))))*********++++++++++++*********,,,---......++++++,,,,,,,,,++++++******+++,,,,,,,,,***)))(((******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......---------.........//////......------------...///////////////////////////------------------------000///...------,,,,,,,,,***+++,,,,,,+++***+++---++++++++++++************))))))))))))))))))))))))))))))))))))((((((((((((&&&(((***+++)))(((((((((&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$+++'''######%%%'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''' """$$$$$$$$$%%%''')))%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$""" """###$$$$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&!!!"""#########$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&'''((((((&&&&&&'''((()))((('''&&&&&&'''((()))'''(((((()))))))))(((((((((((()))))))))*********(((((((((((()))))))))))))))))))))******)))))))))*********)))))))))((((((***)))))))))*********)))************************++++++++++++++++++******************************++++++*********)))***************++++++*********))))))*********+++++++++///,,,++++++---...---+++***++++++,,,,,,,,,++++++***+++,,,,,,+++***(((''')))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------------.....................---------...................../////////------------------------............---...//////---...///...+++***+++,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&(((***+++)))(((((((((&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))&&&###"""###%%%''''''!!!!!!!!!!!!""""""""""""%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$+++((($$$$$$&&&((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&#########$$$%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######"""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((('''&&&&&&&&&''''''''''''&&&&&&!!!###%%%%%%%%%$$$%%%&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&'''(((((('''&&&'''((((((''''''''''''''''''(((''''''((()))))))))(((((())))))))))))************(((((((((((())))))))))))&&&''''''((((((''''''&&&******)))))))))((((((((()))))))))))))))*********************************+++++++++++++++*********************************+++++++++******))))))((()))***++++++++++++***))))))************+++++++++///,,,)))***,,,---+++)))******+++,,,,,,,,,++++++***+++++++++***)))(((((()))*********++++++,,,,,,+++,,,,,,------,,,,,,+++((()))***+++,,,,,,,,,+++,,,------------........................------------............/////////------------------------,,,---......------///111///000000...,,,******++++++************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&(((***)))((('''((((((%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$""""""""""""$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$"""!!!"""$$$%%%%%%"""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$######$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''""""""""""""""""""#########$$$%%%%%%######$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""!!!"""###########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''###########################$$$&&&(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%!!!$$$'''(((&&&%%%&&&((($$$&&&((('''%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&((()))((('''&&&''')))&&&''''''((((((''''''&&&&&&''''''((())))))((((((((((((((())))))))))))***(((((((((((())))))))))))&&&&&&'''(((((('''&&&&&&***)))))))))(((((((((((((((((())))))))))))***+++************************++++++*********)))))))))************************((())))))***************)))***++++++++++++***))))))************+++++++++,,,)))&&&'''+++,,,+++((()))***+++,,,,,,,,,,,,++++++******))))))))))))******************++++++++++++,,,,,,------,,,,,,+++'''(((***+++,,,,,,++++++,,,,,,---------...............///......------,,,---------.........//////........................,,,---...,,,******+++...,,,......---+++***+++,,,************))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''(((((('''&&&&&&''')))%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&$$$!!!&&&&&&&&&&&&''''''''''''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!#########"""###$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$ """$$$$$$$$$%%%''')))'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###!!!!!!!!!"""########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''%%%###$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""%%%))))))'''&&&''')))$$$&&&((('''%%%$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$'''((()))((('''&&&''')))%%%&&&'''(((((('''&&&%%%&&&&&&'''((())))))((((((''''''''''''((((((((()))(((((((((((())))))))))))'''((()))******)))((('''))))))))))))(((((((((((('''((()))***)))***+++,,,******************************))))))((((((((('''))))))))))))))))))))))))&&&'''(((***++++++,,,,,,)))***+++,,,,,,+++***))))))************+++++++++)))%%%"""$$$))),,,+++((()))***+++,,,,,,,,,,,,,,,+++***)))(((((()))***+++************************++++++------------++++++)))***,,,---......------,,,,,,,,,---------........./////////...---,,,,,,---------.........//////////////////////////////+++------+++(((&&&(((***)))+++,,,,,,+++***,,,---************))))))))))))))))))))))))))))))))))))'''((((((((())))))******'''((('''&&&$$$%%%''')))%%%%%%&&&'''((((((((('''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''***+++)))$$$ ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######### $$$%%%###"""###&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$%%%&&&''''''&&&%%%$$$"""#########""""""$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%&&&$$$"""###$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%&&&$$$######%%%((('''''''''&&&### &&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''''''''&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%$$$$$$###$$$$$$%%%(((((('''&&&$$$###"""""""""$$$%%%%%%$$$######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""###%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((************************,,,+++)))((((((((()))***'''(((((()))***,,,---...++++++++++++************+++***)))'''''''''((()))))))))))))))))))))))))))---,,,+++)))((('''''''''++++++,,,,,,,,,---------'''(((((()))***+++++++++******))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++------------------------............---,,,++++++........................---...000222222111///...------------,,,+++***)))++++++++++++++++++++++++************))))))))))))++++++***)))((('''&&&&&&)))))))))))))))(((''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$$$$######&&&$$$###"""#########"""""""""!!!!!!!!!"""$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$#########$$$&&&%%%$$$######$$$%%%&&&$$$######"""###$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&######""""""######$$$%%%###$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&$$$######%%%'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$***)))(((&&&$$$$$$$$$%%%%%%&&&'''&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((((('''%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$###############$$$''''''&&&%%%$$$$$$######%%%'''(((((('''&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%########################%%%###""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''++++++)))((((((((())))))((((((((()))***+++,,,---)))))))))(((((((((''''''+++***)))(((''''''((()))))))))))))))))))))))))))))))))(((((())))))******(((((((((((())))))))))))'''(((((()))******++++++******))))))))))))******))))))))))))))))))))))))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,------------------------------------------)))+++---000111222111111------------,,,+++***)))++++++++++++++++++++++++************)))))))))))),,,++++++***))))))(((((()))))))))))))))(((''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$#########"""""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$$$$&&&((($$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$"""!!!###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%########################&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''******)))((((((((()))))))))))))))))))))***++++++))))))((((((((((((''''''***))))))(((((((((((()))))))))))))))))))))))))))((((((((((((((()))******&&&&&&&&&&&&'''''''''''''''(((((())))))******+++***))))))(((((())))))***))))))))))))))))))))))))+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------------***+++,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...000000000///------------,,,+++***)))++++++++++++++++++++++++************))))))))))))******))))))((((((((('''(((((()))))))))(((''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$###$$$$$$%%%&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$)))((('''&&&%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&%%%######%%%'''######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""###&&&''''''&&&$$$%%%&&&'''((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!! $$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%###"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((((())))))***))))))((((((((())))))+++*********)))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))+++***)))(((''''''''''''''''''((((((((()))))))))(((((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++------......///.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,+++******************************************)))))))))(((&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&'''&&&%%%###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!""""""######$$$%%%&&&&&&%%%$$$###''''''&&&&&&%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%$$$""""""###%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%$$$%%%&&&''''''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###"""###%%%'''(((((('''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%"""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%'''(((((('''&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((***)))((((((''''''((((((*********))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&((((((((()))))))))******((((((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******++++++++++++++++++++++++,,,------.../////////...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,++++++******************************************)))))))))(((%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!###%%%%%%$$$"""###$$$%%%&&&''''''&&&%%%$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!""""""#########$$$%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$###############$$$%%%%%%###$$$$$$###"""!!!###$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))''''''''''''&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$ """###$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&########################'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((()))((('''''''''''''''(((((((((''''''''''''&&&&&&'''(((((())))))))))))(((((((((((((((((((((((((((%%%%%%%%%&&&&&&((()))***''''''''''''((((((((()))(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))(((''''''''''''((())))))+++++++++++++++++++++++++++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,.........---+++***(((''',,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,------...***+++++++++++++++******************************************))))))))))))&&&'''''''''((()))))))))&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!""""""""""""!!!!!!"""&&&&&&###"""###$$$%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%#########$$$$$$$$$$$$%%%######""""""######$$$%%%%%%%%%%%%$$$""""""###%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$)))((($$$"""%%%)))%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%!!!###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%$$$###"""######%%%%%%%%%&&&&&&&&&&&&'''########################&&&%%%###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))(((((('''''''''&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&'''((()))******)))((((((((((((((((((((((((((($$$$$$$$$%%%&&&''')))***''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((())))))******************************+++,,,------.........++++++++++++++++++++++++---------,,,+++***)))(((------------------------++++++++++++,,,,,,---...******++++++++++++******************************************))))))))))))&&&''''''((())))))******%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%$$$###"""###$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###""""""############""""""###''''''$$$"""###&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%%%%&&&''''''%%%######$$$&&&%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''((()))&&&$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%% $$$***%%%%%%$$$%%%%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###""""""######$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((("""###&&&((((((((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&((('''&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&'''((((((***)))))))))((((((((((((&&&'''(((*********)))(((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&((((((((())))))))))))***((((((((((((((('''''''''((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))******+++************************)))***+++,,,------------++++++++++++++++++++++++++++++,,,,,,,,,++++++***........................///...---,,,++++++++++++)))******+++++++++******))))))))))))))))))))))))************))))))))))))$$$%%%%%%&&&'''((())))))%%%%%%&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$###""""""$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######$$$))))))%%%###%%%'''$$$$$$###"""###$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&&&&''''''((('''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###"""!!!!!!!!!"""$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$&&&)))'''###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&$$$###'''%%%###$$$''''''%%%"""%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&%%%$$$$$$###""""""########################%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&%%%$$$###"""!!!)))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$""""""%%%###""""""#########"""''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''((((((((((((******)))((((((((((((((())))))))))))((((((((((((*********************************)))))))))))))))***+++,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))******)))((('''&&&(((---111000,,,(((''')))''''''((((((''''''&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%######$$$%%%&&&((()))***((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######""")))&&&###%%%))),,,+++)))""""""###%%%&&&((())))))&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&&&&%%%$$$&&&$$$$$$%%%''''''%%%###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$+++***)))'''&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&)))+++,,,,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''((((((((((((+++***))))))((((((((((((((((((((((((((((((((()))((((((((((((((((((((((((***)))))))))))))))))))))******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++++++++,,,,,,************************(((((((((((('''''''''&&&%%%(((***(((%%%###&&&***((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%'''(((******''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%&&&''''''######$$$&&&'''((()))***&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$%%%$$$$$$%%%&&&'''%%%###%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&''''''''''''(((((((((***)))))))))(((((((((((('''''''''(((((())))))***(((((((((((((((((((((((())))))))))))))))))******++++++***)))))))))******++++++++++++++++++++++++------,,,,,,+++++++++***++++++++++++++++++++++++*********++++++++++++,,,)))))))))))))))))))))))))))(((&&&%%%%%%&&&''''''%%%&&&%%%### """''',,,((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$"""######$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$###!!! """%%%'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%###$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&''''''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''((((((((('''''''''%%%%%%&&&'''((()))***+++************************)))))))))))))))*********---,,,+++***))))))******++++++++++++++++++++++++------,,,,,,+++*********************************************++++++++++++(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))))))))(((%%%###%%%)))---'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###"""##################"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%''')))'''###"""%%%((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###$$$%%%$$$######$$$%%%&&&&&&%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""$$$&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&'''((()))***+++))))))))))))))))))))))))(((((())))))************...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************))))))*********+++++++++''''''''''''''''''''''''***)))'''&&&&&&''')))+++,,,,,,+++***((('''((()))%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""###$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''((()))***&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&''')))'''$$$$$$&&&)))$$$%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###$$$%%%$$$###"""$$$&&&&&&%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%'''(((&&&###!!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%$$$%%%%%%'''((()))******''''''''''''''''''''''''((((((((()))******++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))************+++(((((((((((((((((((((((())))))((('''((()))***+++************)))'''%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%############$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%&&&$$$$$$%%%%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%!!!###&&&&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&!!!"""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%(((((('''###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''')))***$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%'''))))))((('''&&&%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''(((((()))******++++++(((***,,,......---+++)))++++++++++++++++++++++++)))))))))***++++++,,,,,,************************))))))))))))************(((((((((((((((((((((((('''''''''((((((((())))))(((''''''''''''&&&%%%$$$''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!!!!!!!!!!!!!"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''"""######$$$&&&'''((((((%%%$$$$$$$$$%%%&&&&&&&&&''''''&&&%%%%%%$$$######((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))(((''' ###&&&&&&%%%$$$&&&(((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%&&&(((((()))$$$%%%''''''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&)))((('''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&'''''''''###$$$$$$!!!%%%+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''')))***$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%''')))***+++***)))(((%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))'''(((((()))***+++++++++%%%(((+++......,,,***((())))))))))))))))))))))))(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))%%%%%%&&&'''(((((('''''''''&&&$$$$$$&&&''''''''')))))))))))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""############""""""$$$$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&################################################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%###"""###'''((('''%%%''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''' %%%)))((($$$!!!"""$$$%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''$$$  $$$'''%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((%%%$$$%%%'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$######"""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ """$$$&&&'''&&&$$$###&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%'''%%%###"""$$$%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((&&&'''((())))))'''&&&$$$''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''(((((((((((())))))))))))************'''((())))))))))))((((((***)))))))))+++,,,+++***++++++++++++++++++++++++(((((())))))******++++++))))))************))))))))))))(((&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&%%%$$$$$$###%%%$$$######""""""######!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%&&&&&&$$$###!!!!!!"""$$$%%%&&&%%%###""""""$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''''''''%%%$$$$$$&&&'''%%%###''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''!!!&&&(((&&&&&&(((+++%%%&&&&&&''''''&&&&&&%%%$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%''')))&&&&&&'''''''''&&&&&&%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((&&&%%%&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$%%%'''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###!!!!!!"""###"""&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&(((&&&%%%&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))&&&'''''''''&&&###!!!''''''''''''''''''''''''%%%&&&''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))((((((((((((***)))))))))+++,,,+++***++++++++++++++++++++++++)))))))))))))))*********))))))************))))))******(((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###%%%&&&''''''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$##################$$$$$$$$$%%%$$$"""!!!!!!###$$$%%%&&&%%%$$$""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&$$$###########################%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))((((((***(((&&&%%%%%%%%%###!!!'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''))))))((('''&&&&&&&&&&&&###&&&***)))&&&%%%%%%'''%%%&&&&&&''''''&&&&&&%%%%%%'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((('''&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$""""""###%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$###"""###$$$%%%###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%###""""""$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''')))))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&''')))'''&&&'''))))))((('''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''))))))'''((())))))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''''''''(((((((((''''''''''''((((((((((((+++***)))'''''''''((()))***)))))))))+++,,,+++***++++++++++++++++++++++++************))))))))))))))))))************))))))******)))(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''***))))))(((''''''&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""######"""""""""###%%%&&&'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''$$$"""########################$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((()))((('''&&&%%%$$$###"""&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&%%%$$$$$$$$$%%%%%%''')))***)))&&&######$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((('''%%%$$$$$$&&&''''''''''''''''''''''''((('''&&&%%%$$$###""""""&&&&&&'''(((((((((''''''%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$############%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%######%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''###$$$&&&'''))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$&&&&&&&&&'''''''''(((((('''''''''((((((((()))))),,,+++)))'''&&&'''((()))***)))))))))+++,,,+++***************************++++++******))))))(((((())))))************))))))))))))((('''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((('''''''''&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$##################&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################""""""""""""###$$$&&&&&&'''&&&%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''%%%"""########################$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((#########$$$%%%&&&'''(((!!!###%%%&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&'''((('''%%%$$$$$$&&&'''''''''''''''''''''''''''%%%###!!!!!!"""$$$%%%%%%%%%&&&'''((((((''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$&&&'''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&$$$"""!!!'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$""" """$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%%%%%%%%%% !!!"""$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''(((((()))))))))*********,,,***((('''&&&'''(((******)))))))))+++,,,+++***************************++++++******))))))(((((())))))************))))))''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&''''''(((''''''&&&&&&&&&'''''''''&&&%%%$$$$$$$$$##################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%!!!"""""""""###$$$%%%&&&'''&&&%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''&&&%%%'''(((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''')))***+++%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%'''''''''%%%$$$%%%&&&''''''''''''''''''''''''%%%$$$""""""###&&&***,,,$$$$$$%%%&&&''''''''''''%%%&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%'''(((###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""###&&&''''''%%%"""!!!'''''''''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%###"""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&(((***(((%%%###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$######$$$&&&'''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''))))))))))))***************)))(((''''''((()))******)))))))))+++,,,+++***************************************))))))))))))))))))************))))))&&&&&&%%%%%%%%%%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%&&&''''''''''''&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########""""""""""""############$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$### !!!"""###$$$%%%&&&&&&""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((((((((('''&&&&&&%%%&&&'''((()))%%%'''((((((&&&%%%&&&(((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***,,,+++((('''%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%$$$&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''))))))"""###$$$%%%&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%'''&&&$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%+++(((&&&%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&)))+++)))%%%"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$$$$$$$###"""###&&&'''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''***))))))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))***''''''(((((())))))*********)))))))))+++,,,+++***************************)))))))))))))))*********))))))************))))))&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%'''''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###%%%&&&''''''%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$"""######$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&'''((())))))(((''''''&&&&&&((()))***&&&(((***(((%%%$$$%%%'''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&&&&((()))))))))%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&%%%%%%'''((((((((((((((((((((((((((('''((()))((('''%%%""" !!!"""###$$$%%%%%%&&&%%%%%%&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$&&&((('''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$######%%%'''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$&&&'''"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%)))&&&$$$"""#########"""$$$$$$$$$%%%%%%&&&&&&&&&&&&)))+++)))$$$"""$$$(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%$$$######$$$&&&''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))%%%&&&''')))***************)))))))))+++,,,+++***))))))))))))))))))))))))(((((())))))******++++++))))))************))))))''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&''''''%%%###"""!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$######$$$%%%&&&((()))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$######"""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%$$$$$$&&&%%%$$$$$$%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''***)))(((''''''((()))***&&&'''((((((((('''&&&%%%###$$$%%%&&&'''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))******###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%""" %%%)))******$$$&&&((('''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&'''((((((((('''&&&&&&%%%%%%******))))))(((&&&%%%$$$''''''(((((()))******+++******))))))((((((''''''))))))(((((((((((())))))((())))))*********))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&%%%###"""###$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$#########$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$#########"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))(((%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########""""""%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&((((((((((((((('''&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))(((((((((((('''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((((((((&&&&&&%%%%%%&&&'''$$$%%%&&&'''((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&$$$###"""#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&))))))))))))((('''&&&%%%$$$%%%%%%&&&''''''((((((***)))))))))((((((((('''))))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$ !!!"""$$$&&&''''''%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((($$$$$$$$$$$$$$$%%%&&&&&&(((((((((((((((''''''&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''***'''%%%%%%(((+++***)))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((())))))***))))))******)))'''%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&***(((%%%######$$$&&&(((&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%&&&'''&&&###  !!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&(((''''''&&&&&&''''''(((&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''$$$$$$%%%%%%&&&'''''''''))))))))))))((((((((((((***))))))(((((())))))***,,,+++***((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$ """$$$&&&(((((($$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))(((''''''''''''((())))))'''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''+++&&&###$$$***---+++)))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''(((((((((((($$$&&&(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$&&&'''&&&&&&''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%&&&''''''&&&%%%!!!###$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''(((((()))&&&&&&'''(((((()))((((((&&&'''''''''((((((((()))))))))))))))((((((((((((***))))))))))))))))))***...,,,***(((''''''((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%''''''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""##################$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))))))))******+++''''''(((((((((((((((''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))%%%"""###(((,,,***(((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%!!!$$$'''(((&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&%%%$$$###"""###%%%'''"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))%%%&&&'''((())))))))))))'''''''''((((((((((((((((((((((((((())))))))))))******))))))))))))******...,,,***(((''''''((()))((((((((((((((((((((((((''''''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&%%%$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!%%%%%%$$$$$$###"""!!!!!!###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&'''(((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((%%%######&&&)))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%$$$$$$###&&&((((((&&&%%%(((+++%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''''''''&&&''''''((((((((((((''''''&&&'''((()))((('''%%%$$$&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&###  ### """$$$$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&'''((())))))((((((''''''''''''''''''''''''(((((((((((())))))))))))+++******))))))******+++,,,+++***((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&%%%###"""###$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########""""""############$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&'''((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&((()))&&&"""!!!%%%)))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((%%%%%%&&&'''''''''''''''&&&'''((())))))((('''&&&))))))((((((((('''''''''((('''&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##################$$$%%%%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$%%%%%%###  ### """$$$$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''((((((((((((((('''(((((((((((((((((((((((('''((((((((()))))))))***+++******))))))******+++*********)))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$""" !!!$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''((())))))(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((()))'''((((((&&&%%%%%%''')))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&''''''((()))))))))'''((('''### %%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))&&&&&&'''(((((('''&&&&&&,,,***(((&&&&&&''')))***)))((('''''''''(((***+++'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&''' ###''''''&&&%%%&&&(((###$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''''''''(((((((((((((((''''''++++++++++++************'''((((((((())))))******++++++************++++++((())))))*********))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&#########$$$$$$%%%%%%%%%""""""""""""############""""""###$$$%%%&&&&&&'''###$$$&&&''''''&&&$$$############$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%###############$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$!!! $$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''((()))$$$$$$$$$###############"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&'''((()))))))))(((''''''''''''''''''&&&&&&''''''((()))*********)))((((((((((((((())))))************)))))))))))))))(((''''''&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&%%%%%%&&&'''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''((((((((((((''''''((((((((())))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''((())))))((('''&&&%%%%%%$$$###$$$$$$%%%&&&'''(((((((((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$)))(((''''''((('''%%%############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###############$$$&&&((('''%%%###)))))))))((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$%%%&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((***))))))((('''&&&&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((+++******)))))))))))))))''''''(((***+++,,,---......,,,***'''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&'''&&&%%%###!!!###%%%&&&&&&$$$######$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###%%%&&&%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%$$$$$$###############"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&((()))'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&'''((()))))))))(((''''''''''''''''''&&&&&&''''''((()))***+++***))))))(((((())))))'''(((((((((((((((((('''''''''((((((((((((((((((&&&'''((()))))))))))))))&&&''''''((((((''''''&&&)))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%''')))(((&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((('''''''''(((((('''(((((()))***+++,,,,,,---+++)))'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''&&&%%%$$$###"""%%%&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%)))******)))'''&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!"""$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))((((((((('''''''''''''''&&&&&&''''''((()))*********))))))(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******)))******+++++++++******''''''((((((((((((''''''''''''((((((((('''&&&&&&''''''''''''(((((((((((()))))))))(((((((((''''''*********))))))((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''(((((())))))((((((''')))((((((((('''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''''''''&&&%%%$$$###%%%&&&&&&$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$"""!!!!!!###%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%'''((('''%%%###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******&&&&&&''''''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&(((((((((((()))))))))***+++***((('''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&'''((((((&&&%%%%%%&&&######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&''''''&&&###""""""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''!!!!!!""""""###%%%&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((''''''&&&'''&&&&&&''''''((()))***))))))(((((('''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))(((((()))))))))((('''''''''(((((())))))(((((('''&&&'''((())))))((('''&&&''''''((((((((())))))))))))))))))(((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((())))))))))))(((((())))))((('''&&&%%%%%%$$$&&&&&&&&&'''((())))))***''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%######$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&###!!! """$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$"""&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&%%%%%%###"""#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((''''''(((((()))***))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((((((((((((((''''''(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%'''((((((&&&%%%%%%&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######"""  !!!$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&'''''''''''''''((((((((()))((('''&&&&&&'''&&&&&&''''''((()))***'''''''''&&&&&&''''''((((((((('''&&&&&&'''((((((******))))))((((((((((((''''''((((((((('''&&&&&&((())))))))))))))))))(((&&&'''((()))))))))''''''((((((((()))))))))*********)))))))))((((((((((((&&&&&&'''(((((()))******((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((())))))))))))(((((())))))((('''&&&%%%%%%$$$%%%&&&&&&'''((()))******''''''''''''''''''''''''%%%'''(((((('''&&&&&&''')))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###%%%'''(((((('''%%%$$$###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%)))&&&###"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''%%%$$$%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%&&&%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))((((((((((((''''''''''''(((((((((((((((((((((((('''((((((((()))))))))******))))))((('''((((((((((((((((((''''''''''''''''''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$#########$$$&&&'''%%%&&&''''''%%%$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""%%%%%%$$$###############%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''%%%&&&''''''(((((('''''''''((()))))))))(((&&&%%%'''&&&&&&''''''((()))***''''''&&&&&&''''''((((((***)))(((''''''((()))***++++++***))))))(((''''''''''''((())))))((((((((())))))************))))))''''''((()))))))))(((((())))))))))))******************)))))))))(((((((((%%%&&&&&&''')))******+++(((((((((((((((((((((((('''''''''(((((((((((((((((())))))******))))))((()))((((((((('''&&&&&&&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&''')))((('''%%%&&&&&&***)))((('''&&&%%%$$$$$$###$$$$$$%%%&&&'''((()))%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%***(((%%%$$$%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%&&&((()))((('''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$#########$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&'''''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((($$$%%%&&&'''(((******+++))))))))))))))))))))))))''''''(((((())))))******++++++***)))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%%%%$$$&&&''''''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$%%%&&&%%%&&&((()))$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!!!! !!!"""$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))''''''%%%&&&'''((((((((('''&&&'''((()))***)))(((&&&%%%'''&&&&&&''''''((()))***((((((((((((((()))*********)))'''&&&&&&''')))*********))))))))))))))))))&&&''''''((()))))))))))))))******++++++******)))((((((((((((((())))))***)))))))))*********++++++*********)))))))))((((((((((((((())))))*********((((((((((((((((((((((((((((((((((((((('''''''''))))))************))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&((()))((('''%%%%%%&&&((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$###"""###&&&'''((('''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))$$$%%%&&&'''(((***++++++))))))))))))))))))))))))'''''''''((()))*********++++++***))))))))))))***(((((((((((((((((())))))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$&&&'''((((((&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$### !!!""""""""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))(((&&&%%%%%%'''((((((((('''&&&'''((()))***)))(((&&&%%%'''&&&&&&''''''((()))*********)))******+++,,,,,,***)))'''&&&&&&''')))***((((((((()))******++++++$$$$$$&&&'''((((((((((((******++++++++++++******)))(((''''''''')))***+++)))************+++++++++************))))))))))))+++++++++***************(((((((((((((((((((((((())))))(((((('''''''''&&&))))))************))))))((((((((()))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&((()))((('''%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''(((###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$######%%%'''(((&&&%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%% """$$$%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&((()))$$$%%%%%%&&&&&&''''''(((######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******'''''''''((((((((((((((())))))))))))))))))))))))&&&''''''((()))******++++++******)))))))))))))))(((((((((((())))))******''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&'''((('''&&&$$$###'''(((***)))'''&&&&&&'''&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!"""###"""!!! !!!"""$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%'''((()))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((((((---,,,+++***(((&&&%%%$$$(((((('''&&&%%%$$$$$$###***************)))((((((+++*********))))))((((((+++***)))(((((()))***+++...---***(((''')))+++,,,((()))))))))))))))(((((()))))))))))))))(((((((((&&&'''(((***++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,++++++***'''''''''((((((((((((((('''''''''(((((()))))))))*********+++------+++(((((((((((()))))))))*********)))''''''''')))+++,,,(((((()))))))))'''&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***'''!!!###&&&)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""######&&&&&&&&&&&&%%%$$$######&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((('''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))))))))))))))(((((((((++++++***************+++************************+++***((('''''''''((()))((((((((((((((((((((((((***((('''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&%%%$$$$$$((())))))(((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""###$$$''')))+++%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&%%%$$$$$$'''&&&%%%$$$###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!"""%%%&&&%%%######$$$%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""&&&'''))))))&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''''''''((((((((((((((((((((((((((('''''''''(((((()))))))))***))))))(((((('''''''''*********)))((((((''''''***************)))((((((+++*********))))))))))))******)))(((((()))******+++***((('''''''''((())))))***************))))))************************)))******+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,++++++***+++++++++***************))))))))))))))))))******)))))))))+++------+++)))))))))))))))************)))(((&&&%%%$$$%%%&&&''''''((()))))))))((('''&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''$$$"""!!!"""###%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###############$$$######""""""######$$$$$$%%%%%%&&&&&&&&&%%%%%%'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$!!! &&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((***)))((((((''''''((((((''''''''''''''''''''''''///---***'''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&'''((('''%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''###$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$$$$$$$###%%%$$$$$$$$$%%%&&&&&&%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&%%%&&&&&&'''(((((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((()))***++++++))))))(((((('''&&&&&&%%%'''''''''''''''''''''''')))************))))))(((***************)))))))))***))))))(((((())))))******)))))))))((((((((((((******+++++++++++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***+++,,,,,,------...//////------............------.........------,,,,,,,,,,,,++++++************+++(((((()))+++......---+++++++++++++++***************)))'''%%%$$$###$$$$$$''''''((()))))))))((((((''''''((())))))(((''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((('''&&&$$$###&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######%%%&&&&&&''''''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###!!!&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''******)))))))))******+++(((((((((((((((((((((((('''(((((((((((('''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###"""###$$$'''%%%######&&&'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$"""  $$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((''''''&&&&&&((((((((((((((((((((((((&&&'''((()))***+++,,,---,,,+++***(((&&&$$$"""!!!%%%%%%%%%&&&&&&&&&''''''))))))************)))(((************************))))))))))))))))))))))))***+++,,,,,,,,,+++************++++++,,,,,,++++++,,,,,,,,,------...............////////////......---...///000111333444444222222333444444444333333222222111000//////......///...---,,,++++++,,,,,,******+++...111222111///------,,,,,,+++*********+++***)))'''&&&&&&&&&&&&''''''(((((())))))))))))'''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))((('''%%%###%%%%%%'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))++++++*********+++,,,,,,))))))))))))))))))))))))&&&'''((((((((('''%%%$$$''''''''''''''''''''''''&&&%%%%%%&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''"""$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$"""!!!###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&###"""$$$&&&(((%%%"""###&&&&&&$$$ &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$ $$$((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((((('''&&&'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&'''((()))***+++,,,---+++***)))(((&&&$$$###"""((((((((()))******++++++((())))))*********))))))***************+++++++++)))******************))))))***,,,------,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,---...//////000000///000111222333333333333111222333444666888999:::888999::::::;;;;;;;;;:::888888777666555555444444333222000///...//////000//////111333666888777555111000000...---,,,+++*********)))))))))((())))))(((((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((())))))******'''''''''''''''((())))))))))))))))))))))))))))))&&&'''((((((((('''%%%$$$''''''''''''''''''''''''+++***)))'''%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))###$$$&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&%%%$$$###"""!!!"""###%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###&&&)))(((%%%$$$%%%''''''%%%######%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$'''### %%%'''&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''(((((()))***++++++&&&''''''''''''(((((((((''''''(((((())))))******((())))))************)))*********+++++++++++++++***++++++,,,,,,++++++***((()))***+++++++++***)))***+++,,,------......---......///000111222333444222333444666777888888888444555666888:::<<<======<<<===>>>??????@@@@@@???>>>>>>>>>======<<<<<<;;;888777555333333444666777777777888;;;>>>???>>>===777666555333111000......***************)))))))))))))))((((((((()))******&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((((((((((((((()))***++++++(((((((((((((((((((((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((())))))***###%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''(((&&&%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$(((%%%######%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''(((((('''''''''''''''(((((()))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''(((((()))))))))%%%&&&'''((()))******+++&&&&&&&&&&&&''''''''''''(((((()))************************++++++,,,,,,,,,+++,,,------------,,,+++((()))******+++++++++***------...///000000000000000111222333555666777888777888999999::::::::::::666777888:::;;;===>>>???======>>>???@@@AAA@@@@@@@@@@@@@@@???????????????>>><<<:::999999;;;===?????????@@@BBBEEEFFFDDDCCC>>>===;;;999777555333222.........---,,,+++***)))+++***)))((((((((()))***((('''&&&%%%%%%&&&'''(((%%%&&&'''((()))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))************+++,,,---...((((((((((((((((((((((((***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$&&&'''))))))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((((((###$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$!!!""""""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&###!!! ###&&&%%%"""!!!###&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%'''((()))'''''''''''''''((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))))))))***************)))))))))(((((()))************************++++++,,,,,,,,,,,,,,,............,,,,,,+++++++++,,,,,,---------//////000222222333333333222333444666777999:::;;;;;;;;;<<<<<<;;;;;;::::::777888999:::<<<===>>>>>>;;;<<<===>>>???@@@@@@@@@>>>>>>>>>>>>>>>>>>??????BBB@@@>>>===>>>@@@CCCDDDDDDDDDEEEGGGIIIJJJHHHGGGBBBAAA@@@===;;;999777666444333333111000...,,,+++,,,+++***((((((((()))))))))((('''&&&&&&'''((()))%%%&&&((()))))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''))))))'''%%%###&&&&&&%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((()))******%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''(((((((((((("""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''' !!!$$$&&&'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''((()))******+++''''''''''''((()))***+++************************+++***)))''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$"""""""""######%%%%%%&&&'''''''''&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###&&&&&&"""###'''&&&!!!$$$)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!###&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&***+++,,,,,,+++***)))((())))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))''''''(((((())))))******(((***+++---......------,,,,,,++++++***+++++++++******++++++,,,,,,------------------///000222333000000000111333444666777::::::;;;<<<<<<<<<<<<;;;AAA@@@>>>===>>>?????????>>>>>>============>>>???@@@???===<<<:::999999888<<<<<<<<<<<<<<<=========>>>>>>???@@@AAABBBCCCCCCGGGGGGGGGHHHHHHIIIIIIIIIFFFEEECCCAAA???>>>======@@@>>>;;;888555333222111444111---++++++,,,,,,,,,,,,***((((((((()))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$&&&'''&&&###"""%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$######"""###$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))*********)))'''&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&)))((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&''''''***)))'''%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%"""""""""$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$######%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((&&&$$$$$$&&&&&&$$$"""###$$$$$$%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''******+++++++++***((('''))))))))))))))))))))))))''''''((((((((()))))))))************************))))))))))))))))))))))))***************)))))))))((()))***+++++++++++++++...---,,,,,,++++++,,,,,,))))))******+++,,,,,,,,,//////000111333444666666555555666777888999:::;;;999999:::;;;<<<=========>>>===<<<<<<===???@@@@@@AAA@@@@@@@@@@@@@@@AAAAAAAAAAAA???>>>===<<<<<<<<<:::::::::;;;;;;<<<<<<===BBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFDDDDDDCCCCCCCCC@@@@@@??????>>>>>>======888555222000000000...------+++)))(((((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&((()))'''%%%%%%''')))''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))******+++***)))((('''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%!!!"""###$$$%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""###$$$$$$###"""$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&%%%###"""###%%%$$$$$$$$$%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######''''''''''''''''''''''''))))))))))))))))))((('''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,+++******))))))++++++************++++++......---,,,,,,,,,,,,---+++++++++,,,---............///111333444555666666666777888999::::::::::::===<<<<<<<<<<<<===>>>>>><<<<<<<<<===>>>@@@CCCDDDFFFEEEEEEEEEEEEEEEEEEEEE@@@@@@??????>>>>>>??????=========>>>???@@@@@@AAACCCCCCAAAAAA@@@@@@@@@AAACCCCCCCCCDDDDDDDDDDDDDDDHHHHHHHHHGGGGGGGGGGGGGGGCCCDDDFFFGGGHHHHHHGGGGGG>>><<<:::888777555222000///---***)))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))((((((((((((%%%&&&&&&&&&$$$$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''))))))'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))************+++++++++***)))(((''''''''''''''''''''''''((((((((('''&&&%%%###"""$$$$$$%%%%%%&&&&&&''''''!!!!!!"""###%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$''')))***)))%%%""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$"""!!!"""###$$$###"""&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###'''%%%!!!###'''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++++++++++++++*********///...,,,++++++,,,---......------,,,,,,,,,------......///000111111222222222333444666777777666666888999:::;;;<<<<<<<<<;;;BBBAAA???>>>======>>>>>>>>>??????@@@AAABBBEEEHHHJJJJJJJJJIIIHHHHHHGGGFFFBBBBBBAAAAAABBBBBBCCCDDDCCCCCCDDDEEEFFFFFFGGGHHHDDDCCCBBBBBBAAABBBBBBBBBDDDDDDDDDEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGFFFFFFFFFFFFHHHJJJKKKLLLKKKIIIHHHDDDBBBAAA@@@???<<<888444333000,,,*********)))(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''')))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$%%%&&&'''((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))************************))))))((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%)))+++)))### """%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""###$$$%%%$$$"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ ###&&&%%%"""!!!$$$'''&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$&&&&&&&&&&&&$$$###'''''''''((((((((())))))''''''''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((()))((((((((((((((((((((((((************************(((((())))))***+++,,,,,,///...---,,,,,,,,,---...,,,,,,,,,,,,,,,---......///000111222333444555555888999999:::::::::::::::======>>>@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBCCCDDDEEEEEEDDDEEEIIIKKKMMMMMMMMMLLLJJJHHHFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIFFFFFFFFFGGGHHHIIIIIIJJJFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEDDDCCCAAA@@@CCCEEEGGGIIIJJJJJJIIIHHHGGGGGGFFFFFFEEEBBB===:::777444///,,,++++++***)))))))))))))))))))))))))))''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''(((((((((((((((((('''''''''&&&&&&)))((('''''''''(((((((((&&&&&&'''((((((''''''&&&$$$&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''))))))))))))************))))))((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""&&&)))'''### """&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$'''''''''(((((())))))***(((''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************&&&'''((()))***,,,------,,,+++++++++++++++,,,,,,++++++,,,,,,...///111222111111222444555666777777888888888999:::;;;===>>>@@@@@@AAABBBCCCEEEFFFGGGEEEFFFHHHJJJLLLMMMMMMNNNKKKNNNOOOOOOMMMNNNRRRUUUVVVVVVUUUSSSPPPMMMJJJHHHFFFFFFFFFFFFGGGHHHIIIJJJGGGHHHHHHHHHHHHIIIIIIIIIGGGIIIKKKMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIEEEEEEFFFEEEDDDBBB@@@???>>>@@@BBBEEEGGGIIIIIIIIIHHHHHHHHHHHHHHHFFFCCC@@@<<<888333///------,,,+++************************)))((((((''''''&&&&&&&&&&&&&&&&&&'''(((((())))))''''''''''''&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$$$$%%%&&&(((((('''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((()))))))))******)))((('''&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$######""""""###$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''!!!$$$&&&&&&###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''%%%$$$%%%&&&'''&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$###$$$&&&'''&&&$$$((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$######&&&''''''((())))))******(((((('''''''''(((******))))))))))))))))))))))))))))))))))))*********+++************************************************((())))))***+++,,,------******+++,,,------------+++,,,---...111333555666555666777888:::;;;<<<===999999999:::===AAAEEEGGGJJJIIIIIIIIIKKKNNNRRRTTTUUUVVVYYY\\\]]]]]][[[[[[XXX[[[^^^^^^\\\^^^cccggggggfffeeebbb___ZZZUUUSSSOOOOOOOOOOOOPPPQQQRRRRRRPPPPPPOOOOOOOOOOOONNNNNNNNNPPPSSSUUUUUUSSSOOOLLLJJJJJJJJJJJJIIIIIIIIIHHHFFFFFFHHHHHHHHHFFFEEECCC@@@AAABBBDDDFFFGGGHHHIIIGGGGGGGGGHHHIIIIIIGGGEEE@@@;;;555111//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((('''&&&&&&&&&'''((()))))))))((((((((((((''''''''''''%%%###!!!!!!###$$$###"""###$$$&&&'''''''''&&&%%%%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&((((((&&&%%%$$$&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))***)))((('''&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((((((((($$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$###$$$$$$)))(((&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$######$$$$$$$$$&&&''''''((()))******+++)))(((''''''((()))***+++)))))))))))))))))))))))))))*********++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,***+++---///000000//////,,,---...000333666888:::;;;;;;===>>>???AAABBBBBB@@@@@@@@@BBBFFFLLLRRRVVVYYYWWWVVVVVVYYY]]]bbbeeegggiiikkklllkkkhhheeebbbcccgggkkkkkkjjjlllrrrxxxvvvvvvtttqqqlllgggbbb___```````````````aaabbbbbbZZZZZZYYYXXXXXXWWWWWWVVVZZZ]]]aaacccbbb^^^XXXUUUIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHJJJLLLLLLKKKJJJIIIGGGFFFEEEEEEEEEEEEFFFGGGFFFFFFFFFGGGIIIJJJIIIHHHBBB===777333000000///...------------------------------,,,,,,+++***))))))&&&&&&&&&'''((())))))***))))))))))))((((((((((((+++)))&&&''')))+++***((("""###%%%''''''&&&%%%$$$&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%&&&'''((()))%%%%%%&&&'''((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((+++***((('''''''''((()))''''''''''''''''''''''''((((((((('''&&&%%%$$$###!!!"""###$$$%%%&&&''''''(((((('''&&&%%%%%%$$$$$$"""###%%%'''((((((((('''((((((((((((((((((((((((%%%%%%''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&'''&&&&&&&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!%%%(((&&&!!!!!!%%%***(((&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&((('''%%%%%%%%%%%%'''((((((((()))***************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******)))************+++++++++,,,,,,,,,+++++++++******+++)))((((((***+++*********,,,...///...---...///444555555444444666<<>>:::666444111///111000000333666777666333222///,,,++++++***)))(((******))))))((('''''''''))))))((((((((('''''''''((((((((((((((((((((((((&&&%%%$$$"""!!!!!!""""""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%$$$%%%&&&'''&&&$$$'''%%%$$$$$$&&&&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((())))))(((''''''''''''''''''(((((((((((((((((('''&&&'''''''''((((((((()))))))))((((((''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%'''((('''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&'''&&&$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""$$$%%%###"""$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&'''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,,,,++++++++++++******------,,,,,,,,,,,,------...000222222111222333555777888:::<<<@@@GGGPPPUUU[[[```jjjttt}}}~~~vvvwwwxxxxxxvvvvvvvvvxxxxxxzzz}}}~~~{{{yyyzzzzzz|||~~~{{{vvvxxx{{{xxxhhh___SSSJJJGGGGGGGGGFFFGGGGGGFFFGGGIIILLLNNNPPPRRRPPPNNNNNNNNNNNNMMMKKKFFFEEECCCAAA????????????GGGEEEBBB???===999555111111111222666:::===>>>>>>999666222///...---,,,+++))))))(((((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((&&&%%%&&&''''''&&&%%%'''%%%$$$$$$&&&&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%&&&''''''(((((('''''')))(((''''''&&&'''''''''(((((())))))))))))(((((('''''''''''''''(((((((((((((((''''''''''''''''''$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$%%%$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((((()))***************)))))))))))))))))))))))))))))))))))))))*********))))))*********+++***************+++++++++,,,,,,,,,,,,,,,+++++++++++++++............------///000000222333444444555777999;;;===@@@EEEMMMWWW```fffooorrrxxx~~~}}}|||~~~zzzwwwwwwyyy}}}}}}sssvvvzzzxxxmmm___UUUQQQQQQRRRSSSOOOLLLIIIGGGHHHJJJLLLMMMPPPOOONNNNNNOOOOOOOOOOOOLLLJJJGGGEEEBBB@@@??????AAAAAAAAABBBAAA>>>888444000111333777<<>>AAAAAA???;;;777000222444888<<>>@@@DDDIIILLLRRRTTTXXX```kkktttzzz}}}~~~~~~|||xxxxxxxxxzzz|||}}}{{{zzztttvvvzzz~~~|||||||||{{{}}}}}}|||rrrlllddd___]]]\\\YYYWWWOOOQQQSSSSSSQQQOOOOOOOOORRRQQQOOOLLLIIIFFFDDDCCC<<<<<<===???@@@???<<<999444555666888;;;@@@FFFKKKOOOMMMKKKHHHEEE@@@;;;777555333000---+++++++++,,,******)))))))))((((((((((((((((((((((((((((((((($$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$######%%%((()))))))))%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%)))((((((''''''''''''((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))%%%&&&''''''((((((''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&'''''''''''''''(((%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$######$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$######%%%'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&'''((((((((((((((())))))))))))))))))))))))((())))))******+++,,,,,,)))***,,,---...---,,,++++++++++++,,,,,,,,,------.../////////000000000111111555888999888999>>>CCC@@@BBBEEEHHHKKKPPPUUUZZZcccdddgggnnnvvv|||~~~}}}}}}|||}}}||||||{{{zzz{{{|||{{{yyywwwwwwxxxzzzzzzvvvzzz{{{}}}~~~~~~zzzuuutttyyy~~~yyyqqqllljjjhhhdddaaa]]]```bbb```[[[VVVSSSRRRSSSSSSQQQOOOMMMJJJHHHGGGBBBAAA????????????<<<:::999999:::999:::>>>DDDIIIOOOOOOOOOOOONNNJJJDDD???;;;999555000---,,,,,,,,,*********)))))))))((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&%%%$$$%%%&&&'''&&&%%%$$$&&&'''&&&$$$###$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%&&&&&&'''(((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&''''''&&&&&&%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$###%%%'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%$$$""""""$$$'''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((())))))***************))))))))))))))))))))))))((())))))***++++++,,,,,,)))***,,,......---,,,+++++++++,,,,,,,,,---------//////000000111111222222333777<<<===<<<===CCCHHHMMMOOORRRUUUYYY___eeejjjnnnoooqqqvvv|||~~~|||{{{{{{|||~~~}}}{{{zzzzzzyyyvvvtttxxxxxxzzz}}}zzzvvv}}}~~~yyysssrrrwww|||~~~~~~xxxzzz|||{{{yyy{{{~~~vvvrrrqqqooojjjfffkkknnnpppmmmfff^^^ZZZXXXVVVUUUTTTSSSQQQNNNLLLKKKIIIFFFBBB@@@??????===;;;<<<===<<<;;;:::===CCCHHHMMMNNNPPPSSSSSSPPPJJJFFF@@@===888222///---,,,,,,************))))))))))))(((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((&&&%%%%%%%%%%%%###"""$$$&&&(((&&&$$$"""$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((()))%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%$$$"""!!!!!!!!!""""""%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))%%%%%%%%%%%%&&&&&&'''((((((((())))))))))))(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&'''&&&&&&%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%((('''&&&&&&%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$###$$$&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$"""!!!$$$'''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%************++++++++++++)))))))))))))))******+++************************++++++******)))(((((((((******+++,,,---......///))),,,///333555666777777999AAAEEEEEEEEELLLRRRVVV^^^```ccceeegggjjjnnnqqqwwwxxxyyyzzz{{{zzzyyyxxxzzzzzz{{{{{{{{{{{{{{{|||}}}zzzyyy{{{~~~|||}}}|||yyyvvvwwwyyy~~~~~~xxxssspppqqqsssuuuuuuuuuuuurrrppprrrwww|||yyyvvvuuuuuutttrrrtttzzzzzz{{{zzzwwwqqqjjjeeeccceee```YYYTTTRRRRRRQQQPPPPPPNNNJJJHHHFFFDDDAAA???::::::999:::===@@@CCCEEEOOOQQQSSSTTTTTTRRROOOMMMIIIFFF@@@:::555222000000---,,,+++***))))))******))))))))))))(((((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%######"""%%%$$$$$$$$$%%%%%%&&&'''&&&'''''''''&&&%%%%%%$$$''''''&&&%%%###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&$$$"""!!!!!!"""$$$&&&'''''''''&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$***'''###!!!%%%'''&&&%%%###""""""###%%%&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&''')))((('''%%%###!!! %%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((()))))))))))))))))))))))))))******+++************************.........---------,,,,,,++++++,,,---...//////000---///111333555888;;;<<>>=========>>>AAACCCEEEMMMOOORRRTTTTTTQQQNNNKKKJJJHHHCCC>>>999444111///---,,,,,,+++*********)))))))))))))))(((((((((((('''''''''''''''''''''''''''((()))(((''''''((()))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$"""!!!!!!""""""###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$$$$%%%$$$%%%&&&'''''''''&&&%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&(((***,,,...&&&%%%$$$""""""$$$%%%&&&(((''''''&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((()))))))))))))))))))))))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---///000000111333444555666999===DDDHHHVVV^^^fffhhhlllsssxxxzzz~~~{{{xxxuuutttnnnooorrruuuxxx{{{}}}~~~xxxrrrnnnkkklllmmmppprrrtttsssrrrsssqqqooooooqqqpppmmmiiikkkhhhhhhjjjmmmpppxxx~~~~~~~~~}}}wwwlll___UUUQQQQQQQQQPPPOOOOOOOOONNNKKKHHHDDDCCCBBBAAAAAABBBCCCDDDJJJLLLPPPRRRRRROOOKKKHHHIIIHHHFFFCCC>>>888222///------------,,,+++***)))(((((((((((((((((())))))'''''''''''''''''''''''''''((())))))''''''((())))))((((((''''''''''''(((''''''''''''''''''''''''&&&%%%$$$$$$$$$&&&'''(((&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###"""###%%%'''((('''''''''((('''&&&%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&''''''''''''((((((((())))))'''''''''(((((('''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%% ###&&&)))+++,,,++++++&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$###"""!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$######$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))*********++++++++++++)))))))))))))))******+++++++++++++++++++++++++++***************++++++++++++,,,---...///000111222555777888:::>>>FFFPPPXXXoooxxx~~~{{{xxxuuutttnnnpppssswww|||~~~wwwrrrqqqqqqssswwwzzzzzzvvvrrrvvvtttssstttuuutttoookkkkkkgggdddeeefffiiirrrzzz|||sssggg]]]VVVRRRQQQPPPPPPQQQRRRQQQNNNLLLKKKJJJHHHFFFEEEDDDDDDDDDFFFIIIMMMPPPPPPLLLHHHEEEEEEFFFGGGEEEAAA<<<666333///000000000///---,,,+++))))))))))))))))))))))))''''''''''''''''''''''''''')))***)))((('''((())))))(((''''''''''''(((((((((((((((((((((((((((((('''&&&$$$$$$$$$%%%'''(((''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%""""""###$$$%%%''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&''''''&&&'''''''''((((((((((((''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''))))))(((&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))*********++++++++++++)))))))))))))))******+++++++++++++++++++++++++++,,,,,,------......//////,,,---...///111222333444555777;;;>>>DDDNNN\\\eee}}}{{{yyyxxxxxxtttvvvyyy}}}|||zzz}}}~~~zzzzzz{{{~~~zzzuuu}}}|||{{{}}}~~~|||vvvqqqmmmhhhdddddddddfffnnnwww|||~~~{{{uuupppggg[[[RRROOOOOOPPPSSSVVVWWWVVVTTTQQQPPPNNNLLLJJJHHHGGGFFFDDDFFFJJJMMMMMMJJJGGGDDDAAACCCEEEEEECCC@@@;;;999333333333222111///...---++++++*********)))))))))((((((((((((((((((((((((((()))***)))((('''(((***((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((('''%%%###!!!#########$$$$$$%%%&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&************)))((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((()))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000//////000222444555666777666;;;BBBGGGMMMXXXfffppp~~~}}}||||||||||||}}}{{{|||{{{uuurrrtttzzz}}}xxxqqqllliiiiiiiiikkksss|||~~~}}}{{{{{{~~~zzzxxxwwwpppbbbWWWNNNMMMNNNPPPTTTWWWXXXWWWUUUTTTRRRPPPNNNLLLJJJJJJEEEGGGJJJLLLLLLJJJHHHFFFAAABBBCCCDDDDDDBBB@@@???888777555444222222111111...------,,,+++***))))))((((((((((((((((((((((((((()))******(((((()))***(((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&'''&&&###!!!!!!""""""###%%%&&&'''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((()))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...///000000333333444666888:::;;;;;;@@@GGGOOOVVV[[[eeerrr{{{}}}||||||}}}~~~~~~}}}}}}~~~}}}yyyuuutttwww|||zzzuuurrrssssssttt{{{|||vvvrrrtttyyy~~~}}}{{{|||~~~zzzpppgggZZZWWWUUUTTTUUUVVVVVVUUUWWWVVVUUUTTTRRRPPPNNNMMMIIIJJJKKKLLLMMMLLLKKKKKKEEEEEEDDDDDDDDDDDDDDDDDD===;;;888555444444555555111111///...,,,***))))))((((((((((((((((((((((((((()))******)))((()))***'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((&&&%%%%%%%%%%%%%%%&&&((()))***$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&$$$""" $$$############$$$&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''''''''(((######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%(((((('''&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&************++++++++++++)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,///000111222333444555666666666888999;;;===>>>???JJJRRR\\\ccchhhooo{{{}}}|||}}}~~~~~~~~~|||{{{{{{}}}|||{{{zzzzzzzzzqqqkkklllpppuuussswww~~~}}}xxxpppkkkddd___[[[YYYWWWVVVWWWWWWWWWVVVTTTRRRQQQPPPLLLLLLMMMNNNNNNNNNNNNNNNJJJHHHFFFDDDDDDDDDFFFGGG@@@===999666444555777888333333111///---+++)))((())))))))))))))))))))))))(((***+++***)))((()))***'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&)))******((('''$$$$$$%%%%%%'''(((***+++$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""" $$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''(((((('''&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%'''(((((((((''''''''''''''''''((((((((()))%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&''')))***)))((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))'''''''''(((((((((((((((#########$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&******))))))******+++,,,++++++,,,,,,,,,+++******------------------------+++,,,------...000444888777999;;;;;;<<>>@@@BBBHHHQQQXXXbbbjjjttt{{{}}}}}}yyysssqqqqqqqqqrrruuuyyyuuuhhh```]]][[[ZZZXXXVVVUUUTTTUUUUUUVVVSSSOOONNNNNNOOONNNNNNSSSRRRQQQOOOLLLJJJIIIHHHHHHGGGCCC>>>999666444444888888888777555333111000---,,,+++***)))(((((((((((((((((((((((()))******'''''''''((((((((())))))))))))((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%###!!!$$$(((***)))&&&+++(((&&&&&&'''(((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$&&&''''''&&&$$$###%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%(((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***''''''&&&&&&&&&''''''((('''''''''''''''''''''''')))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''%%%%%%&&&''''''((())))))%%%%%%%%%%%%&&&&&&&&&&&&(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''///---***'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''))))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$!!! !!!"""$$$%%%###!!!$$$$$$%%%%%%%%%%%%&&&&&&,,,,,,++++++,,,,,,---...******++++++,,,,,,------///..................///000222333333333555888;;;===@@@EEEIIIOOOXXXccclllnnnrrrxxx~~~}}}}}}}}}~~~|||{{{zzzxxxwwwvvvyyytttllliiieeeaaa]]][[[[[[[[[YYYVVVWWWUUUSSSRRRRRRRRRQQQOOOUUUUUUUUUSSSQQQOOOLLLJJJHHHHHHGGGDDD@@@:::555222666777999999999777555444///---+++***(((((())))))((((((((()))))))))******'''''''''(((((()))))))))'''''''''&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&((()))***+++%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%***'''%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''(((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''555111+++&&&###$$$&&&((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''&&&&&&&&&%%%(((((('''&&&&&&%%%$$$$$$'''&&&%%%%%%(((+++,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$&&&'''&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&+++++++++++++++,,,------*********+++,,,---......///...---------...///000111222444555666888;;;>>>CCCIIIQQQXXX___hhhrrrxxxuuuvvvyyy~~~~~~zzz}}}~~~|||{{{~~~}}}uuusssqqqlllggggggiiiggg```YYYWWWUUUTTTUUUVVVVVVTTTSSSRRRSSSTTTTTTSSSQQQOOOMMMKKKKKKKKKIIIFFFAAA:::666333555777999:::999777666111///---+++))))))******)))))))))******)))))))))))))))((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''&&&$$$"""$$$&&&(((%%%######$$$%%%$$$$$$ """$$$'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((()))))))))))))))))))))))))))&&&''''''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''333000+++&&&$$$$$$&&&(((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$+++******)))(((''''''&&&''''''&&&&&&&&&%%%%%%%%%'''%%%$$$%%%(((+++------%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''***(((&&&%%%&&&%%%$$$"""$$$$$$$$$%%%%%%%%%&&&&&&***************+++,,,,,,++++++++++++,,,---...///......---------///111222444666999;;;===@@@CCCFFFNNNVVVaaajjjpppuuuzzz}}}~~~}}}}}}|||wwwyyy||||||{{{xxxtttqqqsssuuupppeee[[[SSSRRRRRRSSSUUUVVVVVVTTTOOOPPPSSSUUUVVVUUUTTTSSSSSSQQQMMMJJJGGGBBB;;;666000222444666777777666555333111///---,,,+++++++++))))))************)))(((++++++***)))(((''''''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$###"""$$$%%%&&&&&&'''''''''&&&&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$###'''))))))&&&%%%(((+++(((&&&$$$###$$$%%%%%%%%% """$$$'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&''''''(((((()))))))))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''+++***)))'''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%$$$"""###$$$&&&(((***+++,,,%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$'''***++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###'''$$$!!! """###$$$$$$$$$$$$%%%%%%%%%&&&&&&******))))))******+++,,,,,,,,,+++++++++---...//////.........000222555777555888===AAADDDHHHMMMPPP^^^fffrrrzzz}}}~~~|||uuuppptttzzz{{{xxxvvvxxxyyysssggg]]]RRRPPPOOOPPPSSSTTTUUUTTTPPPRRRTTTWWWYYYZZZ[[[[[[[[[VVVPPPLLLGGGAAA999333111222222333444444444444444444333111000...---,,,)))***+++++++++***)))(((++++++***))))))((('''''''''''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%!!!$$$&&&&&&$$$$$$'''***+++(((&&&&&&'''(((''''''%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((((()))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((($$$######%%%((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!! $$$""""""&&&((()))$$$$$$%%%%%%%%%%%%&&&&&&+++************+++,,,,,,...---,,,++++++,,,...///111000000111333777;;;===<<<@@@FFFLLLRRRWWW\\\```nnnuuuzzzuuuqqqyyy|||yyyyyyxxxsssjjjbbbXXXUUUSSSRRRTTTUUUVVVVVVSSSTTTVVVXXXZZZ\\\]]]^^^\\\XXXTTTQQQNNNHHH???888555444333333333333444555555666666555333111...,,,)))***+++,,,,,,***((('''))))))))))))))))))))))))))))))((('''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''$$$%%%&&&'''((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&!!!"""############$$$&&&***'''%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%''''''&&&%%%$$$((('''&&&%%%$$$"""!!!!!!%%%&&&&&&&&&&&&&&&&&&&&&######%%%'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$%%%''')))((('''$$$$$$%%%%%%%%%%%%&&&&&&,,,,,,++++++,,,,,,---...///...,,,++++++,,,---...333222222333666;;;???BBBJJJNNNUUU\\\ccciiiooosssxxx~~~}}}{{{|||yyywwwsssmmmiii```]]]YYYWWWWWWXXXYYYYYYUUUUUUVVVWWWXXX[[[\\\^^^ZZZXXXVVVVVVVVVQQQHHHAAA999777555444333444555777666777888888666222///,,,)))***,,,---,,,***((('''&&&'''((()))***+++,,,,,,+++***)))(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''((((((((((((''''''&&&''''''((((((''''''&&&''''''&&&'''''''''''''''&&&$$$"""!!!"""##################$$$%%%&&&((((((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))******%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''')))***+++))))))))))))))))))))))))(((((((((''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&'''''''''(((&&&&&&''''''(((((())))))((((((((((((((('''''''''((((((((()))))))))************))))))(((((((((''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&'''(((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%'''''''''%%%$$$%%%%%%&&&&&&'''((())))))(((''''''&&&&&&%%%%%%$$$$$$$$$&&&)))******'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((($$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&++++++,,,------......//////,,,,,,//////---...222333333666999;;;>>>IIITTTXXX^^^iiisss{{{~~~~~~}}}~~~yyyvvvuuuxxx{{{tttppplllgggccc___[[[WWWVVVXXXYYYXXXVVVVVVYYY]]]___]]][[[ZZZYYYVVVPPPKKKCCC???999777888999:::999444555777999999888666555......,,,+++)))((((((((((((((((((((())))))))))))''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((('''&&&&&&'''((()))***((()))***)))((('''(((***,,,+++)))((((((((()))***'''((((((((('''&&&%%%%%%%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''''')))%%%%%%############%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&((()))&&&&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&''''''''''''&&&%%%$$$###&&&&&&'''''''''''''''&&&)))((((((''''''&&&%%%%%%&&&%%%'''---///+++&&&&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%%%%&&&&&&'''((()))******++++++***)))((('''&&&&&&&&&&&&&&&&&&''''''''''''***))))))((('''&&&&&&&&&%%%&&&'''((())))))))))))''''''((((((((((((''''''&&&%%%###""""""###%%%&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%(((((())))))(((&&&$$$###&&&%%%%%%&&&''''''&&&$$$%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((('''&&&%%%%%%(((&&&$$$%%%((()))'''%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((***&&& """%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&+++,,,,,,------......///000------000000...000444555777;;;AAADDDHHHSSS___lllsss~~~~~~|||zzz|||~~~yyyrrrkkkfffXXXXXXYYYXXXWWWXXXZZZ\\\___]]]\\\]]]^^^\\\XXXUUULLLGGGAAA=========<<<;;;888888888999999999888888111000...,,,************((()))))))))))))))))))))))))))************))))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((''''''&&&'''((()))***'''((())))))''''''((()))***)))((('''&&&''''''((('''''''''(((''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&%%%$$$######$$$%%%&&&''''''&&&&&&&&&&&&&&&''')))(((&&&%%%$$$$$$%%%%%%#########$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''''''''''''''(((''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''%%%'''---...+++''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''%%%&&&'''))))))'''&&&%%%&&&&&&''''''(((((())))))((((((((('''''''''''''''(((((((((((())))))))))))***))))))(((''''''&&&&&&%%%&&&&&&''''''((())))))''''''((((((((((((''''''%%%$$$###""""""###$$$%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''((((((((((((&&&%%%$$$&&&%%%$$$%%%''''''%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((('''&&&&&&%%%)))'''&&&'''))))))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((&&&###!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&,,,,,,,,,---......//////000......111111000444:::<<>><<<::::::;;;===???777444111---++++++,,,---))))))))))))))))))))))))))))))************))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((''''''''''''((())))))&&&'''((((((&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''(((&&&%%%###$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&''''''&&&%%%$$$$$$%%%&&&'''))))))((('''&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&((()))*********((((((((((((((('''&&&%%%&&&&&&&&&''''''''''''''')))&&&&&&+++,,,***((()))''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&'''(((((('''&&&%%%''''''''''''''''''(((((($$$$$$%%%&&&'''((())))))(((((((((((()))))))))))))))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%'''((()))''''''((((((((((((''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%$$$###$$$%%%&&&%%%###&&&&&&&&&%%%&&&''''''((($$$%%%%%%&&&''''''((((((&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&%%%(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&,,,,,,------.../////////000...///111222333:::BBBHHHKKKRRRYYY]]]aaakkkvvv~~~mmmfff^^^YYYYYYZZZZZZZZZYYYZZZ\\\___bbbcccddddddaaa^^^XXXSSSOOOLLLJJJIIIJJJGGGCCC??????AAAEEEGGG???;;;666000---++++++,,,*********)))))))))))))))''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''(((((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%$$$%%%&&&((()))%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((+++***)))((('''&&&&&&&&&$$$$$$$$$%%%%%%&&&''''''''''''''''''&&&%%%$$$$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%###$$$&&&'''))))))******((())))))(((((('''&&&%%%)))))))))((((((((((((''')))%%%$$$(((***(((''')))''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''&&&%%%%%%&&&'''(((((())))))&&&&&&&&&&&&''''''''''''))))))(((((('''''''''''''''&&&$$$###$$$&&&((()))''''''((((((((((((''''''(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''(((((((((%%%$$$######$$$%%%$$$###'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,---......//////000///...000333555999DDDNNNXXXZZZ```eeefffhhhpppzzz}}}|||zzz}}}vvvhhh^^^ZZZYYYYYYYYYYYY[[[]]]```bbbdddfffgggfffddd```\\\XXXUUUTTTTTTTTTPPPKKKGGGGGGIIILLLOOOGGGCCC<<<555///,,,+++++++++*********)))))))))(((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''%%%&&&'''&&&%%%$$$%%%'''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''###$$$&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%%%%&&&'''((((((&&&&&&&&&&&&((((((+++***)))((('''&&&&&&&&&######$$$%%%%%%&&&&&&&&&'''''''''''''''%%%$$$###&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''''''''$$$%%%&&&'''''''''''''''(((((())))))(((''''''&&&%%%&&&&&&'''(((((())))))((($$$###&&&(((&&&&&&(((''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&%%%###$$$%%%''')))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&%%%&&&&&&&&&'''(((((()))&&&$$$""""""$$$%%%%%%$$$'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%$$$%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%---------...//////000000//////222777;;;BBBPPP^^^iiijjjlllnnnllllllrrr|||}}}xxxuuuuuuxxx|||uuuggg^^^ZZZYYYYYYZZZ\\\___aaabbbdddgggiiihhhgggeeebbb^^^[[[[[[\\\ZZZXXXSSSPPPOOOPPPRRRTTTNNNJJJCCC;;;555000---,,,+++++++++******))))))((())))))************))))))'''(((((())))))(((((('''''''''''''''''''''''''''((((((((()))(((((('''&&&%%%&&&''''''%%%%%%&&&'''''''''((((((''''''&&&%%%&&&&&&''''''((('''''''''###$$$'''(((((('''%%%$$$$$$%%%%%%&&&&&&'''''''''%%%'''((('''&&&%%%&&&'''((('''&&&%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$###""""""###%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''(((((())))))((((((((( !!!$$$&&&(((******'''######&&&(((&&&%%%'''''''''(((((((((((('''''''''''''''''''''((((((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''******))))))((((((((('''(((((((((((())))))))))))((((((((((((((((((''''''''''''&&&%%%%%%&&&'''(((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))'''%%%###"""$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''(((((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''((()))***)))(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######%%%''')))######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$------......//////000000111222666<<>>999222///,,,+++,,,,,,)))'''***((('''''')))***)))(((((((((''''''&&&&&&&&&%%%'''''''''''''''((())))))+++******)))((('''''''''***'''&&&&&&)))***(((&&&&&&&&&&&&&&&&&&'''((()))+++******)))(((''''''&&&((('''&&&%%%%%%&&&'''((((((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***((('''&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''')))((('''&&&%%%$$$#########$$$&&&(((((('''&&&%%%!!!$$$&&&&&&%%%&&&'''''''''''''''(((((((((((())))))))))))))))))))))))+++)))(((&&&&&&((()))++++++)))'''&&&&&&%%%###!!!"""$$$''')))***+++***)))'''''''''''''''((())))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&'''&&&%%%'''))))))'''$$$''''''&&&&&&'''((()))***)))))))))((('''%%%$$$###******))))))((((((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%***&&&###$$$'''(((%%%"""$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$.........///000111333444888;;;AAAJJJUUUcccpppyyy}}}zzz{{{yyyuuuuuuyyy~~~~~~rrrfff^^^YYYYYYYYYYYYZZZ\\\]]]^^^gggggggggfffeeeeeeddddddbbbbbbaaa```^^^\\\YYYXXXQQQKKKDDDAAAAAAAAA???<<<999444///,,,+++,,,,,,+++***)))'''''')))***))))))((((((((((((''''''&&&&&&((((((((((((((()))************)))(((((('''&&&&&&)))'''&&&''')))***((('''&&&&&&&&&&&&&&&'''((((((******))))))(((''''''&&&(((''''''&&&&&&''''''(((&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%!!!###%%%&&&&&&&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''***)))(((''''''((()))***((('''%%%%%%%%%%%%###!!!!!!"""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((((((***)))((((((((((((((())))))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&'''&&&&&&'''))))))'''$$$'''((((((((((((((())))))(((((())))))((((((''''''***)))))))))((((((((('''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&************************)))))))))))))))((((((((((((''''''''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&,,,)))&&&'''***+++(((%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%......///000222444777888<<>>??????@@@;;;444///------......+++)))(((((()))******)))))))))))))))((((((((((((***))))))))))))******+++))))))(((((('''&&&&&&&&&'''&&&&&&''')))***)))((('''&&&&&&&&&&&&'''((((((***))))))((((((''''''''''''''''''(((((('''''''''$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%&&&''')))''''''''''''((((((((((((************************))))))(((((((((((())))))+++)))(((((()))***)))'''"""###%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%&&&&&&''''''******)))(((((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''&&&'''))))))'''%%%((()))*********)))(((''''''((())))))************))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&'''''''''((((((((()))((('''&&&%%%&&&''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))'''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''')))&&&$$$%%%'''(((&&&###&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&111111111333555999<<<>>>@@@IIITTTZZZ]]]bbbkkkrrrzzzzzzzzz{{{zzzwwwuuuuuuyyy}}}{{{uuukkkgggaaa[[[XXXYYY\\\^^^aaabbbbbbdddeeefffgggggggggeeedddbbb```______^^^OOOGGG>>>777666999<<<>>>AAA>>>999444111///......,,,***))))))*********)))******)))))))))))))))))))))))))))(((((()))******((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))))))))''''''&&&&&&&&&''''''((())))))((((((((('''''''''&&&'''((())))))((('''&&&$$$%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((('''''''''&&&$$$$$$&&&)))''''''''''''((((((((((((++++++++++++++++++++++++(((((())))))))))))((((((+++***)))***+++,,,,,,+++'''(((((())))))((('''&&&''''''&&&&&&&&&''''''(((+++***)))((((((''''''((((((((((((''''''(((((((((''''''''''''''''''''''''((('''''''''(((((('''''')))***+++,,,+++***'''&&&'''((())))))******))))))))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((()))(((&&&$$$$$$%%%'''(((''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))&&&'''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&$$$###$$$%%%&&&%%%###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&222222333555888===AAACCCFFFOOOZZZ```aaaccchhhnnnvvvyyy{{{||||||zzzwwwttttttyyy~~~}}}}}}|||~~~|||wwwpppeee[[[VVVVVVZZZ\\\]]]]]]___aaadddfffggghhhjjjiiifffcccaaa___^^^^^^SSSKKK@@@777333444777:::<<<<<<<<<:::777333///------,,,***)))***+++***)))))))))******************)))(((((('''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((()))(((''''''&&&&&&&&&''''''((((((((((((''''''''''''&&&'''((())))))((('''&&&%%%&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%!!!###$$$$$$###$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''&&&%%%######%%%'''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&%%%$$$&&&((()))((('''***************))))))((())))))((((((((((((((()))******)))((((((((((((((('''(((((((((((((((((('''&&&'''''''''''''''''''''((((((((((((''''''(((((()))***+++,,,+++***'''&&&((())))))))))))(((''''''(((((((((((())))))))))))''''''(((((((((((('''''''''''''''((((((((()))))))))'''&&&%%%%%%&&&((()))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))(((((((((((())))))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$###"""!!!"""######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&'''((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$222222444777===CCCIIIMMMQQQYYYccchhhiiiiiillloootttzzzzzzuuupppvvv~~~}}}~~~~~~yyymmmaaaYYYVVVWWWYYYXXXYYY[[[___bbbeeegggiiikkkjjjhhheeebbb```^^^]]]VVVPPPEEE;;;444333444666555999>>>@@@===777222///...---+++***++++++***)))))))))))))))************)))((((((''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))(((((((((''''''(((((()))(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$!!!###""" !!!$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''%%%$$$$$$%%%'''''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))&&&%%%%%%&&&((())))))((())))))))))))((((((((((((******))))))((()))))))))))))))(((((((((((())))))''''''((((((((((((''''''&&&&&&&&&'''''''''''''''((())))))(((''''''(((***((()))*********)))((('''))))))))))))(((((('''&&&(((((((((((())))))))))))''''''((((((((((((''''''''''''((((((((()))))))))(((((('''&&&'''((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''((()))((((((''''''(((((()))%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%###"""!!!!!!!!!""""""###%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$444555888>>>FFFOOOXXX]]]___eeemmmrrrttttttttttttuuu}}}xxxssswwwzzznnnccc\\\YYYWWWTTTUUUXXX\\\```dddgggiiihhhhhhhhhfffdddaaa___]]]XXXSSSJJJ@@@888333333444111777???BBB@@@;;;777555///---+++++++++,,,+++)))((((((((()))))))))*********))))))(((''''''((((((((((((((((((((((((((((((((()))***)))&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$ ###%%%$$$!!!!!!$$$(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&'''$$$%%%&&&'''''''''&&&%%%$$$&&&((((((&&&&&&&&&'''''''''''''''((((((((((((***************************)))(((''''''((()))***)))(((((()))+++,,,+++***(((((((((((((((((())))))******)))((((((((((((((((((''''''(((((()))***+++&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((((()))***(((&&&&&&(((+++'''((((((((((((((())))))(((((()))*********))))))'''((((((((()))))))))***''''''(((((((((((('''''''''((((((((())))))))))))((((((((()))))))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((''''''''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''"""###############$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%777999>>>EEEOOO[[[eeekkkjjjnnntttzzz}}}}}}|||zzzwww{{{zzz|||{{{oooddd\\\XXXQQQSSSVVV[[[___dddgggiiieeefffggggggeeeccc```^^^XXXTTTMMMCCC:::555333333000777???BBBAAA>>>;;;:::000...,,,+++,,,,,,+++***''''''(((((()))))))))***++++++***))))))((())))))((((((((()))))))))))))))(((***+++)))&&&$$$%%%''')))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''***)))(((''''''((()))***''''''''''''&&&%%%$$$$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$'''***(((%%%$$$'''+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''###$$$$$$%%%&&&(((((()))###$$$&&&(((((('''&&&%%%$$$&&&)))***)))(((((((((''''''''''''((((((((()))((((((((((((((((((((((((+++)))(((&&&&&&((()))+++'''&&&&&&&&&((()))(((''')))))))))))))))***++++++))))))((('''''''''''''''''''''''''''(((***+++,,,&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((((((******(((&&&&&&))),,,''''''&&&&&&'''((()))***'''((()))***,,,,,,,,,,,,'''((((((((())))))******''''''((((((((((((''''''(((((((((((())))))))))))'''((()))***++++++******************************&&&&&&''''''((())))))***''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''(((((($$$%%%&&&&&&&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&<<>>===;;;777111---+++++++++************)))))))))(((((()))))))))))))))(((''''''))))))))))))))))))))))))(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))))))))(((&&&&&&(((***(((''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&))))))((('''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))*********+++((((((((((((((((((((((((((((((((())))))))))))***************++++++++++++***************************,,,+++)))***---,,,(((******)))((((((((((((((())))))************))))))******))))))((((((((((((((((((((((((((((((((()))((((((''''''''''''((((((************))))))))))))((((((''''''''''''(((((((((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((()))))))))))))))(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((('''&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%((('''&&&&&&((()))))))))&&&&&&&&&&&&''''''''''''))))))'''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''''''''((((((((())))))YYYiiizzz~~~{{{zzz{{{}}}~~~~~~}}}~~~~~~~~~kkkccc[[[VVVWWW[[[]]]^^^ccceeegggiiihhheeebbb```ccc```]]]XXXMMM@@@777666777999:::::::::::::::;;;>>><<<888333...++++++,,,))))))))))))(((((((((((((((((((((((((((''''''&&&)))))))))))))))))))))))))))(((((((((((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&'''(((((((((((('''&&&'''((('''&&&%%%&&&(((+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((***))))))((('''&&&%%%%%%)))(((((('''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))+++,,,+++)))***---,,,(((******)))(((((((((((()))))))))************))))))***))))))))))))(((((((((************)))))))))))))))((((((''''''(((((()))************))))))))))))))))))(((((((((((())))))'''(((((())))))(((((('''''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))******)))((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((('''&&&%%%''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$###"""$$$&&&(((((((((&&&''''''((())))))******---+++)))&&&%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&mmm|||tttrrrooolllkkkmmmqqquuuyyyzzzyyyxxxuuurrrqqqqqqrrrrrrsssssstttuuuvvvwww}}}~~~~~~zzzqqqeee]]]ZZZ[[[\\\[[[```bbbeeehhhhhhfffdddbbbcccbbb```[[[RRREEE;;;666888;;;>>>===:::888999:::??????===888111,,,,,,---)))))))))(((((((((''''''''''''(((((((((''''''&&&(((((((((((((((((((((((()))((((((''''''(((((()))))))))(((((((((((())))))%%%'''(((******((('''%%%"""###%%%%%%%%%%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''(((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&******))))))))))))******((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''))))))))))))))))))))))))(((((()))))))))*********((((((((()))))))))******)))))))))))))))))))))))))))******(((***......***+++***))))))(((((())))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))************)))))))))((())))))(((((((((((())))))'''((()))******)))(((''''''((()))******)))((('''%%%%%%&&&'''''''''''''''******)))((((((((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((()))(((((('''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$###"""###%%%&&&&&&&&&''''''(((((()))))))))))),,,***'''%%%%%%%%%'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%~~~{{{wwwqqqmmmhhhgggfffccccccgggmmmrrrsssuuuwwwuuuqqqnnnlllkkkpppnnnmmmlllnnnrrrvvvyyy}}}~~~}}}{{{{{{zzzyyy{{{sssjjjeeebbb___\\\^^^```ccceeeffffffeeedddfffgggfffaaaYYYOOODDD<<<999===AAAAAA===::::::;;;>>>??????;;;444...------))))))))))))((((((((((((''''''((((((((((((((('''(((((((((((((((((((((((((((''''''''''''''''''((()))))))))(((((()))))))))&&&''')))******)))'''&&&"""&&&((('''&&&%%%%%%&&&'''(((((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''))))))'''&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''(((((()))))))))******))))))))))))******((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))((('''&&&%%%%%%))))))))))))))))))))))))'''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))(((*********...333333000++++++***)))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))************)))))))))((())))))(((((((((((())))))'''((()))******)))(((''''''((()))******)))(((''''''((((((((('''&&&%%%%%%((((((((('''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((('''&&&(((((((((((((((((((((((())))))((((((((('''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&'''(((((('''((((((((('''''''''&&&&&&((('''%%%$$$$$$&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''((((((((((((~~~|||wwwuuusssqqqooolllhhheeeeeefffgggfffeeeiiipppvvvyyy}}}}}}xxxvvvvvvyyywwwuuutttwww|||}}}uuuuuuvvvuuuvvvyyy}}}|||uuupppjjjccc^^^```aaabbbcccddddddeeeeeedddfffeeeaaa\\\UUUJJJ@@@;;;>>>BBBDDDCCC@@@>>>======>>>>>><<<888333///...************))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((''''''&&&&&&''''''((('''((())))))))))))((('''!!!%%%)))+++***)))((((((&&&&&&((((((((((((&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''(((''''''&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&'''((()))******+++'''''''''''''''(((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%))))))))))))))))))))))))''''''''''''((((((((((((((()))))))))************************************))),,,------222888999666++++++***))))))))))))***))))))************)))))))))))))))************+++(((((())))))***************))))))(((((())))))***************))))))))))))))))))(((((((((((())))))((())))))******))))))((((((((())))))))))))(((((())))))******)))'''%%%$$$&&&'''((()))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''(((((((((((((((((((((((()))))))))(((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((()))'''%%%%%%&&&'''&&&%%%((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''{{{||||||{{{|||}}}}}}}}}{{{yyyxxxtttrrrqqqqqqrrrssssssrrrtttwwwyyyxxxwwwzzz}}}|||}}}|||rrrjjjfffeeecccaaaaaaaaabbbcccaaadddddd```]]]YYYOOOEEE===???BBBFFFHHHGGGCCC???<<<<<<======<<<999333///++++++++++++************((())))))***************)))))))))))))))))))))))))))((((((''''''(((((()))((((((''''''''''''((((((((((((((((((((((((((((((&&&''')))((((((((()))+++&&&''')))******)))'''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((()))))))))((('''&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''(((((())))))******'''''''''''''''((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))*********+++++++++++++++++++++++++++++++++***,,,---...222888888666,,,+++******))))))******))))))************))))))))))))*********+++++++++((())))))***+++,,,------******))))))))))))******************))))))))))))******))))))))))))*********))))))))))))))))))***)))((((((''''''(((((()))((()))***+++***)))'''&&&&&&''')))+++,,,+++)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))%%%$$$"""###$$$%%%%%%$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%~~~{{{{{{zzzyyyzzz}}}{{{xxxxxxwwwwwwxxxyyyzzz{{{|||}}}|||{{{{{{}}}~~~jjjhhhddd```^^^^^^___```eeehhhhhhdddbbb```WWWLLL??????BBBGGGKKKKKKFFFAAA===<<<<<<>>>???===666111,,,,,,,,,+++++++++******))))))***+++++++++++++++))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))(((((((((((())))))((((((&&&$$$###%%%))),,,''')))***++++++***)))'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((()))))))))***+++++++++)))((('''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))***++++++((((((''''''''''''((((((************************++++++++++++++++++++++++&&&&&&'''((()))***+++,,,(((((((((((((((((((((((())))))))))))************((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++///444555222,,,+++******)))*********))))))************))))))))))))******++++++++++++))))))***+++---...//////******))))))))))))******************)))))))))))),,,++++++++++++++++++,,,+++***)))(((((()))***+++)))((('''&&&&&&'''((()))'''(((***+++,,,+++)))(((&&&(((+++......,,,***((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((((('''))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((())))))******&&&%%%$$$%%%((()))***)))%%%%%%&&&&&&'''(((((((((((()))******)))'''%%%###%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((~~~|||zzz~~~xxxzzz}}}mmm]]]^^^aaa^^^\\\```eeeffffffddddddccc\\\SSSFFFDDDCCCEEEIIIKKKHHHDDD>>><<<;;;<<>>;;;;;;===>>>>>>===666333...,,,,,,,,,,,,***))))))))))))*********+++((((((((((((((()))******((((((((((((((()))******''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))(((&&&&&&'''(((&&&%%%&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''***)))((('''&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''%%%######%%%&&&((()))(((''''''))))))((('''))))))))))))))))))))))))******)))(((((((((((((((((((((''''''''''''(((((('''(((((()))))))))))))))++++++***)))))))))************)))))))))******+++))))))))))))))))))))))))************)))))))))(((+++******************+++************************************++++++++++++---,,,,,,+++,,,---//////...---,,,***))))))))))))***+++,,,+++))))))***+++)))***+++***))))))***,,,...000111000///...///111---,,,+++******+++,,,,,,,,,,,,+++***))))))))))))((()))))))))((((((***,,,++++++++++++++++++++++++,,,+++)))(((((((((((())))))(((((((((''''''&&&&&&(((((((((((())))))******)))%%%"""!!!$$$'''(((((((((((())))))))))))((((((&&&&&&''''''((())))))***((((((((((((((('''''''''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))(((&&&$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&hhh___\\\[[[```fffbbbeeefffddddddccc^^^XXXOOOHHHBBBBBBIIINNNOOOMMMEEEAAA;;;888999<<<>>>@@@===999222...,,,,,,,,,+++************++++++++++++***)))'''&&&&&&(((***+++)))))))))))))))***++++++((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))'''&&&'''(((((('''%%%&&&&&&'''''''''(((((((((((((((((('''''''''''''''+++)))&&&######%%%(((***&&&&&&''''''((())))))***))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&(((((('''&&&)))))))))))))))))))))))))))))))))))))))((((((''')))((((((''''''(((((()))'''((())))))******))))))+++++++++******)))'''''',,,+++***)))((('''''''''))))))))))))))))))))))))************))))))))))))************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...---------------............,,,+++***)))))))))---......---+++******+++---------,,,******+++---000111222111//////000111//////...---,,,---------......---------------...+++,,,---,,,+++***+++,,,*********++++++++++++,,,++++++***))))))******+++((((((((((((''''''''''''((((((((())))))))))))***---***(((''''''((((((''''''(((((()))))))))))))))'''''''''&&&&&&&&&&&&%%%'''''''''((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&''''''((((((''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((()))((('''&&&%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~|||zzz{{{pppccc]]][[[^^^ddd```dddeeeccccccddd```[[[UUUMMMDDDCCCIIIOOORRRRRRIIIDDD<<<666555888===AAACCC???888222...,,,,,,,,,***************************)))(((''''''((()))***))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((()))'''&&&'''((()))'''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''***(((%%%######%%%(((***((()))))))))))))))))))))&&&&&&&&&&&&%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((((((&&&&&&&&&((()))((('''(((((((((((((((((((((((('''((()))******)))((('''))))))(((((((((((())))))(((((()))************)))))))))***+++***)))((('''++++++)))(((''''''''''''))))))))))))))))))))))))*********)))))))))))))))*********++++++******************+++++++++++++++++++++++++++,,,,,,,,,,,,......------------------+++++++++,,,,,,---......---...//////---,,,---...///000111000......///111000222333333222333444555777666555333111000//////111111000000000111222222000222333333111000000111...---------,,,,,,,,,+++,,,,,,,,,++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++******)))((('''((())))))))))))(((((('''******((('''%%%$$$###"""&&&&&&''''''(((((())))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''zzzuuutttxxxwwwiii```[[[[[[]]]]]]aaadddbbbbbbcccbbb^^^ZZZSSSJJJFFFIIIOOOSSSUUUNNNIII@@@888444666<<>>@@@CCCEEEGGGIIILLLNNNNNNMMMKKKIIIEEEAAA>>><<<888777777666666666777777???BBBGGGIIIIIIHHHHHHHHHDDDCCCBBB???===;;;999888555555444333111///...,,,++++++******)))(((((((((+++************)))))))))'''((())))))(((((()))***************)))((('''&&&%%%&&&'''((()))***++++++'''''''''((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((('''(((((())))))(((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$yyy}}}~~~ssshhh___ZZZWWWVVV\\\```______aaacccbbb______ZZZSSSLLLJJJPPPUUU[[[WWWOOOEEE===:::===@@@MMMOOOPPPKKKCCC999222...*********)))))))))(((((()))))))))))))))(((''''''((((((((('''((())))))***''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((''''''''')))***)))((('''((((((((())))))))))))(((((((((''''''&&&&&&&&&%%%&&&&&&'''''''''''''''(((''''''&&&%%%$$$######&&&&&&((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''((())))))&&&%%%%%%&&&((())))))((())))))))))))))))))))))))((((((((((((((()))************))))))))))))******))))))***++++++++++++***,,,+++++++++++++++,,,,,,)))))))))))))))***++++++))))))))))))))))))))))))((()))))))))************(((***+++,,,,,,+++***((())))))******+++,,,,,,---++++++++++++,,,,,,,,,------...///000111111000000111222444666777888888888999:::<<<<<<<<<<<<>>>???===?????????>>>>>>@@@BBBEEEHHHKKKMMMNNNPPPSSSUUUVVVVVVUUUSSSPPPMMMJJJHHHCCCBBBAAA@@@@@@???@@@@@@EEEJJJPPPTTTUUUUUUUUUUUURRRQQQPPPNNNLLLJJJIIIHHHCCCBBBAAA???<<<888555444000000///---,,,+++***)))+++++++++*********))))))''')))***(((&&&&&&(((***''''''((()))))))))))))))&&&&&&'''((()))***++++++((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((((((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$uuuwwwvvvvvvzzz~~~uuujjjaaa[[[XXXTTT[[[___^^^]]]```cccbbb```bbb```WWWLLLIIINNNUUU___\\\TTTKKKAAA===>>>AAAOOORRRUUURRRIII===555000,,,+++++++++******)))))),,,***((('''&&&'''((())))))))))))))))))******+++''''''''''''''''''''''''))))))))))))************************************(((''''''((()))******)))(((((((((((())))))))))))++++++***)))(((''''''&&&'''&&&&&&%%%&&&'''((()))************))))))))))))###$$$&&&'''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&((()))***%%%$$$$$$%%%'''((((((''')))))))))))))))))))))))))))(((''''''''')))***+++******))))))))))))******))))))***++++++++++++***///...,,,+++***++++++,,,++++++***************+++))))))))))))))))))))))))(((((())))))*********+++((()))+++,,,,,,+++)))(((******+++,,,,,,---......,,,,,,,,,---------.........///111222333333333222333555999===@@@BBBDDDDDDDDDFFFGGGGGGEEEEEEFFFGGGHHHIIIIIIHHHFFFFFFGGGIIIIIIKKKMMMOOOPPPQQQTTTVVVZZZZZZZZZYYYWWWTTTRRRPPPMMMLLLKKKJJJIIIIIIIIIIIIIIINNNUUUZZZ\\\]]]]]]]]][[[[[[ZZZXXXWWWVVVUUUTTTOOOOOOMMMJJJFFFBBB>>><<<666555444222111///...---++++++++++++******)))))))))++++++(((%%%%%%'''***$$$%%%&&&(((***+++,,,,,,***))))))(((''''''&&&&&&))))))(((((('''''''''&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&oooppprrrsssuuuzzz~~~}}}~~~~~~xxxnnnddd\\\YYYZZZ\\\\\\]]]```dddggggggeee```[[[VVVRRROOONNNWWW[[[]]]YYYOOOEEE???===IIIQQQXXXWWWRRRIII===333000...,,,+++,,,,,,+++*********++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))+++'''''',,,---+++***,,,''''''&&&&&&'''((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&((('''%%%%%%%%%&&&(((***''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&((()))***)))(((&&&%%%%%%&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((((())))))&&&''')))*********)))(((%%%&&&'''((()))***+++,,,))))))(((((((((((()))))))))************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,************************++++++***)))(((((())))))((()))++++++******+++---++++++***************+++...,,,)))&&&'''***---000+++,,,---...///000000000222444666777777888:::<<>>@@@AAABBBEEEGGGMMMOOOQQQTTTVVVXXXYYYYYY\\\[[[YYYXXXVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTPPPQQQRRRRRRRRRRRRRRRRRRUUUUUUUUUVVVWWWYYY[[[]]]bbbbbbcccbbbaaa```^^^]]]YYYZZZZZZXXXVVVVVVYYY\\\^^^___``````aaa```______```^^^\\\\\\]]][[[XXXTTTPPPMMMIIICCC>>>999666555333333222222222222111111000...,,,***))))))******)))))))))((((((((((((((()))(((((((((((((((((()))'''''''''((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''+++***((('''&&&&&&'''''')))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''%%%%%%%%%&&&((()))&&&%%%$$$$$$#########$$$&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((xxxyyyzzz|||zzz}}}yyyzzzzzzpppiiiccc\\\YYYZZZ^^^aaaaaaddddddcccaaa]]]YYYUUURRRVVV[[[```___YYYRRRMMMJJJNNNUUU[[[[[[XXXRRRHHH???333111...---------,,,+++******++++++++++++******************************))))))))))))))))))))))))***&&&&&&)))***(((&&&''')))******++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%'''((()))''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%&&&((()))))))))((('''$$$%%%&&&'''((()))))))))''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((()))******(((((((((((())))))))))))***))))))(((((())))))***)))************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++***))))))))))))***,,,------,,,***((()))***+++++++++******++++++,,,,,,,,,+++***+++,,,---......///222555888:::<<<===CCCEEEIIIKKKMMMPPPSSSUUUYYYZZZ[[[\\\]]]^^^^^^]]]___^^^\\\[[[YYYXXXWWWWWWTTTUUUVVVWWWXXXXXXWWWWWWQQQRRRRRRRRRRRRQQQQQQPPPQQQQQQQQQSSSVVVYYY]]]___dddddddddddddddddddddddd___``````]]]ZZZXXXXXXYYYZZZZZZ[[[]]]^^^```bbbcccaaa```___``````___]]]ZZZYYYXXXTTTOOOJJJDDD@@@===666777888999888777555444555444222000...,,,+++***************)))((('''&&&***))))))))))))))))))***''''''((((((((())))))))))))((((((''''''(((((()))''''''''''''''''''''''''***)))(((((((((((())))))'''''''''((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&(((((((((''''''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%&&&&&&'''(((~~~vvvlll```ZZZ[[[^^^___^^^bbbcccddddddbbb]]]YYYVVVVVV[[[aaaccc```ZZZVVVTTTTTTZZZ^^^]]][[[VVVMMMDDD444111...,,,,,,,,,++++++******++++++++++++******************************((((((((((((((((((((((((---)))(((+++,,,)))'''(((((()))+++++++++)))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&'''((()))(((((((((&&&&&&'''((())))))((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&)))((('''''''''(((***+++))))))))))))((((((((((((***))))))))))))))))))***))))))*********+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++***))))))*********+++,,,---,,,***)))***+++,,,++++++++++++,,,,,,---,,,,,,---......///000000///222666;;;@@@DDDGGGHHHLLLNNNQQQSSSUUUWWWZZZ]]]\\\\\\\\\]]]]]]^^^^^^^^^\\\[[[ZZZYYYXXXWWWWWWWWWVVVXXXZZZ\\\]]]\\\[[[ZZZWWWWWWXXXWWWWWWVVVUUUUUURRRRRRRRRSSSVVVZZZ___aaabbbbbbaaaaaaaaaaaabbbccccccdddcccbbb___\\\YYYXXXUUUVVVVVVXXX[[[^^^bbbdddccccccbbbaaa```]]][[[YYY[[[ZZZYYYVVVSSSNNNIIIGGG????????????>>>===<<<;;;>>>===<<<999555000,,,***+++,,,,,,,,,,,,***)))((())))))************))))))'''(((((((((((()))))))))))))))(((((((((((())))))'''''''''''''''''''''''''''''''''(((((())))))***''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))((((((((())))))((((((((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((xxxjjjbbb``````___]]]aaabbbeeefffeeebbb^^^[[[YYY\\\aaaddddddaaa^^^\\\\\\___aaa___]]]YYYPPPFFF666222...,,,+++++++++*********++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((+++'''&&&)))***'''%%%&&&'''(((*********(((&&&$$$((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&''''''((((((((((((((((((((((((((((((((('''''')))((((((''''''(((((()))))))))((((((''''''&&&&&&)))((('''''''''(((***+++))))))))))))((((((((((((******))))))))))))******))))))*********+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++***************++++++)))+++,,,,,,++++++,,,---,,,,,,++++++,,,---......***+++---...000111222222333666;;;AAAHHHMMMQQQSSSRRRTTTVVVWWWWWWXXXZZZ\\\\\\\\\]]]]]]^^^^^^___```ZZZZZZYYYYYYZZZZZZ[[[[[[\\\]]]```bbbcccbbbaaa```_______________^^^]]]\\\ZZZZZZZZZZZZ\\\___bbbdddbbbbbbaaa`````````aaaaaabbbbbbbbbaaa```]]]ZZZXXXSSSSSSSSSTTTWWW[[[___aaaeeeffffffeeebbb```]]]\\\]]]^^^]]]\\\YYYUUUQQQNNNMMMLLLIIIFFFEEEDDDEEEFFFIIIHHHGGGCCC>>>777111...,,,,,,,,,,,,,,,+++******((())))))******))))))((((((((((((((()))))))))***))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((())))))***$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((}}}xxxmmmgggccc```^^^___aaadddffffffeeebbb```\\\^^^aaadddfffeeecccbbbaaabbbaaa___^^^[[[RRRIII888444000,,,+++,,,++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++((('''+++,,,)))'''(((''''''((())))))(((&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&'''((())))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''''''''((((((((()))'''''''''((((((''''''&&&))))))(((((((((((())))))((((((((((((((('''''''''((((((((((((((()))******))))))))))))((((((((((((+++******))))))******+++)))************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,)))***,,,,,,++++++---///,,,,,,,,,,,,---...//////***+++---///222444666777<<<>>>CCCHHHNNNSSSVVVXXXVVVWWWYYYYYYXXXXXXZZZ[[[```______``````bbbcccccc]]]\\\]]]]]]^^^___aaaaaaaaabbbccceeeeeeeeeddddddbbbccccccccccccbbbbbbaaabbbbbbbbbbbbcccdddeeefffeeeeeeeeeeeeeeeeeeeeeeeeaaa```_________^^^[[[XXXUUUTTTSSSSSSUUUWWWZZZ[[[ccceeeggghhhgggffffffgggddddddcccbbb___[[[WWWUUUUUUSSSNNNJJJHHHGGGHHHHHHQQQQQQQQQOOOIIIBBB;;;666///...,,,+++************((()))***++++++***)))(((((((((((()))))))))*********))))))(((((())))))***))))))))))))))))))))))))%%%%%%&&&'''((((((''''''(((((((((((((((''''''''''''(((((((((((()))))))))''''''''''''''''''''''''(((((()))))))))*********%%%&&&'''((((((((('''&&&%%%%%%&&&(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&''''''((()))~~~yyyooogggbbb___^^^```cccfffgggfffeeeddd___```aaaccceeeffffffeeeaaabbb```^^^^^^]]]UUULLL<<<777222...------------******++++++++++++******************************)))))))))))))))))))))))),,,((((((,,,---+++***+++((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&'''((()))***%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((('''''''''''''''((())))))###$$$%%%&&&(((((())))))***))))))(((((())))))***'''''''''(((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))+++******))))))******+++)))************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---***,,,---,,,++++++,,,---,,,,,,,,,,,,---...///000//////111444888<<>>:::444000////////////******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))'''$$$###(((***'''&&&((())))))(((((()))***+++,,,(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''')))******%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''(((((())))))))))))(((((('''''''''''''''((())))))!!!###%%%((()))++++++******))))))))))))******&&&'''''''''(((((())))))&&&''')))*********)))((((((((((((((()))))))))***++++++************++++++)))************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,------......---+++******+++,,,,,,,,,---...///000000555666777:::???CCCGGGJJJNNNOOOPPPRRRTTTUUUUUUVVVZZZ\\\]]]]]]]]]]]]___``````___]]]\\\[[[\\\]]]]]]ZZZYYYYYYXXXXXXYYYYYYZZZZZZZZZYYYXXXXXXXXXYYYYYY[[[[[[\\\]]]^^^^^^^^^^^^\\\^^^```bbbbbbaaa```___^^^```cccfffiiiiiiiiihhhllliiifffeeeffffffccc```\\\[[[ZZZXXXVVVTTTSSSSSSTTTXXX\\\^^^]]]^^^```bbb```aaabbbcccdddeeeeeeeeeffffffdddaaa\\\XXXTTTQQQUUUXXX[[[\\\ZZZUUUNNNJJJAAA===888333///......///***+++---......---+++***))))))))))))******************))))))))))))******'''''''''''''''''''''''''''((()))******)))((('''$$$$$$%%%'''(((***+++,,,&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((()))(((((((((###%%%'''((()))((('''&&&))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((())))))}}}zzzxxxjjj^^^]]][[[]]]dddhhhhhhgggiiigggdddcccdddeeeeeeccc```ZZZWWWUUUWWW\\\]]]XXXRRRGGG>>>222)))'''(((******+++******+++,,,+++)))'''************************(((((())))))))))))((((((''''''((((((((((((''''''************))))))))))))&&&&&&&&&'''''''''''''''((((((((()))+++***(((&&&((((((((((((((((((((((((,,,)))'''((()))***(((%%%''''''''''''''''''''''''))))))(((((('''''''''&&&))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''')))***))))))))))))))))))))))))((((((((()))***+++++++++))))))(((((()))***++++++------,,,++++++*********,,,,,,+++***)))))))))***)))((((((+++......***'''++++++,,,------------,,,++++++,,,,,,,,,---------000000///,,,'''$$$######///---,,,,,,...//////...............111444777999;;;<<<>>>BBBFFFKKKNNNPPPTTTVVVYYYZZZYYYXXXWWWXXXXXX[[[___ccceeedddaaa___ZZZYYYYYYYYYYYYXXXXXXWWWYYYWWWTTTRRRQQQRRRTTTUUUSSSRRRPPPOOOMMMMMMMMMNNNTTTTTTRRRQQQPPPPPPOOOOOORRRSSSTTTVVVXXXYYYZZZZZZZZZYYYXXX[[[___aaaaaa___bbbccceeefffeeedddbbbaaaccccccbbbaaa___]]][[[ZZZ[[[[[[ZZZYYYXXXXXXYYYYYY^^^___aaaccceeefffffffffgggggghhhgggeeebbb___]]]YYY[[[]]]^^^^^^[[[XXXVVVMMMHHH@@@:::777555444333333111...---,,,,,,***))))))))))))))))))***++++++************************+++++++++++++++***))))))))))))(((((((((((())))))((()))))))))))))))((((((&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&***)))'''&&&%%%%%%&&&&&&))))))(((((('''''''''&&&''''''((((((((((((''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''~~~}}}}}}ooobbb]]]ZZZ[[[aaaeeedddeeeggghhhfffeeeeeeffffffcccaaaYYYTTTQQQTTT[[[^^^ZZZUUUGGG???555...,,,,,,,,,++++++******+++,,,,,,***(((************************(((((())))))))))))(((((((((((())))))))))))((((((************))))))))))))***************)))))))))***++++++,,,++++++******((((((((((((((((((((((((+++)))'''((()))***(((&&&'''''''''''''''''''''''')))((((((((('''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))***)))''''''(((***))))))))))))))))))))))))*********)))))))))(((((()))))))))))))))***++++++************************,,,+++*********************))))))+++......+++(((***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///000000...+++)))((()))---,,,,,,,,,---...............///222555999===???BBBCCCEEEHHHLLLPPPSSSUUUWWWYYY\\\]]]\\\[[[[[[[[[YYY]]]bbbggghhheeeaaa___[[[ZZZXXXWWWVVVVVVUUUUUUUUUSSSQQQOOOOOOPPPRRRSSSPPPNNNLLLJJJHHHGGGGGGGGGLLLKKKJJJIIIIIIIIIIIIIIIKKKLLLMMMNNNOOOPPPPPPPPPPPPOOOOOOQQQUUUXXXXXXWWWYYYZZZ\\\^^^``````___^^^aaaaaaaaaaaa```___^^^]]]^^^^^^^^^^^^]]]]]]\\\\\\______^^^^^^___```aaabbbiiiiiijjjjjjiiihhhfffeee``````aaa```___^^^\\\[[[TTTPPPJJJDDDAAA???===;;;666444111///...---,,,***+++***************+++,,,))))))))))))))))))))))))******++++++******)))((())))))(((((((((((())))))&&&&&&'''''''''&&&&&&%%%'''''''''((((((''''''''')))(((((((((''''''''''''((('''&&&&&&&&&'''(((((()))((((((((('''''''''&&&(((((())))))))))))((((((((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''}}}vvviii]]]YYYYYY]]]``````aaadddjjjiiigggggggggfffdddbbbWWWPPPKKKOOOXXX^^^]]]YYYIIIBBB999333111000...,,,+++******+++------+++***************************((())))))******))))))((())))))************))))))************))))))))))))))))))(((((('''''''''&&&&&&(((***(((&&&%%%(((***((((((((((((((((((((((((***)))(((((())))))((('''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))******)))'''&&&'''))))))))))))))))))))))))))),,,+++***)))((('''&&&%%%))))))))))))))))))***+++'''(((((()))******+++++++++************++++++,,,*********,,,......,,,*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------...///000000...---...///---------------...///000000111444777<<<@@@DDDFFFJJJKKKMMMOOORRRUUUXXXYYY\\\^^^``````___]]]]]]]]]\\\aaagggllllllhhhbbb^^^YYYWWWUUUSSSQQQQQQRRRSSSQQQPPPOOONNNNNNOOOQQQSSSMMMKKKIIIEEECCCBBBAAAAAADDDCCCCCCBBBBBBBBBCCCCCCFFFFFFGGGGGGGGGFFFEEEEEEDDDCCCCCCEEEHHHKKKKKKJJJKKKMMMPPPSSSVVVWWWXXXXXX[[[\\\]]]^^^____________```aaacccddddddccccccbbbbbb```^^^\\\[[[\\\]]]___cccdddeeefffhhhjjjlllmmmggggggfffeeedddcccbbbbbb\\\YYYTTTQQQNNNKKKGGGEEE===:::666333222000...------,,,+++++++++++++++,,,))))))))))))))))))))))))))))))******))))))((('''))))))(((((((((((())))))%%%%%%&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((()))***(((((((((''''''''''''''')))))))))******)))))))))))))))((('''&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''}}}{{{qqq```[[[XXX[[[]]]]]]___bbbkkkjjjiiiiiihhhgggeeecccWWWOOOIIIKKKUUU]]]^^^\\\NNNGGG<<<555222111///---,,,+++***+++------,,,+++************************)))))))))******)))))))))((())))))******))))))(((************)))))))))(((((((((((('''&&&&&&%%%%%%$$$''')))&&&""""""&&&+++(((((((((((((((((((((((())))))(((((())))))((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((*********)))'''&&&''')))((((((((((((((((((((((((+++******)))((('''&&&&&&***)))))))))))))))******))))))))))))******++++++************++++++,,,---++++++,,,------------,,,)))***++++++,,,,,,++++++,,,,,,,,,------------...---///000000///...000111...//////000000111333444555777:::>>>CCCGGGJJJLLLNNNOOOPPPSSSUUUXXX[[[\\\aaabbbcccaaa___\\\[[[[[[]]]aaahhhllllllggg```[[[RRRPPPNNNLLLKKKMMMOOOPPPOOONNNMMMMMMNNNPPPRRRSSSMMMKKKHHHDDDBBB@@@???>>>@@@@@@@@@@@@@@@AAABBBCCCEEEEEEEEEDDDCCCAAA@@@???>>>>>>>>>>>>???@@@@@@@@@@@@BBBEEEHHHKKKMMMNNNOOORRRSSSUUUWWWYYY[[[\\\\\\]]]___bbbfffhhhiiiiiihhhfffeeecccaaa```___^^^^^^ZZZZZZ[[[]]]aaaeeeiiillliiiiiijjjjjjjjjiiiiiihhhbbb___\\\ZZZXXXUUUQQQNNNFFFCCC===999777555222111///...---,,,++++++++++++++++++++++++++++++++++++)))))))))))))))(((''''''))))))(((((((((((())))))&&&''''''(((((((((((('''))))))(((((((((((())))))(((((((((((((((''''''''''''''''''''''''(((((()))''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''}}}|||~~~wwwfff___ZZZZZZ[[[\\\___cccjjjjjjjjjiiihhhfffeeeeeeYYYRRRKKKJJJQQQXXX[[[[[[UUULLL>>>444000//////...---,,,++++++---...---,,,************************))))))************))))))'''(((((())))))(((((('''************)))))))))(((++++++++++++******))))))'''***,,,***&&&%%%)))...(((((((((((((((((((((((((((((())))))(((((())))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******)))'''&&&((()))(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))))))))***,,,,,,+++++++++*********+++*********+++,,,------***+++,,,---,,,,,,------******+++,,,,,,,,,,,,+++,,,,,,---------.........---...//////------...///---///111222222444777:::>>>@@@CCCGGGKKKNNNOOOPPPRRRRRRSSSUUUWWWZZZ\\\]]]```aaa```]]]YYYVVVUUUUUUVVVZZZ___cccbbb]]]WWWRRRIIIGGGFFFEEEFFFIIILLLNNNJJJJJJJJJJJJKKKMMMNNNOOOKKKIIIFFFCCC@@@>>>======@@@??????@@@@@@AAABBBCCCDDDDDDCCCBBB@@@>>>===<<<>>>>>>>>>===<<<;;;:::;;;;;;<<<>>>@@@BBBDDDEEEFFFGGGHHHKKKMMMPPPRRRSSSTTTTTTWWW\\\bbbfffiiijjjkkkiiijjjjjjjjjhhhfffcccaaaYYYYYYXXXXXXZZZ]]]```bbbeeefffiiilllnnnnnnmmmlllfffeeecccbbbaaa___[[[XXXQQQLLLFFFAAA===:::777666111000///---,,,+++++++++************************)))))))))))))))(((''''''))))))(((((((((((())))))&&&''''''((())))))((((((***)))(((((((((((()))***'''''''''((((((((((((((()))))))))((((((''''''&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''|||}}}zzzkkkccc[[[ZZZZZZ[[[___dddggghhhiiihhhfffeeeeeeeee^^^XXXQQQMMMMMMQQQUUUXXXXXXNNN???555000/////////000...,,,,,,---------,,,************************)))******++++++******)))''''''((((((((((((''''''************))))))))))))))))))))))))))))))******''')))***)))'''&&&(((+++(((((((((((((((((((((((('''((())))))(((((()))***(((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))'''''')))***))))))))))))))))))))))))'''(((((()))***++++++,,,+++******)))))))))))))))------,,,,,,+++******))),,,++++++++++++,,,,,,---***+++,,,,,,++++++,,,...++++++,,,------------,,,,,,---------...............///000///...---...///...111555777777999>>>BBBGGGJJJMMMQQQTTTVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYZZZYYYYYYXXXTTTPPPMMMLLLMMMLLLOOORRRSSSSSSOOOKKKHHHAAAAAAAAAAAACCCFFFIIIKKKDDDDDDEEEEEEFFFGGGHHHIIIFFFDDDBBB???>>>===<<<<<>>>>>>>>???@@@AAAAAA@@@@@@@@@???>>><<<::::::???@@@@@@>>>;;;999999:::;;;;;;<<<===>>>???@@@@@@@@@AAACCCEEEGGGHHHIIIIIIJJJMMMRRRXXX^^^bbbeeeggggggiiilllmmmmmmjjjfffdddbbbaaa^^^\\\[[[[[[\\\\\\aaabbbeeehhhkkkmmmmmmmmmkkkjjjiiiiiiiiihhhfffddd[[[VVVOOOHHHCCC@@@===;;;666444333000///------,,,(((((((((((((((((((((((())))))******))))))((('''))))))(((((((((((())))))%%%%%%&&&'''(((((((((((())))))''''''''''''))))))'''''''''((((((((((((((())))))***))))))'''&&&%%%&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''{{{oooeee\\\YYYYYYZZZ___eeeccceeeggggggeeecccdddfffccc```YYYQQQJJJIIINNNSSSVVVMMMAAA888444333222111222000---,,,,,,---,,,+++************************)))******++++++******)))(((((())))))))))))((((((************))))))))))))&&&&&&&&&'''(((((())))))&&&''''''(((((('''''''''((((((((((((((((((((((((&&&(((***)))(((''')))+++((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))((('''(((***,,,)))))))))))))))))))))))))))))))))***+++,,,,,,,,,++++++***)))))))))))))))++++++++++++************------,,,+++++++++,,,,,,)))+++,,,+++))))))+++...,,,,,,---............---------------............///000222222111111222333444888===???@@@CCCIIIOOOOOOQQQVVV[[[^^^______^^^YYYXXXVVVTTTRRRQQQPPPPPPLLLMMMLLLJJJGGGEEEFFFGGGGGGGGGHHHHHHGGGFFFEEEDDD??????@@@AAABBBDDDFFFGGGBBBBBBBBBBBBCCCCCCDDDDDDBBBAAA???>>>=========>>>??????>>>>>>>>>??????@@@============<<<;;;::::::<<<>>>>>>===:::888999;;;;;;;;;<<<<<<===>>>??????===>>>???@@@AAABBBBBBBBBBBBDDDHHHMMMSSSXXX\\\^^^bbbcccfffhhhhhhhhhfffeeehhhgggeeecccbbbaaaaaaaaaaaa``````aaacccgggkkkmmmmmmlllkkklllmmmnnnmmmlllddd^^^VVVNNNHHHDDDAAA???;;;999777555333111000///******************************++++++******)))((())))))(((((((((((())))))%%%&&&'''((()))))))))))))))(((&&&%%%%%%&&&((()))''''''''''''((((((((()))(((((()))***))))))((('''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''~~~}}}{{{qqqfff\\\XXXXXXYYY^^^dddaaacccffffffcccbbbdddffffffeee___SSSHHHEEEJJJPPPSSSLLLBBB;;;888777555333444111...,,,,,,,,,,,,+++******************************++++++++++++******))))))************))))))************))))))))))))(((((()))***+++,,,------*********+++---,,,***(((((((((((((((((((((((((((&&&(((******((('''))),,,))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((((((((()))+++---))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++***))))))((())))))((((((((()))******++++++...------,,,++++++++++++(((***,,,+++((((((+++...,,,---......//////......---------.........//////000222333444444444666888;;;@@@EEEHHHIIIMMMTTTZZZRRRVVV[[[```dddeeeeeedddYYYWWWTTTPPPMMMJJJGGGFFFCCCDDDDDDCCCAAAAAABBBDDDFFFEEEDDDCCCCCCCCCDDDDDD???@@@AAABBBCCCDDDDDDEEEBBBBBBBBBCCCCCCCCCCCCDDDAAAAAA???>>>>>>???@@@AAAAAA@@@@@@??????@@@@@@@@@<<<============<<<<<<;;;888:::<<<;;;999888:::<<<<<<<<<<<<<<<===???@@@AAA>>>>>>????????????>>>>>>>>>@@@BBBFFFKKKPPPUUUWWW]]]^^^___aaabbbdddeeeeeegggggggggggghhhiiijjjjjjccc```\\\[[[\\\bbbhhhmmmlllkkkjjjkkkmmmooopppooohhhbbbYYYQQQKKKGGGDDDAAA>>>===;;;888666444333222........................+++++++++++++++***))))))))))))(((((((((((())))))((((((***+++,,,,,,,,,,,,)))(((&&&%%%%%%&&&((()))&&&'''''''''(((((())))))&&&'''(((*********))))))%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''}}}xxxxxx}}}~~~}}}}}}~~~~~~|||{{{zzzzzz{{{~~~~~~~~~}}}~~~}}}pppaaaWWWWWWZZZ]]]^^^ccceeeeeedddaaabbbeeehhhgggfffccc[[[RRRLLLJJJKKKOOOKKKDDD<<<555333555777888888333---+++---,,,(((...---,,,+++************,,,++++++***)))(((((('''******+++++++++,,,,,,,,,))))))))))))))))))))))))&&&'''''''''(((((()))))),,,***'''$$$$$$%%%(((***)))((('''&&&&&&'''((()))))))))(((((('''''''''&&&'''((()))***************((((((''''''&&&&&&&&&%%%(((((((((((()))))))))))),,,)))&&&&&&''')))***)))***)))))))))((((((''''''((((((((((((((((((((((((,,,+++***((((((((()))***)))))))))***+++++++++,,,......,,,+++***)))))))))((())))))+++,,,---......+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++***+++,,,,,,+++,,,...000000///...------///000222///222666888888:::???CCCDDDJJJQQQTTTTTTVVVZZZ^^^YYYYYY^^^gggpppqqqkkkccc]]]XXXPPPJJJFFFCCCAAA@@@AAAAAA@@@AAACCCDDDDDDCCCAAAAAAAAAAAA@@@?????????@@@@@@?????????@@@BBBCCCGGGDDDBBBBBBDDDEEEDDDBBB===>>>???@@@AAAAAAAAAAAADDDBBB@@@@@@BBBBBBBBBAAAAAAAAA???>>>===<<<<<<<<<===>>>>>>===;;;999999999<<<;;;<<<===@@@AAA@@@>>>======>>>>>>>>>======<<<;;;<<<===???CCCGGGJJJLLLPPPRRRUUUYYY]]]aaaeeefffeeefffggghhhjjjjjjjjjjjjjjjhhhccc```^^^^^^___```eeecccbbbgggmmmqqqooolllkkkgggbbb```\\\UUUJJJAAA???>>>>>>===<<<999555111000111111111///,,,***(((...+++)))***,,,,,,***((('''((())))))))))))))))))''''''((()))***,,,...///++++++***)))((('''&&&&&&))))))(((&&&%%%$$$""""""(((((())))))))))))((((((&&&'''((('''%%%$$$%%%&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&~~~zzzzzz~~~}}}{{{yyyvvvuuutttrrrrrrsssuuuvvvuuutttqqqooonnnmmmmmmmmmqqqsssuuuvvvuuuuuuvvvwwwuuussstttxxxyyyvvvuuuwwwxxxwwwvvvuuuuuutttttttttwwwyyy|||~~~uuuggg]]]YYYYYYZZZZZZ```bbbdddcccbbbbbbdddgggggggggeee^^^VVVNNNKKKIIILLLIIICCC;;;555333444666999999555///...///...***------,,,+++************++++++***))))))(((''''''*********+++++++++,,,,,,))))))))))))))))))))))))''''''((((((((())))))))),,,+++(((&&&&&&''')))***)))(((''''''''''''((())))))))))))(((((((((''''''((())))))************)))******)))))))))((((((((((((((((((((()))))))))***+++)))'''&&&''')))))))))*********))))))(((((((((************************,,,+++***)))(((((()))******************+++++++++......---,,,++++++++++++))))))***+++,,,------...,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++,,,------,,,,,,...000000///...---...000222444444888<<<>>>@@@CCCIIINNNOOOTTT[[[```bbbccccccdddZZZZZZ^^^fffmmmnnnhhhaaaVVVQQQKKKFFFCCCAAA@@@???<<<<<<<<<>>>???AAABBBAAADDDDDDCCCCCCBBBBBBCCCCCCBBBAAAAAA@@@AAABBBDDDDDDEEECCCAAACCCFFFGGGGGGFFFDDDDDDEEEEEEEEEDDDDDDDDDEEEDDDCCCCCCFFFGGGGGGGGGFFFEEEDDDBBBAAA@@@@@@@@@>>>>>>???>>>===<<<<<<===@@@???>>>???AAAAAA???>>>>>>>>>>>>===<<<;;;:::::::::::::::;;;>>>@@@BBBDDDGGGIIILLLOOOSSSWWWZZZ\\\^^^___aaadddfffhhhiiijjjjjjiiihhhgggfffddddddcccbbb``````dddkkkoooooommmooolllhhhfffccc\\\RRRKKKBBBAAA???======;;;888555333333333333222000...---///,,,***+++,,,---,,,******************))))))(((((((((((())))))***++++++******))))))((((((''''''******))))))((((((''''''((((((((())))))(((((((((&&&(((((('''&&&%%%%%%&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&~~~~~~zzztttpppnnnllljjjhhhfffeeedddccccccdddffffffeeedddaaa___]]]\\\\\\\\\]]]___bbbcccddddddfffgggeeeccccccggghhhffffffiiihhhggggggfffeeeddddddcccfffiiimmmoooqqqrrrtttvvvzzz~~~~~~sssiii```[[[XXXWWW\\\^^^aaabbbbbbbbbdddeeeggghhhhhhccc\\\SSSLLLIIIIIIFFFAAA:::555333444666:::<<<:::444222222000---,,,,,,++++++***+++++++++******))))))((((((''''''*********++++++++++++,,,))))))))))))))))))))))))(((((()))))))))))))))***+++******))))))))))))***)))((((((''''''(((((()))***)))))))))))))))(((((()))************))))))(((******))))))))))))((((((((((((((()))))))))******+++)))'''&&&((()))))))))***************))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******+++++++++***************------,,,,,,,,,,,,------***+++++++++,,,,,,------...---+++******++++++,,,++++++++++++,,,,,,,,,,,,---.........------...000111000//////000333666999===@@@DDDGGGIIINNNTTTYYY```dddjjjqqqtttrrrlllhhh[[[[[[]]]ccchhhhhhbbb\\\NNNJJJEEEBBBAAA@@@@@@???::::::;;;===>>>@@@BBBCCCDDDDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIHHHHHHIIILLLMMMMMMLLLOOONNNMMMMMMLLLKKKKKKKKKKKKJJJIIIKKKNNNPPPQQQPPPNNNMMMLLLKKKIIIHHHGGGFFFCCCCCCBBBBBBBBBBBBBBBCCCCCCAAA@@@???@@@???>>><<<@@@@@@???>>><<<;;;:::999:::::::::::::::;;;<<<===???@@@BBBEEEIIILLLOOOPPPSSSUUUXXX\\\```cccfffgggggghhhkkkmmmmmmkkkhhhgggaaa______bbbhhhmmmnnnmmmrrrooommmkkkiiiddd\\\VVVIIIEEEAAA>>>===<<<;;;:::666555555444444444444444111///---,,,------,,,+++,,,,,,++++++***)))))))))((())))))))))))(((((('''))))))))))))(((((((((((()))))))))))))))*********''''''(((((((((((('''''''''((()))((('''&&&'''((((((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&zzztttooonnnjjjddd___\\\[[[YYYXXXWWWWWWVVVVVVVVVWWWXXXYYYXXXWWWUUURRRQQQPPPPPPPPPPPPSSSUUUWWWWWWXXXZZZ[[[[[[XXXXXX\\\]]]\\\]]]aaa^^^^^^____________^^^^^^```cccfffiiikkkllloooqqqrrruuuyyy~~~}}}wwwjjj___YYYVVVXXXZZZ]]]```bbbbbbccccccgggiiijjjhhhaaaXXXOOOJJJFFFDDD@@@:::444333444666???AAA@@@:::666444111---+++++++++***++++++,,,,,,)))))))))(((((((((''''''************++++++++++++))))))))))))))))))))))))))))))))))))************)))))))))******))))))((()))(((((((((((((((((()))************))))))))))))***************)))((('''((((((''''''''''''''''''(((((()))))))))************)))''''''((())))))(((++++++******************,,,,,,,,,,,,,,,,,,,,,,,,+++*********************,,,+++++++++***)))))))))+++++++++++++++,,,---...++++++,,,,,,,,,,,,,,,,,,///---+++*********,,,---+++++++++,,,,,,,,,,,,,,,---...///...,,,,,,...000111000000111444888<<>>===<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;<<<>>>AAACCCFFFGGGHHHIIIJJJNNNRRRWWW\\\```bbbccceeehhhkkkmmmlllkkkjjjdddbbbbbbdddiiimmmnnnnnnpppooonnnnnnmmmiiiccc___SSSNNNGGGBBB???>>>>>>===888777666555555666888999555444111///...---,,,+++++++++******************((()))*********)))(((''''''((((((((()))))))))***((((((((((((((((((((((((''''''((((((((((((''''''((()))***)))((('''((()))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''|||wwwsssmmmgggccc^^^ZZZUUUQQQOOOOOONNNMMMMMMMMMMMMNNNNNNOOOOOOPPPNNNMMMKKKJJJIIIIIIJJJKKKLLLNNNQQQSSSSSSTTTVVVXXXWWWTTTUUUXXXZZZYYY[[[___\\\]]]^^^```bbbbbbcccccceeegggjjjmmmooorrrvvvxxxyyy{{{|||tttfff[[[VVVWWWXXX[[[^^^aaabbbcccbbbfffhhhjjjiiieee^^^UUUOOOGGGDDD???999444333555777CCCGGGGGGAAA:::666111---+++++++++***++++++,,,,,,))))))))))))(((((((((((())))))*********+++++++++))))))))))))))))))))))))************))))))))))))''''''((())))))(((((('''((())))))))))))))))))((())))))))))))***************************)))((('''''''''(((((((((((((((((())))))))))))***************((('''''')))***)))(((******************++++++++++++++++++++++++++++++*********++++++++++++***,,,+++++++++***)))))))))))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,---///...,,,******+++,,,---++++++,,,,,,,,,------------......---,,,,,,...000//////111444999>>>BBBEEEOOOTTTZZZ___bbbgggnnnsss~~~}}}~~~yyykkk```TTTSSSRRRSSSUUUTTTPPPMMMFFFDDD@@@??????@@@???>>>>>>@@@AAAAAABBBDDDHHHLLLNNNOOOPPPRRRTTTUUUVVVWWWWWWXXXZZZ[[[]]]^^^______bbbdddgggiiikkklllmmmnnnkkkjjjhhhggghhhjjjlllnnnooommmlllmmmoooqqqqqqpppmmmmmmllljjjgggdddaaa```\\\XXXSSSPPPPPPPPPPPPOOOQQQOOOLLLJJJJJJIIIHHHGGGDDDCCCBBB@@@????????????======>>>>>>============;;;<<<===>>>@@@AAABBBCCCAAABBBEEEIIINNNSSSWWWYYY___```bbbeeegggiiikkklllhhhggggggiiilllnnnoooooopppppppppppppppmmmjjjggg]]]XXXPPPIIIEEECCCAAA@@@;;;999777666666777999:::999999777555111...,,,+++***))))))))))))***,,,,,,))))))******++++++******''''''(((((())))))***************)))((((((''''''''''''((((((((((((''''''''')))***)))(((((()))***((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''xxxtttnnniiieeeaaa]]][[[RRROOOKKKIIIHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJJJJFFFFFFEEEEEEFFFHHHIIIKKKIIILLLOOORRRSSSUUUWWWYYY[[[YYY[[[___aaa```aaaeeedddfffiiilllnnnoooppppppqqqsssuuuwwwzzzpppbbbYYYWWWWWWYYY\\\```bbbcccbbbeeefffgggiiigggbbb[[[VVVJJJGGG@@@999444444777:::DDDJJJLLLEEE===888222---,,,,,,++++++***+++++++++************)))))))))))))))))))))************+++))))))))))))))))))))))))***)))))))))))))))((((((&&&''''''(((((((((((('''((())))))******))))))((((((((()))))))))))))))***)))************))))))((())))))************++++++)))))))))*********++++++)))((('''((()))***)))''')))))))))***************************************)))***++++++,,,++++++++++++++++++***************)))))))))))))))***++++++++++++,,,,,,---------...///...,,,+++++++++,,,---++++++,,,,,,------......,,,...///.........000222000333777===DDDJJJNNNPPPZZZ```hhhnnnqqquuuzzz~~~|||zzzwwwooobbbXXXMMMLLLKKKKKKKKKKKKIIIGGGDDDBBB??????@@@AAAAAA@@@@@@BBBEEEFFFGGGJJJPPPUUUWWWYYY]]]aaacccdddddddddhhhjjjlllnnnpppqqqrrrrrrrrrvvv{{{~~~|||}}}{{{wwwuuunnnhhhaaa^^^^^^^^^^^^\\\[[[XXXTTTQQQOOONNNMMMKKKJJJHHHFFFDDDBBBBBBBBBBBB===>>>>>>???>>>>>>===<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>@@@BBBEEEIIIMMMOOOXXXYYYZZZ\\\___cccgggiiiggghhhjjjlllnnnoooppppppqqqrrrssstttsssrrrpppooogggbbb[[[UUUPPPLLLHHHEEE???>>><<<:::999999:::;;;<<<===>>><<<888444111000,,,+++*********+++---...+++***************+++,,,''''''(((((())))))******---,,,,,,+++***))))))((((((((())))))))))))(((((('''((())))))(((((()))***'''(((((((((((()))))))))&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''}}}xxxtttjjjeee___YYYWWWUUUSSSRRRLLLJJJGGGFFFFFFFFFDDDCCCBBBCCCDDDEEEEEEFFFFFFFFFDDDDDDDDDFFFHHHKKKNNNPPPNNNRRRVVV[[[^^^aaaeeegggkkkjjjmmmrrrtttssssssvvvzzz|||nnnbbbYYYXXXXXXZZZ___bbbcccbbbdddddddddfffgggeeeaaa]]]NNNJJJBBB:::555444888<<>>EEENNNVVV\\\```bbbjjjpppwwwzzzzzzyyyyyy{{{{{{wwwqqqkkkeee^^^UUUOOOHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCBBBCCCFFFHHHIIIIIIHHHLLLPPPSSSUUU[[[cccjjjlllooouuuzzz}}}}}}|||{{{}}}uuurrrsssttttttrrrnnnjjjeee```]]]ZZZWWWUUUVVVTTTQQQMMMJJJHHHGGGGGGAAAAAAAAAAAA@@@???===<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>=========???AAADDDEEELLLLLLNNNQQQTTTXXX\\\^^^aaadddiiilllooopppppppppqqqrrrtttuuuttttttssssssmmmiiieeeaaa\\\WWWRRRNNNFFFEEECCC@@@>>>=========<<<@@@DDDDDDAAA<<<999888111000...,,,+++,,,------...,,,***''''''((()))***(((((((((((())))))))))))************************))))))************))))))&&&''')))((('''''')))***'''((((((((())))))))))))&&&&&&&&&'''''''''((((((%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''(((((({{{wwwrrrmmmgggccc___YYYSSSMMMKKKKKKKKKKKKJJJHHHGGGFFFFFFEEECCCAAA???@@@AAABBBCCCCCCCCCCCCEEEEEEGGGIIIMMMQQQTTTVVV\\\```eeekkkoootttyyy||||||{{{yyylll[[[YYYWWWYYY^^^bbbcccbbbcccbbbbbbdddggggggdddaaaQQQLLLCCC:::555555:::>>>@@@HHHMMMIIIBBB<<<777333...---,,,+++************++++++++++++++++++,,,,,,))))))))))))************))))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((()))***++++++((()))***++++++***)))(((&&&'''''''''(((((())))))'''((()))***************''''''(((((()))))))))***)))************+++++++++)))(((((()))******((('''''''''(((((()))))))))***************************)))***+++,,,---,,,,,,+++))))))******+++++++++,,,,,,,,,++++++***++++++,,,******+++,,,...///000000------.........---,,,+++++++++,,,,,,---...//////...000222222333444777999DDDIIISSS]]]fffllloooqqqwww|||{{{uuuqqqpppqqqllleee]]]VVVPPPKKKHHHFFFEEECCCBBBBBBCCCDDDEEEFFFFFFFFFIIIMMMPPPQQQQQQRRRVVV\\\aaadddlllvvv~~~{{{tttppplllhhhfffccc```[[[VVVRRROOOMMMMMMEEEEEEEEEEEECCCAAA>>>===>>>>>>>>>>>>============???>>><<<;;;;;;<<<>>>???@@@BBBEEEHHHLLLOOOQQQSSS[[[```fffkkknnnoooppppppoooqqqssstttssssssssssssooommmkkkhhheee```YYYUUULLLJJJHHHEEECCCAAA??????<<>>AAADDDCCC>>>888333111///...,,,+++++++++,,,,,,...---+++*********+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))///...,,,+++++++++,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********)))((())))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))************)))************+++++++++)))************+++++++++........................///,,,))))))+++,,,+++))),,,---......------...000111000000222666;;;@@@CCCQQQ[[[jjjvvv|||~~~~~~}}}~~~~~~|||xxxrrrmmmiii^^^ZZZUUUPPPLLLHHHEEECCCAAABBBCCCEEEFFFFFFGGGGGGOOORRRVVVYYY[[[]]]___aaabbbfffmmmvvv|||wwwsssooojjjeeeddddddaaa[[[VVVXXXSSSLLLIIIHHHGGGDDDAAACCCCCCCCCBBB@@@??????@@@<<<;;;:::999999:::;;;;;;>>>===<<<===???CCCGGGIIIQQQVVV]]]cccfffiiikkkmmmrrrpppoooppprrrsssssssssrrrpppnnnmmmmmmjjjddd```WWWSSSNNNKKKIIIHHHGGGEEEBBBBBBDDDFFFIIIIIIHHHFFFBBB===555///,,,++++++***+++***(((((())))))'''&&&((((((((((((((((((((((((***)))((('''&&&&&&'''(((+++***)))'''''''''((()))&&&%%%$$$%%%'''((('''&&&((((((''''''''''''((((((******))))))((((((''''''%%%%%%%%%&&&&&&'''''''''&&&'''((((((((('''&&&%%%}}}zzzyyywwwtttrrrpppoooooojjjhhhddd```ZZZVVVRRRPPPQQQPPPOOOMMMKKKJJJJJJIIIFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGHHHIIINNNOOOQQQVVV]]]eeelllpppwww|||mmmbbbYYYXXXZZZ]]]```dddeeefffggghhhhhhgggfffeee```YYYOOOEEE>>>999666555===@@@CCCBBB===888444222000...---++++++++++++,,,+++***)))((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))---,,,+++***))))))***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))))))))))))))***************************************))))))))))))************************++++++++++++************++++++++++++------------------------000---++++++------,,,++++++---//////...---......555555666999???FFFNNNRRR___hhhuuu}}}xxxppphhhaaa]]]WWWTTTPPPLLLIIIGGGFFFEEEBBBCCCDDDFFFHHHKKKNNNQQQ\\\aaaiiinnnppppppoooooopppttt|||zzztttrrrpppmmmfffaaabbb]]]VVVRRRQQQOOOKKKHHHEEEFFFEEEDDDBBBAAAAAAAAA@@@???>>>===<<<======>>><<<;;;::::::;;;===@@@BBBKKKPPPVVV[[[___cccfffhhhppppppooopppqqqrrrrrrrrrpppooonnnnnnnnnlllhhhddd^^^[[[VVVRRRPPPMMMJJJHHHEEEEEEEEEGGGJJJLLLLLLKKKIIIDDD<<<555111...+++***---+++************)))(((((((((((((((((((((((((((***)))((('''&&&''''''(((******)))((((((((((((((((((''''''''')))***)))(((((((((''''''''''''(((((((((((((((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''|||zzzxxxvvvuuutttqqqoookkkjjjiiigggfffeeedddccc______^^^\\\ZZZXXXVVVUUUTTTTTTSSSRRRQQQPPPPPPOOOIIIJJJJJJJJJIIIHHHFFFEEEFFFFFFFFFGGGIIIKKKMMMOOOUUUVVVZZZ___hhhqqqzzzzzzxxx}}}ttthhh]]]YYYXXXZZZ]]]bbbeeefffggghhhhhhgggfffeeebbb^^^WWWMMMBBB;;;888777;;;???BBBAAA<<<777555555111000...,,,+++******+++***)))(((((('''(((((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((())))))************************(((((((((((((((((((((((((((''''''''''''(((((()))***))))))))))))))))))(((************************)))))))))*********++++++************+++++++++,,,************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,000...------.........---+++...000000/////////000999;;;???FFFOOOYYYbbbgggqqqxxx}}}zzztttlllccc[[[UUUQQQJJJIIIFFFDDDCCCCCCDDDEEEGGGIIILLLOOOSSSYYY```dddqqqxxx|||vvvqqqqqqllleeeaaa^^^ZZZUUUQQQMMMLLLJJJHHHGGGEEEEEEDDDAAAAAA???>>>======<<<===<<<;;;999888888999;;;<<>>:::999:::>>>BBBAAA<<<777666777444333000---+++*********+++*********************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))******))))))((((((''''''************************))))))*********+++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------...............///000000///111444666<<>>>>>>>><<<;;;:::999:::;;;<<<===@@@DDDGGGKKKPPPVVVZZZdddfffhhhiiiiiijjjkkkllloooooopppqqqqqqpppnnnlllllljjjhhhfffddd```[[[WWWRRROOOLLLKKKLLLNNNOOOOOOMMMJJJFFFCCC@@@<<<888555222000---,,,,,,,,,+++***************************))))))(((((((((((((((((('''((()))******)))((('''$$$###"""###%%%&&&%%%$$$((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''&&&%%%&&&'''((()))zzzwwwsssnnnjjjhhhggggggiiiiiiiiihhhggghhhiiijjjhhhiiikkkmmmnnnooooooooolllnnnpppsssuuuuuuuuuuuuvvvvvvtttrrrooollliiihhhbbb___YYYTTTPPPOOOOOOOOOOOOQQQSSSWWW\\\aaafffiiilllkkkjjjkkkoootttzzz~~~zzzxxxtttooonnnqqqwww|||}}}}}}|||yyyuuuqqqppppppttt|||}}}xxxyyyyyykkkbbb\\\WWWYYY]]]bbbcccdddeeefffeeeddddddcccdddbbbZZZOOODDD===;;;:::@@@EEEDDD>>>999888:::888666333///---+++***************++++++++++++***++++++++++++++++++++++++************************************************))))))))))))))))))******))))))))))))))))))))))))************************)))*********************(((((((((((((((((((((((())))))))))))))))))))))))))))))'''&&&&&&'''((()))******))))))((((((''''''************************************++++++++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------.../////////...---///333:::???DDDMMM[[[kkkxxx~~~uuummmggg[[[XXXSSSMMMHHHFFFEEEEEEDDDFFFHHHIIIJJJLLLPPPSSS[[[cccpppzzz}}}tttnnnfffaaa\\\WWWUUUSSSOOOMMMNNNNNNLLLJJJHHHEEECCCBBB>>>===<<<;;;;;;;;;<<<<<<:::<<>>;;;BBBIIIHHHAAA;;;:::;;;<<<:::666222///,,,+++***(((((()))************)))++++++++++++++++++++++++************************************************))))))))))))************))))))))))))))))))))))))************************)))***+++,,,,,,,,,++++++''''''''''''''''''''''''))))))))))))))))))))))))***))))))(((((((((((()))***))))))))))))))))))(((++++++++++++++++++++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........,,,---...000//////000111444;;;CCCIIITTT\\\jjjyyy{{{uuunnnfff^^^XXXPPPMMMIIIEEECCCBBBCCCDDDEEEJJJPPPTTTUUUXXX\\\```mmmwww~~~xxxuuuttttttuuuttttttvvv{{{~~~uuupppppptttxxx~~~wwwqqqiiiccc___\\\XXXTTTTTTSSSQQQOOOLLLHHHFFFDDD??????>>>===<<<<<<<<<<<<:::<<<>>>???@@@CCCHHHKKKTTTYYY___bbbcccdddgggjjjlllnnnqqqrrrpppnnnnnnnnnnnnmmmmmmnnnooonnnjjjhhhccc___ZZZUUUSSSRRRQQQPPPSSSPPPMMMIIIFFFCCC???<<<;;;777333///...---+++***************************(((((()))*********))))))'''(((((()))))))))))))))'''&&&&&&&&&((()))((('''((((((''''''''''''((((((((((((((()))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&'''((()))|||yyywwwtttpppnnniiiiiihhhhhhhhhiiikkkllltttvvvyyy{{{}}}~~~zzzvvvrrrpppooonnnpppuuuzzz~~~wwwnnnhhheeedddeee\\\ZZZUUUPPPNNNPPPUUUYYY\\\```eeegggfffcccaaa```[[[cccqqq}}}yyy~~~|||ttthhh]]]YYYZZZ[[[\\\___aaacccdddddddddeeeeeeeeeddd^^^TTTIIIAAA===EEENNNMMMEEE===;;;<<>>>>>>>>???AAADDDHHHNNNVVVZZZ[[[]]]aaaeeegggkkkooopppooonnnoooppppppoooooopppqqqpppnnnlllkkkgggbbb^^^\\\ZZZXXXWWWUUURRRNNNJJJHHHFFFDDDAAAAAA===777333000///---,,,************************'''((()))***+++******)))((((((((((((((()))******&&&%%%$$$%%%'''((('''&&&((((((''''''''''''(((((('''''''''((((((((()))))))))((((((((('''''''''&&&&&&'''((()))************~~~{{{tttrrrqqqppppppooonnnlllppppppqqqsssuuuwwwyyyzzzzzz}}}wwwlllccc]]][[[[[[QQQPPPNNNKKKJJJKKKOOORRRXXX]]]ccchhhhhhfffcccbbb^^^cccoooyyyuuu|||yyymmm```YYYYYYYYYZZZ]]]```bbbcccddddddfffffffffgggcccZZZNNNDDD>>>GGGQQQPPPHHH???<<<===AAA???:::666111...,,,++++++,,,---...///......---))))))))))))))))))))))))************************************************(((((())))))*********+++))))))))))))))))))))))))************************((()))***,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,***)))((())))))******++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------...........................000222111//////111444777<<>>>>>======>>>???>>>EEEMMMRRRSSSVVVZZZ___cccggglllooonnnnnnppprrrsssqqqpppqqqqqqqqqooommmooolllhhheeecccaaa___]]]RRRPPPLLLKKKKKKKKKJJJIIIFFFAAA;;;666222000...---))))))))))))))))))))))))'''((()))+++++++++***))))))(((''''''''')))***+++***)))((()))+++++++++***((((((''''''''''''((((((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&'''(((***+++,,,,,,,,,+++~~~|||~~~xxxqqqmmmjjjmmmnnnnnnrrrzzzxxxnnnddd]]]XXXUUUTTTPPPNNNLLLLLLJJJJJJPPPYYY___iiiooonnnpppqqqjjj___aaaeeepppzzztttyyy}}}pppbbbWWWSSSVVVZZZ\\\]]]___eeeiiikkkkkkjjjiiijjjhhhaaaUUUKKKHHHJJJPPPTTTNNNBBB;;;999===>>>>>>:::444000...///,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))************))))))******************************))))))((((((''''''''''''((()))***++++++,,,++++++******************************))))))))))))''''''''''''((()))+++++++++*********))))))(((((())))))************))))))************************,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,---...---,,,,,,---///000000//////,,,---333444444888@@@EEELLLVVV___eeehhhiiijjjllllllmmmooorrrrrrnnnkkk```XXXQQQMMMJJJFFFEEEGGGEEEBBBDDDLLLTTTYYYcccmmm{{{~~~vvvnnnhhhgggiiillltttuuuuuutttrrrrrrsssuuulllmmmmmmllliiiddd___\\\^^^\\\\\\]]]___```___^^^\\\YYYUUUTTTVVVVVVUUURRRTTTTTTUUUVVVWWWZZZ^^^bbbjjjnnntttzzz}}}}}}{{{tttooolllhhhaaa[[[\\\XXXQQQLLLIIIHHHGGGFFF@@@@@@AAAAAA@@@>>>===;;;>>>AAAEEEFFFHHHKKKQQQVVV^^^bbbhhhlllmmmmmmmmmnnnrrrrrrqqqpppoooooonnnnnnooommmjjjjjjjjjiiieeebbbXXXUUUQQQNNNNNNNNNMMMMMMHHHEEEBBB>>>:::555///++++++***))))))***+++)))((()))))))))))))))(((''''''(((((())))))((('''&&&&&&+++,,,,,,***'''$$$######%%%&&&&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&{{{||||||tttoookkkiiijjjppptttyyy~~~|||}}}}}}zzzqqqkkkccc[[[VVVSSSQQQOOOQQQPPPQQQSSSQQQPPPUUU\\\iiiqqqtttqqqqqqsssnnneeebbbfffqqq}}}vvvzzzrrrdddYYYSSSVVVXXXYYYZZZ\\\aaaeeegggiiihhhhhhiiiiiiddd[[[SSSMMMNNNRRRTTTOOOCCC<<<:::>>>??????<<<666111......,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))*********))))))(((******************************))))))(((((((((((((((((())))))******++++++************************************))))))))))))(((((('''(((((()))***+++************)))))))))((())))))************))))))************************((()))***+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,---............///111222222222111...///444888;;;CCCLLLXXX^^^eeekkkoooooonnnmmmlllkkkjjjjjjiiigggbbb^^^VVVOOOIIIGGGEEECCCDDDGGGQQQPPPVVVaaajjjqqqzzz|||vvvvvvuuurrrooommmiiieeedddggglllpppxxxyyyyyyxxxvvvuuuvvvxxxtttvvvxxxxxxwwwsssooommmhhhgggggggggiiijjjiiigggfffbbb\\\ZZZZZZZZZXXXVVVVVVWWWXXXXXXXXXYYY\\\^^^bbbeeejjjmmmnnnnnnpppqqqzzz|||~~~}}}wwwnnnhhhccc___YYYTTTOOOLLLHHHEEEEEEEEEDDDCCCBBB@@@>>>======???AAABBBBBBDDDIIILLLXXX\\\bbbgggiiijjjkkklllnnnnnnoooooooooooooooooopppnnnkkkkkkkkkjjjfffccc\\\XXXRRRNNNMMMNNNOOOOOOJJJHHHEEEBBB???:::555111...---+++***++++++***)))+++,,,,,,,,,++++++***)))(((((())))))))))))(((((()))***+++***'''%%%%%%&&&''''''((((((((((((((((((******))))))((((((((((((&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&~~~{{{wwwpppkkkiiiiiijjjqqqyyy}}}uuupppoooooossszzz}}}xxxvvvvvvwwwxxxxxxzzz{{{tttmmmiiiaaa]]]WWWSSSQQQQQQPPPOOOSSSSSSVVVZZZZZZXXX\\\cccuuu{{{|||vvvtttuuuppphhhcccgggqqqxxx|||zzzlll___WWWXXXWWWVVVWWWZZZ^^^bbbeeegggfffgggiiijjjhhhccc^^^TTTRRRSSSTTTPPPEEE===;;;<<<>>>???===888333///---++++++++++++++++++++++++***************************************************************)))((('''***************************))))))))))))((((((((()))))))))))))))*********************************************))))))))))))))))))(((((((((((())))))************))))))))))))))))))************))))))************************'''(((***,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------...------,,,------......,,,,,,---...//////000000333111333:::AAAIIIUUU___mmmooosssvvvuuurrrnnnlllhhhfffcccaaa___[[[VVVRRRMMMHHHDDDDDDEEEEEEIIIOOO[[[___jjjwww}}}|||}}}{{{}}}zzzqqqjjjiiijjjiiieeeeeeeeeeeehhhnnnuuu{{{}}}|||{{{|||}}}}}}|||zzzuuupppiiieeeeeeeeedddbbb```aaabbbbbb___]]]]]]]]]]]]___bbbcccbbbaaabbbbbbiiijjjkkklllooottt|||xxxnnnjjjddd___ZZZUUUPPPMMMLLLKKKIIIGGGDDDBBB@@@???>>>>>>???>>>===>>>AAACCCNNNSSSYYY^^^aaadddfffhhhiiijjjlllmmmoooppppppqqqpppooommmmmmmmmkkkiiifffbbb]]]VVVQQQOOOPPPPPPPPPMMMLLLIIIGGGEEEAAA===999444111---++++++++++++***(((((()))))))))((('''''''''((()))))))))))))))((('''(((***)))(((''''''((()))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''{{{xxxsssnnnkkkmmmqqquuu|||nnnjjjfffgggjjjnnnppppppppplllhhhggghhhkkknnnooonnnssszzz{{{tttllleee```XXXUUUSSSRRRTTTWWWYYYZZZZZZYYY[[[^^^^^^^^^dddlllyyyvvvooofffeeehhhqqqxxx|||xxxiii^^^ZZZVVVSSSVVVYYY]]]bbbggggggggggggiiikkkkkkhhhfffZZZVVVTTTTTTPPPGGG>>>;;;777999<<<===:::555111...******************************************************************************+++******)))((('''************************))))))))))))))))))))))))*********)))))))))))))))***************+++++++++************)))))))))(((***))))))(((((((((((()))*********))))))))))))))))))******++++++******)))***************************+++,,,---,,,***'''&&&,,,,,,,,,------------------------------.........------............000111666888>>>FFFPPP[[[hhhpppuuuvvvvvvvvvsssnnngggccc^^^]]][[[XXXUUURRROOOMMMIIIFFFEEEHHHKKKNNNUUU]]]hhhqqqwwwrrrrrrrrrssstttvvv{{{|||uuunnnnnnppppppoooppprrrtttxxx~~~{{{wwwvvvwwwvvvuuusssuuuvvvtttoooiiifffdddaaacccddddddcccaaaaaabbbbbbbbbaaa```bbbfffmmmrrruuu|||{{{vvvoooiiiddd___[[[YYYSSSRRROOOKKKGGGDDDAAA@@@AAA@@@???>>>>>>>>>???AAAEEEIIIOOOTTTXXX\\\```bbbfffgggiiilllnnnppppppqqqqqqpppoooooonnnmmmkkkjjjhhhddd^^^YYYUUUSSSPPPNNNNNNMMMKKKJJJIIIFFFBBB???999555000---+++++++++***&&&'''''''''''''''&&&&&&((()))))))))(((((('''&&&''')))******((('''((((((***))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((''''''&&&&&&&&&''''''zzzyyywwwuuutttxxxtttnnngggdddfffiiijjjjjjjjjgggcccccceeeiiimmmnnnqqqtttwww{{{~~~zzztttnnngggbbbYYYWWWWWWYYY___eeejjjlllhhhdddaaa```^^^```iiisss|||pppdddeeehhhppp|||}}}vvv{{{tttfff\\\TTTPPPSSSWWW[[[```ggghhhhhhhhhiiijjjkkkjjjiii```YYYUUUUUURRRIII???:::222555888;;;;;;888333000***************************************************************************************)))((((((************************))))))))))))*********************)))))))))))))))))))))*********+++++++++************)))))))))(((***))))))(((((((((((()))))))))))))))))))))************++++++++++++*********************************+++,,,---,,,***'''&&&,,,,,,,,,------.........---------....../////////111222222222111333666:::>>>EEEOOOYYYcccmmmuuuyyywwwuuutttrrroooiiiaaa[[[UUUTTTRRROOOLLLIIIHHHHHHGGGFFFIIIPPPUUUYYYbbblll}}}zzzooommmooorrrvvvzzzzzz||||||~~~|||wwwtttpppppppppmmmiiifffeeeeeeaaa```^^^\\\ZZZ\\\aaadddfffjjjnnnqqqssswww{{{qqqjjjeeeaaa___[[[YYYUUUQQQLLLHHHDDDBBBCCCAAA@@@??????@@@AAAAAA>>>AAAFFFKKKNNNSSSWWW[[[aaacccgggjjjmmmooopppppppppqqqqqqqqqooonnnmmmmmmmmmkkkgggccc___XXXQQQLLLNNNMMMLLLKKKKKKIIIFFFCCC???:::444000...,,,+++***)))******+++++++++************)))((('''%%%$$$###(((***+++***(((''''''((((((((((((''''''&&&&&&&&&(((((((((((((((((())))))'''''''''((((((((())))))''''''&&&&&&&&&''''''(((|||vvvnnnjjjkkknnnooooooooollljjjjjjmmmpppssstttwwwxxxxxxyyy{{{}}}wwwqqqmmmcccaaaaaaeeemmmvvv~~~wwwnnnfffaaaaaakkkuuuuuugggcccgggnnnxxxxxxrrryyyqqqaaaUUUNNNQQQVVVWWW]]]dddgggggghhhiiijjjjjjjjjjjjddd\\\WWWXXXWWWNNNBBB;;;222444777:::<<<:::555222++++++++++++++++++++++++************************************************))))))************))))))************************)))))))))************+++)))))))))))))))*********)))))))))***++++++,,,,,,************))))))))))))))))))(((((((((((())))))))))))))))))******************++++++++++++******************************'''(((***,,,,,,,,,,,,+++,,,,,,,,,---......//////,,,---...//////////////////000111111222666>>>EEEQQQZZZdddkkkrrrxxx{{{zzzvvvssspppmmmjjjddd\\\UUUNNNMMMLLLIIIEEEDDDEEEGGGJJJLLLSSS\\\bbbgggqqq{{{}}}zzz{{{~~~xxxsssuuuyyy}}}}}}uuuooolllkkkhhhfffccc___[[[YYYZZZ\\\___]]]^^^___```bbbjjjsss||||||ssskkkeeebbbcccbbb___[[[VVVPPPKKKHHHEEEBBB@@@???@@@AAAAAA@@@;;;>>>AAADDDFFFJJJOOORRRZZZ]]]aaagggkkknnnoooooopppqqqrrrrrrpppnnnnnnooooooooommmkkkggg___VVVPPPPPPOOONNNNNNNNNLLLIIIFFFEEE@@@:::555222///---+++))))))******++++++***************)))(((&&&$$$$$$)))***++++++)))''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((()))))))))'''&&&&&&&&&&&&'''((((((}}}wwwtttwwwzzz}}}}}}{{{yyyxxxxxx{{{~~~|||{{{yyyxxx|||}}}yyyqqqoooooosss}}}~~~qqqgggccciiirrrxxxlll```dddkkkvvvtttooouuukkk]]]RRRTTTWWWWWW[[[cccdddeeegggiiiiiiiiijjjjjjhhh___ZZZ\\\\\\SSSFFF===666777888;;;===;;;777222,,,,,,,,,,,,,,,,,,,,,,,,************************************************'''((()))******+++******************************))))))*********+++++++++(((((())))))******++++++((())))))***++++++,,,,,,************))))))))))))(((((('''(((((()))***+++((()))))))))***************++++++,,,,,,++++++***************************((()))***+++,,,---...///,,,,,,------.../////////+++,,,...///000000000///...000222333777@@@MMMWWWhhhqqqxxxzzzzzz|||zzzuuuqqqmmmhhheeeccc\\\SSSLLLHHHIIIIIIHHHGGGHHHLLLPPPVVV[[[eeepppvvv|||{{{|||{{{wwwyyy}}}{{{yyyvvvpppiiidddbbbbbb___ZZZXXXZZZZZZXXX[[[```eeeiiimmmpppuuuzzzrrrllllllllljjjgggbbb[[[TTTPPPJJJGGGCCCBBBCCCCCCBBB@@@;;;===>>>???AAADDDHHHKKKOOOSSSZZZaaahhhlllooopppoooqqqsssrrrpppnnnooopppqqqpppooonnnlllfff___ZZZSSSRRRQQQQQQQQQPPPMMMJJJJJJGGGAAA<<<888444000---''''''((())))))))))))))))))************))))))(((''')))******)))))))))***''''''''''''(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&'''((((((((())))))))))))&&&&&&&&&&&&&&&'''((((((~~~{{{}}}~~~}}}}}}|||}}}{{{zzz{{{llldddgggnnn~~~zzzooo]]]bbbjjjuuusssnnnsss|||{{{vvveeeYYYZZZ[[[YYY\\\dddaaacccfffhhhiiiiiijjjkkkkkkaaa\\\___```WWWIII???;;;;;;;;;===>>><<<777333,,,,,,,,,,,,,,,,,,,,,,,,************************************************&&&'''(((***++++++++++++************************))))))******++++++++++++'''(((((()))***++++++,,,((())))))***++++++,,,,,,************))))))))))))''''''''''''(((***++++++(((((())))))*********+++***++++++,,,,,,++++++***************************,,,,,,+++++++++,,,------,,,,,,------...///000000+++,,,...000000000000///444666999<<>>===>>>@@@DDDGGGHHHLLLTTT]]]eeekkkooopppnnnpppsssrrrpppnnnoooqqqqqqpppoooooommmjjjfffbbbVVVUUUUUUUUUUUUSSSPPPMMMNNNKKKFFFAAA<<<777222...***+++,,,---------------((()))***+++,,,---------%%%''')))*********,,,---''''''(((((())))))******'''''''''(((((()))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))|||}}}yyy~~~}}}{{{oooffffffjjj|||ttteeeaaabbbgggqqq~~~tttmmmkkkooo{{{~~~}}}qqq\\\XXX[[[ZZZZZZ___```aaaccceeehhhiiigggffffffddd___]]]^^^[[[NNN@@@999???@@@:::777999999666......---,,,,,,+++******************************************************))))))***++++++++++++***+++++++++++++++,,,,,,,,,******))))))))))))******++++++******)))(((((((((+++*********))))))((((((((()))+++,,,,,,+++***)))))))))))))))))))))))))))++++++************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,---------.........//////111000//////000111111111333888===BBBOOObbbrrrzzz{{{wwwrrrnnnkkkgggaaaZZZTTTNNNIIIFFFGGGFFFJJJRRRWWWZZZdddoooyyy{{{{{{}}}zzzwwwpppgggbbb```]]]XXXTTTUUURRRTTTYYY\\\^^^gggrrrzzztttmmmfffddd^^^XXXPPPIIIFFFFFFFFFFFFEEEBBB@@@>>>??????>>>===FFFIIIOOOVVV^^^eeekkknnnlllnnnoooooonnnmmmnnnooonnnooopppppppppnnnlllkkkddd```[[[YYYYYYXXXSSSNNNQQQNNNJJJHHHGGGBBB:::333333///++++++...///---)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))******((((((''''''&&&&&&&&&%%%}}}~~~}}}{{{vvvtttwww}}}rrrfffccceeettt~~~tttggg```aaaeeeooo{{{sssmmmlllpppzzz}}}eee]]][[[WWWWWW[[[___```ccceeehhhhhhhhhffffffccc```]]]^^^[[[OOOAAA888>>>@@@;;;666666666444//////...------,,,++++++************************************************))))))***+++++++++++++++++++++++++++++++++***)))******))))))))))))******)))))))))))))))*********+++*********)))))))))))))))***++++++++++++))))))******************************************************+++++++++,,,,,,,,,************************+++,,,,,,------------------.....................///...---...000222333333666???IIIRRR```qqq}}}zzzwwwtttqqqccc___WWWPPPKKKHHHFFFFFFIIILLLTTT```gggmmmwww~~~||||||wwwooojjjddd\\\VVVWWWTTTSSSVVVWWWXXX___hhhqqqttt{{{zzzqqqlllccc^^^WWWQQQMMMKKKHHHFFFFFFCCC@@@?????????>>>===???BBBGGGOOOXXX```gggjjjhhhjjjmmmnnnnnnnnnnnnoooppppppppppppoooooonnnmmmjjjeee```______]]]XXXSSSQQQNNNKKKJJJIIIFFF???888444///+++***,,,---+++(((************************************))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''''''((((((((((((((())))))******)))))))))(((((((((~~~~~~{{{}}}zzzvvvqqqllliiikkkpppyyyttteee______kkkuuuuuuhhh^^^___ccclllyyy|||qqqlllkkkoooyyyrrrddd\\\VVVVVVZZZ^^^```ccceeeggghhhhhhhhheeeddd```^^^^^^\\\PPPDDD777>>>AAA===777333222000/////////......------,,,++++++++++++++++++++++++************************)))******+++++++++++++++***+++,,,,,,+++***((('''******))))))))))))******'''(((((()))******++++++***************)))))))))+++++++++++++++***)))(((******************************************************+++++++++,,,,,,,,,************++++++++++++,,,,,,++++++,,,,,,------///.....................///.........000444777999???LLL[[[hhhttt{{{wwwtttrrrpppooo[[[VVVOOOHHHEEEFFFJJJLLLUUU[[[hhhvvv|||{{{}}}sssiiiaaaaaa^^^[[[YYYWWWVVVYYY___aaacccgggnnnuuuzzz||||||}}}wwwmmmiiiccc\\\WWWQQQKKKHHHGGGEEEBBB@@@@@@???>>>===;;;===@@@FFFMMMUUU[[[___aaaeeeiiilllmmmnnnooopppqqqppppppoooooooooppppppppplllhhhffffffccc^^^ZZZRRROOOMMMLLLLLLJJJDDD@@@888333...+++,,,,,,+++)))************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''''''''''''''******))))))))))))((((((}}}xxxvvvvvv}}}xxxvvvzzzyyyppplllhhhccc```aaaeeelllxxxrrrccc]]]\\\eeeooo|||ttthhh^^^^^^aaajjjvvvzzzmmmgggffflllxxx}}}kkk___XXXXXX\\\]]]___bbbdddfffggghhhiiieeedddaaa______]]]SSSHHH999???CCC@@@999333000//////.........---------,,,++++++++++++++++++++++++************************)))***++++++,,,,,,++++++)))***+++,,,,,,***)))(((******))))))))))))******(((((())))))************************************,,,,,,,,,+++***)))((((((***************************************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,+++******,,,---...////////////............111000000000333777===AAANNN\\\mmmyyy~~~zzztttpppllliiifffcccVVVRRRKKKFFFFFFKKKSSSYYYhhhqqq}}}vvvuuupppkkkeee```\\\\\\^^^\\\\\\^^^aaafffhhhiiiiiihhhiiimmmvvvzzzuuummmeee]]]VVVPPPLLLKKKHHHDDDBBBAAA@@@>>>=========>>>@@@CCCHHHMMMQQQZZZ^^^dddiiilllnnnpppqqqqqqqqqpppoooooopppqqqrrrrrrpppmmmkkkjjjgggccc___VVVSSSQQQOOONNNLLLHHHEEE@@@;;;444///...---,,,+++************************************)))))))))((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''&&&&&&%%%%%%((((((''''''''''''''''''~~~~~~~~~yyywwwwww{{{tttqqqttt|||zzzqqqhhhcccbbb]]][[[\\\^^^bbbkkkuuupppbbb]]]]]]cccnnnzzzsssggg___^^^```hhhuuuxxxjjjbbbaaahhhvvvrrraaaXXXWWWZZZZZZ]]]aaacccccceeehhhjjjeeeeeeccc``````___VVVLLL>>>@@@CCCCCC>>>666111///---------,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++((()))***+++,,,,,,+++*********))))))))))))******************))))))((((((***************+++++++++---,,,+++******)))((((((************************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,---------.........---,,,+++***+++,,,---...////////////////////////111111111222555<<>>======>>>AAAEEEGGGQQQVVV]]]bbbgggkkknnnpppppppppoooooooooppprrrsssqqqpppooonnnllliiieeebbb\\\ZZZVVVRRRPPPMMMJJJHHHFFFAAA:::444000...---,,,************************************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&%%%%%%''''''((((((((((((((((((~~~}}}wwwpppnnnpppxxx{{{tttkkkccc^^^^^^ZZZYYY[[[\\\]]]bbbjjjvvv~~~}}}nnnaaa^^^___cccnnnzzzsssfff___]]]___fffsssxxxiiiaaaaaaggguuuxxxcccWWWSSSUUUWWW[[[___```aaabbbgggjjjfffgggeeebbbbbbaaaZZZQQQDDDAAAAAADDDBBB:::333///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******))))))))))))******++++++******)))(((((('''*********+++++++++++++++,,,,,,+++***)))))))))***++++++++++++++++++++++++)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,******++++++,,,,,,---------,,,,,,,,,------............/////////000000000000111333555:::DDDQQQZZZnnnyyyxxxtttoooiiibbb]]]WWWRRRNNNIIILLLOOORRRWWW```llluuuzzzwwwrrrllliiifffaaa]]]ZZZXXXUUUSSSRRRRRRUUU[[[gggvvvvvvmmmfffaaa^^^ZZZVVVQQQLLLIIIEEEBBB@@@>>>===<<<<<<===@@@BBBDDDHHHMMMSSSYYY^^^dddiiimmmnnnnnnnnnooopppqqqrrrsssoooooopppooommmjjjgggeeeccc```\\\WWWRRROOONNNMMMJJJGGG@@@999333///---,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((('''''''''''''''))))))************++++++|||rrrnnnmmmooowww~~~}}}{{{vvvpppggg```\\\[[[YYYZZZ\\\[[[ZZZ\\\aaakkkwww}}}ooobbb^^^```aaalllxxxrrrfff]]]\\\\\\cccppp}}}yyymmmfffeeeiiittt}}}}}}{{{eeeXXXSSSTTTUUUYYY]]]___^^^```eeejjjgggiiihhheeedddccc]]]VVVHHHAAA>>>BBBDDD===444///------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,------,,,,,,000///---+++******+++,,,******))))))))))))***************)))))))))))))))*********++++++,,,,,,,,,,,,+++***))))))******+++++++++++++++++++++++++++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,******++++++,,,------...------......//////......------...///000111111222111444888<<>>>>>===>>>>>>>>>@@@CCCIIIOOOUUU\\\ccchhhkkklllnnnooopppqqqqqqqqqmmmoooqqqqqqpppmmmkkkjjjgggeeeaaa[[[VVVTTTSSSTTTRRROOOIIIBBB:::444111000++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''((((((((((((((())))))))))))*********+++++++++xxxpppmmmlllooowww|||{{{xxxtttmmmfff___[[[ZZZXXXZZZ]]]\\\XXXYYY]]]dddrrrrrrddd^^^______jjjwwwsssggg\\\ZZZZZZaaannn{{{{{{pppkkkjjjlllttt|||}}}||||||gggZZZVVVVVVSSSXXX\\\]]]]]]___eeejjjhhhjjjiiifffeeeddd___XXXJJJ@@@;;;AAAEEE???555///---.....................,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,------,,,,,,555222///+++))))))***+++******))))))))))))******((((((((()))******++++++*********++++++,,,,,,,,,+++***)))))))))***+++,,,++++++++++++++++++++++++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,------...///000000,,,---///000000000///...,,,---...///000111222333444888===DDDNNN^^^rrr}}}{{{xxxtttkkkcccWWWMMMHHHGGGIIIJJJVVV___lllvvv{{{rrrkkkeee```]]]XXXWWWUUUVVVZZZaaahhhmmmuuu{{{rrrllllllggg```ZZZTTTOOOJJJGGGDDDCCCBBB@@@===;;;999888;;;>>>BBBHHHNNNVVV^^^dddjjjkkkmmmoooqqqqqqqqqpppnnnpppssssssrrrooonnnmmmjjjhhhddd^^^ZZZWWWXXXYYYXXXVVVQQQJJJAAA:::666444++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''(((((())))))******''''''(((((()))))))))***{{{uuuooonnnoooqqqxxx~~~yyytttooojjjeeebbb\\\YYYYYY[[[ZZZWWWWWWZZZbbbpppuuussspppeee[[[___```iiittt|||~~~rrrfff[[[XXXXXX```mmmzzzvvvnnnmmmooorrrxxx~~~pppbbbYYYTTTUUUSSSUUUYYY[[[]]]cccjjjhhhiiijjjiiifffaaa\\\YYYNNNBBB>>>DDDDDD999222222///...,,,,,,,,,,,,***))),,,,,,,,,+++++++++*********++++++,,,,,,+++++++++******++++++++++++************************************************************))))))******+++,,,,,,++++++******++++++,,,************************************************+++++++++***************++++++***************+++,,,,,,,,,---------......------......///000000000333///...111333222333555777???HHHQQQ___rrryyyxxxssslllcccWWWNNNLLLLLLMMMSSS\\\jjjuuu|||rrriiiccc```\\\XXXVVVXXX\\\___aaahhhlllttt|||{{{wwwnnnoookkkccc^^^ZZZTTTMMMIIIFFFCCCBBBBBBAAA<<<888<<<<<<===@@@FFFMMMTTTXXXbbbdddhhhkkknnnooopppppprrrrrrssssssrrrpppooonnnmmmllljjjgggbbb]]]YYYVVVYYYUUUPPPLLLHHHCCC<<<777000///...,,,,,,,,,,,,---************))))))))))))************************))))))))))))((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))}}}~~~}}}vvvppplllmmmooorrrzzz|||xxxrrrlllgggccc]]]ZZZYYY[[[[[[WWWWWWYYY___mmmsssrrrqqqfff]]]aaabbbjjjuuu}}}sssggg\\\XXXXXX___lllyyy~~~uuummmlllnnnrrryyy~~~vvvggg\\\VVVUUUSSSTTTXXXZZZ\\\```fffggghhhiiihhhfffaaa]]]ZZZOOODDD???CCCCCC999222222000///------......,,,***,,,,,,,,,+++++++++******++++++,,,,,,,,,+++************++++++++++++******************************************************+++************+++,,,,,,,,,++++++******++++++,,,************************+++******************+++***************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,---------.........------......///000000000111...///333444222333666>>>JJJXXXbbblllyyy~~~vvvpppggg^^^XXXOOOIIIJJJNNNTTT^^^hhh{{{wwwqqqnnniiibbb]]][[[[[[\\\\\\bbbeeeiiiooouuu{{{~~~{{{rrrjjjfffbbbYYYOOOJJJGGGDDDCCCCCCBBB>>>:::;;;;;;<<<>>>CCCJJJPPPSSS\\\___dddhhhlllnnnooooooqqqrrrssssssrrrqqqpppooonnnmmmkkkhhheee```\\\ZZZYYYVVVQQQMMMJJJFFFAAA>>>333222///---++++++,,,,,,************))))))))))))***************************)))))))))(((((((((((('''(((((((((((((((((('''))))))))))))))))))))))))yyyzzz}}}}}}|||~~~yyypppkkkhhhjjjnnnrrr{{{|||vvvnnnhhhddd___[[[ZZZ\\\[[[WWWVVVXXX\\\jjjpppqqqrrrhhh___cccccclllvvv~~~tttggg\\\YYYXXX___kkkwww~~~|||rrrjjjhhhlllrrr{{{pppbbbYYYUUURRRRRRVVVYYYZZZ^^^cccfffggghhhgggeeebbb^^^\\\QQQFFF???AAA@@@888222111111000......//////...,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))******++++++++++++******************************************************+++++++++++++++,,,------,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))******++++++,,,,,,------,,,,,,,,,,,,------,,,------------.........---......//////000000111000000222555555333777===GGGXXXiiissswww|||}}}xxxoooeeeYYYOOOMMMIIIJJJPPPZZZeeerrr|||~~~xxxpppiiidddaaa___]]]___```aaacccfffhhhkkkllluuu~~~}}}tttppplllaaaUUUOOOKKKGGGEEEFFFEEEAAA>>>:::::::::<<>>AAACCCKKKOOOVVV^^^eeejjjlllmmmpppqqqrrrssstttssssssrrrpppppppppooommmjjjhhhfff^^^[[[VVVRRRNNNLLLKKKJJJ@@@===777111---+++******+++++++++*********))))))*********************************)))))))))((((((***)))(((''''''((()))***((((((((((((((((((((((((}}}{{{~~~~~~wwwqqqrrrwwwssspppuuu|||}}}~~~zzztttkkkfffdddgggkkkooowww~~~vvvllleeeaaa___[[[ZZZ[[[ZZZVVVUUUWWW[[[gggmmmpppsssiii^^^```bbbjjjsss{{{~~~ttthhh^^^ZZZXXX^^^iiitttzzz|||vvvlllcccbbbgggppp|||ttthhhWWWQQQNNNQQQVVVYYY]]]bbbcccdddeeeeeedddcccaaa```WWWMMMAAA<<<:::666222000000///---...//////...---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))******++++++++++++******************************************************,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,++++++++++++++++++++++++++++++***))))))***++++++))))))***+++,,,------...+++++++++++++++,,,---------------.........//////......//////000111111111333111222444555;;;IIIWWWgggttt}}}uuupppnnnmmmjjjfffbbb]]]WWWPPPLLLKKKNNNYYYiiiyyy{{{vvvrrrooojjjgggddd```]]][[[ZZZYYY___fffpppyyy{{{rrrjjj___YYYRRRMMMLLLJJJGGGDDD===<<<;;;::::::;;;===>>>EEEHHHOOOWWW___eeejjjlllnnnoooqqqsssttttttssssssqqqqqqqqqqqqpppnnnlllkkkdddaaa\\\VVVQQQNNNMMMMMMHHHDDD>>>777111...,,,+++++++++++++++************************************************))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((}}}zzz~~~xxxpppjjjlllrrr~~~ppplllpppwww{{{~~~}}}|||{{{uuujjjeeedddgggkkknnnuuu|||}}}sssiiibbb```]]]YYYXXXZZZYYYUUUTTTVVVYYYfffkkkooosssjjj______```hhhrrryyy~~~uuujjj^^^ZZZYYY^^^iiitttzzz|||uuukkkcccccchhhqqq}}}~~~}}}uuu^^^UUUNNNPPPTTTXXX]]]bbbaaabbbcccddddddcccbbbbbbZZZPPPBBB:::777555222000000...---...///000///---,,,,,,,,,+++++++++*********++++++,,,,,,+++++++++******++++++++++++******************************************************+++++++++++++++,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++,,,,,,------+++*********+++,,,---...------........./////////...//////000000111111222333000000444;;;EEEUUUcccxxx|||rrrmmmlllkkkfff^^^WWWSSSOOOLLLNNNRRRZZZiii}}}{{{wwwqqqooojjjeee___ZZZVVVUUUVVV[[[aaaiiittt~~~wwwiiibbbYYYRRRNNNLLLHHHEEEAAA@@@>>><<<;;;;;;;;;<<<@@@CCCHHHPPPXXX___eeehhhlllmmmooorrrssstttttttttqqqrrrrrrrrrrrrpppnnnmmmhhhgggccc]]]VVVQQQOOOOOONNNKKKEEE>>>888222...---,,,++++++++++++*********************************++++++*********)))))))))***))))))(((((())))))***)))))))))))))))))))))))){{{xxx{{{tttkkkeeegggnnnzzzoooiiilllrrr{{{|||~~~|||{{{{{{|||vvvgggdddcccgggkkkooovvv}}}|||qqqgggaaa```ZZZWWWWWWYYYXXXTTTTTTVVVVVVbbbiiinnntttlll``````___hhhqqqyyywwwmmm^^^ZZZYYY___jjjuuu{{{}}}vvvmmmeeefffkkkttt{{{vvv}}}ggg\\\QQQOOORRRVVV[[[___```aaabbbcccddddddcccccc]]]RRRCCC888444444222///111000//////111111000///,,,,,,,,,+++++++++******)))******+++,,,,,,,,,,,,******++++++++++++******************************************************+++************+++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***+++,,,,,,+++***(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...///............/////////////////////000111111222222555222444<<>>===<<<<<<<<<>>>BBBHHHOOOXXX___dddjjjkkknnnppprrrssstttsssqqqrrrrrrsssrrrqqqooonnnkkkkkkiiiccc\\\VVVTTTTTTRRRPPPKKKEEE>>>777222///,,,,,,+++++++++*********************************+++++++++*********)))))))))))))))******))))))))))))))))))))))))))))))))){{{wwwzzzqqqhhhbbbdddkkkxxxoooiiijjjooovvv}}}}}}{{{zzz{{{~~~wwweeebbbbbbfffkkkpppwww~~~|||pppfffaaa```YYYVVVUUUXXXWWWTTTTTTVVVSSS```gggmmmuuunnncccbbb```hhhrrrzzzyyyooo^^^[[[YYY___kkkvvv|||~~~xxxooohhhiiinnnvvv{{{tttttt{{{oooaaaTTTPPPQQQTTTXXX]]]___```aaabbbcccddddddddd^^^SSSCCC777333444222///222111000111222333222111,,,,,,,,,+++++++++******((()))***+++,,,---------******++++++++++++************************************************************))))))******+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,''')))+++------+++)))'''---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111............/////////000/////////000111111222222888666:::FFFUUUbbbnnnxxxxxxyyytttkkkdddcccbbb___WWWOOOKKKNNNSSSWWWaaalllvvv~~~{{{{{{qqqggg^^^ZZZUUUVVVWWWZZZ```mmm|||zzzmmmccc\\\XXXSSSPPPGGGFFFDDDBBB@@@???>>>===:::;;;>>>CCCJJJSSS[[[```iiijjjmmmppprrrsssssssssqqqrrrrrrsssrrrpppooonnnlllmmmlllhhh```[[[XXXXXXUUUSSSOOOIIIBBB:::444000,,,,,,,,,+++++++++******************************+++++++++************)))((()))***++++++***)))((())))))))))))))))))))))))|||wwwwww{{{rrrhhhaaaccciiirrrtttjjjfffhhhqqqzzz~~~}}}|||}}}{{{rrrgggbbb^^^```iiisss{{{{{{rrrhhh___ZZZWWWWWWVVVVVVUUUVVVVVVVVVVVV```jjjnnnllliiiddd```bbbiiirrryyyyyypppbbb]]]ZZZ]]]gggqqqvvvxxxwwwpppiiiiiiqqq{{{}}}sssnnnrrr{{{{{{mmm\\\RRRQQQUUUWWWWWWYYY\\\```dddeeedddbbb``````VVVIII===777444222111............///111222333000///------...---+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++******************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///......---+++******))),,,,,,,,,+++++++++******---------,,,,,,+++++++++---------........./////////////////////.....................///111444666777===GGGTTTeeetttwwwtttwwwqqqiiiccc```^^^ZZZXXXOOONNNOOOSSS\\\iiivvv{{{rrrhhhaaa```ZZZVVVUUUWWW^^^lllyyywwwlllfffaaaZZZTTTLLLLLLKKKGGGCCC@@@@@@AAA>>>===<<>>======BBBIIIQQQVVV___ccchhhmmmoooqqqssstttuuutttssssssuuutttqqqnnnpppppppppnnnkkkfffaaa^^^WWWSSSOOOLLLJJJEEE>>>999111///---+++******+++,,,++++++++++++************************************+++++++++************)))))))))))))))))))))))))))yyyqqqrrryyy~~~vvvoooeee]]][[[^^^iiivvvqqqgggbbbaaahhhpppzzz~~~uuuhhhdddaaadddlllwww|||tttiii___YYYWWWWWWVVVVVVVVVUUUUUUUUUVVV^^^iiippppppkkkddd```___gggrrr{{{{{{ppp```\\\YYY]]]gggqqqwwwxxxrrrjjjcccccclllxxxsssrrrvvvnnn]]]UUUTTTUUUVVVYYY\\\```ccceeeeeedddbbb```WWWIII<<<444111000000000000000111222333555555000///------......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,+++,,,,,,,,,,,,---------////////////////////////...///111111222555999<<>>DDDTTTcccrrrxxxvvvqqqjjjdddaaa]]]VVVQQQOOOOOOQQQRRRYYYccctttvvvpppiiiccc\\\TTTRRRTTT\\\bbbllluuu|||zzzqqqmmmlllggg```WWWRRRPPPPPPMMMJJJFFFCCC???<<<===AAAGGGKKKRRRWWW^^^dddhhhkkknnnppprrrrrrrrrsssssssssqqqpppqqqrrrrrrqqqpppmmmkkkiiibbb\\\TTTOOONNNMMMKKKIII???888000,,,---///---+++,,,,,,+++++++++*********************************+++++++++*********))))))((((((((((((((((((((((((|||mmmmmm|||xxxqqqkkkgggbbb\\\ZZZ\\\cccppp~~~rrrhhhaaa^^^aaafffrrrxxxvvvjjjfffdddhhhqqq{{{yyynnnddd^^^XXXYYYYYYYYYXXXWWWUUUTTTWWWZZZcccooorrrkkkcccaaa^^^hhhsss}}}|||rrraaa\\\YYY\\\fffpppuuuvvvmmmfff```aaalllyyywwwttt~~~}}}iiiYYYQQQQQQRRRWWWZZZ^^^aaadddeeeeeedddeee]]]QQQDDD:::444333444000000000111222333444555444222///...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))*********+++++++++,,,------,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------........./////////000000////////////000000111111333444555444666===IIIRRReeeqqqzzzyyyqqqjjjccc]]]]]]XXXQQQLLLKKKOOOVVV\\\fffsss{{{vvvrrrqqqoooooouuu}}}|||qqqiii```WWWTTTUUUSSSWWW]]]bbbgggnnnwww}}}wwwrrrpppnnnkkkeee^^^WWWQQQMMMLLLIIIFFFBBB>>>===???CCCFFFIIINNNVVV]]]ccchhhlllppppppqqqssstttssssssrrrrrrqqqrrrrrrrrrqqqpppnnnmmmhhhaaaXXXRRRPPPOOOLLLJJJDDD===333/////////---***,,,,,,,,,++++++++++++***************************+++++++++*********))))))((((((((((((((((((((((((xxxlllrrrvvvnnnfffccc```]]]\\\^^^cccppp~~~tttkkkddd___aaaeeepppvvvuuujjjfffeeeiiirrr|||zzzpppgggaaaZZZZZZ[[[[[[ZZZXXXVVVUUUWWWWWW```mmmqqqjjjcccccc```iiittt}}}}}}rrrbbb]]]YYY\\\eeeooossstttjjjddd___bbbnnnzzzxxxrrryyysss```UUURRRRRRVVVXXX\\\___bbbdddeeeeeeddd^^^TTTGGG;;;444222222000000000111222333555555444222...,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,,,,,,,,,,,,,------------+++++++++,,,,,,------------------,,,,,,+++++++++************++++++++++++------------............,,,,,,---------............//////000000111111222333555888999<<>>===???BBBEEEKKKRRR[[[aaagggkkknnnooommmlllnnnppppppppppppooooooooonnnnnnkkkgggbbb___]]]XXXRRRMMMMMMLLLGGG@@@999333000000---------,,,,,,,,,++++++************************+++++++++************)))))))))))))))))))))))))))zzzpppfff```\\\YYYZZZ]]]gggppp}}}|||uuullldddaaacccmmmttt~~~vvvlllfffeeekkkttt|||}}}tttllleeeaaa]]]\\\[[[\\\\\\ZZZWWWUUUVVVUUUYYYbbbgggddd```^^^cccjjjsss|||vvvfff```[[[^^^hhhooonnnkkkddd^^^[[[aaaooo}}}{{{rrrxxxooo___XXXTTTUUUXXX[[[]]]___```aaaaaabbb___VVVHHH===777666333000111888<<<;;;999888===999333000............------------------------*********++++++,,,,,,,,,------------------------++++++++++++,,,---...//////...------++++++***))).........------,,,,,,,,,........................---------------------------------------------------...///000111111111111444222000111333666777666BBBOOO]]]ccceeehhhkkkkkkeeeffffff```WWWPPPOOOPPPRRR___nnnyyy|||uuullleeeaaa```ZZZVVVWWW\\\aaafffsss|||tttlllgggaaaZZZUUURRRQQQQQQYYYZZZdddxxxsssmmmfff___XXXSSSNNNKKKJJJGGGBBB>>>CCCBBB@@@???BBBIIISSSYYYaaabbbeeehhhkkkmmmoooppprrrqqqpppooonnnnnnoooooolllkkkjjjiiieee___WWWRRRNNNMMMJJJGGGBBB999000***///---,,,,,,---......---,,,,,,,,,+++++++++******))))))(((((((((((())))))************************{{{qqqgggaaa]]]ZZZZZZ]]]dddnnn}}}~~~vvvmmmeeebbbdddlllttt~~~wwwmmmhhhfffmmmvvv}}}}}}uuullleeeaaa___^^^]]]]]]]]]\\\YYYVVVVVVTTTXXX```dddbbb^^^^^^cccjjjsss|||wwweee^^^YYY\\\fffmmmmmmiiibbb^^^[[[aaannn|||}}}rrruuu{{{fff[[[TTTVVVXXXZZZ]]]___```aaaaaabbb```XXXLLLAAA:::999999555666===BBBAAA???>>>>>>:::444000///.........------------------------+++++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---...///000...------,,,,,,++++++***.........------,,,,,,,,,........................---------------------------------------------------...///000111111111111222222333444666999;;;===JJJWWWdddiiiiiihhhfffccc^^^___]]]XXXPPPMMMNNNQQQ^^^lll}}}}}}{{{xxxuuunnnnnnmmmiiidddaaa______eeebbbaaaeeeggglllwwwwwwrrrkkkccc\\\WWWTTTRRRVVVWWWaaasss{{{rrrkkkeee___YYYRRRMMMJJJHHHDDDAAA===>>>??????BBBFFFLLLQQQ[[[^^^bbbgggkkknnnooopppoooooonnnmmmllllllllllllooonnnmmmllliiiccc\\\WWWQQQOOOMMMJJJEEE===555///111///,,,,,,,,,---,,,+++,,,,,,,,,+++++++++******+++++++++******+++++++++************************|||sssiiiccc___ZZZYYY[[[bbbmmm|||yyyooofffccceeekkkrrr}}}xxxnnniiihhhoooxxx}}}uuummmfffbbb```___^^^^^^^^^]]]ZZZWWWVVVTTTVVV\\\```^^^\\\]]]bbbiiisss|||xxxfff___YYY\\\fffmmmmmmjjj```\\\[[[aaannn{{{tttrrr}}}qqq___UUUVVVWWWYYY[[[^^^```aaaaaacccccc\\\RRRGGG@@@===>>>:::;;;BBBFFFFFFDDDDDD@@@<<<666111//////...------------------------------------------,,,,,,,,,------------------------------------...///000000,,,,,,,,,,,,,,,,,,,,,,,,.........---------------........................------------------------------------------------......///000111111111111000222555777999===DDDIIIXXXcccnnnqqqnnniiibbb[[[[[[ZZZVVVQQQMMMMMMSSSXXXiiixxxyyyrrrnnnllljjjiiifffiiilllmmmmmmmmmnnnoootttqqqppppppqqqttt~~~}}}tttjjjaaaYYYTTTUUUVVV^^^kkkxxxyyypppkkkhhhaaaXXXQQQMMMJJJFFFCCC:::<<>>>>>DDDIIIIIIHHHHHHDDD???888333111///...---........................//////......---------,,,,,,,,,---------------------------------...//////+++++++++,,,,,,---------...............---------..............................................................................///000111111111111...222555777:::BBBOOOXXXhhhpppvvvvvvrrrlllbbbZZZ[[[YYYUUUQQQPPPTTT\\\cccrrryyyuuupppllllllmmmppprrruuuyyy~~~|||zzz|||}}}ooobbbYYYXXXWWWZZZaaaiiissswwwnnnmmmggg^^^XXXSSSNNNHHHCCC===???AAABBBBBBCCCDDDFFFKKKQQQ[[[fffmmmppppppooossssssssssssrrrqqqqqqppppppoooooonnnmmmiiiccc___XXXVVVTTTQQQNNNIIICCC???555222///---,,,,,,+++***,,,,,,,,,+++++++++******+++******************+++************************wwwnnniiiddd]]]ZZZ[[[cccoootttiiidddeeefffnnnzzzxxxmmmhhhhhhpppzzzxxxpppiiifffaaa```___^^^^^^\\\YYYVVVTTTRRRSSSVVVWWWUUUWWW[[[___hhhrrrzzz|||jjjccc^^^aaajjjpppoookkk]]][[[\\\bbbmmmyyysssrrrhhhWWWVVVUUUVVVXXX[[[^^^aaaaaaccceeeccc^^^WWWPPPMMMHHHDDDCCCIIIMMMMMMLLLMMMHHHCCC<<<666333111///.........................../////////......---------,,,,,,,,,---------......,,,,,,,,,+++,,,,,,---...***++++++,,,,,,------......................................................................................................///000111222222222222///222555888>>>JJJ\\\hhhvvvyyyzzzvvvrrrnnnfff]]]XXXWWWTTTSSSVVV]]]fffmmm|||zzzuuukkklllmmmpppuuu|||oooccc[[[XXXWWWYYY\\\eeesssqqqmmmiiiddd___[[[SSSJJJCCCBBBBBBBBBAAA@@@@@@BBBDDDEEELLLWWWbbbjjjnnnooonnnnnnnnnoooppppppoooooonnnqqqpppppppppooommmhhheee]]]ZZZWWWTTTRRRNNNJJJFFF999555111///.........---,,,,,,,,,+++++++++******+++******************+++************************zzzsssnnniiibbb^^^___fffqqqyyymmmfffffffffooo{{{zzzlllhhhhhhqqq{{{zzzrrrlllhhhbbb```______^^^\\\XXXVVVSSSRRRSSSUUUUUUSSSUUUZZZ^^^gggrrrzzz~~~gggaaa]]]bbbkkkpppmmmggg[[[[[[]]]cccnnnzzz|||ttt{{{kkkWWWVVVUUUTTTVVVZZZ^^^aaa```bbbcccdddbbb^^^YYYVVVRRRMMMKKKPPPTTTSSSRRRSSSMMMGGG@@@999555222000///.......................................---------+++,,,,,,------.........,,,,,,+++++++++,,,,,,---+++++++++,,,,,,---------.............../////////...........................................................................///000111222222222222111444888>>>IIIXXXjjjvvv}}}}}}yyysssqqqooohhh```TTTTTTWWW[[[cccllltttyyyyyyooojjjiiinnnuuu~~~sssbbb[[[VVVTTTVVV]]]iiittt}}}xxxmmmkkkhhheeebbbZZZPPPHHHFFFEEECCC@@@======@@@BBBBBBHHHRRR\\\dddiiilllllllllmmmooopppqqqqqqqqqpppsssrrrrrrssssssrrrnnnlllbbb___[[[XXXVVVSSSOOOMMM???;;;666222000000//////,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,************************xxxuuupppiiiddddddhhhrrrrrrjjjhhhhhhqqq}}}}}}mmmiiijjjsss}}}|||uuunnnkkkcccbbbaaa```___]]]YYYWWWSSSRRRSSSUUUTTTQQQSSSXXX]]]gggrrryyyfffaaa___dddmmmqqqllleee[[[\\\^^^eeeooozzz}}}|||zzzzzznnnXXXVVVTTTSSSUUUYYY]]]```___```bbbcccdddccc```]]]YYYTTTRRRUUUXXXWWWVVVWWWQQQKKKCCC<<<777444222000........................---------------.........++++++,,,,,,---......///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---........./////////000........................................................................//////000111222222222222444777???JJJYYYiiixxx~~~|||vvvqqqooonnnfff\\\TTTXXX```kkkwww|||wwwuuuuuuyyyqqqfff[[[VVVUUUWWW^^^fffjjjsss~~~|||ooommmjjjhhhfff```WWWQQQJJJIIIGGGDDD@@@???@@@AAA@@@DDDKKKTTT\\\cccgggiiikkklllooorrrttttttttttttsssrrrrrrsssttttttqqqooohhhddd```\\\ZZZWWWUUURRRGGGBBB;;;666333111///...,,,,,,,,,+++++++++******+++++++++******+++++++++************************|||yyytttmmmiiiiiiiiirrruuullljjjjjjsssnnnjjjkkkuuu~~~vvvpppllleeedddbbbaaaaaa^^^[[[XXXRRRRRRTTTVVVTTTQQQSSSXXX\\\fffrrryyygggcccbbbhhhqqqsssnnnfff[[[\\\___fffppp{{{|||zzz|||zzzoooXXXVVVTTTRRRTTTXXX]]]```______```ccceeeeeedddbbb\\\VVVTTTWWWYYYXXXWWWWWWSSSMMMEEE>>>999555222111////////////////////////+++,,,,,,------.........++++++,,,,,,---.../////////......---------......,,,,,,,,,,,,,,,,,,,,,,,,---.........//////000000........................///////////////////////////////////////////////////000111222222333222222666;;;EEETTTfffvvv}}}zzztttooonnnlllcccXXXYYY```lll{{{xxxrrrrrrsssuuuwww|||~~~~~~rrrbbbYYYUUUSSSUUUYYYZZZggguuu|||~~~rrrnnnkkkiiigggddd]]]XXXMMMNNNMMMIIIEEECCCBBBBBB>>>BBBGGGOOOWWW^^^cccfffeeehhhkkknnnpppqqqqqqqqqqqqppppppqqqssssssqqqooolllhhhccc___]]][[[XXXVVVMMMGGG???888444111...---,,,,,,,,,+++++++++******))))))(((((((((((())))))************************}}}~~~~~~~~~yyyqqqllliiirrr{{{pppnnnooowww}}}tttooopppyyywwwooojjjhhhgggfffeeeccc___ZZZVVVVVVXXXWWWUUUQQQQQQTTTXXX___gggooowwwppphhhcccgggooorrrkkkcccXXXXXX]]]ggguuu}}}xxxyyy{{{}}}}}}|||{{{sss```XXXTTTTTTTTTTTTYYY``````aaadddfffgggggggggfffaaa]]]ZZZZZZ]]]^^^\\\XXXVVVRRRKKKBBB999333000000++++++,,,------,,,++++++---...000111111000...---........................+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,........................//////............//////000000///---,,,---///222---...000222333222111000222222222000000444666777555<<>>999<<<<<<===@@@EEELLLRRRVVV___bbbgggjjjmmmoooqqqssssssssstttuuutttsssrrrqqqpppmmmhhhfffeeebbb]]]YYYTTTPPPJJJCCC===777333111,,,,,,,,,,,,+++***)))(((,,,,,,++++++++++++++++++---------,,,,,,,,,++++++~~~~~~}}}vvvpppmmmmmmuuuvvvqqqoooxxxsssppprrr|||yyypppkkkeeeeeeddddddcccaaa\\\YYYXXXYYYZZZWWWTTTSSSUUUXXX___gggpppwwwooojjjhhhmmmvvvwwwmmmcccXXXYYY^^^hhhuuu{{{zzz||||||zzzfff[[[RRRRRRUUUWWWZZZ\\\[[[]]]aaadddggghhhhhhhhheee```[[[ZZZ[[[\\\ZZZXXXWWWTTTOOOIIIAAA:::555222//////000000000000//////,,,---...//////...---,,,........................,,,,,,------------,,,,,,,,,---......//////..............................//////............//////.........,,,++++++---000,,,---...000111000000///......000111111222555888BBBRRRhhhzzz|||sssiii```^^^jjjxxxxxxrrruuuuuuiii^^^YYYYYYOOOMMMMMMQQQTTTXXX```hhhooouuuyyyyyyxxxuuummmfffbbb\\\UUUNNNHHHCCC???<<<<<<<<<<<<===AAAFFFLLLOOOXXX\\\aaafffjjjmmmpppssssssssstttuuuuuutttrrrqqqqqqnnnkkkjjjiiieee___ZZZVVVRRRMMMHHHEEE???888222...---,,,+++***(((''''''++++++++++++++++++,,,,,,++++++*********)))))))))}}}xxxrrrnnnmmmmmmvvv{{{sssmmmvvvsssqqquuu~~~yyyqqqllldddccccccccccccaaa^^^[[[YYY[[[[[[YYYUUUTTTVVVXXX___fffooowwwoookkkjjjqqqzzzzzzooodddYYYZZZ^^^hhhuuu~~~}}}}}}kkk___TTTPPPTTTXXXYYYXXXXXX[[[^^^bbbfffggghhhhhhfffbbb^^^[[[[[[[[[ZZZYYYWWWUUUQQQLLLFFF>>>777222000000000000000000000000,,,,,,---......---,,,,,,........................,,,,,,------------,,,,,,,,,,,,---.......................................//////............/////////000000///......000111//////111222222333222222111111333555444444888===HHH[[[ssszzzqqqhhhbbbfffxxx|||~~~uuuiii___ZZZRRRNNNLLLMMMPPPRRRYYYaaaiiiuuutttkkkhhhddd\\\TTTLLLGGGDDDBBB@@@???>>>>>>@@@DDDHHHKKKSSSXXX^^^cccgggkkknnnqqqrrrssstttuuuuuutttsssrrrqqqooommmllllllhhhbbb\\\XXXSSSOOOMMMKKKFFF<<<444111000///---,,,+++***************++++++,,,,,,,,,))))))))))))((((((((((((|||wwwrrrmmmkkklllmmmvvvtttnnnvvvtttsssxxxyyyqqqllldddcccbbbbbbcccbbb___]]]YYY[[[\\\ZZZVVVTTTUUUXXX]]]eeennnvvvooollllllttt}}}|||qqqeeeZZZ[[[___iiivvvrrrgggXXXQQQRRRWWWWWWUUUVVVXXX]]]aaadddfffgggggggggddd```]]]\\\[[[ZZZZZZWWWTTTQQQMMMIIIAAA888222////////////////////////,,,------------------,,,........................,,,------......------,,,++++++,,,------------,,,//////////////////////////////............/////////000111000///...000111///000111222222333333333333222444888777666<<>>???AAAEEEGGGQQQUUU[[[```dddhhhllloooqqqrrrsssttttttsssrrrrrrqqqooommmnnnnnnkkkeee```ZZZUUUQQQPPPOOOJJJAAA999222111000...------------*********++++++,,,,,,,,,------,,,,,,,,,+++++++++wwwrrrnnniiiiiikkkooowwwuuuooowwwvvvvvv{{{yyypppkkkdddcccbbbbbbbbbaaa___]]]YYY[[[\\\ZZZVVVTTTTTTVVV\\\dddmmmuuu~~~ooolllmmmuuu~~~}}}rrrfff[[[[[[___iiivvv{{{rrrbbbUUURRRVVVVVVTTTUUUWWW[[[```ccceeefffffffffeeecccaaa___]]]\\\[[[XXXUUURRROOOKKKDDD;;;444//////............//////------------------------........................------............------***+++,,,,,,------,,,,,,//////////////////////////////............//////---...//////...---...///......//////000111111222444222444:::::::::CCCQQQbbbuuu|||rrrjjjeeehhhsssxxxjjj___XXXSSSRRRRRRPPPPPPRRR\\\lllsssnnnfff___YYYRRRKKKGGGCCCAAA>>><<<<<<>>>AAACCCLLLQQQWWW]]]bbbfffjjjmmmoooppprrrssssssrrrqqqqqqpppnnnmmmmmmooommmhhhddd\\\YYYUUURRRPPPLLLFFFAAA555333111///---,,,------++++++++++++++++++,,,,,,,,,+++++++++************}}}~~~uuuqqqlllhhhhhhkkkssszzzvvvnnnttt~~~xxxxxx~~~xxxpppjjjeeecccbbbaaabbbaaa___]]]XXX[[[\\\ZZZVVVSSSSSSUUUZZZbbbkkkttt}}}pppmmmmmmuuu~~~~~~sssggg[[[\\\```iiivvv}}}mmm[[[TTTVVVWWWUUUTTTVVVZZZ___bbbdddeeeeeeeeeffffffeeebbb___]]]]]][[[WWWSSSPPPNNNHHH>>>777000///............///000///..................///........................------............------+++,,,,,,---------------//////////////////////////////............//////---...000000...---...///////////////000111222222555333666>>>AAACCCQQQbbbsss}}}tttlllhhhiiirrr~~~~~~|||{{{sssqqqooonnnooooooooommmlllkkkkkkkkkmmmqqqtttwwwuuuhhh___WWWTTTRRROOOOOOQQQWWWbbbrrrxxxpppiiiddd\\\QQQJJJDDDBBB>>><<<<<<===???AAAEEEJJJRRRYYY___dddiiimmmnnnooopppqqqrrrqqqppppppooommmkkklllnnnnnnlllhhh```^^^YYYUUUQQQNNNKKKJJJ;;;999666222///---,,,,,,,,,,,,++++++++++++++++++))))))))))))((((((((('''~~~~~~|||~~~vvvqqqlllggggggjjjvvv}}}vvvjjjpppyyyyyyzzzwwwooojjjfffdddbbbaaaaaaaaa___]]]XXXZZZ\\\ZZZUUUSSSSSSTTTYYYaaajjjsss|||~~~pppmmmmmmuuu~~~~~~ssshhh\\\\\\```jjjvvvttt```UUUVVVXXXWWWTTTVVVZZZ^^^aaacccdddddddddfffggggggdddaaa___^^^]]]YYYTTTRRRPPPJJJAAA:::111000///......///000111//////............//////........................------............------,,,---......//////......000000000000000000000000//////............/////////000222222111000000111111111111111222333444555888555999CCCHHHLLL]]]qqq}}}~~~xxxnnnkkkkkkqqq{{{|||yyyssspppmmmllljjjiiiaaa``````aaabbbcccbbbaaa]]]\\\[[[[[[]]]```dddfffgggmmmvvvpppfff[[[VVVSSSPPPPPPRRRTTT\\\hhhxxxyyysssnnneeeWWWMMMFFFCCC@@@>>>===>>>@@@BBB@@@EEEMMMVVV]]]ccciiimmmmmmnnnooopppqqqqqqpppoooooollljjjkkknnnooommmkkkcccaaa]]]WWWQQQNNNOOOQQQCCC@@@;;;666222///...------,,,,,,++++++*********,,,,,,,,,,,,+++++++++***~~~uuuppplllhhhiiilllttt}}}zzzqqqqqqttt~~~~~~xxxoooiiifffeeecccccccccbbb___]]][[[XXXVVVWWWUUUQQQPPPSSSZZZaaaiiiqqqyyy{{{pppkkkiiirrrvvvjjjZZZ\\\aaalllxxx|||fffWWWSSSTTTSSSTTTXXX]]]```aaacccdddeeeggghhhhhhgggfffcccaaa```___[[[VVVSSSOOOIIIAAA;;;222000.........///...,,,------------------------///...---,,,,,,---...///,,,---......,,,,,,---...............////////////////////////000000000000////////////000000000000000000000000111111111111111000///000111333333333777888<<>>>>>@@@EEELLLRRR\\\```eeekkkoooqqqqqqpppnnnoooqqqrrrsssrrrrrrqqqllllllkkkjjjgggdddaaa___]]]]]][[[UUULLLBBB:::555111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,~~~{{{zzz{{{}}}~~~oooeee]]]YYYYYY]]]gggrrrpppllliiiooo~~~|||vvvrrrjjjiiigggfffeeedddaaa^^^[[[XXXVVVWWWUUUQQQPPPSSSXXX^^^ffflllrrrxxxvvvqqqffffffiiiqqqxxxwwwlllbbbXXXZZZaaalllzzz{{{~~~ttt___TTTRRROOOSSSXXX\\\___aaacccdddhhhhhhhhhgggeeebbb```^^^^^^[[[XXXWWWVVVSSSLLLGGG>>>:::555111000000000///////////////////////////...///000111111000///...---///000///...---...000............////////////////////////000000000000000000000111111111111222//////000000000111111111111333444444444999CCCJJJSSSkkktttpppooouuu|||nnnfff```[[[XXXYYY]]]dddmmmzzzyyytttqqqooollljjjiiijjjkkklllmmmooorrrttttttvvvvvvtttrrrrrruuuwwwwwwxxxyyy{{{||||||}}}}}}zzz|||~~~}}}{{{yyywwwvvvuuusssqqqggggggeeeccc```\\\YYYWWWRRRQQQOOONNNLLLKKKKKKKKKHHHIIIIIIHHHFFFFFFGGGIIIIIILLLOOOQQQSSSWWW^^^cccmmmwww{{{vvvuuuuuu}}}~~~pppggg^^^VVVUUUSSSQQQRRRWWW\\\dddpppyyy|||yyytttqqqkkkhhhbbb[[[SSSMMMJJJIII@@@@@@@@@??????BBBGGGKKKUUUYYY```ggglllnnnnnnnnnmmmooorrrsssssssssrrrrrrmmmmmmmmmllljjjgggdddbbbaaa```^^^ZZZTTTKKK@@@:::222111000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,~~~{{{zzz{{{}}}pppeee]]]WWWWWWZZZdddooo~~~oookkkiiinnn}}}yyyuuullljjjhhhgggfffdddaaa^^^\\\XXXVVVWWWUUUQQQPPPSSSXXX^^^eeekkkqqqvvvtttoooeeeeeeiiiqqqxxxvvvkkkaaaWWWZZZ```lll{{{zzzwwwwwwbbbVVVTTTNNNRRRXXX\\\___```cccdddjjjjjjiiihhheeebbb___^^^___\\\YYYXXXXXXTTTNNNIII???;;;555111000000000///////////////////////////...///000111111000///......///000///...---...000............/////////000////////////000000000000------------.........///111222222222222333333333///111333333555<<>>KKKaaauuuvvvsssxxx|||xxxyyy~~~}}}{{{zzz{{{yyyyyy|||}}}~~~zzzuuuooommmiiieee```]]]ZZZYYYVVVVVVUUURRROOOLLLLLLMMMMMMMMMMMMLLLLLLLLLKKKKKKMMMMMMQQQXXX^^^gggtttkkkbbb^^^VVVQQQQQQOOORRRWWW```qqq{{{ooohhhbbb[[[VVVIIIHHHGGGEEEBBB@@@>>>===@@@BBBGGGPPP\\\dddggggggmmmlllmmmooorrrtttttttttqqqpppnnnmmmnnnmmmllljjjjjjiiigggddd```ZZZRRRMMM???:::333000000000...---,,,,,,,,,,,,,,,,,,,,,,,,~~~|||}}}~~~~~~~~~oooddd]]]YYYWWWZZZbbbnnnxxxzzz|||vvvmmmiiidddaaa```___\\\YYYXXXXXXXXXXXXXXXWWWWWWWWWXXX]]]eeemmmqqqnnngggaaa___bbbjjjuuu|||yyykkk___WWW[[[dddppp}}}}}}tttsssyyyyyyzzzuuucccYYYUUUUUUZZZ___``````aaaeeefffhhhhhhhhhfffdddccceeebbb^^^[[[WWWSSSOOOKKKHHHBBB;;;555222000...,,,......///000111000000000////////////////////////.........///////////////////////////////////////...///111111///...///000///000000111111222222222333222111000111222333444666555555888BBBVVVnnnyyywww~~~}}}{{{wwwrrrmmmhhheeeccc___^^^[[[XXXTTTRRRQQQPPPQQQQQQPPPOOONNNNNNNNNMMMNNNLLLMMMQQQTTTZZZfffqqq}}}qqqgggddd```[[[XXXSSSTTTWWW^^^kkk|||vvvmmmeee___[[[KKKIIIGGGDDDBBB@@@===;;;@@@AAAEEENNNYYYbbbgggiiillllllmmmoooqqqsssttttttrrrpppooonnnooonnnlllkkkkkkiiihhhfffbbb]]]VVVRRRBBB<<<555111000000///---------------------------~~~{{{}}}~~~~~~qqqfff___ZZZWWWYYY___jjjttt}}}yyyooojjjdddaaaaaa```\\\XXXWWWXXXXXXYYYYYYXXXWWWWWWXXX]]]fffooorrrnnnfff___]]]aaajjjwww|||pppdddXXX\\\eeeqqq}}}uuurrrvvvyyyuuu{{{nnn^^^WWWTTTZZZ___``````cccdddeeeggghhhhhhfffeeecccfffccc^^^ZZZWWWSSSOOOMMMGGGCCC<<<666333111000///......///000111000000000000000000000000000000000.........///////////////...........................000111111000//////000/////////000000111111111333222111111111222444555555555666:::HHH```yyy~~~|||{{{{{{uuupppnnnllljjjfffbbb^^^[[[XXXVVVSSSRRRQQQPPPOOOOOOPPPPPPPPPMMMMMMNNNOOORRR[[[eeeqqq{{{pppmmmhhhaaa\\\TTTUUUWWW\\\dddqqquuujjjaaa[[[NNNJJJFFFCCCBBB@@@>>>;;;???@@@DDDKKKTTT]]]dddhhhjjjkkkmmmnnnpppqqqssstttrrrqqqoooooooooooommmkkkjjjhhhgggeeeccc___YYYUUUGGG@@@777222000000...,,,------------------------}}}{{{}}}|||pppggg```[[[XXXWWW]]]fffpppzzz|||qqqkkkdddbbbbbbaaa]]]XXXWWWXXXYYYZZZZZZYYYWWWVVVXXX^^^gggooorrrnnneee^^^\\\```jjjxxxrrrfffYYY]]]fffqqq~~~zzztttwww~~~zzztttwww~~~ggg[[[TTTYYY^^^^^^___dddbbbdddeeeggggggfffdddccceeeaaa]]]YYYWWWTTTQQQNNNGGGCCC===888444222111222////////////000000000000000000000000000000000000///////////////....................................000111111000//////000//////000000000000000000222222222222222333444444555777888???PPPjjjzzzyyy~~~~~~zzzyyy{{{|||}}}xxxtttnnnjjjeeeaaa]]]ZZZVVVUUUSSSQQQPPPPPPPPPQQQQQQNNNMMMNNNLLLLLLSSS[[[fffwww}}}{{{yyy{{{xxxpppfff]]]TTTTTTVVVYYY^^^gggxxxrrrfff___TTTOOOHHHDDDCCCBBB@@@>>>===>>>@@@EEELLLUUU^^^ccchhhjjjlllmmmnnnoooqqqsssrrrpppooonnnooonnnmmmkkkiiihhhfffeeedddaaa\\\YYYLLLEEE;;;444111000...,,,------------------------|||{{{}}}zzzoooggg```[[[XXXVVVZZZbbblllwwwsssllleeebbbcccbbb]]]XXXXXXYYYZZZ[[[ZZZYYYWWWUUUYYY___gggoooqqqmmmddd^^^\\\```kkkxxx~~~qqqeee[[[___gggrrr~~~||||||}}}vvvxxxrrrbbbVVVWWWZZZYYY\\\bbbaaabbbdddeeefffeeedddcccccc```[[[XXXVVVTTTQQQOOOHHHEEE???999444111111222000///.........///111222000000000000000000000000000000//////......------........................///000222222000///000111111111111111111111000000111222333333444444333333666999===DDDXXXssszzzwww|||~~~|||xxxuuuuuuwwwzzz}}}{{{uuupppkkkfffaaa]]]\\\YYYVVVSSSRRRRRRSSSRRRPPPPPPPPPMMMKKKPPPWWW]]]kkkzzzvvvzzz}}}pppeeeYYYVVVUUUVVVWWW^^^ooo|||ooohhh^^^VVVLLLFFFDDDDDDBBB???======>>>AAAGGGOOOXXX^^^fffiiikkkllllllmmmooorrrrrrpppnnnnnnnnnnnnllljjjiiihhhgggfffeeeccc___]]]SSSKKK@@@888444222///---........................|||zzz}}}xxxnnnfffaaa\\\YYYUUUXXX___iiittt}}}}}}~~~tttmmmeeecccdddccc^^^YYYYYYYYY[[[[[[ZZZXXXVVVUUUZZZ___gggnnnqqqmmmddd^^^\\\aaakkkxxx|||nnnbbb\\\```hhhsss~~~xxxzzzzzzgggWWWVVVXXXVVVYYY``````aaaccceeeeeeeeedddcccbbb___ZZZWWWUUUTTTRRRPPPJJJGGGAAA:::444000000111111000...---...///111333000000000000000000000000111111000///...------,,,000000000000000000000000///000222222000///000111444333333222222111111111111222333444555444333222888<<<@@@III]]]xxx|||vvvwww{{{wwwuuuuuutttuuuwwwzzz~~~zzzsssnnnfffccc___[[[XXXVVVUUUUUUTTTRRRSSSSSSPPPMMMPPPVVVVVVbbbvvvvvvuuu}}}|||ppp```[[[WWWTTTRRRWWWiii}}}wwwpppeee\\\OOOHHHEEEEEECCC@@@?????????AAAEEEMMMVVV\\\eeehhhkkkkkkkkkkkknnnqqqqqqooonnnmmmnnnmmmllljjjjjjiiigggggggggeeebbb___XXXOOODDD;;;666333000...........................}}}zzz{{{}}}vvvllleee```]]][[[VVVXXX]]]fffrrr{{{yyyqqqjjjiiifffaaa\\\[[[YYY\\\^^^___]]][[[YYYYYY\\\aaajjjrrrsssmmmbbbZZZ[[[aaammm{{{~~~qqqfffZZZ^^^gggsss}}}yyyiiiVVVUUUZZZZZZ[[[___aaabbbcccddddddddddddddd^^^\\\ZZZXXXWWWUUUQQQOOOJJJEEE???:::666333000...000000000000000111111222111222222111111///...---000000000000000000000000...............///000000000000000000111111111111000000000000000111111222333111222666666333333666666===HHHVVVjjj}}}uuuwww{{{xxxtttpppvvvxxx|||zzztttrrrnnnhhhccc```^^^[[[YYYZZZWWWSSSRRRTTTTTTQQQOOOVVV[[[jjj~~~|||xxx~~~xxxlll^^^TTTSSSSSSTTTaaaqqqtttlllbbbWWWQQQHHH@@@>>>CCC@@@;;;:::>>>BBBHHHPPPXXX```dddiiikkkkkkllloooqqqpppooonnnmmmlllkkkjjjiiilllkkkjjjjjjiiifffbbb___\\\UUUKKKAAA888333000///////////////...---,,,+++|||zzz{{{}}}yyy~~~~~~uuulllfffaaa]]][[[WWWXXX]]]eeepppzzzzzzrrrkkkiiifffaaa\\\[[[XXX[[[^^^___]]][[[YYYXXX\\\bbbkkkrrrtttmmmbbbZZZYYY```lllyyy}}}pppeeeYYY^^^fffrrr~~~~~~lllXXXUUUXXXXXXYYY]]]```aaabbbccccccddddddccc^^^\\\ZZZXXXWWWUUURRROOOKKKGGGAAA<<<888555222000000000000000000111111222444444333222222111111000000000000000000000000000///............///000000000000000000111111111111111111111111111222333333222111333777888555666999>>>GGGSSS```ppp|||www}}}{{{vvvuuuuuusssqqqxxx{{{|||xxxqqqlllhhheeebbb```^^^[[[WWWVVVXXXXXXVVVSSSVVVYYYeeewwwwwwhhhZZZUUUQQQPPPYYYggg{{{rrrggg\\\UUUNNNFFFCCCDDDDDD???===???BBBFFFMMMTTT]]]aaafffiiijjjkkknnnpppppppppooonnnmmmlllkkkjjjlllkkkjjjjjjiiigggbbb___]]]YYYQQQGGG>>>666333222////////////...---,,,,,,|||zzzyyy{{{xxxuuuzzz~~~zzzssslllgggbbb^^^[[[WWWYYY]]]dddnnnwww}}}|||sssllliiifff```\\\[[[WWW[[[___```^^^[[[YYYXXX\\\bbbkkkssstttnnnbbbZZZXXX^^^jjjwww{{{nnncccYYY]]]fffsssyyyppp\\\VVVVVVUUUVVVZZZ___```aaabbbcccccccccccc^^^\\\ZZZYYYXXXVVVSSSPPPMMMIIICCC>>>:::777333111000000000000000111111222555444222111000000111222000000000000000000000000//////......//////000111000000000111111111222222222222222222222333444444444444777;;;<<<;;;===BBBLLLVVVcccnnnzzz~~~{{{}}}xxxtttooonnnqqquuuwwwwww~~~yyytttoookkkhhhddd```]]]\\\]]]^^^[[[XXXWWWWWW___mmm}}}rrraaaWWWPPPLLLSSS^^^pppyyyzzznnnaaaZZZUUUNNNHHHFFFIIICCC@@@AAABBBCCCIIIOOOXXX\\\bbbgggjjjkkkmmmnnnpppppppppoooooommmlllllllllkkkjjjjjjjjjgggccc```^^^]]]YYYPPPDDD;;;666555/////////......---,,,,,,yyyxxxxxxzzz}}}vvvsssxxxzzzvvvqqqlllhhhccc^^^[[[XXXYYY]]]ccckkkttt{{{~~~uuummmjjjfff```\\\[[[WWW[[[```bbb```]]]ZZZXXX]]]cccllltttuuunnnbbbZZZXXX^^^iiivvv~~~zzznnncccZZZ^^^hhhuuuyyyrrr}}}sss___UUUSSSRRRUUUXXX]]]]]]___```bbbbbbcccccc^^^\\\ZZZYYYYYYWWWTTTQQQNNNJJJDDD???;;;777333111000000000000000111111222333111///...---...///111/////////////////////////////////...///000000111000000111111111222222222222222222222222333444444666666:::???AAAAAAFFFMMMZZZfffttt|||zzz}}}~~~xxxooommmlllooouuu|||{{{tttpppkkkgggcccbbbbbbbbb___\\\XXXVVVZZZeeerrr|||iii[[[QQQMMMQQQYYYbbbkkktttzzz~~~sssfff^^^[[[UUUMMMGGGJJJEEEAAAAAAAAAAAAEEEJJJTTTXXX^^^dddiiikkkmmmmmmppppppqqqqqqpppooonnnmmmkkkjjjjjjjjjjjjhhhdddaaa]]]___]]]VVVJJJ???888666000//////...------,,,,,,vvvwwwxxxzzzyyytttwwwwwwtttpppllliiiddd___\\\YYYZZZ]]]bbbiiirrrzzzwwwnnnjjjfff```[[[[[[WWW[[[aaadddccc___[[[YYY^^^dddnnnvvvwwwooobbbYYYYYY^^^iiivvv}}}zzznnnddd[[[```kkkwww|||uuummmvvvtttaaaUUUPPPPPPTTTYYYZZZ[[[]]]___```aaabbbbbb^^^]]][[[ZZZYYYXXXUUURRRNNNJJJEEE@@@<<<888333000000000000000000111111222222111///------...000111///////////////////////////////////////000111111111111111111222222222222111111111111111222333333555666:::???AAADDDMMMVVVhhhuuu}}}}}}~~~yyyvvvpppppprrrwww~~~yyytttooojjjhhhgggfffbbb^^^[[[WWWWWW___jjjxxxsssbbbVVVPPPPPPSSSYYYccclllssszzz~~~uuuiiiaaa^^^ZZZRRRJJJJJJDDD@@@@@@@@@???BBBHHHPPPSSSYYY```gggkkkmmmnnnnnnoooqqqqqqqqqpppooonnnkkkjjjjjjjjjkkkiiieeeccc\\\^^^^^^XXXNNNBBB:::666000000...---,,,,,,------uuuvvvxxxzzz~~~~~~wwwxxxwwwtttooollliiieeeaaa^^^YYY[[[^^^bbbhhhqqq{{{yyypppkkkfff___[[[ZZZWWW\\\cccgggfffaaa]]]ZZZ^^^eeeooowwwxxxooocccYYYYYY^^^hhhuuu|||yyynnnddd\\\bbblllyyy~~~{{{xxx~~~xxxmmmssswwwdddTTTMMMNNNSSSXXXXXXYYY[[[]]]___aaaaaabbb___]]][[[ZZZZZZYYYVVVSSSOOOKKKFFFBBB===888333000000000000000000111111222222222000000000000111222000000000000000000000000000000//////000000111222111111111222222222222333111111111111111222333333222333666;;;>>>DDDPPP]]]sss|||wwwvvv~~~{{{zzzyyywwwyyy|||{{{uuuqqqnnnkkkeeeaaa^^^YYYVVVZZZbbbmmm{{{kkk]]]UUUQQQOOOTTT]]]ffflllsss{{{{{{vvvmmmeeeaaa___XXXOOOKKKEEEBBBAAA@@@???AAAFFFLLLNNNSSS[[[cccjjjmmmnnnmmmnnnpppqqqrrrqqqooonnnjjjjjjjjjkkkkkkjjjgggddd\\\]]]]]]ZZZRRRHHH===777111000...---,,,,,,------tttvvvxxxzzz~~~yyyzzzxxxtttoookkkhhheeebbb___YYY[[[^^^bbbhhhqqq}}}{{{pppkkkfff___[[[ZZZXXX]]]eeeiiihhhddd___\\\___eeepppxxxxxxpppcccYYYXXX]]]gggssszzzxxxmmmccc\\\aaalllzzz{{{rrrooovvv}}}rrrtttzzzgggUUUKKKKKKPPPUUUWWWXXXZZZ\\\^^^```aaabbb___]]]\\\[[[[[[YYYWWWTTTQQQMMMIIIDDD???:::555111000000000000000111111222111111111111111111111111000000000000000000000000000000//////000000111222111111111222222222333333222222222222222333444444333333555999===EEEUUUeee|||zzzvvvwww~~~~~~zzzvvvqqqjjjfffaaaZZZUUUVVVZZZaaakkkuuurrreee]]]VVVQQQRRRYYY```ccciiirrrxxxyyyyyyyyysssjjjeeeddd___WWWOOOIIIEEEDDDBBB???@@@DDDHHHIIILLLTTT^^^gggkkkmmmkkkmmmoooqqqrrrqqqooonnnjjjiiijjjkkkkkkjjjgggeee___]]]\\\[[[XXXOOOCCC:::111000...,,,,,,,,,---...tttvvvyyy{{{}}}zzzzzzyyyuuupppkkkhhheeebbb```YYY[[[^^^bbbhhhrrr~~~|||qqqkkkfff___[[[ZZZXXX^^^fffkkkjjjeee```]]]___fffpppxxxyyypppcccYYYVVV[[[eeeqqqyyyvvvkkkbbb[[[aaalllyyyzzzmmmkkkrrrvvvwww~~~jjjUUUIIIIIINNNRRRVVVWWWYYY\\\^^^```aaaaaa___]]]\\\[[[[[[ZZZWWWUUURRROOOJJJFFFAAA<<<666222000000000000000111111222---...////////////......000000000000000000000000000000000000000111111222111111222222222333333333444333333333333444555555666666777:::>>>HHH[[[lll|||yyyzzz|||vvvnnniiibbb[[[UUUTTTUUUXXX```hhhnnnxxxvvvjjjddd]]]WWWPPPVVVZZZ\\\bbbllltttvvvyyy{{{wwwnnniiihhhddd^^^SSSMMMHHHFFFCCC???@@@CCCEEEEEEHHHPPP[[[dddjjjllljjjllloooqqqqqqpppooommmiiiiiiiiikkklllkkkhhheeebbb___\\\]]]\\\UUUGGG<<<222000...,,,+++,,,---...qqquuuzzz|||}}}{{{yyy}}}|||vvvnnnjjjhhheee```[[[]]]]]]^^^aaaiiiuuu~~~ssskkkfffbbb]]]ZZZYYY^^^eeekkkmmmiiiccc___^^^jjjqqqwww}}}rrr```ZZZWWW^^^hhhtttyyyuuujjjaaaZZZcccppp|||pppmmmppp~~~|||~~~lll[[[OOOKKKMMMOOOQQQTTTYYY]]]^^^^^^^^^___bbb```]]][[[YYYXXXXXXXXXVVVRRRLLLGGGBBB<<<777333333222111111000000111111000000111111111111000000111111000000000000111111111222222111000000111333...---,,,///333555333111222222222222222222333333222666999;;;EEEWWWiiirrr~~~|||sssjjjddd]]]WWWTTTSSSRRRVVV[[[eeejjjqqqxxx}}}ttthhh```[[[VVVSSSSSSXXX]]]dddpppzzz~~~}}}sssiiieeedddZZZTTTKKKDDD@@@>>>===<<>>===BBBBBBDDDIIIPPPXXX^^^bbbhhhkkknnnpppoooooooooooommmkkkjjjkkkkkkkkkiiiggggggaaa]]]]]]___ZZZOOODDD999555111...............www{{{~~~{{{vvvpppllljjjgggbbb^^^YYYZZZ]]]bbblll{{{}}}uuunnnjjjfff```]]]\\\aaajjjrrruuuppphhhaaa___kkkqqqwww}}}rrr```\\\YYY^^^iiissswwwrrrggg]]]YYYbbbooo{{{~~~xxxxxx{{{vvvbbbSSSLLLMMMOOOQQQTTTYYY\\\]]]]]]^^^___^^^^^^^^^]]][[[YYYWWWUUUTTTRRRNNNJJJEEE???888333333222111111000000111111000000111111111111000000111111000000000000111111///000000///......///111111111111222444444333111222222222333333333444444444888<<>>>>>???BBBFFFMMMTTT[[[___hhhkkknnnppppppooooooooonnnlllkkkkkkkkkkkkiiihhhhhhccc______```[[[QQQHHH<<<888222///.........---yyy~~~{{{xxxrrrnnnkkkgggbbb___YYYZZZ]]]dddnnn}}}wwwqqqmmmiiiccc___\\\bbbjjjssswwwsssiiiaaa```lllrrrwww}}}sssaaa]]][[[aaajjjtttxxxsssggg]]]YYYaaaooo{{{~~~xxxuuu~~~}}}iiiWWWNNNMMMOOOQQQTTTXXX[[[\\\]]]^^^___\\\]]]^^^^^^]]]ZZZWWWUUUSSSQQQOOOLLLGGGAAA:::444333222111111000000111111000000111111111111000000111111000000000000111111111222222111000000111333333333333333444333333222222222333333444444555555333777<<>><<<>>>AAAEEEJJJQQQYYY]]]gggjjjnnnoooooooooooopppooommmkkkkkkkkkkkkjjjiiijjjeeeaaa```aaa]]]UUUMMM@@@;;;555000......------zzz}}}zzzuuuqqqlllgggccc___[[[\\\___eeeooo~~~zzzuuuqqqlllfffaaa]]]aaajjjsssxxxtttjjjaaaaaammmrrrxxx}}}sssbbb^^^]]]ccclllvvvzzzttthhh___YYYbbbooo{{{}}}sssyyyppp]]]QQQNNNOOOQQQTTTXXXZZZ[[[\\\^^^___\\\]]]______^^^[[[WWWUUUSSSRRROOOLLLHHHBBB;;;666333222111111000000111111000000111111111111000000111111000000000000111111111222222111000000111333333444444444444333222222222333333444555555666666777;;;@@@III[[[ttt{{{pppddd^^^YYYRRRNNNMMMPPPRRRRRRPPPOOOQQQWWW\\\mmmyyywwwjjj```VVVQQQQQQXXXfffsssxxxqqqllleeeZZZPPPHHHCCC???===<<<>>>BBBEEEIIIOOOVVV\\\eeehhhlllnnnooooooooopppqqqooolllkkkkkkkkkjjjiiikkkgggcccaaaaaa^^^WWWRRREEE???888222///......---yyy~~~|||yyysssmmmgggbbb___\\\]]]```eeeooo~~~zzzvvvppphhhbbb^^^aaahhhrrrxxxuuukkkbbbcccnnnsssxxx~~~tttccc___^^^dddmmmwww{{{vvvjjj```ZZZcccppp|||xxxzzzvvvbbbUUUOOOOOOQQQTTTWWWYYYZZZ[[[^^^```]]]^^^___```___\\\YYYWWWTTTRRROOOLLLIIIDDD===999333222111111000000111111000000111111111111000000111111000000000000111111///000000///......///111222333555444333222222333222333333444555666777777777;;;AAAKKK___vvv~~~~~~vvvhhh```[[[UUUQQQPPPNNNOOOOOOMMMKKKKKKPPPTTT```kkk}}}pppfff[[[TTTPPPSSS]]]hhhrrrzzz|||nnnhhh___UUUNNNGGGAAA>>><<>>???BBBDDDGGGOOOYYYYYYYYY\\\bbbiiimmmmmmlllssssssqqqpppooommmllllllggggggfffeeebbb___]]][[[WWWSSSJJJ@@@888333222222xxx{{{}}}yyywww{{{~~~zzzrrrgggaaa```ZZZ[[[^^^fffrrrxxxqqqlllfffffflllvvvyyytttkkkgggeeelllvvv~~~~~~uuuggg]]]YYY^^^iiivvvzzzqqqeee^^^[[[eeetttlll[[[QQQNNNOOOPPPRRRUUUWWWZZZ\\\]]]___`````````___]]][[[ZZZXXXUUUQQQMMMJJJFFFBBB???777444222000111111111000111111111111111111111111000000000000000000000000222222222111111111000000333333333333333333333333555222222555777555555888===FFFWWWkkk|||}}}rrrmmmkkkhhhkkkooouuu~~~|||zzzyyyxxxyyyzzzvvvxxxyyyzzz{{{|||xxxpppkkkfffbbb^^^[[[XXXVVVTTTRRRMMMJJJLLLTTT___jjjwwwvvvhhh___ZZZXXXYYY```jjjvvvsssjjjhhheee[[[OOOIIIBBB@@@@@@BBBCCCEEEMMMUUUVVVWWWYYY___fffkkkllllllsssrrrqqqpppooommmlllkkkhhhggggggeeebbb___\\\[[[XXXTTTMMMDDD;;;555222222yyy|||}}}yyyvvvzzz|||tttiiibbbaaa[[[\\\___fffqqq{{{tttpppiiiiiinnnxxxzzzsssjjjeeeeeelllwwwwwwiii___[[[```kkkwwwzzzqqqeee___\\\ffftttooo^^^RRRMMMNNNPPPRRRTTTWWWZZZ\\\]]]______``````___]]][[[ZZZXXXUUUQQQMMMJJJGGGCCC@@@999666333111222222222111111111111111111111111111000000000000000000000000222222222111111111111111333333333333333333333333555222222555666444555888???LLLaaauuutttiiigggiiigggkkkqqqyyy|||yyyvvvuuussspppnnnkkkjjjhhhfffeeefffggghhhcccdddfffffffffhhhjjjmmmoooqqqsssrrrpppnnnmmmmmmnnnqqquuuyyy}}}~~~vvvppplllgggbbb^^^[[[WWWTTTOOOJJJIIIMMMSSSZZZeeennnnnn```YYYWWWXXX]]]cccmmm}}}zzzooollliiiaaaVVVNNNGGGDDDBBBDDDDDDDDDJJJQQQSSSSSSVVV[[[bbbhhhkkklllqqqqqqqqqpppnnnmmmlllkkkiiihhhgggeeebbb___\\\ZZZYYYUUUOOOHHH@@@999333000zzz}}}{{{yyy||||||uuujjjcccaaa]]]^^^aaagggrrr~~~wwwssskkkkkkqqqzzz}}}uuukkkfffbbbiiiuuu~~~vvvhhh]]]\\\aaalllwwwxxxnnnccc^^^\\\fffttt}}}yyytttbbbUUUNNNNNNOOOQQQTTTWWWZZZ\\\]]]````````````___]]]\\\[[[WWWTTTQQQMMMKKKHHHDDDAAA;;;888444222222333333333111111111111111111111111000000000000000000000000111111111111111111111111222222333333333333444444555333333555555333555:::BBBRRRiii}}}ssslllmmmppppppsssyyy~~~{{{yyytttqqqllliiigggeeebbb```^^^]]][[[ZZZYYYZZZ\\\]]]XXXZZZ[[[[[[[[[\\\^^^```aaacccddddddbbb``````aaa```bbbeeegggjjjnnntttxxxyyyuuuooojjjeee___ZZZVVVTTTNNNJJJKKKMMMQQQYYYaaaooo{{{uuuddd[[[XXXWWWZZZ___hhhtttvvvrrrpppiii^^^UUUNNNIIIFFFGGGFFFDDDHHHMMMPPPQQQSSSXXX___eeejjjmmmppppppppppppnnnmmmkkkjjjiiiiiihhhfffccc___\\\ZZZYYYVVVQQQLLLDDD<<<444///|||~~~}}}vvvlllccc```]]]^^^aaafffppp|||yyyuuulllmmmsss}}}yyyoooiiibbbiiiuuuvvvhhh]]]\\\aaalllvvvvvvkkkaaa]]]\\\fffttt}}}uuuzzzxxxfffWWWNNNMMMNNNPPPSSSWWWYYY\\\]]]aaaaaaaaaaaa```^^^]]][[[WWWTTTPPPNNNKKKIIIEEEBBB===999555222222333333333111111111111111111111111000000000000000000000000111111111111111111111111222222222333333444444444555333444666555444777===FFFWWWooo}}}vvvtttuuuvvv{{{~~~~~~zzzyyyxxxxxxwwwuuurrroookkkgggccc___^^^\\\ZZZYYYVVVTTTSSSRRRRRRSSSTTTUUUSSSTTTUUUUUUTTTUUUWWWYYYXXXYYYZZZYYYWWWVVVVVVWWWXXXYYYZZZ\\\^^^aaagggkkkuuu}}}yyyssslllfff___[[[WWWQQQLLLKKKLLLMMMRRRYYYcccooonnnccc___VVVXXX]]]dddmmmwwwzzzwwwpppeee[[[UUUOOOKKKJJJIIIFFFGGGJJJMMMOOORRRWWW]]]ccciiimmmnnnooooooooonnnmmmkkkiiiiiiiiihhhfffccc```]]][[[YYYVVVSSSNNNIII@@@777000~~~yyynnneeeaaa\\\]]]```eeennnxxx{{{wwwooopppwww|||qqqkkkeeemmmyyyzzzjjj___]]]bbbmmmvvvtttiii```\\\\\\ggguuuvvvvvvzzzhhhXXXNNNLLLMMMPPPSSSVVVYYY\\\]]]``````aaaaaa```^^^\\\[[[VVVTTTPPPNNNLLLIIIFFFDDD>>>:::555222222333333333111111111111111111111111000000000000000000000000111111111111111222222222111222222333333444444555555444555777666555:::AAALLL^^^uuu}}}zzz{{{{{{{{{}}}|||zzzzzz|||}}}}}}|||vvvuuuuuuuuutttrrrnnnkkkhhhddd___\\\ZZZYYYXXXWWWQQQPPPNNNLLLLLLMMMOOOPPPOOOPPPQQQQQQPPPPPPRRRTTTRRRSSSSSSRRROOONNNOOOPPPRRRSSSTTTUUUVVVYYY]]]aaaiiipppzzzxxxooogggaaaXXXSSSNNNMMMLLLJJJMMMQQQZZZeeevvvvvvhhhaaaXXXXXXZZZ___dddlllyyy~~~vvvkkkaaa[[[TTTNNNMMMKKKGGGFFFHHHJJJMMMRRRVVV[[[```fffjjjlllmmmoooooonnnllljjjiiihhhhhhhhhfffdddaaa^^^\\\ZZZWWWTTTQQQMMMEEE;;;333|||rrrhhhccc___```bbbgggoooyyy}}}yyytttuuu{{{}}}qqqkkkiiiqqq}}}|||lll```^^^dddooowwwtttiii```]]]\\\ggguuu{{{vvv}}}nnn\\\QQQLLLMMMOOOSSSVVVYYY\\\]]]^^^_________^^^\\\ZZZYYYVVVSSSPPPNNNLLLJJJGGGEEE>>>:::555111111222333333111111111111111111111111000000000000000000000000000000111111111222222222111111222333333444555555444444666999888777===FFFUUUggg|||~~~zzzuuuttttttwww|||{{{vvvrrroookkkeeeaaa___]]]\\\ZZZSSSRRRPPPNNNNNNNNNPPPQQQQQQRRRRRRRRRPPPQQQRRRTTTSSSTTTTTTRRROOONNNNNNOOOPPPQQQRRRSSSSSSUUUXXX[[[aaagggoootttxxx~~~zzzpppiii[[[VVVRRRPPPMMMIIIIIILLLQQQ[[[kkk{{{}}}mmmccc\\\XXXVVVWWWYYY```pppzzzoooeee]]]VVVOOONNNLLLGGGEEEEEEFFFJJJPPPUUUYYY]]]bbbfffkkklllnnnooonnnllljjjhhhgggggggggfffdddbbb```^^^]]]ZZZVVVTTTRRRKKK@@@888tttjjjfffcccdddfffkkkrrr|||{{{xxxyyy~~~qqqjjjiiirrr~~~|||kkk___```fffpppxxxuuuiii```^^^\\\ggguuu~~~xxx{{{tttbbbVVVKKKMMMOOORRRVVVYYY\\\]]]\\\]]]]]]]]]\\\ZZZXXXWWWUUUSSSPPPNNNMMMJJJGGGEEE>>>:::444111000222333333111111111111111111111111000000000000000000000000000000111111222222222222111111222333333444555555444444777999888888???HHH\\\mmm~~~zzzrrrrrrtttyyy}}}xxxsssmmmhhheeecccaaa```YYYXXXUUUTTTSSSSSSTTTUUUVVVVVVWWWVVVUUUUUUVVVXXXYYYYYYXXXVVVSSSRRRRRRSSSPPPRRRSSSTTTTTTUUUWWWYYY]]]ccciiimmmpppvvvvvvooo^^^YYYVVVTTTPPPJJJHHHJJJLLLUUUdddsssttthhh___YYYSSSQQQQQQXXXkkk~~~~~~|||qqqggg^^^VVVOOONNNLLLGGGDDDCCCCCCIIIOOOTTTWWW[[[___bbbkkklllnnnooonnnllljjjhhhffffffgggfffeeecccaaa______\\\XXXWWWUUUOOOEEE===wwwmmmgggcccdddhhhqqq{{{}}}|||xxxooolllsss}}}}}}pppfff```gggkkkqqqwwwjjj\\\\\\]]]gggvvvrrrttt|||cccVVVMMMLLLOOOUUUWWWVVVYYY^^^___^^^]]]\\\ZZZYYYXXXXXXYYYUUUQQQMMMKKKIIIFFFEEE???;;;777333333333222111111000000111333333222000111111111111111111111111111111222222222333333333444444333222222222333333666555777;;;;;;;;;CCCOOOfffxxxzzzzzz|||~~~xxxssspppoooooohhhaaa[[[[[[[[[ZZZZZZ\\\[[[ZZZZZZ]]]```bbbaaa___dddbbb___^^^]]]\\\YYYWWWXXXXXXXXXVVVUUUVVVXXXZZZ]]]eeennntttvvvwwwzzz}}}|||qqqeee___XXXQQQNNNLLLKKKJJJJJJOOOYYYfffwww~~~qqqdddZZZSSSPPPPPPTTTfffyyywwwooojjj[[[NNNLLLNNNKKKDDD??????DDDJJJMMMPPPUUU]]]dddjjjiiijjjlllmmmmmmllljjjjjjgggdddcccbbbaaa___^^^___]]][[[YYYWWWPPPFFF???wwwnnnhhhffffffjjjrrr|||wwwnnnlllsss}}}nnnccc```hhhlllrrrwwwkkk\\\\\\^^^hhhwwwsssuuu}}}eeeXXXMMMLLLOOOTTTWWWWWWZZZ______^^^]]]\\\[[[ZZZYYYYYYXXXUUUQQQMMMKKKIIIGGGEEE???<<<777444333333222222111000000111333333222000111111111111111111111111111111222222222333333333333333333222333333444444666555777:::;;;???LLL[[[ooo~~~~~~tttkkkdddbbbbbbaaacccfffgggffffffiiinnnqqqqqqqqqrrrpppmmmkkkiiigggdddaaa___^^^\\\ZZZYYYZZZ\\\^^^```hhhssszzz}}}xxxiiiddd\\\UUUQQQOOOMMMLLLKKKNNNVVVaaapppzzzkkk```WWWRRROOOQQQ```qqqwwwmmm```SSSOOOMMMIIICCCAAA???DDDJJJMMMPPPTTT\\\aaaggggggiiikkklllmmmlllkkkkkkhhheeedddcccbbb```^^^^^^]]][[[ZZZWWWQQQHHHAAAxxxoooiiiiiiiiikkkqqq{{{wwwmmmkkksss}}}mmmaaaaaajjjnnntttxxxkkk]]]^^^___iiixxxssssss{{{}}}fffZZZNNNLLLMMMSSSVVVWWW[[[```^^^^^^^^^^^^]]][[[ZZZZZZXXXUUUQQQMMMKKKIIIGGGDDD@@@===888444333333222222111000000111333333222000111111111111111111111111111111222222222333333333333222222222333444555555444555777999<<>>999555444333333222111000000111333333222000111111111111111111111111111111222222222333333333222222222333333555666777333666888999>>>OOOjjj{{{zzz|||~~~xxxqqqkkkhhhhhhiiiiiipppvvvvvvqqqhhhaaa[[[VVVSSSPPPKKKLLLMMMQQQ\\\oooyyylll___WWWOOOJJJQQQ\\\oooxxxnnnaaaWWWMMMDDDAAACCC@@@DDDIIILLLOOORRRVVVYYY]]]aaaeeehhhjjjkkkllllllllljjjhhhgggfffeeebbb```^^^\\\ZZZZZZZZZWWWQQQKKK{{{tttpppkkkjjjiiijjjooowwwzzzpppmmmsss|||}}}qqqhhhbbblllqqqvvvxxxjjj]]]___^^^hhhwwwsssoooppp~~~jjj\\\RRRMMMKKKPPPUUUXXX[[[___^^^^^^______^^^\\\ZZZYYYVVVSSSPPPNNNMMMJJJGGGDDDCCC???999666444444333222111000000111333333222000111111111111111111111111111111222222222333333333222222333333444555666777333666888:::CCCYYYvvvzzzsssooommmkkkjjjqqqvvv~~~{{{uuummmeee___YYYUUURRRLLLLLLKKKMMMVVVhhh}}}pppbbbZZZQQQJJJNNNWWWiiizzz~~~ttthhh]]]PPPFFFBBBDDDAAACCCGGGJJJMMMQQQTTTWWWZZZ^^^dddhhhjjjjjjkkkmmmlllkkkiiihhhhhhfffccc```^^^\\\ZZZYYYZZZXXXTTTOOO}}}xxxtttllljjjhhhfffggglllsssyyy|||sssooottt||||||qqqiiibbblllrrrvvvwwwiii\\\___^^^hhhwwwxxxrrrqqqrrrcccVVVOOOKKKOOOTTTWWWZZZ^^^^^^_________^^^[[[YYYWWWUUUSSSPPPOOOMMMKKKGGGDDDDDD@@@:::777555444333222111000000111333333222000111111111111111111111111111111222222222333333333444333333333444555666666333777999<<>>:::777444333222222222222222222222222222222222222222222222222222222222222333333333444444555555555666777888999::::::<<>>BBB___yyyyyyuuunnnjjjfffbbb\\\WWWRRRUUU___ppp~~~pppjjjaaaYYYUUUXXXdddwwwwwwnnn___VVVLLLFFFFFFGGGFFFDDDPPPYYYaaabbb^^^]]]dddllllllmmmnnnppppppnnnjjjfffbbbbbbaaa```]]]ZZZWWWVVV}}}xxxrrroooooolllfff```XXX[[[aaammmzzz~~~yyyuuusssrrrpppooooooqqqtttwwwyyy|||rrrrrrqqquuu}}}~~~qqqgggbbbnnnqqqooommmbbbXXX[[[cccppp~~~ooo___WWWSSSQQQSSSWWW[[[ZZZYYYXXXWWWWWWWWWWWWSSSSSSSSSSSSQQQNNNKKKIIIBBBAAA???===:::777555444333333333222222222111111222222222222222222222222444444444444444444444444555555666666777999<<<>>>GGGaaaxxx|||wwwqqqllliiiddd^^^YYYUUUUUU\\\iiiwww{{{pppfff\\\WWWXXXaaasss{{{ooobbbYYYNNNGGGFFFGGGFFFEEELLLUUU___aaa______eeelllkkklllmmmooopppnnnkkkgggccccccbbbaaa^^^[[[YYYWWW~~~yyywwwvvvrrrjjjccc[[[\\\aaalllzzz}}}wwwsssooollliiikkkmmmqqqsssuuuwww{{{}}}qqqqqqpppttt{{{{{{nnncccbbbnnnqqqooommmaaaWWWZZZcccppp~~~~~~wwweeeYYYSSSQQQSSSWWWYYYYYYXXXWWWWWWWWWVVVVVVSSSSSSSSSRRRPPPMMMJJJHHHDDDCCC@@@===:::777555333111111222222333333444444333333333333333333333333444444444444444444444444444555666666666888<<>>:::777555333111111222333333444444444333333333333333333333333333333444444444444444444333444666555555888===AAAPPPcccqqq{{{~~~xxxtttqqqlllfffaaaZZZVVVSSSVVV^^^kkk~~~rrrcccZZZXXX]]]jjjvvvqqqkkkbbbTTTIIIDDDCCCDDDEEEEEEMMMWWW^^^```aaaeeehhhhhhhhhjjjllloooooommmkkkfffeeecccaaa___]]][[[ZZZvvvnnncccaaabbbkkkxxx}}}uuummmgggccc___bbbeeehhhkkkoootttwww}}}|||ooonnnmmmqqqzzz~~~rrrhhhbbbnnnqqqooommmaaaWWWZZZbbbooo}}}{{{nnn\\\RRRRRRUUUWWWUUUVVVWWWXXXXXXWWWWWWVVVWWWWWWUUUSSSQQQNNNLLLKKKFFFEEEBBB???;;;888555444444444444333333333333333333333333333333333333333333333333444444444555555222555666666555888???DDDRRRcccnnnvvvzzzvvvsssoooiiieee[[[VVVRRRSSSWWWbbbvvvuuueee\\\YYY\\\fffpppuuuooofffXXXKKKDDDAAAAAABBBDDDKKKSSS[[[___aaacccdddfffggghhhkkknnnooommmkkkfffeeeccc```^^^\\\ZZZZZZ~~~wwwkkkfffeeelllyyyuuummmfffbbb^^^___```bbbeeejjjpppuuuxxx{{{nnnnnnlllqqqzzzsssjjjcccooorrrpppnnnbbbXXX[[[bbbooo}}}{{{sss___TTTSSSUUUUUUUUUVVVWWWXXXYYYYYYXXXWWWYYYXXXVVVTTTQQQNNNMMMLLLFFFEEEBBB???<<<999777555666555555444333222222111333333333333333333333333222333333444444555555555333666888777666999AAAHHHVVVeeennnvvv~~~yyyuuutttpppkkkggg\\\XXXTTTSSSTTT\\\mmm}}}vvvggg^^^[[[[[[aaahhhuuu~~~ssskkk]]]PPPEEEAAA@@@AAADDDHHHOOOWWW]]]aaabbbcccffffffgggjjjmmmnnnmmmkkkfffeeeccc```^^^\\\[[[ZZZsssmmmjjjooo|||~~~tttlllfffaaa``````___^^^```eeelllqqqsss~~~yyymmmmmmmmmrrrzzz~~~rrrhhhdddpppsssqqqooocccYYY\\\aaaooo}}}|||zzzdddVVVTTTTTTSSSTTTVVVXXXZZZZZZZZZYYYXXXYYYXXXUUUSSSPPPMMMLLLKKKEEEDDDBBB@@@===:::888777666555555444333333222222222222222222222222222222222222333333444555555666333777999888666:::CCCJJJ[[[jjjrrr{{{{{{vvvtttsssqqqlllhhh]]]ZZZWWWUUUSSSVVVdddrrrxxxjjjaaa\\\YYY[[[```jjjyyywwwpppcccUUUIIIBBB@@@@@@BBBDDDJJJSSS[[[bbbddddddgggfffgggiiilllmmmlllkkkhhhgggdddaaa___]]]\\\\\\xxxrrrmmmrrr~~~|||sssllleeeaaacccbbb___\\\]]]aaaiiinnnqqq|||yyymmmmmmnnnssszzz}}}pppfffdddqqqtttqqqooodddZZZ]]]aaannn}}}|||gggXXXTTTSSSPPPTTTVVVXXXZZZ[[[[[[ZZZYYYYYYWWWUUURRROOOLLLKKKJJJEEEDDDBBB@@@===;;;999888444444444444444444333333111111111111111111111111222222333333444555666666333777:::999777:::DDDLLL___nnnwww}}}yyyuuusssrrrppplllhhh^^^\\\ZZZWWWSSSSSS]]]jjj|||zzzkkkbbb\\\XXXWWWZZZbbbrrrzzzsssgggYYYLLLDDDAAAAAA@@@BBBGGGPPP[[[cccfffggggggfffgggiiikkklllllljjjjjjhhheeebbb```^^^^^^^^^xxxuuu~~~{{{sssmmmgggcccZZZ]]]______]]]```ffflllpppvvv}}}{{{tttpppnnnmmmrrryyyyyyooogggbbbpppuuussspppcccYYY]]]dddqqqmmmYYYUUUSSSOOOVVVXXXZZZ]]]^^^^^^]]]\\\XXXWWWUUURRROOOKKKHHHFFFHHHGGGEEEBBB>>>:::777666555444444333333444444555222222222222222222222222444333333333333444555555;;;:::<<<<<<::::::BBBKKKeeennnxxx|||||||||uuuqqqpppooollliiifffaaaYYYSSSQQQTTTYYY\\\sssuuufff]]]XXXVVVUUU]]]kkkwwwjjjaaaSSSCCC???FFFBBBGGGIIILLLYYYkkknnnfffgggggggggiiilllmmmmmmkkkllljjjhhheeebbb```^^^]]]}}}xxxrrrkkkfffccc```bbbbbb___[[[[[[___dddiiiooowwwzzzvvvpppjjjhhhmmmqqqyyy~~~yyyooogggcccpppuuusssooocccYYY]]]dddqqqnnnYYYSSSRRROOOVVVXXXZZZ\\\^^^^^^]]]\\\YYYXXXWWWTTTPPPMMMIIIHHHHHHGGGEEEBBB>>>;;;888666555444444333333444444555333333222222222222222222444333333333333444555555777777:::<<<;;;<<>>AAAGGGSSS___nnn|||vvvzzz}}}|||zzz}}}{{{vvvuuutttsssjjjgggaaa[[[VVVSSSRRRQQQ\\\hhhyyyqqqfff___[[[YYYVVV___kkk{{{sssmmmggg[[[NNNGGGHHHIIIIIIJJJTTTeeepppsssqqqooommmlllmmmnnnnnnnnnkkkkkkiiigggccc```\\\[[[zzzsssmmmiiigggdddccc______^^^[[[YYYYYYYYYZZZZZZbbblllpppooojjjeeedddjjjnnnvvv|||~~~xxxnnnfffeeessswwwtttqqqeee\\\```dddqqqxxxcccTTTOOONNNSSSUUUXXX[[[]]]^^^^^^^^^YYYXXXWWWTTTQQQNNNLLLJJJGGGFFFEEEBBB???<<<:::888555444444333333444444555333333333222222111111111444333333333333444555555999999<<>>;;;:::555444444333333444444555000000111222333444444555444333333333333444555555666555999CCCRRRgggvvvpppnnnyyy}}}}}}{{{{{{zzz{{{{{{}}}~~~}}}zzzuuuqqqkkkddd]]]XXXUUUTTTNNNTTT___mmm||||||qqqggg```YYYXXXVVVZZZjjj{{{ssskkk```WWWJJJKKKKKKLLLNNNVVVfffttt|||wwwpppkkkjjjkkkllllllkkkkkkkkkiiieee```[[[WWWzzzuuurrrooommmmmmkkkhhhkkkppp|||yyysssppplllfffcccdddbbb```^^^]]]\\\ZZZWWWUUUUUUVVVYYY\\\^^^_________dddjjjrrrwwwxxxtttnnniiiiiiwww||||||zzznnnccceeegggttt~~~}}}~~~nnnXXXPPPQQQQQQSSSWWWZZZ]]]^^^^^^^^^]]][[[XXXWWWUUURRROOOLLLJJJGGGEEECCCAAA>>>:::777555555444333333333333444444444444555555555555666888777555444555666888999888>>>AAADDDPPPkkkwwwnnnkkklllwww~~~~~~}}}yyywwwyyyyyyvvvtttvvv{{{|||~~~}}}yyytttpppkkkfffbbb]]]XXXUUUTTTRRRVVVcccrrrsssfffbbb]]]WWWSSSVVVaaasssxxxqqqfff[[[OOOKKKIIILLLPPPUUU___iiisssrrrmmmgggfffiiijjjgggmmmllliiifffccc___\\\ZZZxxxsssmmmjjjiiijjjiiigggjjjpppzzzzzzsssppplllfffbbbbbbbbb```^^^]]]]]][[[XXXUUUSSSTTTVVVXXXZZZ\\\\\\\\\bbbgggooouuuvvvrrrlllgggggguuuzzzzzzyyymmmccceeehhhuuu~~~~~~{{{rrr[[[QQQQQQPPPSSSVVVZZZ]]]_________]]][[[XXXVVVTTTRRRNNNKKKIIIGGGEEECCCAAA>>>:::888666555444444333333444444444444444555555555555666777666555444555666888999777<<>>;;;777666666555555555555555444444444555555555555666666777777888888888888888888;;;>>>FFFZZZvvvrrrhhhcccaaa```___ccckkkuuuxxxvvvrrrnnnjjjhhhgggfffbbb```______]]]___hhhrrr}}}yyyxxxwwwvvvtttoooiiieee[[[WWWSSSTTTVVV___pppqqqjjj```WWWRRRXXXlllxxxpppfffZZZNNNIIIGGGEEEEEEFFFOOO]]]iiillljjjiiigggeeehhhiiijjjjjjhhheeeaaa^^^}}}zzzxxxxxxyyyzzz{{{vvvoookkkhhhgggccc___aaaeeelllzzz}}}yyyxxxtttlllgggfffaaa```___^^^___^^^[[[YYYUUUSSSOOOLLLKKKMMMOOOQQQRRRVVV\\\aaacccaaa^^^[[[\\\hhhlllkkkjjjaaaYYY]]]ffftttuuu___UUUSSSUUUXXX\\\^^^`````````___]]]ZZZWWWUUUQQQMMMJJJIIIGGGEEEDDDCCCAAA>>>;;;777777666555555555555555444444444555555555666666777777888999999999999999555:::@@@III\\\uuuzzzmmmfffccc```^^^```dddkkkuuuwwwuuurrrmmmiiihhhiiikkkeeecccbbbaaa___```iiisss}}}|||zzzyyywwwuuuqqqkkkggg]]]YYYUUUSSSTTT[[[jjjyyywwwpppeeeYYYPPPSSSddduuuwwwhhh\\\OOOJJJHHHEEEDDDFFFKKKYYYgggmmmmmmllliiifffggghhhjjjjjjhhhddd```^^^{{{uuuqqqpppsssvvv|||zzzsssppplllgggdddccccccdddooo{{{~~~yyyvvvtttpppjjjfffeeeccc___^^^]]]]]]\\\[[[UUUTTTRRRMMMIIIIIIMMMPPPNNNQQQVVV[[[]]]^^^]]]]]][[[fffjjjiiikkkaaaXXXZZZdddqqq}}}|||gggZZZXXXXXXZZZ]]]```bbbaaa``````^^^\\\XXXTTTOOOKKKIIIIIIGGGEEEDDDCCCAAA>>>;;;777777666555555555555555555555555444444333333333777777777888:::<<<:::666;;;@@@@@@JJJcccxxxtttlllhhhccc^^^\\\aaagggppp{{{}}}wwwvvvuuusssrrrpppnnnmmmppplllhhhfffddddddkkkttt}}}{{{yyywwwuuurrrnnnjjjbbb]]]WWWSSSPPPUUUcccqqq~~~ttthhh]]]VVVVVV___jjjuuunnndddVVVKKKFFFCCCAAA@@@KKKUUUccckkkllliiifffeeehhhiiijjjjjjhhheeebbb```yyysssmmmjjjkkkmmmyyy|||}}}{{{wwwuuuqqqnnnkkkiiiiiiiiiqqq{{{zzzvvvtttqqqlllhhhfffccc```^^^^^^]]]\\\[[[UUUUUUSSSOOOKKKKKKMMMPPPMMMPPPUUUYYY\\\]]]\\\[[[ZZZfffiiiiiijjjaaaXXXZZZdddqqq}}}hhhXXXUUUUUUVVVYYY]]]___^^^]]]___]]][[[XXXTTTOOOLLLJJJIIIHHHEEEDDDCCCAAA>>>;;;777777666555555555555555555444444444444444444333888888999:::<<<>>>===;;;>>>DDDGGGRRRmmmsssnnnmmmkkkiiiiiihhhmmmttt~~~}}}zzzwwwxxxzzzyyywwwtttrrrqqqrrrnnnjjjhhheeedddkkkttt|||zzzxxxuuurrrmmmjjjccc]]]XXXTTTQQQTTT```mmm}}}tttiii```XXXTTTZZZbbbwwwpppfffYYYMMMGGGEEEBBBAAAHHHRRR```hhhjjjhhheeedddhhhiiijjjjjjiiifffbbb```zzzssskkkfffdddeeeppptttyyy~~~~~~|||zzzyyywwwtttrrrooonnnmmmuuu||||||wwwtttqqqmmmjjjgggeeebbb```___^^^\\\ZZZUUUUUUUUURRROOOMMMMMMNNNLLLNNNRRRVVVYYYZZZZZZYYYXXXdddhhhhhhjjjaaaWWWZZZeeeqqq~~~lllYYYTTTTTTUUUXXX[[[]]]]]]\\\]]]\\\ZZZWWWTTTPPPMMMKKKJJJHHHFFFDDDCCCAAA>>>;;;777777666555555555555555444444444444444555555555777777888:::;;;===???AAA???FFFIIIVVVqqqvvvrrrsssssstttwwwsssuuuzzz}}}|||yyywwwvvv{{{}}}yyywwwwwwsssooollliiieeedddjjjsssyyy{{{}}}zzzwwwuuuqqqllliiiddd___YYYVVVSSSSSS\\\fffxxxvvvlllccc[[[UUUVVV\\\mmmtttjjj\\\QQQJJJGGGDDDBBBEEEMMMZZZdddiiihhheeecccgggiiijjjjjjiiifffcccaaa|||uuummmgggdddccchhhlllssszzz~~~~~~|||yyyyyyyyywwwuuurrrpppnnnwww}}}~~~xxxuuurrrooolllhhhfffcccaaa```___\\\ZZZVVVVVVVVVTTTRRROOONNNMMMJJJLLLPPPTTTVVVWWWWWWWWWWWWcccfffgggiii```WWWZZZeeeqqq~~~sss^^^VVVVVVWWWYYY]]]_________\\\[[[YYYWWWTTTQQQNNNLLLJJJHHHFFFEEEDDDAAA>>><<<777777666555555555555555333333444444555555666666555444555888999;;;AAAGGGFFFLLLNNNYYYssszzzwwwvvvwwwyyy|||{{{|||~~~|||zzzxxxvvvssstttzzz{{{yyyyyysssoookkkiiieeeccciiiqqq|||qqqtttyyy~~~|||yyyvvvtttqqqmmmjjjfff```\\\XXXUUUSSSXXX___kkk|||yyynnneee\\\VVVVVVZZZhhh{{{yyyoooaaaUUUNNNIIIEEEBBBAAAIIIUUU```hhhiiifffcccggghhhjjjjjjiiigggdddbbb}}}wwwpppjjjgggfffdddhhhooovvvzzz|||{{{zzzxxxyyyyyyxxxvvvsssqqqooowww|||zzzvvvsssooolllhhhfffdddcccbbb```]]][[[XXXWWWVVVUUUSSSQQQNNNLLLIIIKKKNNNQQQSSSTTTUUUUUUUUUaaaeeefffhhh```WWWZZZdddppp}}}~~~yyyxxxyyyeeeXXXWWWWWWZZZ]]]```aaa```\\\[[[ZZZWWWUUURRROOONNNJJJHHHFFFEEEDDDBBB???<<<777777666555555555555555444444444555555666666666555444666999:::<<>>>>>@@@QQQeeessswwwtttyyy~~~~~~~~~~~~~~~zzzqqqmmmkkklllpppqqqpppmmmiiigggggggggfffeeelllttt~~~}}}xxxrrrkkkfff```aaadddjjjvvv~~~yyywwwtttqqqooooooggg```]]]YYYTTTTTTVVV\\\nnnyyyqqqhhh___ZZZYYYaaapppxxxjjj]]]TTTMMMFFFBBBAAADDDNNN^^^nnnuuusssmmmeeegggiiikkkkkkiiigggfff~~~wwwppplllkkkllllllmmmnnnoooppppppppppppmmmmmmlllkkkjjjiiihhhhhhoooyyy~~~zzztttmmmhhheeeeeedddeeefffeeebbb```[[[XXXTTTRRRRRRQQQNNNKKKIIIJJJLLLNNNPPPQQQRRRSSSQQQ]]]bbbcccfff___WWWZZZaaammmzzzttteeeWWWVVVUUUWWWZZZ]]]______aaa```^^^[[[XXXTTTQQQOOOKKKIIIGGGFFFEEECCC???===777777666555555555555555777777666666555555444444888555888======???QQQggg}}}~~~qqqkkkfffffflllooommmjjjhhhgggggghhhggghhhnnnwww{{{uuuppplllfffbbb]]]^^^```eeeqqq}}}xxxuuuqqqnnnppphhhaaa]]]ZZZUUUTTTVVVWWWhhh||||||rrrfff]]]ZZZaaaoooyyykkk^^^TTTMMMFFFAAABBBEEENNN^^^pppxxxuuupppeeegggiiikkkkkkjjjhhhfff~~~xxxtttqqqnnnlllkkkkkkkkklllnnnooonnnmmmfffgggfffdddaaa_________fffooo|||}}}vvvnnnhhhccccccccceeeggggggfffddd]]][[[WWWVVVUUUUUUTTTSSSLLLKKKKKKKKKLLLNNNPPPQQQTTTYYY```eeefffbbb\\\WWW___lllyyyuuugggVVVVVVUUUVVVXXX[[[]]]______]]]ZZZXXXVVVTTTQQQOOONNNKKKGGGEEECCCAAA???===:::999777666555444555555666666555555555555666666888;;;??????<<<>>>LLL[[[xxx}}}|||}}}ooolllgggeeefffjjjmmmnnnllliiihhhiiijjjllluuuxxxoooiiifffcccbbbcccaaaaaagggppp~~~~~~yyyuuurrrsssoooiiiaaaZZZWWWVVVWWWWWWaaappp~~~nnnbbb]]]___dddqqq}}}mmmbbbWWWJJJBBBBBBAAAEEEMMM\\\ppp~~~|||rrrlllgggfffjjjllljjjfffeee{{{uuupppkkkiiihhhgggggghhhiiiiiihhhgggddddddccc```\\\YYYYYYYYY```iiivvvyyyqqqkkkiiihhhggghhhhhhgggeeeccc]]]ZZZWWWVVVVVVUUUTTTSSSNNNMMMLLLLLLLLLMMMNNNOOOTTTYYY```eeefffbbb\\\XXX___lllyyyvvvhhhWWWVVVUUUVVVXXX[[[^^^___```^^^[[[YYYXXXVVVSSSPPPMMMJJJGGGEEECCCBBB@@@>>><<<;;;999888777666777777666666555555555555666666888999<<<>>><<<>>>JJJWWWrrr}}}|||}}}oookkkeeecccdddgggjjjkkkllljjjiiikkkllloooxxxyyypppkkkhhheeedddeeebbbccchhhooozzz|||xxxvvvuuurrrllleee^^^ZZZXXXWWWUUU]]]iiiyyypppbbb\\\\\\aaannnsssggg[[[NNNFFFDDDAAAEEELLL[[[ooo~~~~~~wwwlllgggfffjjjllliiifffeee|||uuunnniiifffeeeccccccccccccaaa```^^^^^^]]]ZZZUUUQQQPPPPPPXXXaaannnyyy|||uuupppooommmkkkjjjiiigggdddaaa\\\ZZZWWWVVVVVVVVVUUUTTTOOONNNMMMLLLKKKLLLLLLMMMSSSXXX^^^dddeeebbb]]]YYY___lllyyywwwiiiYYYWWWUUUVVVYYY\\\___```bbb___\\\ZZZYYYWWWTTTRRRLLLJJJGGGEEEDDDCCCAAA???<<<;;;999888777666777777666666555555555555666666777777999<<<===???FFFOOOfffyyy}}}|||}}}~~~ooojjjccc``````cccfffgggkkkiiijjjmmmnnnqqqzzz}}}vvvqqqnnnkkkiiigggeeeeeeiiinnnvvv~~~|||zzzwwwuuupppjjjddd^^^ZZZWWWTTTVVV___ooorrrbbb[[[XXX]]]iiizzz|||mmm___RRRIIIFFFBBBEEEKKKYYYnnn~~~nnnhhhfffiiikkkhhheeeeeewwwppphhheeebbb```___^^^\\\ZZZWWWWWWVVVSSSNNNKKKJJJJJJPPPYYYeeerrr|||~~~xxxtttrrrooommmkkkiiigggdddbbb]]]ZZZWWWVVVVVVVVVUUUTTTOOONNNLLLKKKKKKLLLLLLMMMQQQVVV\\\bbbdddbbb]]]ZZZ___kkkyyyyyykkk[[[XXXUUUVVVZZZ^^^``````bbb___\\\ZZZYYYWWWTTTRRRLLLIIIFFFEEEDDDCCCBBB@@@:::999777666555444555555666666555555555555666666777555666;;;>>>???DDDJJJWWWnnn~~~}}}|||}}}}}}~~~}}}ooojjjccc______aaacccdddgggfffhhhlllnnnqqqyyyzzzvvvssspppjjjggghhhkkkooouuu~~~|||yyywwwsssnnniiibbb\\\WWWTTTRRRWWWfff{{{sssbbbZZZVVVZZZeeetttrrrcccVVVLLLGGGCCCEEEKKKWWWlllpppjjjfffhhhjjjhhhffffffvvvjjjfffbbb^^^\\\YYYVVVTTTPPPQQQPPPNNNKKKHHHHHHHHHLLLRRR]]]jjjuuu{{{wwwrrrpppmmmkkkjjjhhhfffccc^^^[[[XXXVVVUUUUUUTTTSSSMMMLLLKKKKKKKKKLLLMMMNNNNNNSSSZZZ```bbb```]]]ZZZ^^^kkkxxx{{{mmm]]]YYYUUUVVV[[[```aaaaaaaaa___\\\ZZZYYYWWWTTTQQQLLLJJJGGGEEEEEEDDDBBB@@@:::999777666555444555555666666555555555555666666666444444:::>>>@@@CCCHHHPPPhhh~~~}}}}}}}}}}}}|||||||||zzznnnjjjddd```___```aaabbbbbbbbbeeejjjlllnnnvvv~~~}}}xxxuuullljjjkkknnnqqqvvv}}}{{{xxxuuuqqqmmmfff^^^XXXWWWQQQSSS```ssswwwggg___WWWZZZbbbooowwwhhh[[[OOOGGGDDDFFFKKKVVVjjj~~~ssslllgggiiijjjhhhfffggg|||nnnjjjddd___[[[WWWTTTQQQOOOOOOOOOMMMJJJHHHHHHHHHIIINNNVVVaaannnzzz}}}zzzsssqqqmmmkkkjjjiiigggeee___\\\YYYVVVUUUTTTSSSQQQLLLKKKKKKJJJKKKLLLMMMNNNKKKPPPWWW]]]```___\\\ZZZ^^^kkkxxxrrr```ZZZUUUVVV\\\aaacccbbbaaa___\\\ZZZYYYWWWTTTQQQMMMKKKHHHFFFEEEDDDBBB@@@<<<;;;999888777666777777666666555555555555666666666444555:::>>>@@@DDDJJJRRRjjj{{{||||||}}}}}}|||{{{{{{|||~~~|||xxxllliiidddbbbaaaaaa```___^^^___bbbgggiiikkkqqqzzz|||wwwpppmmmmmmoooqqqvvv}}}zzzvvvssspppjjjbbb[[[YYYRRRRRR\\\jjjyyy{{{llleeeXXXZZZ___iiiyyy}}}nnnbbbTTTIIIFFFHHHKKKUUUhhh|||vvvoooiiiiiijjjhhhgggiiivvvqqqjjjddd___ZZZVVVTTTQQQRRRQQQNNNKKKHHHHHHHHHHHHJJJOOOYYYfffttt}}}wwwtttpppmmmllljjjhhhfffaaa^^^ZZZVVVUUUSSSQQQOOONNNMMMKKKJJJJJJKKKLLLLLLIIIMMMTTTZZZ]]]]]][[[YYY^^^jjjxxxwwwaaa[[[UUUVVV\\\bbbdddcccccc```]]][[[ZZZXXXUUUSSSNNNLLLHHHFFFEEECCCAAA???<<<;;;999888777666777777666666555555555555666666555555777;;;>>>@@@FFFNNNXXXnnnyyyzzz|||}}}}}}|||{{{zzzyyy|||}}}xxxtttiiigggdddbbbbbbaaa___]]]\\\]]]aaafffhhhhhhnnnvvv|||tttqqqnnnooopppttt|||xxxuuutttoooggg```[[[TTTRRRYYYaaalll{{{mmmgggZZZZZZ]]]dddrrrvvvjjj[[[MMMGGGIIILLLUUUfffyyyyyyqqqkkkjjjkkkiiiiiijjj~~~yyyqqqjjjddd```\\\YYYUUUUUUSSSPPPLLLHHHGGGGGGGGGHHHKKKSSSaaappp}}}{{{wwwsssooommmkkkhhhgggbbb___ZZZWWWTTTRRRPPPNNNPPPNNNMMMKKKJJJIIIJJJJJJGGGKKKRRRYYY\\\\\\ZZZYYY^^^jjjxxx|||bbb[[[UUUVVV]]]cccdddcccdddbbb___]]][[[YYYWWWTTTOOOMMMIIIFFFEEECCC@@@>>>:::999777666555444555555666666555555555555666666555555888<<<===@@@HHHRRR[[[ppp||||||xxxzzz{{{}}}}}}|||zzzyyyxxx{{{{{{wwwssspppfffeeeccccccbbbaaa^^^[[[[[[\\\aaafffggggggmmmtttwwwsssooonnnnnnrrr}}}}}}yyywwwvvvrrrjjjddd[[[TTTSSSXXX\\\ddd{{{xxxkkkfffZZZZZZ[[[```mmm|||ppp```QQQGGGJJJMMMUUUeeexxx{{{ssslllkkkkkkjjjjjjkkkzzzuuusssnnnfff^^^YYYXXXVVVSSSPPPMMMJJJIIIKKKHHHIIIOOOXXXcccsss|||zzzwwwtttqqqnnniiifffeeeaaa[[[WWWUUUTTTSSSRRRSSSRRROOOKKKGGGFFFGGGHHHMMMLLLOOOUUUXXXVVVVVVYYY___iiiwww|||eee\\\VVVYYY___bbbeeehhhfffdddaaa___]]]ZZZVVVSSSOOOKKKGGGEEECCCBBB@@@???>>><<<999777666555666777777777777777777777777777777555555888999===FFFPPP\\\|||}}}xxxvvvvvvwwwyyy{{{|||}}}~~~~~~zzz~~~}}}vvvssstttsssppplllfffeeecccaaa_________```]]]]]]___aaaeeejjjoooqqqxxxooolllmmmpppvvv}}}|||yyysssjjjdddZZZWWWVVVUUUWWW```sssxxxlllfffaaa\\\ZZZ___iiiyyywwweeeWWWMMMNNNNNNRRRaaauuutttiiihhhiiiiiijjjooo|||rrrjjjcccaaa]]]ZZZWWWTTTQQQPPPOOOKKKJJJOOOUUU^^^lllxxx~~~{{{xxxuuurrrooojjjgggfffbbb\\\XXXVVVUUUSSSRRRSSSRRRPPPLLLIIIGGGGGGIIIMMMLLLOOOUUUXXXVVVVVVXXX^^^hhhvvv}}}eee\\\VVVYYY^^^bbbdddgggeeecccaaa___]]][[[WWWTTTQQQNNNJJJGGGEEEDDDBBBAAA>>><<<999777666555666777666666666666666666666666666555666888:::<<>><<<999777666555666777555555555555555555555555555444666999:::;;;BBBKKKbbb}}}xxxvvvtttuuuvvvxxxyyyzzz{{{{{{~~~xxxsssmmmjjjjjjkkkjjjhhhfffeeedddaaa___]]][[[ZZZXXXZZZ\\\```eeekkkpppsss~~~xxxtttpppmmmnnnqqq}}}zzzuuuooojjj```[[[WWWSSSQQQTTTaaaooouuunnnccc]]]ZZZ^^^hhhwwwooo```PPPPPPNNNQQQ^^^qqq}}}ooolllnnnpppooonnn{{{sssnnnjjjgggbbb___]]]XXXTTTTTTTTTWWW___hhhvvv}}}|||yyyvvvrrrmmmjjjhhhddd```\\\ZZZXXXVVVTTTTTTTTTSSSPPPLLLJJJJJJKKKMMMLLLOOOTTTVVVTTTTTTVVV]]]eeeqqq|||~~~ggg^^^WWWYYY^^^```bbbdddcccbbbaaaaaa```]]]YYYVVVOOOLLLHHHEEEDDDCCCAAA???>>><<<999777666555666777555555555555555555555555444444666999:::;;;AAAIIIccc{{{wwwvvvtttuuuwwwxxxyyyzzzzzzzzz|||{{{zzzzzzzzzzzzuuuqqqmmmjjjkkklllkkkkkkhhhgggeeebbb^^^[[[XXXVVVVVVXXX[[[aaagggmmmsssvvv}}}zzzuuupppnnnoooxxx~~~|||wwwqqqnnnccc]]]XXXSSSPPPQQQZZZeee|||yyyqqqjjjccc^^^aaajjjzzzqqqaaaSSSQQQOOOQQQ\\\nnnqqqkkknnnpppmmmjjj|||xxxsssmmmhhhddd___ZZZXXXVVVUUUZZZaaaoooxxx~~~zzzwwwsssnnnkkkhhheeeaaa^^^\\\YYYWWWUUUTTTTTTSSSQQQMMMKKKKKKLLLLLLKKKNNNTTTVVVSSSSSSVVV]]]dddooozzziii```YYYZZZ^^^```aaadddccccccbbbbbbaaa^^^ZZZVVVPPPLLLHHHFFFDDDCCCAAA@@@>>><<<999777666555666777555555555555555555555555444444666999:::;;;AAAIIIbbbyyyvvvuuuuuuvvvwwwyyyyyyzzzzzzzzzxxx}}}zzzvvvtttuuuvvvsssqqqnnnmmmmmmnnnnnnnnnkkkjjjfffbbb]]]YYYVVVTTTTTTWWW\\\bbbjjjqqqvvvzzz{{{yyysssooopppsssxxxzzztttpppeee___YYYUUUQQQPPPWWW```rrr|||tttooogggaaaccclll|||qqqaaaVVVSSSQQQSSSZZZjjj~~~vvvmmmmmmpppmmmiiixxxoooiiiccc___YYYUUUWWW]]]hhhqqq~~~{{{xxxsssoookkkhhheeeaaa___\\\ZZZWWWUUUSSSTTTSSSQQQNNNLLLKKKLLLJJJIIIMMMSSSUUUTTTTTTVVV\\\bbblllxxxlllbbb[[[[[[___aaabbbcccddddddccccccbbb^^^YYYVVVRRROOOKKKHHHGGGEEEDDDBBB>>><<<999777666555666777555555555555555555555555555444666999:::;;;BBBKKKdddwwwttttttvvvvvvwwwxxxyyyzzzzzzyyyvvv||||||uuusssssstttqqqqqqrrrrrrrrrrrrrrrrrrpppmmmhhhbbb\\\WWWTTTSSSTTTWWW]]]eeennnuuu{{{~~~}}}~~~wwwssstttsssvvv}}}wwwrrrgggaaa[[[WWWSSSQQQUUU[[[iiizzzyyyrrrjjjcccccclll|||rrrcccXXXUUUTTTUUUZZZfff{{{}}}qqqnnnpppnnnjjjyyyqqqjjjbbbZZZYYY]]]aaakkkxxx{{{xxxsssnnnkkkhhheeebbb___]]]ZZZWWWTTTRRRSSSSSSQQQNNNLLLKKKLLLHHHGGGKKKRRRUUUTTTTTTWWW[[[aaajjjvvvnnnddd\\\]]]```aaabbbdddfffeeeeeedddccc^^^YYYUUURRROOOKKKHHHGGGFFFDDDBBB>>><<<999777666555666777666666666666666666666666666555666888:::<<>><<<999777666666666777777777777777777777777777777555555888:::===FFFPPPnnnzzzsssqqqrrrssstttuuuvvvvvvwwwvvvvvv{{{zzzuuussstttvvvzzzwwwrrrjjjaaaZZZVVVTTTTTTUUUYYY```jjjsss|||~~~wwwkkkddd]]]XXXSSSOOOOOOSSS\\\nnn{{{rrrjjjiiiqqq{{{mmm[[[XXXXXXYYYZZZbbbvvvrrrhhhiiijjjiiivvvnnngggbbb___aaajjjvvv|||vvvpppkkkgggeeebbb```^^^\\\YYYVVVVVVTTTRRRPPPMMMKKKJJJJJJJJJKKKLLLOOORRRUUUWWWYYY[[[aaakkkuuu~~~pppeee[[[ZZZ^^^bbbfffjjjiiiiiigggdddaaa\\\YYYWWWPPPMMMIIIGGGFFFFFFDDDCCC???>>>;;;888666666666777777777777777888888888888555:::999999;;;:::EEE^^^xxxsssnnnooorrrtttsssqqqqqqsssuuuwwwwwwzzz~~~yyyyyyzzz~~~|||sssiiiccc]]]WWWUUUVVVUUU[[[dddpppzzzxxxmmmggg^^^WWWSSSQQQPPPOOOVVVcccuuuuuuhhhgggnnn{{{|||mmm\\\VVVSSSWWW[[[dddxxxsssiiiiiilllmmmwwwmmmfff___```eeepppyyy|||wwwqqqllliiifffcccaaa___]]]ZZZXXXVVVUUURRRPPPMMMLLLJJJJJJJJJJJJLLLNNNQQQTTTVVVXXXZZZ```jjjsss|||rrrfff\\\[[[___cccgggkkklllkkkiiieeeaaa\\\XXXVVVQQQNNNJJJHHHFFFEEEDDDBBB???>>>;;;888666666666777666666666777777777888888555::::::;;;>>>>>>KKKddd{{{|||qqqlllnnnppptttsssqqqqqqsssuuuvvvwww{{{|||rrrhhhbbb]]]WWWUUUVVVXXX^^^hhhtttyyyoooiii```XXXTTTRRRQQQPPPTTT___pppwwwiiiggglllxxx~~~ooo^^^WWWTTTWWW\\\eeexxxssshhhhhhjjjkkkxxxooodddaaabbbiiiqqqxxx~~~yyyrrrnnnkkkhhheeecccaaa___[[[YYYVVVTTTRRROOOMMMKKKJJJIIIIIIIIIKKKMMMPPPRRRUUUVVVYYY```iiirrrzzz~~~~~~ttthhh^^^\\\```cccgggkkknnnmmmjjjgggbbb]]]XXXVVVSSSPPPKKKHHHGGGEEECCCAAA???>>>;;;888666666666777555555666666666777777777555:::999;;;@@@AAAOOOjjjwwwmmmkkkmmmooossssssrrrrrrrrrtttuuuvvvzzz{{{rrrhhhbbb\\\WWWUUUWWWZZZ```kkkxxx{{{qqqkkkbbbZZZUUUSSSQQQPPPQQQYYYhhh{{{zzzkkkfffhhhsssqqq```XXXTTTWWW\\\eeewwwttthhhfffhhhiii}}}mmmgggccceeejjjrrr}}}{{{uuupppllliiifffcccaaa___[[[YYYTTTSSSPPPNNNKKKIIIHHHHHHHHHHHHIIIKKKNNNQQQSSSTTTZZZ```iiirrrzzz}}}{{{~~~ttthhh^^^]]]```cccfffjjjmmmllljjjgggccc___[[[XXXUUUQQQMMMIIIGGGEEECCCAAA???>>>;;;888666666666777555555555555666666666666444999888999>>>@@@PPPkkktttlllkkkmmmooorrrssssssrrrrrrrrrtttvvvxxx|||rrrhhhaaa\\\VVVUUUWWWZZZ```lllzzz~~~rrrlllccc[[[VVVSSSQQQPPPPPPTTT```ttt{{{kkkdddeeennnsssbbbYYYTTTVVV[[[ccctttxxxjjjfffhhhiiixxxooofffcccdddjjjuuu}}}wwwsssllliiifffcccaaa^^^[[[XXXRRRQQQNNNLLLIIIHHHFFFFFFFFFGGGHHHJJJLLLOOOQQQRRRZZZ```iiirrrzzz|||xxxzzzttthhh^^^\\\___aaaeeehhhjjjjjjiiigggdddaaa^^^\\\VVVRRRNNNJJJHHHEEECCCAAA???>>>;;;888666666666777555555555555666666666666777;;;999999>>>AAAQQQmmmrrrllllllnnnpppqqqssstttsssqqqqqqsssuuuyyy~~~tttiiibbb\\\VVVUUUXXXXXX___jjjxxx~~~tttmmmddd[[[VVVSSSQQQPPPPPPRRR[[[mmm{{{kkkdddbbbjjjvvvfff[[[TTTUUUYYY```ppp|||lllggghhhkkk}}}}}}yyyllleeebbbdddlllvvvzzzuuummmjjjgggdddbbb___[[[XXXRRRPPPNNNKKKIIIGGGFFFEEEEEEFFFGGGHHHJJJMMMOOOPPPYYY___hhhqqqyyyzzzuuuwwwuuuiii^^^\\\^^^aaadddggghhhhhhhhhfffdddbbb___]]]VVVSSSNNNKKKHHHFFFDDDBBB???>>>;;;888666666666777555555666666666777777777999===:::;;;@@@CCCUUUqqqqqqlllmmmoooqqqpppsssuuutttqqqppprrruuu|||wwwjjjccc\\\VVVUUUXXXXXX^^^iiivvvvvvpppfff]]]WWWTTTRRRQQQQQQRRRXXXggg|||{{{mmmdddaaafff{{{zzzkkk___VVVVVVYYY___lll{{{nnngggiiilll~~~{{{wwwllleeeccchhhppp|||{{{wwwooollliiieeeccc```\\\ZZZSSSQQQOOOMMMJJJHHHGGGGGGDDDEEEFFFGGGIIIKKKMMMNNNVVV\\\fffoooxxxvvvrrrtttwwwkkk```]]]___bbbdddhhhhhhhhhhhhfffddd```^^^\\\VVVSSSNNNKKKIIIGGGEEECCC???>>>;;;888666666666777666666666777777777888888777:::888999@@@EEEXXXuuu~~~qqqlllmmmooopppooosssuuutttqqqoooqqqttt{{{zzzmmmddd]]]WWWUUUXXXZZZ```jjjuuuzzzsssiii```ZZZWWWTTTSSSRRRRRRVVVaaattt}}}ooofff```bbbuuuqqqcccYYYXXXZZZ___kkkxxxooogggiiimmmzzzzzztttkkkfffiiiooowww|||xxxqqqnnnjjjgggdddaaa^^^[[[TTTSSSQQQNNNLLLJJJIIIHHHDDDDDDEEEFFFHHHKKKLLLNNNTTTZZZdddnnnwww~~~sssooosssyyylllaaa^^^aaaccceeehhhjjjiiihhhfffccc___\\\ZZZUUURRRNNNKKKIIIHHHFFFDDD???>>>;;;888666666666777777777777777888888888888333666444666>>>DDDXXXvvv}}}ppplllmmmooooooooosssvvvuuuqqqoooqqqtttyyy{{{nnneee]]]WWWUUUWWW]]]bbbkkkvvv}}}vvvlllccc\\\YYYVVVUUURRRQQQTTT^^^nnnqqqggg___```qqquuuggg[[[ZZZ\\\```kkkxxxnnnfffhhhlll{{{}}}tttmmmllllllsss|||~~~zzzxxxsssmmmhhheeebbb___]]]YYYWWWSSSOOOKKKJJJIIIIIIEEEEEEEEEEEEGGGIIIKKKLLLRRRZZZeeeooowww}}}{{{pppmmmrrrqqqaaa^^^```___aaagggjjjiiihhhhhhfffbbb]]]YYYTTTRRROOOMMMKKKIIIGGGDDDBBB???;;;888888888777666444555555555666666777777888777888999<<>>JJJaaavvvxxxkkkiiikkkllllllooonnnnnnnnnoooppprrrssszzz{{{lllccc^^^ZZZYYY[[[]]]bbblllvvvyyymmmeee___ZZZWWWTTTPPPOOOUUU```ooonnnfff^^^XXXbbbrrrvvvjjjaaa\\\YYY]]]dddhhh{{{mmmeeeiiivvvvvv~~~uuupppkkksss|||wwwqqqkkkfffccc___]]]XXXWWWTTTQQQNNNLLLKKKJJJHHHFFFDDDCCCCCCDDDFFFGGGMMMUUU```jjjsss{{{yyywww~~~pppbbbaaaddddddggglllkkkjjjiiihhhgggeeeaaa^^^]]]ZZZVVVRRROOOLLLHHHEEEDDDAAA===:::999999888777555555555666666666666666777888999<<<@@@MMMdddyyyuuullllllnnnppppppooonnnllllllmmmooorrrtttzzzzzzlllddd___[[[[[[]]]bbbhhhrrr|||~~~pppgggaaa\\\XXXUUUPPPOOOSSS[[[iii~~~qqqiiibbb[[[bbbpppzzzlllccc\\\YYY[[[```fff~~~}}}oooeeeiii~~~qqqooovvv||||||wwwpppjjjqqq{{{~~~yyyrrrlllgggccc```]]]XXXWWWUUURRROOOMMMLLLKKKIIIGGGDDDCCCBBBDDDFFFGGGLLLSSS^^^hhhpppyyy{{{qqqdddcccffffffhhhnnnllljjjiiihhhhhhfffccc```^^^[[[WWWTTTQQQMMMIIIFFFDDD@@@<<<999888777666555666666666666666555555555777888:::===BBBOOOggg}}}rrrnnnqqqssstttuuunnnmmmkkkkkklllnnnrrrttt{{{{{{mmmeee```]]]]]]```fffnnnyyysssiiibbb\\\XXXUUUQQQOOOQQQWWWcccwwwrrrkkkddd]]]aaannn{{{lllccc]]]ZZZ\\\```kkk~~~ooofffjjj{{{lllgggllltttwwwwwwxxxxxxuuurrrssswww{{{xxxppplllqqqyyy{{{tttmmmhhhddd```]]]XXXWWWUUUSSSQQQNNNLLLKKKJJJHHHEEECCCBBBDDDGGGIIIKKKRRR]]]fffnnnwwwtttggggggjjjjjjkkkppplllkkkiiiiiiiiigggeeecccaaa^^^ZZZVVVTTTPPPLLLIIIDDD@@@<<<999777666555444666666666666666555555555777888;;;???DDDRRRjjjooonnnsssttttttwwwmmmlllkkkjjjkkknnnqqqttt{{{}}}ooogggbbb______aaaiiirrr~~~wwwmmmddd]]]XXXTTTQQQOOOPPPTTT^^^qqqrrrllleee\\\___iii}}}nnneee```]]]^^^aaaqqqrrrhhhlll}}}yyyvvvwww|||vvvgggbbbffflllmmmlllnnnooonnnmmmnnnssswww~~~uuuooorrrxxx|||uuunnniiiddd```]]]XXXWWWVVVTTTRRROOOMMMLLLJJJHHHEEECCCCCCEEEIIIKKKLLLRRR\\\dddllluuu~~~vvviiiiiikkkjjjkkkpppmmmkkkiiiiiiiiihhhfffddd```]]]ZZZVVVTTTQQQMMMJJJEEEAAA===999888777666555777666666666555555555555777888;;;@@@FFFTTTmmm}}}lllmmmsssrrrqqqssskkkkkkjjjjjjlllnnnqqqrrrzzzqqqiiidddaaa```cccmmmwww{{{qqqggg^^^XXXSSSPPPOOOPPPRRRZZZlll|||uuuoooggg]]]]]]eeezzzqqqhhhccc``````bbbsssvvvkkknnnwwwsssnnnooosssxxxzzz{{{yyyxxxpppddd___eeejjjjjjgggjjjmmmmmmmmmooossswww}}}qqqssswww}}}uuunnniiiddd```]]]XXXWWWVVVTTTRRRPPPMMMLLLJJJHHHEEECCCCCCFFFJJJLLLLLLRRR\\\dddkkkttt}}}uuuhhhhhhjjjhhhiiimmmmmmkkkjjjiiiiiiiiigggeee^^^[[[WWWTTTRRROOOKKKIIIFFFCCC>>>;;;999888777555777777666666555555555444777888;;;@@@GGGUUUnnn|||kkklllrrrpppnnnpppjjjjjjjjjkkklllnnnppprrryyy~~~rrrjjjeeeaaaaaadddqqq|||~~~tttjjj```YYYRRRPPPPPPPPPQQQXXXiiiyyyzzzsssjjj^^^]]]dddssstttjjjfffbbbaaacccssszzznnnooowwwrrrllliiikkkpppuuuwwwxxxrrrjjjccc___aaadddggggggiiilllmmmmmmmmmoooppp{{{vvvqqqqqqzzz{{{tttooojjjeeebbb]]]ZZZWWWTTTSSSQQQOOOMMMOOOMMMIIIFFFEEEFFFHHHJJJIIIMMMSSS[[[dddoooyyywwwhhhdddgggkkknnnrrrrrrpppnnnnnnnnnmmmiiieeeeee___YYYWWWXXXVVVNNNHHHEEECCC???;;;777555555555444444444555777888:::;;;:::999;;;@@@EEESSSpppzzzfff```dddhhhjjjkkkjjjiiihhhiiikkkmmmooooooxxxwwwmmmccc\\\\\\```lll}}}vvvlllccc\\\WWWRRRPPPPPPQQQVVVbbbnnnrrrfff```^^^]]]oooyyyppphhhaaabbbiiivvvqqqssszzztttnnnjjjkkknnnrrruuuvvvrrrkkkeeeccceeeiiilllrrrssssssrrrpppnnnnnnoooyyyyyysssrrrzzz}}}vvvqqqkkkfffccc]]]ZZZWWWTTTSSSQQQOOOMMMNNNLLLIIIGGGFFFFFFGGGHHHIIILLLRRRZZZcccnnnyyyyyyjjjeeegggjjjnnnqqqrrrqqqooooooooonnnjjjfffeee___YYYWWWXXXUUUNNNGGGFFFDDD@@@<<<888777666666444444444555666777888999999888;;;@@@GGGWWWtttuuubbb]]]aaaeeeggghhhhhhgggggghhhjjjlllnnnooozzzxxxmmmccc\\\[[[___lll}}}~~~~~~}}}{{{}}}~~~~~~wwwmmmccc]]]VVVRRROOONNNNNNRRR]]]iiixxxjjjaaa\\\ZZZhhhyyyzzzqqqiiibbbccciiitttqqqqqq~~~yyyqqqmmmlllooorrrsssuuuqqqlllhhhhhhlllqqquuu|||||||||yyyuuurrrqqqqqqxxx~~~~~~vvvsssyyyyyysssmmmhhhddd]]]ZZZWWWUUUSSSRRROOOMMMLLLKKKJJJHHHGGGGGGGGGGGGHHHKKKQQQXXXaaammmxxx~~~lllfffgggiiimmmpppsssrrrqqqrrrqqqooollliiiddd___YYYWWWWWWTTTMMMGGGFFFDDD@@@<<<999888777777555555444444555666666777777888;;;@@@JJJ^^^|||nnn\\\XXX]]]bbbdddeeeffffffeeefffhhhkkknnnppp|||zzznnnccc[[[ZZZ^^^kkk|||}}}{{{||||||{{{yyyxxxzzz{{{{{{zzz{{{|||~~~yyynnnddd]]]XXXSSSOOONNNLLLOOOZZZeee~~~~~~nnnbbb[[[XXXaaaqqq}}}sssjjjbbbbbbiiirrrsssooo~~~wwwsssrrrtttvvvwwwuuurrrmmmkkkmmmrrrxxx}}}|||xxxwwwwww{{{yyysssxxx{{{uuuoooiiieee^^^[[[XXXUUUTTTRRRPPPNNNKKKKKKJJJJJJIIIHHHGGGGGGHHHKKKOOOUUU___kkkwwwqqqgggggghhhlllpppssssssttttttsssqqqmmmkkkddd```[[[XXXVVVSSSMMMGGGEEECCC@@@<<<999777777777666555555444444444555555666888;;;AAAMMMeeeyyygggWWWUUU[[[```bbbccccccddddddeeefffjjjnnnqqq|||{{{oooddd[[[ZZZ\\\hhhzzz||||||{{{}}}|||}}}~~~~~~}}}}}}~~~{{{oooddd\\\YYYUUUQQQOOONNNPPPZZZdddyyyoooccc\\\ZZZ]]]llltttjjjaaaaaagggqqqvvvnnnzzzzzz{{{}}}~~~wwwtttooommmooovvv~~~~~~{{{zzz}}}|||tttwww}}}wwwpppjjjfff___\\\YYYWWWUUUTTTQQQOOOKKKKKKKKKLLLKKKJJJHHHHHHIIIKKKNNNSSS\\\hhhttt}}}vvvjjjggghhhlllooossstttvvvwwwuuurrrooommmeeeaaa\\\YYYVVVRRRMMMHHHDDDBBB>>>;;;888777666666666666555444444444444555666999<<>>;;;888777777888666666666555555666777777888<<<>>>AAARRRqqqmmm^^^QQQQQQYYY]]]^^^^^^___aaaccccccdddhhhqqqxxx{{{~~~qqqeee]]][[[^^^bbbrrr}}}xxxsssooouuuxxxlllcccZZZVVVRRRPPPMMMMMMUUU^^^mmm|||wwwhhh```^^^[[[hhhzzzmmmaaa```fffppp}}}mmm|||rrrkkkkkkttt~~~~~~~~~yyyrrrnnndddaaa^^^[[[ZZZXXXVVVTTTPPPOOONNNNNNMMMNNNNNNNNNMMMMMMMMMNNNUUU```mmmvvv}}}qqqjjjjjjmmmqqqppptttyyyyyyvvvrrrpppooogggeeebbb^^^YYYSSSOOOLLLDDDBBB???<<<:::999999999666666666666666777888888999===>>>AAARRRrrrlll]]]PPPQQQXXX\\\\\\\\\^^^aaaccccccdddiiirrryyy|||~~~qqqfff]]][[[^^^cccrrr||||||}}}wwwrrrnnnsss{{{ooofff___[[[VVVSSSOOONNNUUU]]]kkkzzz|||jjj___[[[YYYeee}}}ooocccaaagggnnn}}}kkkuuummmlllsss|||}}}{{{tttnnnjjjbbb\\\\\\\\\YYYWWWXXXPPPQQQQQQRRRQQQQQQPPPPPPRRRNNNMMMNNNRRRZZZiiivvv{{{wwwnnnmmmooooootttxxxzzzxxxwwwvvvsssnnnllliiiddd___ZZZUUUOOOKKKHHHFFFAAA===999888888888999888777777777888::::::;;;<<<<<>>:::888777777888888777666777888999::::::<<<>>>GGGZZZuuuooo___SSSTTTXXXWWWYYY]]]]]]\\\^^^```______eeellltttyyyyyymmmccc```bbbbbbmmm~~~|||}}}xxxxxxuuuuuu{{{}}}uuummmddd[[[VVVSSSPPPQQQUUU^^^nnnzzzmmmgggfffsssrrrjjjggggggqqqzzz}}}~~~uuulllccc```^^^[[[ZZZ\\\ZZZYYYWWWUUUTTTTTTUUUUUUVVVSSSRRRRRRQQQSSS[[[dddkkkwwwxxxuuu{{{}}}sssppprrrttt{{{~~~|||{{{wwwqqqoookkkeee___[[[XXXTTTRRRLLLIIIDDD>>>:::888777777999888777777777888:::;;;:::<<<@@@III^^^wwwppp```TTTUUUXXXXXXYYY]]]\\\[[[]]]______^^^bbbiiiooouuu|||}}}qqqeeeaaaaaaaaakkk|||{{{vvvsssrrrttt|||wwwpppfff]]]XXXTTTQQQQQQTTTZZZjjj|||{{{oooiiicccpppuuukkkhhhgggnnnyyyvvvlllccc```___]]]\\\^^^ZZZYYYWWWVVVUUUVVVWWWXXXVVVTTTSSSTTTSSSSSSZZZcccjjjvvvwwwtttzzz~~~rrrnnnpppssszzz~~~}}}|||{{{xxxrrrqqqlllfff```[[[XXXTTTRRRLLLIIIDDD???:::888777777888777777666666888999:::999<<<@@@LLLbbb|||ppp```TTTUUUXXXWWWWWW[[[[[[[[[]]]___^^^\\\aaagggmmmrrrzzztttgggaaa``````iiixxxyyysssnnnoootttxxxrrrhhh___ZZZUUUQQQPPPSSSTTTdddvvv{{{qqqkkk___llluuukkkgggeeeiiiwwwvvvlllcccaaa```^^^]]]___YYYXXXWWWVVVVVVWWWYYYZZZXXXUUUTTTUUUSSSSSSZZZbbbiiiuuu}}}vvvsssxxx|||oookkkmmmqqqyyy}}}}}}||||||xxxsssrrrmmmfff```[[[WWWTTTQQQMMMIIIDDD???;;;888777777777666555555555666888999888;;;AAANNNfffppp```SSSTTTWWWUUUVVVZZZ[[[ZZZ\\\___]]]\\\```ffflllrrrzzzwwwiiiaaa```___gggvvvyyyrrrlllnnnvvvyyysssjjj```[[[VVVQQQPPPRRRPPP___rrr{{{qqqmmm]]]jjjuuujjjeeedddeeeuuuyyyooogggdddccc```___```___]]][[[YYYXXXXXXXXXYYYTTTTTTSSSSSSSSSUUUVVVWWWdddnnn}}}wwwpppqqqzzzwwwmmmlllooosss{{{}}}|||yyyuuunnnjjjfffaaa]]]XXXSSSPPPNNNJJJDDD>>>:::777777777777888888888888999999999>>>???AAALLLdddnnn```TTTRRRWWWXXXXXXXXXYYYYYYYYYXXXYYY]]]bbbffflllqqqwwwzzz|||xxxkkkbbb```cccjjjvvv|||tttpppnnnqqq~~~zzzuuukkkaaaZZZUUUPPPOOORRRRRR\\\mmm~~~vvvkkkeeennnwwwfffaaaaaafffuuu|||rrriiigggeeebbbaaabbb___^^^]]][[[ZZZYYYYYYYYYVVVUUUTTTTTTTTTUUUWWWXXXcccmmm|||wwwooooooxxxsssjjjjjjooottt{{{}}}|||yyyvvvooolllgggbbb^^^ZZZUUUQQQNNNJJJDDD>>>:::888888888777888888888888999999999<<<>>>AAAMMMeeennnaaaTTTSSSVVVWWWWWWWWWZZZZZZYYYXXXXXX[[[```ccclllqqqxxx{{{sssrrruuuzzz|||ppphhhfffcccjjjuuu}}}tttrrroooqqq~~~}}}wwwmmmbbb\\\WWWRRRQQQSSSRRR\\\lll}}}wwwkkkgggooovvveee^^^^^^aaapppvvvmmmjjjhhheeecccddd______^^^^^^]]]\\\ZZZZZZWWWVVVUUUUUUUUUVVVXXXXXXaaakkkzzzzzzrrrqqqzzz}}}nnngggiiiooouuu{{{~~~}}}zzzvvvqqqmmmhhhddd```[[[VVVSSSMMMJJJDDD???;;;999999999777888888888888999999999:::<<>>EEEYYY|||eeeZZZQQQOOOPPPOOOOOOPPPNNNNNNNNNOOOPPPSSSUUUWWWVVV[[[ccciiipppyyyyyyooohhhggg```[[[YYYYYYYYY^^^eeeiiivvv{{{pppjjjjjjkkklllqqqyyy}}}ssskkkdddaaa]]]gggxxx}}}tttkkkooozzznnn^^^ZZZ^^^ppp}}}yyyvvvrrrooolllhhhccc```aaa___[[[XXXWWWWWWYYY[[[[[[bbbnnn{{{|||xxxrrrlllgggbbbXXXKKKAAA<<<;;;;;;:::888888777777888888999:::>>>DDDGGGXXXxxxbbbYYYQQQOOOOOOLLLKKKLLLJJJLLLNNNOOOOOOPPPRRRTTTUUUZZZaaagggnnnwwwzzzooohhh```[[[\\\^^^]]]]]]___hhhttt~~~rrrkkkkkklllnnnrrrzzzwwwllleeeddd___iiiyyy|||tttqqqooouuukkk^^^WWW```ooo|||zzzvvvsssoookkkfffccc```^^^[[[XXXWWWWWWYYY[[[[[[bbbnnn{{{}}}yyysssmmmhhhbbbYYYKKKAAA===<<<;;;:::888888777777888888999:::;;;BBBFFFXXXyyydddZZZQQQOOOOOOLLLKKKLLLJJJLLLNNNOOOOOOPPPRRRSSSTTTXXX___eeemmmxxx{{{ooogggaaa```aaa______aaaiiivvvtttmmmnnnqqqtttxxx|||~~~xxxmmmfffdddbbblll{{{~~~vvvqqqpppvvvjjj]]]VVV^^^ooo|||yyyuuupppkkkggg```^^^[[[XXXWWWXXXZZZ[[[ZZZaaannn{{{{{{uuuooojjjcccYYYLLLBBB===<<<;;;:::888888777777888888999:::888@@@FFFYYY{{{hhh]]]RRROOONNNLLLKKKKKKJJJLLLNNNNNNNNNOOOQQQSSSRRRWWW]]]ccclllxxx{{{qqqhhheeedddaaa```bbbjjjvvvvvvooorrrvvv{{{{{{yyy|||zzzooogggeeeeeeooo~~~xxxrrrqqqvvv~~~iii\\\TTT\\\mmm{{{uuuoookkk```___\\\ZZZYYYYYYZZZ[[[ZZZbbbnnn|||}}}wwwppplllcccZZZMMMCCC>>>===;;;:::888888777777888888999:::888@@@GGG[[[|||mmm```SSSNNNNNNLLLKKKKKKJJJKKKMMMNNNMMMNNNPPPQQQSSSWWW\\\bbbjjjvvvzzzooohhheee```___aaajjjvvvvvvppprrrxxx~~~}}}vvvuuuwww|||pppgggeeefffqqqyyysssqqqvvv|||hhh\\\SSS[[[kkk|||~~~zzzsssnnncccbbb___]]]\\\[[[\\\\\\[[[cccooo}}}|||}}}~~~xxxrrrmmmddd[[[NNNEEE@@@===;;;999888888777777888888999:::999AAAIII\\\}}}ssscccTTTNNNMMMLLLKKKJJJIIIKKKMMMMMMMMMMMMOOOPPPUUUXXX\\\aaagggrrrtttjjjddd___]]]___jjjuuu~~~tttpppqqqvvv}}}{{{tttrrruuu~~~rrriiiffffffssszzztttqqquuu|||iii]]]UUUZZZiiiwwwrrrhhhfffdddaaa___^^^^^^]]]\\\dddqqq}}}zzz~~~{{{yyysssnnneee\\\OOOFFFAAA>>>;;;999888888777777888888999::::::BBBIII]]]~~~yyygggTTTMMMMMMLLLJJJJJJIIIKKKLLLMMMLLLLLLNNNOOOTTTWWW\\\```fffooo{{{yyymmmeee___^^^___jjjuuu{{{qqqooopppuuu~~~|||tttrrruuuuuullliiihhhvvv{{{tttqqqttt|||jjj^^^VVVZZZfff{{{|||vvvlllkkkhhheeeccc```______]]]eeesss{{{yyy|||{{{yyysssnnneee\\\PPPGGGAAA>>>;;;999888888777777888888999:::999AAAHHH]]]}}}iiiUUUMMMLLLLLLJJJJJJIIIKKKLLLLLLKKKKKKMMMNNNQQQUUUZZZ___eeemmmxxxrrriiibbbaaaccclllwwwzzzooooooqqqwww~~~vvvtttvvvyyypppmmmlll{{{}}}ssspppsss~~~lll```WWWYYYdddyyyyyyooonnnkkkhhheeebbb```___^^^ffftttzzzxxx{{{{{{yyysssnnneee]]]QQQGGGBBB???;;;999888888888777888999999:::777???GGG\\\kkkUUULLLLLLLLLJJJIIIIIIKKKLLLLLLKKKKKKLLLNNNNNNSSSYYY___eeemmmwwwvvvllleeedddfffmmmxxxyyyoooppprrryyyxxxuuuwww|||}}}tttqqqppp~~~sssooorrrmmmbbbWWWXXXbbbxxx~~~xxxtttooolllkkkjjjiiigggffflllwwwwwwssszzzvvvyyy{{{tttnnnddd]]]SSSHHH???:::888888888888999999999:::::::::===@@@HHHZZZxxxkkkUUUNNNLLLIIIIIILLLIIIJJJKKKLLLLLLMMMLLLLLLNNNQQQVVV[[[```iiiuuu}}}{{{pppjjjiiilllrrr|||~~~xxxsssrrrvvv~~~~~~xxxuuutttyyyqqqhhhiiizzzssseeeXXXWWW___rrryyyvvvqqqnnnlllkkkiiihhhfffmmmwwwuuusssyyyvvvyyy|||uuuoooeee^^^SSSHHH@@@;;;999888777777888888888999999999;;;???GGGXXXuuulllVVVNNNLLLHHHGGGKKKIIIJJJKKKLLLLLLLLLLLLLLLLLLPPPUUUYYY___hhhsss{{{vvvnnnlllooottt~~~}}}xxxuuu{{{~~~{{{yyyxxxssshhhfffvvvqqqcccYYYXXX```sss|||yyyuuuqqqooonnnllljjjhhhnnnxxxttttttyyyvvv{{{}}}vvvqqqggg^^^RRRGGG@@@<<<::::::666666777777777888888888888>>>GGGVVVqqqmmmWWWOOOLLLGGGFFFIIIHHHIIIJJJKKKLLLLLLLLLLLLKKKOOOSSSWWW]]]eeepppxxx}}}sssppprrrwww|||}}}xxxssshhhcccpppoooaaaYYYYYYaaattt|||vvvrrrooorrrwww~~~zzzvvvtttrrrooommmjjjpppyyy~~~uuuxxx{{{xxx{{{xxxrrrhhh^^^QQQFFF@@@===<<<;;;777777777777888888888999666<<>>;;;<<<<<<:::777777777777888888888888======@@@NNNiii~~~vvv```WWWRRRKKKFFFGGGDDDEEEFFFHHHIIIJJJKKKKKKJJJMMMPPPSSSWWW^^^hhhooo~~~}}}}}}{{{pppjjjfffrrrrrrccc]]]cccpppzzzuuussspppnnnjjjbbbZZZWWWTTTRRRTTTXXXZZZ```jjjxxx|||yyyuuummmhhhffffffkkkvvv~~~yyy~~~zzzvvvkkkZZZGGG>>>;;;:::999:::::::::999999888999999999;;;<<>>;;;:::999;;;::::::999999888999999::::::<<<@@@NNNhhhgggYYYSSSMMMHHHFFFGGGGGGGGGGGGGGGGGGGGGGGGKKKLLLMMMPPPUUU\\\eeekkkuuu}}}yyy|||~~~|||pppjjjwwwtttggg```jjjsssgggbbb```]]][[[[[[XXXZZZ]]]dddllluuu}}}{{{vvvrrrmmmgggaaa\\\\\\aaakkkuuu{{{|||wwwxxx||||||vvvhhhWWWEEE===;;;::::::;;;:::999999888999999::::::<<<===AAAMMMfffnnn^^^VVVOOOJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJLLLNNNSSSZZZbbbhhhqqq}}}xxx|||~~~sssmmmyyywwwkkkdddqqqyyymmmhhhgggdddaaa```]]]]]]\\\^^^bbbhhhnnnqqq}}}~~~vvvpppkkkeee^^^YYYWWWWWW[[[dddmmmttt~~~zzzuuuwww~~~|||uuufffVVVEEE===<<<::::::;;;999999888888999999::::::>>>???BBBMMMdddvvvdddYYYRRRLLLHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJKKKNNNQQQXXX___dddlllzzz}}}wwwyyy}}}sssooo|||yyynnnhhhvvvyyypppmmmlllhhheeeeeebbb```\\\ZZZ[[[]]]aaadddlllpppuuuzzz{{{{{{zzzzzz|||~~~~~~|||{{{|||}}}{{{}}}yyyppphhhbbb\\\UUUQQQSSSRRRVVV^^^eeemmmxxxzzzuuuuuu{{{uuufffVVVEEE>>>===;;;:::;;;999888888888999999:::;;;===>>>AAAJJJ```|||jjj\\\TTTNNNJJJGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJLLLMMMQQQVVV]]]aaahhhttt~~~wwwvvvyyy}}}{{{~~~~~~tttrrrxxxooojjjxxx{{{vvvuuurrrmmmkkklllhhheee```\\\ZZZ[[[\\\^^^aaaccceeeggghhhgggfffdddeeeggghhhhhhfffeeeeeeeeeccceeehhhkkknnnsssyyy~~~wwwpppfff^^^YYYTTTOOOKKKOOONNNQQQWWW]]]eeerrr~~~|||tttuuu{{{vvvgggWWWGGG@@@>>><<<::::::888888888888999:::;;;;;;:::<<<>>>GGG\\\xxxnnn^^^WWWQQQLLLGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIKKKMMMOOOTTTZZZ^^^dddooo}}}vvvsssrrrzzz|||wwwrrrttt|||xxxxxxwwwoookkkzzz~~~wwwuuuxxxuuurrrmmmhhheeeddddddeee``````______^^^]]]ZZZYYYUUUWWWXXXXXXWWWUUUUUUUUUTTTUUUWWWYYY[[[___dddhhhsss{{{{{{llleee\\\UUURRRPPPLLLJJJKKKJJJLLLQQQUUU]]]kkkxxxwwwwww}}}xxxiiiYYYIIIAAA???<<<::::::888888888888999:::;;;<<<;;;===???GGG\\\yyyqqq```XXXSSSNNNGGGGGGGGGGGGGGGGGGGGGGGGFFFHHHIIIKKKMMMQQQWWW[[[```jjjwwwsssooolllqqq|||wwwqqqkkkllluuu~~~xxxzzzvvvpppjjjzzz~~~{{{vvvrrrpppppppppeeeccc```^^^\\\ZZZXXXVVVNNNPPPRRRRRRPPPOOONNNNNNMMMNNNOOOOOOPPPSSSWWW[[[^^^fffpppwww{{{{{{tttddd^^^UUUPPPOOONNNLLLKKKIIIHHHIIIMMMQQQXXXggguuu{{{{{{zzzjjj[[[JJJBBB@@@===:::999888888888888999:::;;;<<<>>>@@@BBBJJJ^^^|||sssaaaYYYTTTNNNGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFHHHJJJLLLOOOTTTXXX]]]fffsssqqqlllhhhkkkuuuuuuooohhhiiisssyyyuuuyyyvvvqqqiii{{{}}}uuuqqqkkkfffaaa]]]XXXUUUUUUSSSOOOLLLJJJIIIJJJKKKLLLLLLLLLLLLMMMNNNOOOPPPWWWXXX\\\```eeeiiilllnnnxxx|||yyymmmeee^^^\\\WWWRRRNNNLLLKKKJJJLLLJJJJJJKKKMMMTTTcccrrr}}}~~~{{{mmm\\\III@@@===;;;:::;;;;;;;;;:::999888888888888999???CCCJJJ]]]zzzzzzuuueee[[[RRRJJJMMMKKKHHHFFFGGGGGGGGGFFFDDDFFFHHHIIIKKKNNNRRRUUU\\\bbbnnnwwwoooiiikkkpppuuuzzzxxxkkkdddgggnnnwwwzzzwwwzzz|||pppkkkjjj~~~~~~wwwqqqlllgggaaa^^^WWWUUUQQQMMMKKKKKKKKKLLLKKKKKKJJJJJJJJJKKKKKKLLLNNNPPPRRRTTTWWWZZZ\\\]]]```dddhhhjjjkkknnnuuuzzz{{{uuulllbbb[[[VVVUUURRROOOMMMLLLKKKKKKNNNLLLLLLNNNOOOTTTbbbooo~~~}}}ooo]]]JJJ@@@===;;;:::;;;:::999888888777888888888;;;???DDDJJJ\\\xxxxxxvvveee\\\TTTMMMLLLJJJHHHGGGGGGGGGFFFEEEDDDFFFHHHIIIKKKMMMRRRUUUZZZ```kkk{{{yyywwwxxxzzz{{{~~~zzzrrrlllmmmppprrruuuxxxzzzxxxyyy~~~|||ooofffgggllltttyyyvvvwww|||oookkkjjj~~~|||vvvoookkk^^^\\\XXXTTTPPPOOONNNNNNLLLKKKKKKJJJIIIIIIJJJJJJIIIJJJJJJKKKLLLMMMMMMNNNOOORRRUUUWWWXXX[[[```eeehhhiiijjjlllmmmooopppqqqqqqooolllhhhddd^^^XXXSSSNNNNNNNNNNNNMMMMMMMMMMMMOOONNNOOOQQQRRRUUU```lll|||rrr```LLLBBB>>>;;;:::;;;777777777777777888999999===@@@CCCHHHYYYuuuxxxwwweeeZZZSSSMMMJJJIIIHHHHHHHHHGGGEEECCCDDDFFFGGGHHHJJJLLLPPPSSSXXX]]]ggguuu|||xxxsssnnnnnnqqquuuxxx}}}|||tttooopppsssssssssuuuvvvuuuuuu{{{~~~zzzzzz}}}~~~{{{~~~ssshhhgggiiipppzzzuuuuuu|||ooojjjjjj~~~}}}xxxllliiiddd^^^YYYUUURRRQQQNNNNNNMMMLLLLLLKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLNNNNNNNNNPPPTTTXXXWWWXXXZZZ\\\^^^```aaabbbccc```]]][[[YYYWWWSSSPPPKKKLLLMMMOOOOOOPPPOOOOOOOOOPPPRRRUUUUUUWWWaaakkkzzztttbbbNNNCCC???<<<::::::777777777777888999:::;;;===???AAAFFFTTTooo~~~yyydddXXXQQQLLLIIIHHHHHHHHHHHHGGGDDDBBBDDDEEEGGGHHHIIIKKKNNNQQQVVV[[[dddppp}}}yyyssspppnnnllloootttxxx}}}}}}wwwssswwwzzzyyyyyyzzz{{{yyyxxx||||||xxxxxx{{{}}}yyyyyyzzzvvvjjjfffgggnnn~~~{{{uuuttt|||ooojjjjjj{{{wwwqqqiiibbb[[[WWWUUURRRQQQPPPOOONNNNNNNNNNNNJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGHHHJJJKKKNNNOOOPPPQQQSSSUUUVVVVVVWWWTTTRRRQQQQQQQQQPPPOOOLLLMMMNNNPPPPPPPPPPPPPPPPPPQQQTTTXXXXXXYYYbbblllwww~~~tttbbbNNNCCC???<<<::::::888888888999:::;;;<<<======>>>@@@DDDPPPiiihhhYYYPPPLLLIIIIIIHHHIIIIIIHHHEEEBBBDDDEEEFFFGGGGGGIIIMMMOOOTTTYYYaaakkkwww}}}xxxrrrmmmmmmnnnoootttzzz}}}zzz~~~~~~}}}}}}}}}zzzzzz|||zzzvvvsssrrrvvvxxxlllggggggnnnxxxssssss~~~|||oookkklllvvvmmmeee___\\\YYYXXXVVVSSSQQQPPPOOONNNHHHHHHHHHIIIIIIIIIIIIJJJJJJIIIGGGFFFEEEEEEFFFFFFIIIIIIJJJLLLMMMNNNOOOPPPNNNMMMKKKLLLNNNOOOOOONNNPPPQQQQQQQQQRRRRRRRRRRRRTTTTTTWWWZZZYYYZZZbbbkkkuuu|||tttbbbNNNCCC???<<<::::::999999999::::::<<<=========>>>@@@DDDNNNeeeppp]]]SSSNNNKKKJJJIIIIIIIIIHHHFFFDDDDDDEEEFFFFFFFFFHHHKKKNNNRRRVVV]]]fffqqq||||||tttpppooorrruuuwww|||}}}~~~yyyssspppnnnqqq|||zzznnnjjjiiinnntttpppqqq~~~|||pppkkknnn}}}tttnnnkkkfffdddaaa\\\XXXTTTQQQPPPJJJJJJJJJJJJJJJJJJJJJJJJKKKIIIHHHGGGGGGHHHIIIIIIGGGGGGIIIJJJLLLNNNOOOPPPOOONNNNNNPPPSSSUUUUUUUUUWWWWWWVVVVVVWWWXXXZZZ[[[ZZZYYY[[[[[[YYYXXX___iiisss{{{}}}~~~sssaaaMMMBBB>>>;;;:::;;;999999999999:::;;;;;;<<<>>>???BBBGGGOOOddduuu```UUUPPPMMMKKKIIIHHHIIIIIIGGGFFFDDDEEEFFFEEEEEEGGGJJJLLLOOOSSSZZZbbblllxxx}}}}}}{{{||||||uuurrrqqqsss{{{}}}rrrmmmjjjnnntttqqqttt{{{ppplllppp|||xxxssspppkkkddd^^^YYYUUUSSSOOONNNNNNNNNMMMMMMMMMLLLIIIGGGFFFFFFGGGIIIJJJJJJGGGHHHJJJLLLNNNQQQRRRSSSUUUUUUUUUXXX[[[^^^^^^]]]^^^]]]\\\\\\]]]___bbbddd___^^^]]]\\\XXXWWW]]]fffrrrzzz|||}}}rrr```LLLBBB>>>;;;:::;;;999999888888999999:::;;;@@@@@@DDDIIIPPPdddvvv```UUUPPPOOOLLLJJJHHHIIIIIIIIIHHHDDDEEEEEEEEEEEEFFFIIIKKKLLLQQQWWW___hhhuuu~~~~~~|||yyyvvvvvvxxx~~~uuuoookkknnn~~~vvvuuuyyy{{{pppmmmqqq|||uuummmfff___YYYUUUUUUTTTRRRQQQQQQPPPNNNLLLLLLKKKJJJIIIIIIIIIJJJKKKJJJJJJJJJJJJKKKOOOUUUYYY\\\]]]^^^___aaadddiiimmmnnnnnnkkkfffaaa___cccgggggghhheee```ZZZYYY___eeeooo{{{|||}}}tttaaaLLLBBB@@@===;;;:::::::::;;;:::999888:::<<>><<<:::999999::::::999888888999;;;???@@@CCCIIIUUUkkkxxxaaaUUUSSSOOONNNKKKHHHFFFDDDDDDDDDEEEDDDCCCCCCCCCDDDFFFGGGKKKOOOUUU[[[dddppp~~~xxxxxx}}}vvvsssxxx}}}~~~{{{tttqqquuuwwwtttyyy|||kkknnnrrrzzzqqqkkkcccaaa^^^]]]]]][[[YYYWWWSSSRRROOOMMMKKKJJJJJJJJJLLLLLLMMMMMMOOORRRXXX[[[gggkkknnnllliiikkkrrrzzz~~~wwwmmmeeeaaa```ggghhhgggbbb\\\[[[___eeepppzzzqqq^^^III@@@===;;;999999999::::::999888888999;;;>>>@@@EEEMMMXXXmmm~~~eeeWWWSSSNNNMMMJJJHHHFFFEEEEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFIIIMMMSSSYYYbbbnnn}}}{{{yyy}}}xxxrrrppptttxxxyyyzzz|||~~~~~~xxxvvvyyywwwuuu}}}}}}lllppptttzzzrrrpppllljjjhhheeebbb___ZZZXXXVVVSSSQQQOOOOOOOOOOOOOOOOOOOOOOOOQQQUUUXXXbbbiiiooonnnhhhgggnnnuuu}}}|||ssskkkeeedddfffhhhhhhccc]]][[[___dddoooyyyppp]]]III@@@>>><<<:::::::::;;;;;;:::999999:::<<>>===<<<;;;<<<<<<;;;::::::;;;===AAAAAADDDJJJVVVmmmqqq\\\RRROOONNNKKKIIIGGGFFFFFFFFFEEEDDDCCCBBBBBBBBBCCCDDDDDDGGGLLLRRRYYYeeesss|||~~~|||ssstttttttttzzz}}}}}}{{{vvvuuu{{{sssttt~~~ooottt}}}sssqqqlllgggbbb^^^\\\[[[WWWWWWVVVSSSOOOMMMMMMNNNOOOTTTYYY[[[ZZZYYY[[[]]]```fffnnnppplllfffaaa___aaadddfffccc^^^ZZZ\\\___iiittt~~~nnn[[[GGG???>>>===<<<<<<999:::;;;:::888888:::;;;===???DDDLLLXXXnnnttt___UUUQQQOOOLLLIIIGGGFFFEEEEEEEEEDDDCCCBBBAAABBBCCCCCCDDDGGGKKKPPPWWWbbboooxxx|||{{{{{{qqqsssttttttzzz~~~~~~xxxsssqqq}}}vvvvvvtttzzz~~~{{{vvvoooiiiccc```^^^XXXXXXWWWTTTQQQOOOOOOPPPMMMOOOPPPRRRRRRTTTWWWZZZWWW^^^gggkkkjjjfffbbbaaa```dddfffccc]]]ZZZ[[[^^^hhhssslllZZZFFF>>>===<<<;;;;;;888999999888777777888::::::===DDDNNNZZZnnnyyydddYYYRRRPPPMMMJJJGGGEEEEEEEEEEEEDDDCCCBBBAAABBBBBBCCCDDDGGGKKKOOOVVV```mmmvvv}}}yyy{{{ooorrrsssssszzz~~~~~~xxxuuupppyyyyyyyyyzzzrrrlllhhheeeYYYYYYWWWVVVTTTRRRPPPNNNKKKLLLNNNOOOQQQSSSTTTTTTTTTYYY```eeegggddd___[[[^^^```bbb```\\\ZZZ\\\^^^eeeqqq}}}lllRRRDDDCCC>>>===>>>::::::::::::;;;;;;;;;<<<<<<;;;@@@@@@III^^^ppp~~~}}}ggg[[[TTTPPPLLLHHHHHHHHHGGGFFFEEEEEEEEEDDDCCCAAA???>>>EEEDDDGGGMMMRRRZZZfffrrr|||{{{mmmnnnmmmnnnwww~~~sssrrrtttpppwww}}}uuuxxxpppiiieee^^^\\\ZZZXXXVVVSSSPPPNNNLLLLLLLLLLLLMMMNNNOOOPPPPPPUUU\\\bbbdddbbb^^^[[[\\\^^^```^^^ZZZYYYZZZ\\\fffqqq}}}jjjPPPCCCBBB===<<<===999:::::::::;;;;;;;;;;;;<<<<<>><<<;;;999999;;;<<<;;;:::999:::;;;<<<===???CCCLLLTTTWWWXXX^^^fffvvvssswwwdddYYYOOOMMMMMMKKKHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDAAAAAAAAAAAADDDGGGJJJLLLWWWaaammmvvvzzz~~~vvvkkkeeeaaacccggglllrrryyyyyy{{{uuu~~~vvv{{{xxxnnniiieee___ZZZWWWVVVUUUUUUUUUTTTRRRPPPMMMLLLKKKLLLOOOQQQSSSSSSVVVYYY[[[YYYVVVUUUWWWZZZaaahhhrrr{{{}}}{{{~~~vvvzzz{{{kkkOOOFFF===;;;;;;999999;;;;;;;;;:::::::::;;;<<<===???CCCKKKRRRTTTUUU\\\dddwwwrrrggg[[[PPPNNNNNNMMMJJJJJJIIIIIIHHHHHHFFFEEECCCCCC@@@@@@@@@@@@BBBEEEHHHJJJUUU^^^kkkuuuzzz~~~|||pppiiieeefffjjjnnntttzzz}}}yyy}}}yyyuuuzzzssslllfff```\\\YYYXXXVVVVVVWWWVVVSSSQQQNNNLLLJJJKKKMMMPPPQQQRRRTTTWWWYYYXXXUUUTTTWWWYYY```gggqqqzzz{{{xxx}}}yyytttyyywwwfffMMMDDD<<<::::::888888:::;;;::::::::::::;;;<<<===???BBBIIIOOOQQQQQQXXXaaa}}}xxxqqqmmm___SSSOOOPPPOOOMMMMMMIIIIIIHHHGGGFFFDDDBBBAAA@@@?????????AAACCCFFFHHHQQQ[[[hhhssszzz~~~uuunnniiiiiilllpppuuu{{{{{{yyyyyy}}}tttxxxxxxooohhhaaa]]][[[ZZZXXXXXXXXXWWWUUURRRNNNLLLIIIIIILLLNNNPPPPPPRRRUUUWWWVVVTTTSSSVVVXXX^^^eeepppxxx~~~}}}zzz~~~~~~xxxuuu{{{uuucccKKKBBB;;;::::::888888:::::::::::::::;;;<<<<<<===???AAAGGGLLLMMMMMMTTT]]]xxx|||rrruuueeeUUUPPPPPPOOONNNNNNKKKJJJJJJIIIGGGEEECCCBBBAAA@@@??????@@@BBBEEEFFFMMMVVVdddpppxxx}}}xxxpppiiiiiilllpppwww}}}|||zzzzzz}}}|||yyywwwyyyrrrwww~~~}}}rrriiibbb]]]\\\[[[ZZZYYYYYYXXXUUUSSSNNNLLLIIIHHHJJJMMMNNNOOOOOORRRUUUTTTRRRRRRUUUXXX\\\dddnnnwww}}}{{{{{{yyytttbbbIIIAAA:::::::::999888:::999999:::;;;<<<<<<<<<===>>>@@@DDDIIIIIIJJJQQQ[[[sssvvvlllYYYQQQPPPOOONNNMMMLLLLLLKKKJJJIIIGGGFFFEEECCCBBBAAA@@@@@@BBBDDDEEEIIIQQQ^^^kkkuuu{{{wwwssstttvvvyyyppphhhgggjjjooowww}}}zzzzzzyyy{{{yyyyyy{{{~~~qqqvvv|||vvvlllddd___]]]\\\ZZZZZZYYYXXXUUUSSSOOOLLLHHHGGGHHHKKKMMMNNNMMMPPPRRRSSSQQQQQQTTTWWWZZZbbbmmmvvv|||{{{~~~~~~sss```HHH@@@::::::;;;:::999:::888999:::;;;<<<=========>>>???BBBFFFFFFHHHPPPZZZnnn|||vvv^^^SSSQQQPPPMMMLLLLLLLLLLLLKKKJJJIIIHHHGGGDDDCCCAAA@@@@@@AAABBBDDDFFFMMMYYYfffrrrzzz~~~}}}qqqkkkiiiiiissstttiiieeehhhnnnxxxxxxxxx~~~zzz{{{~~~{{{pppuuu{{{{{{ooofffaaa^^^\\\ZZZZZZYYYXXXUUURRROOOLLLHHHFFFGGGJJJLLLMMMKKKNNNQQQQQQPPPPPPSSSVVVYYYaaakkkttt{{{|||~~~ppp]]]GGG@@@:::;;;<<<;;;:::;;;777888:::;;;=========<<<===>>>AAADDDEEEGGGPPPZZZiiidddVVVSSSQQQMMMLLLJJJJJJKKKKKKJJJIIIIIIHHHDDDCCCAAA???>>>???@@@AAAEEEJJJUUUbbbnnnxxx~~~uuulllhhhfffiiivvv{{{mmmfffgggnnnyyyyyywww{{{|||yyy{{{yyy~~~ooottt{{{~~~rrriiiccc^^^\\\ZZZYYYYYYWWWUUURRROOOLLLGGGEEEFFFIIIKKKLLLJJJMMMPPPPPPOOOPPPSSSVVVXXX```kkkttt{{{~~~}}}}}}nnnZZZGGG@@@;;;<<<===<<<;;;<<<777888:::<<<=========<<<======@@@CCCDDDGGGPPP[[[fffiiiYYYUUURRRNNNLLLHHHIIIIIIJJJJJJIIIIIIHHHCCCBBB@@@>>>======??????DDDIIIRRR___lllwww~~~{{{qqqkkkhhhcccooo~~~qqqhhhhhhnnnzzzyyyvvvyyy}}}zzzxxx{{{xxx~~~lllttt}}}~~~wwwmmmgggbbb^^^ZZZWWWVVVTTTRRRQQQNNNLLLJJJGGGGGGHHHIIIKKKIIIKKKLLLMMMMMMNNNPPPRRR]]]```gggoooxxx~~~~~~~~~lllVVVDDDAAA===;;;:::::::::999999;;;<<<===<<<===>>>@@@AAABBBCCCDDDGGGLLLRRRWWWeeewwwqqq^^^XXXVVVRRRMMMLLLLLLKKKJJJIIIHHHHHHGGGFFFDDDBBB@@@>>>???@@@@@@@@@CCCKKKXXXgggssszzz|||ssshhheeefffpppzzznnniiimmmxxx{{{tttvvv|||xxxuuuttt||||||kkkrrr|||~~~xxxnnnggg```]]]YYYWWWUUUTTTRRRQQQOOOMMMKKKHHHGGGGGGIIIJJJIIIJJJLLLLLLLLLMMMPPPRRR[[[___eeennnvvv~~~~~~~~~jjjTTTDDDAAA===;;;:::::::::999;;;<<<>>>>>>>>>>>>@@@BBBCCCDDDDDDEEEGGGKKKQQQUUU```rrruuubbbZZZVVVQQQLLLLLLLLLKKKJJJIIIHHHHHHGGGEEEDDDBBB@@@??????@@@@@@AAACCCJJJUUUbbbnnnuuuxxx}}}|||qqqgggeeejjjxxxqqqiiijjjuuu|||uuuwww}}}zzzttttttuuu|||}}}iiipppyyy~~~xxxnnnggg```^^^ZZZXXXWWWVVVUUUSSSQQQOOOLLLIIIHHHGGGHHHHHHHHHJJJKKKKKKKKKMMMOOOQQQXXX\\\dddkkksss{{{|||}}}gggRRRDDDAAA===;;;;;;;;;:::999<<<===???@@@???@@@BBBCCCEEEFFFGGGGGGIIILLLQQQUUU]]]nnnzzzzzzfff[[[UUUPPPKKKLLLLLLKKKJJJIIIHHHHHHGGGEEEDDDBBB@@@?????????@@@BBBCCCGGGPPP\\\gggooossswww|||yyyjjjdddbbbiiirrryyyzzztttttt{{{wwwmmmllluuu}}}wwwyyy~~~wwwrrrsssvvvzzz~~~gggmmmvvv}}}~~~yyynnngggbbb___\\\ZZZYYYYYYXXXVVVRRRPPPNNNKKKHHHGGGGGGGGGGGGIIIJJJJJJJJJLLLNNNPPPVVV[[[cccjjjqqqxxx{{{||||||dddPPPCCC@@@===;;;;;;;;;;;;:::;;;===?????????@@@BBBCCCFFFGGGIIIJJJLLLPPPUUUYYY^^^mmmrrrwwwjjj[[[SSSOOOMMMLLLLLLKKKJJJIIIHHHHHHGGGEEEDDDBBBAAA@@@?????????AAABBBEEELLLVVVbbblllrrrtttxxx~~~nnnddd]]]]]]```dddjjjooouuurrrnnnhhhfffmmmzzzuuurrr{{{yyy{{{xxxqqqrrrttt}}}www~~~eeejjjrrrzzz}}}{{{ooohhhaaa___[[[YYYYYYXXXWWWVVVSSSQQQOOOLLLJJJHHHGGGGGGFFFHHHIIIIIIIIIKKKMMMOOOTTT[[[ccciiiooouuu~~~~~~zzzbbbOOOCCC@@@<<<;;;;;;;;;;;;:::999;;;===>>>>>>???AAABBBEEEGGGJJJLLLOOOTTTYYY]]]bbbnnntttrrrvvvnnn\\\RRRPPPPPPLLLLLLKKKJJJIIIHHHHHHGGGDDDCCCBBBAAA@@@????????????@@@CCCIIISSS___kkkrrrrrruuu{{{rrrfffZZZUUUUUUVVVZZZ___ccccccbbb___^^^dddppp{{{{{{vvv}}}|||~~~yyyooommmooozzzvvv~~~cccgggnnnvvv~~~}}}ssslll```]]]ZZZXXXWWWVVVUUUSSSSSSQQQOOOMMMKKKIIIHHHGGGEEEGGGHHHIIIIIIJJJLLLNNNRRRYYYbbbhhhlllsss{{{xxx```MMMBBB@@@<<<;;;;;;;;;;;;;;;777999;;;<<<===>>>@@@BBBDDDFFFJJJMMMPPPUUUZZZ^^^dddmmm~~~tttppp~~~wwwbbbUUUQQQRRRLLLLLLKKKJJJIIIHHHHHHGGGCCCCCCCCCBBBAAA@@@???>>>===???CCCHHHPPP\\\hhhpppqqqsssxxxttthhhZZZTTTRRRQQQSSSWWWWWWZZZ\\\[[[[[[___gggooosssuuuzzz}}}zzzzzz~~~}}}wwwllljjjlllzzzxxxbbbeeekkksss{{{}}}xxxqqqccc```\\\YYYXXXWWWUUUSSSRRRQQQPPPNNNLLLJJJIIIHHHEEEFFFGGGHHHHHHIIIKKKNNNPPPWWW```fffiiioooxxxttt]]]JJJBBB???<<<:::;;;<<<<<<;;;777999;;;<<<<<<===@@@BBBCCCEEEIIILLLOOOSSSWWW[[[aaagggzzzzzzpppzzzlll[[[SSSRRRLLLLLLKKKJJJIIIHHHHHHGGGCCCCCCCCCBBBAAA@@@???>>>===???CCCGGGMMMWWWccckkknnnqqquuu|||ttthhh[[[UUURRRPPPQQQSSSSSSVVVZZZ[[[[[[\\\___bbbdddffflllssszzz|||zzzwwwqqquuuzzz~~~vvvlllmmmqqq|||}}}bbbdddiiiqqqzzz}}}|||uuugggddd```]]][[[ZZZXXXVVVQQQQQQPPPNNNLLLKKKJJJIIIDDDFFFGGGGGGGGGIIIKKKMMMMMMUUU___dddgggmmmvvv~~~~~~rrr[[[HHHBBB???<<<:::;;;<<<<<<;;;777999;;;<<<===>>>@@@BBBCCCEEEHHHJJJMMMPPPTTTWWW]]]bbbttt~~~pppyyyuuu```UUURRRLLLLLLKKKJJJIIIHHHHHHGGGCCCCCCCCCBBBAAA@@@???>>>===@@@CCCFFFKKKTTT___fffkkknnntttzzzssshhh\\\VVVTTTQQQQQQSSSSSSVVVZZZ]]]]]][[[ZZZYYY[[[]]]cccllltttxxxvvvtttmmmoooqqqtttvvv{{{~~~vvvooosssyyy~~~VVV]]]hhhqqqxxx~~~~~~zzzqqqiii```]]]^^^]]]XXXSSSSSSSSSRRRPPPNNNKKKIIIHHHJJJIIIIIIHHHHHHIIIIIIJJJMMMRRRYYY___eeellluuu|||mmmTTTFFF===<<<;;;:::999999999999:::;;;;;;::::::;;;???AAADDDEEEFFFIIILLLOOOQQQSSSYYY\\\iiisssxxxgggYYYWWWSSSPPPLLLJJJJJJJJJHHHGGGEEEDDDCCCBBB@@@???>>>===@@@@@@AAADDDIIISSS^^^eeellllllpppyyysssjjj___VVVQQQOOOMMMLLLSSSTTTWWW[[[^^^]]]YYYVVVUUUWWW]]]eeennnttttttsssnnnllljjjhhhjjjqqqyyy~~~~~~}}}}}}|||pppqqqyyyWWW]]]gggooowww~~~~~~zzzuuummmccc______^^^ZZZUUUTTTTTTRRRPPPMMMKKKIIIGGGHHHHHHHHHGGGGGGHHHHHHHHHMMMSSSZZZ```fffnnnxxx~~~kkkSSSFFF>>>===<<<;;;:::::::::::::::;;;;;;;;;:::<<>>======>>>???AAAFFFOOOYYY```jjjkkkooowww~~~qqqiii^^^VVVRRRQQQPPPPPPSSSTTTVVVYYY\\\\\\YYYVVVUUUVVVZZZbbbjjjppprrrrrrnnnmmmjjjggghhhllltttyyy}}}~~~~~~~~~~~~{{{}}}yyyqqqvvvWWW]]]eeemmmuuu}}}~~~zzz{{{rrrgggaaa```___\\\YYYVVVUUUSSSPPPMMMJJJHHHGGGHHHGGGGGGFFFFFFGGGGGGHHHMMMRRRZZZaaahhhqqq{{{hhhQQQEEE>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;===???BBBEEEFFFGGGIIILLLOOOQQQSSSWWWYYYcccxxxzzzyyywwwbbbYYYTTTQQQNNNLLLLLLKKKJJJIIIGGGFFFEEECCCBBB@@@???>>><<<======???CCCKKKUUU[[[eeefffjjjrrrxxx}}}tttlllaaaYYYTTTTTTUUUVVVVVVVVVWWWYYY[[[\\\[[[YYYVVVWWWYYY___fffmmmqqqrrrooonnnkkkiiiiiimmmssswww|||~~~zzzvvvuuutttxxxwwwsss}}}XXX\\\ccckkksss|||~~~{{{wwwkkkddd```___]]]ZZZWWWUUUSSSPPPMMMJJJHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHKKKPPPYYYaaaiiirrr}}}|||dddOOOCCC======<<<;;;;;;;;;;;;;;;;;;<<<=========>>>@@@BBBEEEFFFHHHJJJMMMPPPSSSTTTWWWYYY```qqqxxx|||hhhYYYTTTRRROOOMMMMMMMMMLLLKKKIIIHHHGGGEEECCCAAA@@@???>>>>>>>>>???CCCIIIRRRWWW]]]___dddkkkpppwww{{{tttiii___ZZZYYYZZZ\\\\\\ZZZYYYYYY[[[]]]]]]\\\YYYYYYZZZ]]]cccjjjppptttqqqqqqpppoooooorrrwww{{{{{{}}}zzztttooommmmmmsssxxxvvv~~~~~~YYY[[[```hhhqqqzzz~~~{{{{{{pppfffaaa___\\\[[[WWWVVVSSSPPPMMMKKKIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIOOOWWW```hhhrrr}}}xxx```LLLBBB<<<;;;::::::999:::::::::<<<===>>>???>>>???AAACCCFFFGGGIIILLLOOOSSSVVVXXXXXXZZZ___kkk~~~{{{wwwmmmZZZUUUSSSPPPNNNNNNOOONNNMMMKKKJJJHHHFFFDDDBBBAAA@@@>>>>>>>>>>>>@@@EEELLLRRRYYY[[[aaahhhlllsss}}}rrrggg___\\\]]]___```^^^[[[ZZZ[[[]]]]]]]]]YYYYYYYYYZZZ^^^fffnnnsssuuuvvvvvvvvvvvvxxx{{{~~~~~~yyyrrrllliiiiiippp~~~}}}xxx~~~ZZZ[[[^^^eeeoooyyy}}}{{{tttkkkddd___\\\[[[WWWUUURRROOOMMMLLLKKKKKKJJJIIIIIIHHHHHHIIIIIIJJJHHHNNNWWW```iiisss~~~ttt\\\IIIAAA;;;::::::999999999::::::<<<>>>@@@@@@@@@@@@BBBCCCFFFGGGJJJMMMRRRVVVZZZ\\\XXXZZZ___ggguuuyyyqqq\\\VVVTTTQQQPPPPPPPPPOOONNNLLLKKKJJJHHHEEECCCAAAAAA<<<<<<<<<;;;<<<@@@FFFKKKVVVYYY```gggkkkrrr}}}qqqgggbbbbbbcccfffccc___]]]]]]^^^^^^^^^YYYYYYXXXXXX[[[bbbkkkqqqzzz{{{}}}}}}|||}}}zzztttmmmjjjiiiooo~~~{{{[[[ZZZ\\\cccnnnxxx}}}{{{zzzpppgggaaa]]][[[VVVTTTRRROOOMMMLLLMMMMMMIIIHHHHHHHHHHHHHHHHHHIIIJJJPPPYYYaaajjjtttqqqYYYGGG@@@;;;;;;::::::::::::;;;;;;<<<>>>AAAAAAAAAAAABBBDDDFFFGGGJJJOOOTTTYYY^^^```WWWZZZ]]]bbbmmmvvv___WWWTTTRRRPPPQQQQQQQQQPPPNNNMMMKKKIIIFFFDDDBBBAAA======<<<;;;<<>>============>>>DDDHHHNNNTTT[[[eeeqqqzzz|||zzzvvvsssrrrsssvvvwww|||zzzqqqssswww{{{~~~\\\ZZZYYY]]]fffqqq{{{|||sssjjjbbb]]]ZZZWWWTTTRRRRRRQQQPPPOOOOOONNNMMMKKKJJJIIIHHHHHHJJJQQQ[[[eeeoooyyyzzzaaaKKK???===<<<;;;:::999999:::<<<<<>>======<<<<<<<<<===@@@DDDIIINNNUUU___kkksssyyyqqqtttzzz~~~^^^\\\ZZZ\\\cccnnnxxxwwwnnnddd___]]]ZZZVVVTTTTTTSSSRRRQQQPPPOOONNNLLLJJJIIIIIIIIIJJJQQQ\\\gggqqq|||~~~ttt\\\HHH>>><<<<<<;;;;;;:::;;;;;;<<<===>>>???AAACCCDDDGGGKKKNNNQQQRRRSSSTTTSSSSSSQQQQQQTTTTTTWWW\\\aaakkk|||sss|||rrrdddVVVRRRRRRSSSTTTUUUPPPOOOLLLHHHFFFEEEDDDDDDAAA@@@???>>>=========>>>>>>AAAFFFJJJPPPYYYdddlll|||xxxqqqttt}}}|||aaa___\\\\\\aaajjjuuu}}}|||}}}{{{qqqgggaaa___\\\XXXVVVUUUUUUSSSRRRPPPOOONNNMMMLLLKKKKKKKKKLLLRRR\\\iiiuuu~~~nnnVVVFFF???===;;;;;;;;;;;;<<<======>>>===???BBBEEEHHHLLLQQQUUUUUUUUUVVVVVVUUUTTTRRRQQQSSSSSSWWW]]]ccckkkzzztttwww~~~mmm[[[SSSRRRRRRRRRTTTPPPNNNKKKIIIFFFEEEEEEEEEAAA@@@???>>>===============@@@DDDHHHMMMUUU___gggxxxzzztttwww{{{cccaaa]]]ZZZ]]]eeeqqqyyyzzz|||uuukkkddd```]]]ZZZWWWVVVUUUTTTRRRPPPOOONNNMMMMMMMMMMMMMMMMMMSSS^^^kkkxxx|||}}}hhhQQQEEE@@@>>>;;;;;;<<<======>>>>>>>>>>>>@@@CCCGGGJJJOOOUUUXXXVVVWWWXXXXXXWWWVVVUUUTTTTTTTTTXXX___eeelllxxx|||uuuvvvxxxbbbXXXUUUSSSQQQQQQNNNMMMKKKIIIHHHGGGGGGFFF@@@???>>>===<<<;;;;;;;;;===@@@CCCFFFJJJQQQ[[[bbbrrr~~~yyyyyy~~~xxx{{{dddaaa\\\XXXXXX___kkkttt|||yyy|||zzzooohhhaaa^^^ZZZXXXWWWVVVTTTRRRQQQPPPOOONNNNNNMMMMMMMMMOOOUUU___mmm{{{~~~zzz}}}~~~bbbLLLBBB@@@>>>;;;;;;<<<===>>>?????????@@@BBBEEEGGGJJJNNNSSSWWWVVVWWWXXXXXXXXXWWWVVVVVVVVVVVVZZZaaaeeejjjsss|||tttnnn~~~kkk^^^YYYUUUQQQPPPKKKKKKKKKKKKJJJIIIHHHGGGAAA@@@???>>>===<<<<<<<<<===???BBBDDDGGGNNNXXX___kkkzzz|||wwwwww{{{yyy{{{dddaaa[[[UUUUUU[[[gggpppyyyyyy|||}}}rrrkkkaaa^^^ZZZXXXWWWVVVTTTRRRSSSRRRQQQOOONNNMMMMMMLLLPPPVVV```nnn}}}|||{{{___IIIAAA???>>>;;;;;;===>>>????????????BBBCCCFFFGGGIIIMMMQQQTTTUUUVVVWWWXXXXXXXXXWWWWWWYYYXXX[[[aaaeeehhhpppxxxsssgggvvvpppbbb\\\WWWRRROOOIIIJJJKKKKKKKKKJJJIIIHHHDDDCCCBBB@@@???>>>>>>>>><<>><<<======<<<;;;<<<>>>@@@BBBBBBDDDHHHMMMPPPQQQPPPPPPSSSUUUXXXYYYXXXWWWWWWWWWWWWXXX\\\aaaccceeelllttt{{{mmmoooyyynnn___VVVRRRQQQMMMLLLLLLKKKKKKJJJIIIIIIHHHFFFBBB???<<<;;;:::;;;<<<<<<===@@@DDDJJJOOORRRbbblll}}}{{{~~~xxxrrruuukkkccc\\\XXXWWWZZZdddnnnzzz}}}zzz|||vvvmmmdddaaa\\\XXXWWWVVVVVVUUUTTTTTTSSSRRRQQQQQQQQQQQQQQQYYYffftttqqqWWWEEE???===;;;<<<<<<;;;;;;<<<>>>@@@AAADDDFFFJJJNNNPPPQQQPPPPPPRRRTTTWWWXXXWWWVVVVVVVVVWWWWWW[[[___aaacccjjjrrr~~~oooqqqzzztttcccYYYSSSQQQLLLLLLLLLKKKJJJJJJIIIIIIIIIGGGDDD@@@>>><<<<<<<<<<<<<<<===???CCCHHHMMMPPP\\\fffwww~~~wwwpppsssjjjccc\\\XXXWWWZZZcccmmmwww{{{zzz}}}{{{sssfffbbb]]]YYYXXXWWWVVVUUUVVVUUUTTTSSSSSSRRRSSSSSSSSS\\\iiiwwwmmmTTTCCC>>><<<:::======<<<<<<===???AAACCCFFFHHHKKKNNNPPPPPPOOOOOOOOORRRUUUVVVUUUUUUUUUVVVVVVVVVYYY]]]___```gggpppwwwttttttyyy|||hhh[[[TTTRRRLLLLLLKKKKKKJJJIIIIIIIIIIIIHHHEEEBBB@@@>>>>>>>>>;;;;;;<<<===AAAFFFJJJMMMTTT^^^nnn}}}wwwqqqsss~~~iiibbb[[[WWWVVVXXXaaajjjuuuyyyyyy||||||uuuhhhddd___[[[YYYXXXWWWVVVXXXWWWVVVUUUTTTTTTTTTTTTUUU^^^lllzzz~~~jjjQQQBBB>>>===;;;>>>>>>>>>???@@@BBBDDDEEEGGGIIIKKKMMMNNNNNNMMMMMMMMMPPPRRRSSSSSSSSSTTTUUUVVVUUUWWW[[[\\\]]]dddmmmsss}}}xxxwwwmmm^^^UUURRRMMMMMMLLLKKKKKKJJJJJJIIIJJJIIIFFFCCCAAA???>>>>>>;;;;;;;;;<<>><<<======>>>???@@@BBBCCCDDDGGGHHHIIIJJJKKKKKKKKKJJJKKKNNNPPPQQQQQQRRRTTTUUUVVVUUUVVVYYYYYYZZZbbbjjjrrr|||xxxsssbbbWWWSSSOOOOOONNNNNNMMMLLLLLLKKKKKKJJJHHHEEEBBB@@@>>>===<<<;;;:::;;;===@@@DDDFFFLLLTTTaaaqqq}}}{{{{{{vvvtttuuuxxxzzz}}}yyy{{{jjjccc[[[WWWTTTTTTZZZbbbnnnttt}}}~~~vvvzzz|||tttmmmhhhbbb^^^[[[YYYXXXWWWWWWVVVUUUTTTTTTSSSSSSTTTUUU___nnn~~~|||dddMMMAAA@@@???<<<:::;;;<<<===???AAABBBBBBGGGGGGHHHIIIIIIJJJJJJJJJJJJLLLOOOPPPPPPRRRTTTVVVWWWUUUVVVXXXWWWXXX```hhhpppwww}}}iii\\\WWWRRRRRRQQQQQQPPPOOOOOOOOONNNMMMKKKHHHDDDAAA???======<<<;;;:::<<>>>>>===;;;;;;;;;>>>@@@BBBGGGMMMUUU___lll{{{ttttttxxx~~~xxxssspppjjjhhhdddbbbbbbeeeiiikkkrrrwwwppphhh```[[[VVVTTTYYY```fffmmmxxx}}}www|||{{{oookkkddd___\\\ZZZXXXWWWUUUTTTSSSRRRQQQQQQQQQQQQVVVaaarrrvvv^^^HHH>>>>>>>>>;;;>>>???AAACCCEEEFFFGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLJJJLLLNNNOOOPPPRRRUUUXXXYYYVVVVVVWWWVVVWWW^^^gggiiijjjrrryyyhhh```WWWWWWVVVVVVUUUTTTTTTTTTVVVUUURRROOOJJJEEEAAA??????>>><<<;;;;;;===@@@BBBEEEJJJQQQXXXeeeyyy~~~{{{}}}zzzrrrqqqttt~~~|||uuuooollleeecccaaa```aaadddhhhjjjpppuuu{{{