BM6P6(@ ,,,---///000111000...---111222333333222111///...///000111111000...,,,***///...---...//////...,,,000111222333333222000///...111333333111...---,,,333111...///111333333111111111000---)))&&&$$$$$$++++++***((('''(((+++...---...000111333444444444999777444111///---,,,,,,......///444999888333---333333333222111///---,,,(((((()))***+++---///000+++'''###"""&&&+++---...222222222111111000///...222222111...------///222333222///,,,++++++,,,------***((((((+++,,,+++((((((((())))))*********+++)))***,,,---...------,,,,,,(((&&&(((---111111///---......///...---+++***+++,,,...000000---((($$$***,,,......,,,+++***+++111111111111111111111111++++++,,,,,,+++***((('''---,,,---///222333222111000---***+++...000000///000---...111111//////222111000///111555666444111333111///...---...///000,,,333999:::555000...//////111333444333222222333777444111...------///000111111111///,,,******+++***'''%%%%%%)))++++++***000///...///222333222111444777777444///,,,...222444///***))),,,//////...111000///------,,,,,,,,,333222111222222111///---,,,+++***)))'''&&&&&&&&&)))***+++,,,...///000000111111000000000111333444000,,,((((((+++///111111/////////...,,,,,,---...000///......---+++(((%%%%%%'''***---////////////,,,++++++,,,...//////...,,,)))(((***///222000---///...,,,+++++++++,,,,,,111000...+++)))))),,,...//////...,,,))))))***,,,000222222///---,,,///222---+++)))((())))))(((''',,,,,,+++***+++...333777666222...---------***''',,,------,,,,,,---///222444333222333444333000.........///000111333555666333111---+++,,,---------111///...000444555333000000///------...000000///333222///,,,)))(((***,,,------------------------+++++++++++++++++++++++++++---...+++%%%!!! &&&***///111111///---,,,&&&&&&&&&(((+++------,,,...------///222222///,,,...---+++***+++---///111222000,,,(((&&&(((+++---///---,,,...222333111///111///---,,,---......---222333333222111222444777111000111222333333111///,,,...222444555444222000...,,,)))((())),,,///111555666666444111/////////000//////222555666444111666444222222333555555444<<<888111,,,)))((('''&&&(((((())),,,...000///---(((***+++,,,,,,,,,...000222444555222...++++++,,,...111333444333555:::>>>IIIOOOXXXbbbkkkssszzz~~~...///111222333222111000111111222222333222222222333222000...---,,,,,,,,,---,,,,,,,,,------,,,***,,,...111333333222000...***,,,...............000333000------///111111000000000///---***((()))***......---***((()))+++---...///000111222444555555777666333000...---------222111222666::::::666111333333222111000......---************+++---...///***(((&&&'''+++------,,,///000111111111000///.../////////---+++,,,...000111000...---,,,+++++++++,,,)))'''(((+++...---,,,******************++++++)))***,,,---......------///+++)))***///222111///------...//////......---......///000000...)))&&&)))+++------,,,+++,,,,,,111111000000000000000000---------------+++***))).........000222333222000111...******,,,000111222---+++,,,//////,,,,,,...000000000222444555444333333222000---,,,---......,,,222777777333...---...000222444333222111222333555444111///.........///111222333111...+++++++++)))'''%%%'''***---------...------...000111111000222555666444000---///222///+++'''(((+++///000000000000///...------------222222222333444222///,,,,,,+++)))((('''''''''((((((((()))***,,,...///000222111/////////111222444///,,,((((((+++.../////////000000...---,,,---///111///......---+++'''%%%%%%'''***,,,.........------,,,+++---///000///...---***)))+++000222111...///...,,,++++++++++++,,,111111///,,,))))))+++---000///---,,,++++++,,,,,,000222222111...---///111---,,,++++++,,,,,,***(((***************---222666555222///...///...,,,***)))+++,,,------...000222222222222333444333111///------......///111222333222000...------...---,,,---,,,,,,///222555444222///---,,,,,,///222333444333111...+++))))))+++---+++++++++,,,---...//////......------,,,+++******(((***+++)))%%%!!! '''***...///...,,,++++++'''&&&&&&(((+++------,,,,,,,,,---000333444222000///...,,,++++++---///000000...+++(((''''''))),,,...,,,,,,---000000...+++///---,,,,,,---......---111222222222111111222444333222111222222111...,,,***,,,000222444333111000...---+++******+++---///444555555333111//////000...---...111444666444222666444222222444555555555888444///+++))))))((((((,,,,,,---///111111///---)))+++,,,---------///111111333444111---*********---///222222222444999===FFFLLLVVV```iiirrryyy~~~111222444555555555444333111111111111222333444444666333///+++******,,,...,,,+++***+++,,,+++***((((((+++///222333222///---&&&'''((()))***,,,111444444111---,,,,,,...//////...//////---,,,,,,...000111222111...+++******,,,/////////000111333555666555444222000///......///444333222555888999666333222111000...------------*********+++,,,---...///++++++,,,---//////---+++,,,...000111111000///...,,,------+++***+++---//////...---,,,+++***++++++,,,)))&&&'''+++///000000,,,,,,,,,,,,++++++++++++(((***,,,---////////////111///---...111222111...,,,,,,---...///111222222222111111111111///+++((()))***------,,,,,,---...111000000000//////....../////////......---,,,,,,000//////000111111000...111...***)))+++///111333+++)))***......***(((***///000222333333333555666444333000---+++++++++,,,,,,000333333///---,,,---222333333222//////000111444333222111///...------111333555444111...++++++***(((((())),,,///000///,,,++++++,,,...//////...///222555444111///000222+++'''%%%&&&+++000111111000//////.........//////222222333555666444000---,,,***)))(((((()))+++,,,''''''''''''))),,,///111222111///---...///222333///,,,))))))***,,,------...//////...---,,,---///111000......---+++'''$$$'''(((***,,,---------,,,...------...000111000///...,,,+++---000222111//////...---++++++***++++++111111///,,,)))(((***,,,000---******---......,,,///111222222000//////000,,,,,,---...///...+++)))'''((())))))***,,,111444333111000///000111///...)))+++---/////////111333000000111333444444222000---------------.........000///......//////---+++******+++...222555666666...,,,***+++///333666888333000,,,))))))***---///************,,,...000222000000//////---,,,***)))'''((()))(((&&&$$$######***,,,------+++******+++)))(((((())),,,......---***+++---000444666555444111000...---------...///......,,,***'''&&&'''(((+++++++++,,,---,,,***(((,,,+++***+++---///...---///111222222111//////000444333111111000...+++((('''))),,,///111111000//////...---,,,++++++++++++222333444222000//////000,,,,,,---000333555555444555333222333555666666555555111---++++++++++++***.........000111111...,,,+++---......---...000222111222222000---***))))))+++...111111111333777;;;CCCIIISSS]]]fffooowww{{{333333444555666555555444222111000//////000222333222000...++++++,,,...000---+++++++++,,,+++)))(((%%%)))///444555333///,,,&&&&&&&&&&&&'''+++111666555222...,,,+++,,,---.../////////...------000222444444444222...+++******///...------...111444666555444222111000000111111222111///000222333222000......,,,++++++++++++,,,)))******+++---...000111/////////000000000...---+++---///111111000...---***+++,,,,,,+++,,,...000000...+++(((((()))+++---...***&&&'''+++///111111......------,,,,,,++++++(((***,,,...///000000000222111000000111111///,,,)))***+++---///111333555555333222222111000---***+++---......---,,,---...111111111000//////......000000///...------......111000////////////,,,***,,,+++******,,,...///000+++))),,,000///+++((()))...111333333111111555888444222///,,,***))))))))),,,...000000...,,,---...333333222///,,,+++---...222222222222000...,,,+++000333666777444000,,,+++---,,,,,,---...///000000,,,++++++,,,...//////...,,,///222333222111111111***'''%%%''',,,111222222//////.........///000000222333555888999666222...,,,+++*********---///111)))(((''''''(((,,,///111222000...,,,,,,...111222...,,,+++*********++++++------...---++++++,,,...111000......---+++'''$$$)))***+++,,,------------.........000222333111000///...---...111222111///......---,,,,,,+++++++++111111///,,,)))((()))+++...***&&&(((---000...,,,---///000111000///...---***+++---000222000+++'''%%%&&&'''((()))+++///111/////////000111111111000---///222333222222222222...///000333555555222000---------------,,,,,,+++,,,,,,,,,...///...,,,)))+++,,,---///222444666777...,,,***+++...333666888222///***((())),,,///111++++++******+++---///111///000000000///---,,,+++***)))(((''''''((()))+++---......,,,******+++---,,,++++++,,,...000///...***+++---000222444444444222222111000///............000///,,,'''$$$$$$%%%((())))))***+++***)))''')))))))))+++...///...---...000333333111///------222111000//////---***'''$$$&&&***---/////////...//////...---,,,***)))(((111222333222000//////000+++,,,...000333555666666333222222333555777666666444222///---------,,,***++++++,,,...000000---+++---...///.........111333222333222111...,,,******+++...000111000222777;;;BBBHHHQQQ[[[ccclllssswww222333333444444444444444222111///---,,,------...,,,,,,---...///111111222///...------...---+++)))&&&***000555666333...+++'''''''''&&&'''***000444444333000---+++,,,---.../////////...------///111333555666444000,,,)))))),,,+++***+++,,,...111333555444333222111222333333111000....../////////...+++******)))))))))******((((((***+++...000222444333222000///...///111222---...000111000///---,,,)))+++---------...000222222...(((%%%$$$(((---111000,,,''''''***.../////////.........------,,,,,,)))***,,,///000111111111111111111111111///,,,***&&&'''))),,,///111333444444333222222222000---+++...//////...,,,+++,,,---222222222111111000000000000///---,,,+++,,,...///111000......---,,,***'''%%%(((+++......---,,,,,,---,,,...222222...+++,,,///111333222000000333777222000---***((((((((((((,,,...////////////000000333222111...+++)))***,,,111222222222000...,,,***...222666777555111---,,,111111111000///............---,,,---///000000///***---000222222222111111---+++(((***...222222111///............//////000222333555888999777222///------,,,---...111333555+++***)))(((***---000222111///---,,,,,,---///000,,,,,,,,,+++***************+++,,,+++******+++---000///...------+++(((%%%***++++++,,,---.........///...///111333444222000000/////////000111000///............------,,,,,,111111000---+++)))***+++,,,(((%%%&&&,,,///...++++++,,,---.........,,,+++(((***---000111///)))%%%###%%%'''((()))***,,,...+++,,,...000000111111222333555777666444222111222---...000333555555222000...............,,,+++***))))))+++---......+++(((,,,,,,------...000222333///---++++++...111444444111---)))(((***---000000,,,,,,+++***+++,,,---...,,,---.../////////...---+++(((%%%$$$%%%)))---/////////...,,,++++++...000000///...///111222111000,,,---...///000000111222333333333222111000///...111333333...(((###"""###&&&'''(((((((((((())))))((((((***,,,///000...,,,---///333333111///---,,,///.........///...+++)))$$$&&&(((+++---............///......,,,***((('''000111222111///...///000---...///111222444666777111111111333555777666555666444111000///---+++)))&&&'''***...111222000............------...000333333333222111111///---,,,,,,...111111111333888<<L'''&&&$$$###'''***=hĦ---,,,000444666555444333444444333111...***))))))***4ĉ@ӵ.../////////...------,,,,,,,,,,,,---............111222222111000000000000555666888999888777555444///...---///111222222111//////111333555666444222,,,+++***)))***---///111000111333444444222000///------...///000000//////,,,...000111000...+++))),,,...111222000---,,,,,,////////////000111111222444555444>L555888666333000...---------,,,,,,,,,,,,,,,,,,,,,+++)))))))))+++...111333444000...,,,+++,,,------,,,)))***+++,,,,,,+++((('''---,,,,,,...000000---***+++---//////...---+++***&&&(((***,,,...///000000///000000111111000//////222333333111...+++******+++******+++---///...---)))+++,,,------...000222000///,,,***((()))+++---,,,---...///000000000000,,,,,,,,,,,,+++***)))(((***,,,...//////...,,,+++******++++++++++++++++++)))***+++,,,...///111111666555444333111000000///+++)))***---,,,***,,,111555333000......000333444333222111000000000000111------------...///000000///+++((()))---///...++++++******,,,000222222111---+++)))&&&%%%%%%''')))------...///000111111111+++***((('''))),,,...000///111333333000---+++***((())),,,...000111111111111222222111...,,,+++,,,&&&''''''((())))))******///000222111***""""""'''...///111222111///,,,+++111333444333222000000111,,,,,,---,,,,,,+++***)))000111333222000.........,,,)))%%%"""###'''---111,,,+++***---222666666444---///111111000---+++)))(((+++...000000///---,,,---------------.........000111111111000/////////222333444222///---,,,---...///000/////////111222+++'''(((,,,......000333999CCCOOOWWWYYY\\\ccciiimmmwww111333666888888777444222,,,---...///000000///......000333444222000//////------...///000222444555111222444444222000//////+++***)))((('''''''''''')))***,,,---///111222333((((((***---,,,'''''')))+++,,,,,,+++)))GG=?+++))))))***+++---///111333333444333222000------///111222222222222333444555555---,,,,,,++++++,,,,,,,,,---...000333666666333111,,,,,,++++++++++++,,,,,,)))***,,,---...///......000000111111111111000000000///------......,,,+++---......,,,(((%%%$$$$$$'''+++///222222000//////,,,---......---,,,***)))///000111///,,,(((''''''HdĦ######"""!!!$$$=Īj...222666777555444444666555444222000---+++)))'''GG=?------.........------,,,------.........------000222333333222111222444888888888777666555444333000...---...///111111000---,,,---///222333333222...,,,***)))***,,,///000------...//////...---,,,******+++,,,,,,---------***,,,///222222000---+++---///000000...,,,,,,,,,000/////////000000111222333444444HdĦ444999777444111...---,,,,,,******+++,,,,,,,,,,,,,,,***++++++---...111222444///---++++++,,,...///...)))))))))+++,,,,,,+++)))...,,,***,,,///000...+++,,,...111111///---,,,,,,%%%'''***---///000000000...///000111111111111000222333444333000---,,,,,,+++***+++---///000///...(((***---...---...///000000000...,,,))))))+++------...///000000///...---***++++++++++++***))))))+++,,,---......---,,,+++---------------,,,,,,,,,000000000000000111222222777666444222000///...---+++)))***------+++---111666444222000000222444555444444444444333222222111,,,------...///111222333333///++++++---000///......,,,+++---111444333111++++++***((('''(((+++---/////////000111222222333***(((&&&'''***...111111000333555666444111//////))))))***,,,...000111222111222222000...------...&&&'''((()))***,,,------111111222111***###$$$***000000111111111///,,,+++///111222222111000000111,,,---------,,,,,,+++***111222333222///.........000---***''''''***...000...------000555888777666---...000111000---***((())),,,///111///,,,******------.........------,,,---///111111000000000111333444444333000---,,,------///111111///......///***'''''',,,000000111333888AAAKKKSSSWWW\\\bbbggghhhttt222444777ӵ***,,,...ĭӵ333ӵ///Ħ///111333222///---------,,,ӵӵ...---ĦƜ`1.׼s000---+++(((Ħ333222222333333111///...///ӵ333Ħ,,,,,,,,,,,,------------...111ĭӵ//////Ħ000//////Ħ,,,Ħ'''$$$$$$%%%###'''+++---......///000***)))---(((DdD %%%,,,?fӵ000444777Ħ555444333ӵƜ`1.׼s***+++ĭӵ///000222666666555444333222222333ӵ///000111111Ħ+++,,,///222444---///))))))******&&&'''(((Ħ(((+++///222333222,,,Ħ.........///000111...000000DdD111000...------ӵ///000ӵ)))ӵ(((((()))((()))Ħ...(((ӵ,,,---...333ĭӵ---000***...//////...---...///000000...+++***+++------.../////////---+++***)))))))))***************------,,,,,,++++++******------------......///000333222111000000111222333666555333111///.........***)))***------+++---222666555333111111111222333111222333444555444444333////////////000222333444222///++++++---000222222---+++***---222555444111---......---++++++---000000000111111222222333333***'''%%%&&&***...000000...111444666444222000000)))***,,,...000111111222///000000///------...///,,,,,,------.../////////111000///---'''"""%%%+++...///000111111000///...,,,...///000//////000111.........///......---,,,...000111111/////////111333111...++++++,,,---//////------000555777666444---...///111111000...,,,---000333444000---+++***...///000000000...,,,+++,,,...000111///...000111333444444333///---,,,,,,,,,///111222000---,,,+++***&&&''',,,111111222444777===FFFOOOWWW^^^eeeiiigggrrr|||333555?~4---)))+++g&e>&e555g&e222>hӵ000222111...,,,,,,---g&e)))guO>uO>&e...0004ff?>ߝL'''gĉ@333111...,,,Shӵ000///000111111///...g&e111>hӵ,,,,,,---......---,,,,,,fff?><z***g&e>&e---///HL111000///ShӵgL)))&&&$$$%%%&&&!!!$$$(((+++,,,---///S?ʬ+++)))3h?D%%)?###+++ZufĦ222555888gL:::444444g&e$$$gĉ@,,,)))g&e>&e///@e+++...??333666333222000//////000g<ĉ---...0001113we<Ħ+++,,,0004443h?@e%%%%%%&&&'''(((%%%%%%%%%Z)))'''***///3335553h?gL...---,,,---...///000***+++,,,D%%)?111fff?><z---...=?Ħ///g&e&&&g&e***((('''S?ʬ&&&4ff?>ߝL000@e"""g&e///***+++3h?g&e>&e***---??'''***///111000...---,,,///111222000,,,***+++---......//////...,,,)))(((((((((((()))******++++++...---,,,+++***)))******+++++++++,,,...000222333222111///......000222333444333111///......//////***)))***------+++---222555444333111111111111111...///222444555666555555111111111111111222222333000---******---111333444+++((((((+++222666555222000111222111...---///111111111111222222333333333***'''$$$%%%))),,,......***---111333222000///...***,,,///111333333222111......///...,,,,,,...000444333222111000///......000///---***$$$ $$$,,,,,,---///000111222111111)))+++---.........///000000000000000000000///...,,,---///000///000111333444222000...---,,,------...---,,,///333555444111......000222444444333111000444777777333...,,,,,,///000222333222///,,,***+++...000000...---...000333444444333///---,,,,,,,,,///222222000,,,***)))***&&&'''---222333333444555999BBBLLLWWWaaahhhlllhhhpppxxx~~~4444Dӵ---,,,---Hƅ^Hu]Ħ444Hu]Ħ333ZuR)Ħ...---,,,,,,,,,------Hu]Ħ)))HŐeHŐeHu]Ħ000qIܗGIӵ%%%tt///...***HGgĉ@+++******+++,,,,,,,,,---Hu]Ħ...ZuR)Ħ+++...///---+++---...sߝLGdUĦ,,,Hƅ^Hu]Ħ///ntHdĦ222444HGgĉ@***HdĦ%%%$$$###!!! $$$&&&(((+++...///Htƅ^)))(((Bt=o9ĦDtfo9Ħ!!!***...g?666555HdĦ333555444Hu]Ħ(((tt---+++Hƅ^Hu]Ħ000H׼s***+++000//////111111111222222333tQ++++++---///je<Ħ***,,,000Bt=o9ĦH׼s!!!!!!$$$'''******)))(((&&&HtĦ***'''***///333Bt=o9ĦHdĦ---,,,,,,+++******))))))))))))Dtfo9ĦsߝLGdUĦ+++Ht@cӵHu]Ħ,,,Hu]Ħ,,,,,,Htƅ^+++qIܗGIӵ///H׼s((('''Hu]Ħ)))###Bt=o9ĦHƅ^Hu]Ħ,,,---......///000111///+++(((,,,---///111111000///---+++***)))+++---,,,((($$$'''((()))***+++++++++***---,,,+++(((''''''***---...***'''***222666444000111///------///222333444222222111000000///000000...***''')))...111111...222111//////111111111111000111333333222222333555555555444222000///111222000---,,,...333555333///...---,,,+++---000333555666333000---,,,...111222000//////000333444333222,,,,,,++++++++++++++++++---------,,,,,,+++++++++.........///111111///,,,/////////...---,,,+++***///222555666333///,,,***+++,,,+++%%%###)))000111222333444333222222000///.../////////...------///222444555333000...///////////////000111111//////000000000...---,,,&&&(((,,,000444444222///000///000222444555444333888555444444000)))'''***//////...------,,,++++++,,,...111333333333333444333222222111///---,,,+++111111000000/////////...***))))))+++...222333444999;;;@@@JJJUUU^^^ccceeejjjkkksss4445554DuXӵ000......DdDΦDdDĦ555DdDĦ444222t|<---------,,,,,,+++++++++DdDĦ+++DdDΦDdDΦDdDĦ000peƜ4DuTӵ'''`eĭ...qet---,,,,,,***+++,,,,,,,,,---DdDĦ///---t|<)))***+++,,,+++***,,,,,,DdDDdDĦ---DdDΦDdDĦ000q<niDdDĦ222qet---+++DdDĦ''''''&&&%%%$$$&&&(((***---///q<R+++)))qjRgdKӵHdDĦgdKӵ""")))GR/f6LĭĦ444222DdDĦ333333333DdDĦ+++`eĭ,,,DdDΦDdDĦ000DdDĦ+++,,,...111111000//////000222222222222333333geĦ++++++---FSĦ+++,,,qjRgdKӵDdDĦ""""""'''+++,,,---,,,***DdDĦ)))'''***...qjRgdKӵDdDĦ,,,,,,++++++++++++++++++++++++HdDĦgdKӵDdDDdDĦ***DdDĦ4DufӵDdDĦ,,,DdDĦ,,,q<R///***peƜ4DuTӵ///DdDĦ,,,+++DdDĦ(((qjRgdKӵDdDΦDdDĦ...///000000//////---...///000111000---***,,,---///000000...---,,,&&&&&&''')))+++***%%%"""###%%%(((+++---,,,+++***++++++***)))(((***---000///+++(((***111555444111222///------///111222222000000000000000111222333...***''')))...111000...111000//////000111111111000222222222000///000111333333333111///...000222111...---///333555222//////...,,,+++,,,---000111666333///,,,,,,///222555111000//////111222222111+++,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++///......///111111000.........,,,+++***)))))))))...111444555333///,,,+++***+++***%%% !!!&&&---333333444444444333111000000000000111111000...---,,,...222444555444111000000000////////////000000...///000111111111000///((())),,,///333444333111000//////000222333333222444222222333///)))(((+++///...---,,,+++)))((((((+++...111222222222222333111222222222000///---,,,111111000000000/////////+++***)))***---000222333:::===CCCKKKTTT]]]cccfffjjjnnnxxx4444444DuXӵ222000000DdDΦDdDӵ555DdDĦ444333o)h...***+++,,,,,,,,,+++))))))DdDĦ---DdDΦDdDΦDdDӵ000=ӊB1.uTӵ***HߝL`o9...po9wӵ...***,,,------------DdDĦ111111o)h---***))))))***+++***,,,+++DdDΦDdDĦ...DdDΦDdDӵ000GIpӵDdDĦ222po9wӵDdDĦ***+++***))))))(((***,,,...///po9u///...+++)))GIdnuR)ĦDdDĦnuR)Ħ$$$)))CdgĪj...DdDĦ222111111DdDĦ///HߝL`o9...DdDΦDdDӵ...DdDĦ,,,---///000000///...000111444444333333333333geĦ++++++sp?aĦ,,,,,,GIdnuR)ĦDdDĦ###!!!&&&+++...000000///DdDĦ((('''))),,,GIdnuR)ĦDdDĦ++++++++++++,,,,,,------......DdDĦnuR)ĦDdDΦDdDĦ'''DdDĦnuR)ĦDdDĦ,,,DdDĦ,,,po9u---------***=ӊB1.uTӵ///DdDĦ///---DdDĦ'''GIdnuR)ĦDdDΦDdDӵ//////000000111111------...000111000---***+++,,,---......---+++***$$$$$$&&&(((***)))&&&###!!!$$$(((,,,...---+++))))))************,,,000333111---)))***000444555333222000...---///000111000------...///000222444555---***((()))---//////..................///000000222333333222000//////000111111111000......000222333000///111333444222///111000---,,,+++,,,---...666222...++++++///444777333111///...///000000///+++,,,...//////...---,,,,,,,,,---.........------000...---...000111111000///...,,,+++))))))******,,,///222333222///---,,,)))***)))%%%!!!""")))000555555444444333111000///000111333444333000...,,,+++---000333555444333222111111000///...............///000222333222222111++++++,,,...111444444333111///......000222222222000...///000---((('''***///...---,,,***)))((('''+++---000111111000111222///000222333222111///...111111111000000000000000---,,,***)))***,,,000222:::>>>DDDKKKRRRZZZaaafffiiippp|||4443334DuXӵ444222333DdDʜ4DuTӵ444>d<Ħ333Dt...'''***,,,,,,,,,+++***>d<Ħ--->d<ʜDd<ʜ4DuTӵ000///F&uTӵ---4DufئL>e///puR)Ħ...---...//////...///>d<Ħ333Dt///))))))+++---///---+++DdDΦDdDĦ///>d<ʜ4DuTӵ///4DwDd<Ħ222puR)Ħ>d<------,,,+++)))***,,,...///peӵ///ĦpeӵDx<>d<ӵDd<&&&qR/ܗ?fӵ***>d<000000>d<Ħ4444DufئL>e000DdDʜ4DuTӵ+++DdDĦ,,,...//////...---...000222555444444444333333geĦ+++s<v>aĦ///...peӵDx<DdDĦ%%%""""""%%%)))+++000000111DdDĦ***((())),,,peӵDx<>d<******+++---...//////000111>d<ӵDd<DdDΦDdDĦ$$$DdDӵnd<DdDĦ--->d<Ħ---peӵ---Ħ)))F&uTӵ///DdDĦ...,,,>d<Ħ)))peӵDx<>d<ʜ4DuTӵ////////////000111,,,,,,---//////...***'''((()))***+++,,,,,,,,,,,,'''&&&&&&&&&((()))******%%%&&&(((***++++++*********++++++++++++---000333333...******///333444444111000...---///000///...++++++,,,---///111222333,,,***((())),,,.........+++,,,,,,,,,+++,,,---///111222333222111000111222000111111000//////111333333222111111333333111...111000...---------...///444000+++((()))...444888555222///---............***,,,///111111000...---,,,...000222222222000//////---+++,,,...000111111222111...,,,++++++,,,---***---111222111...------)))***)))%%%!!!""")))///333333222222111///.........111444444333///,,,++++++---000333444444444333222111000///...---------///000111222222222111000...,,,+++---000333555555333111......///111222222---,,,,,,---***%%%$$$'''------,,,,,,+++******)))+++---000000000//////000---///111333333222000///111111111111111111111111///...+++((('''***...111888===DDDJJJQQQYYYaaafffiiiqqq}}}3332224DuXӵ444444444D&dq&ĒR222222sdKĦ000DHRRud$$$(((+++---.........sdKĦ+++D&oq<Ōq&ĒR000///...>dp&ĒR222000nfʜd<Φ>d<Ħ///s&dq&ĒR,,,---i?ʜtd<Ħ222HHܗDӊB111<x,,,+++((()))+++---...B?d<...///...------///111444444444333333222geĦ***Hg8>aĦ111///B?Ho9111>d<&&&&&&'''(((,,,...000>d<ӵ+++,,,B?Ho9---<x+++---///000000111111&ӫeʬtIӇ***>d<Φ>d<Ħ###D&ӫetIӇ,,,DdDĦ...sdKĦ---B?dp&ĒR111///>d<sdKĦ,,,B?Ho9---s&dq&ĒR///...---------......******+++,,,---+++'''$$$%%%&&&''')))+++,,,---...***(((%%%"""###''',,,///,,,+++)))(((((((((***+++,,,---------,,,,,,...000222///+++***...111333333000///------...///...---+++++++++,,,,,,...//////---+++******+++---......***,,,,,,+++***)))+++---,,,...///000//////111333222222222111000000333555333222222222222111000...000/////////000111222333222...***'''(((,,,333777555333000.........---,,,***,,,///111222111000......000333666666555333111,,,+++)))***---///111111222111///---,,,,,,,,,---))),,,///000///---------***,,,+++&&&!!!!!!&&&,,,/////////...............,,,///333444111...++++++,,,...000222444444333333000000///......---......111111222222111///...,,,///---++++++...222444555555333000///000222333222---+++++++++'''!!! ###((((((((()))******++++++,,,...000000///.........---...000222333222111000111111111222222222222222000///,,,)))'''(((,,,000888===EEEMMMUUU]]]dddiiinnnvvv}}}1110004DuXӵ111333555Hu]3hh222000000ne......=e###%%%(((,,,...000111222ne---,,,pIƎ@t@h000//////>h000333111fe000@ďD------...444444444333111000ne333333=e,,,------000444777000///ege------sĪj@h***+++,,,fdDĦ222@ďD---...Hkge,,,+++***''')))+++---...@h+++***@G+++,,,HĪj@IŌ&&&***Bene***Hkge111ne666666fe111Hu]3hh+++)))'''se,,,...//////...---///000333333222222222222geĦja>aĦ222///@G111000se,,,)))(((((((((+++,,,///<Ō.........@G///000Hkge***+++---///111000000000HĪj@IŌ++++++ege"""###Hu]3hIŌ///...DdDĦ111ne***,,,@h++++++>h333222000se&&&ne000///@G***+++sĪj@h......------,,,,,,++++++''''''(((***+++***'''$$$$$$%%%&&&(((***,,,---...***'''$$$ $$$***000111...+++((('''(((***,,,......///---++++++,,,---111...,,,+++---///111111...---,,,---//////...---,,,,,,,,,+++,,,,,,------------,,,+++,,,---...///---//////---***)))+++---((()))+++,,,,,,---///111333333333222000000222444111111111111111000///......//////000222333555666111...***'''(((,,,222666555333111000000///---+++***,,,...000222222111000000222666888999666333111+++***)))+++...000111111//////...---,,,+++******)))+++...///...,,,,,,,,,,,,......***$$$"""%%%)))...---,,,,,,,,,,,,,,,---+++///222333000---,,,---///000111222333222111111...---------...//////000222222222222000...,,,+++///,,,******---111333444666444111111111222222111...+++++++++'''!!! #########%%%&&&((()))***+++---///111111///...---...---...///000000111111111222222222222222333333333///000///+++((((((,,,000999===FFFQQQ^^^gggkkkmmmsssxxx}}}///4DuXӵ...ĵD^444222/////////......***((()))***,,,///111222333000///......,,,---...000///111444111000...///111000000111555555444222///...000///...,,,.........///222555000000,,,,,,+++*********,,,---DdDĦ222333***)))))),,,,,,***)))''')))+++...000111---++++++---***,,,---)))***++++++,,,...000555333222111000D^...+++)))(((s׼s***+++---///000///......///000111111111111111geFm8--->aĦ000...,,,///...///s׼s111///,,,***+++------...000Ho333222111//////000111222+++***+++,,,///111///......---------$$$######D^222111///DdDĦ333***))))))***,,,)))***,,,333333333222s׼s((('''111111111///***((())),,,---.........---,,,***)))"""###%%%))),,,---+++)))''''''(((((()))+++,,,,,,)))(((&&&###"""$$$***...000///,,,***)))***,,,------......---+++***+++,,,///---,,,,,,---...//////,,,++++++---//////...------------------......///.........---------///111111333444111---***,,,///)))***,,,,,,,,,,,,...///333333333111//////111222//////000000//////...///......///000222333444555222000,,,***+++...222555333333222333333111...+++***+++---///000111222222///222666999999666111...+++***+++...111333333222---...//////...,,,***((())),,,......,,,+++***+++,,,///111...(((%%%&&&)))000///---,,,+++++++++++++++///222222///---///111333333333333222000///...+++++++++,,,...000222333222222333333222000...---...+++)))***,,,000111222555333111111222111000......,,,---...***%%%$$$'''%%%%%%&&&''')))***++++++...000222111000...---.........------...///000111222222222333333333444444...000000---)))(((,,,000777:::CCCRRRcccmmmooommmoootttxxx}}}Φ4DuXӵtvӵ>d<Ħ222444111...///111333Ħ......///000000...,,,,,,,,,------///000222333444444Ħ111111222------///333666555000,,,***+++...111222333222111111000222444222,,,+++---555666666333...,,,---//////222444555444333333444555555444111...,,,,,,---Ħ***))))))***+++))),,,//////------///222///000111333555444222///,,,+++***)))'''&&&%%%%%%******+++,,,...---***(((>d<Ħ222444555......---***'''%%%%%%&&&,,,,,,---------,,,***)))((())),,,///111222333333000000///---++++++---///222222111///,,,+++---...000...+++)))((()))+++,,,++++++,,,...000000000///))),,,...///---,,,,,,,,,---///222444Ħ///***+++...000222333222222///>d<Ħ------,,,***)))Be...+++***,,,///000///...---...//////000000111111geFYĉ***--->aĦ///,,,***,,,000555666333000---,,,...Be555444000,,,,,,...222///000111nu]ӵ444//////111222333222222111222444444222000///---+++******,,,///000...---,,,++++++,,,...///////////////////////////''''''%%%$$$$$$>d<Ħ111333444222000>d<Ħ555555222Ħ''''''''''''((()))++++++'''))),,,...///111444666111222444444Be******)))***,,,Ħ222///,,,))))))***+++)))'''&&&(((***+++***)))***+++---...//////...,,,***((( ###)))...000///...******))))))))))))******)))***+++)))''''''+++......------,,,,,,------...+++,,,------++++++,,,---------,,,,,,------------+++***+++,,,///000///------------...///000111111/////////...---...000111555777888555///,,,...111---///000///......///000333333222000...---///111---...000000///......///......///000111222333333444111///------///333555222222333444444222...+++++++++,,,...///111222333///222666888888444000,,,++++++---000444555444333///000111222111...+++)))***,,,------,,,*********,,,000333111,,,((()))+++333111///---+++*********+++///333222///...111444555555444333111///---,,,((()))***,,,...111333444111222333444333222111000---+++)))***,,,///000111333222111111111111...,,,...---...000---)))(((,,,)))******+++,,,---------///111222222000.........///...,,,+++,,,---///111222222222333333444444444...000222///+++))),,,000333555>>>PPPdddoooooojjjgggmmmsss|||?aŖ%7uSQuR)ӵsdKĦ---111000//////000gdKĦ//////...------,,,,,,......///......///222555666gdKĦ555888999///000111222111///---++++++...111111...---///111/////////......---,,,,,,...222666666222...++++++...111444444222111222444555444222///,,,+++,,,gdKĦ$$$)))...///...+++...000111...+++***)))...,,,+++---///000---***+++,,,---+++)))&&&&&&&&&---,,,+++,,,------,,,***gdDĦ...000222,,,,,,+++(((%%%###$$$&&&///...------------......---///111111111111222222//////...,,,+++---111444222111000///...---,,,+++111///,,,***)))***+++---,,,...000000...---,,,,,,+++,,,...000000...---,,,......///gdKĦ++++++---000333444333111000111sdKĦ//////...***(((333...)))***---000222111///......000333333//////111ŶS***---0003we<)))+++---...333444444222///...888555222...---...000222222111111iĉ@3hR/Ō000/////////000000111000......///111000000...---,,,+++,,,---...///000///---,,,,,,---...//////111222111///......///))))))(((&&&%%%DdDĦ///111222222000sdKĦ111555gdKĦ&&&$$$######&&&((())))))(((***---///000222555777333444555222)))***,,,++++++gdKĦ222,,,,,,,,,,,,,,,+++***)))$$$&&&((()))***+++---///555444111...+++)))((('''&&&---111///+++,,,+++***)))((((((((()))))))))***+++,,,------...---+++)))***,,,.........,,,,,,,,,,,,,,,,,,,,,,,,---++++++---111111///,,,,,,,,,++++++,,,...///000111///...------///111222000444555222,,,***...444999===<<<222+++,,,111555111000///000111000...---000///---,,,,,,...111222555333222444555555222...............///000111222666222///...000222222111,,,000444555333000...---000000///......///000000111000111333666555222///000000111111222222333333111111///,,,,,,///---)))******+++---000111111000333777999444---)))+++000777666444222000///...---222333333111///...///000222333444555444222000...///,,,***+++000555777777666555444444444333000...***+++,,,,,,------------///111222000---,,,///222555000,,,+++...111111000...000111000...,,,,,,---///000000---******---000222222111...++++++///222333111111333666666444111444555555222...---///222999;;;AAAKKKWWW```dddeeekkkmmmttt>A333ne++++++////////////ne444333222000...,,,+++***---...//////...///111333ne333666888888222333444444333111///...,,,///111000...,,,...000///...---,,,++++++++++++...222666666333///,,,+++///222555666333111111222111000///---++++++ne%%%%%%***...///...---///111000...***((('''***)))(((***---...,,,***+++,,,---,,,)))(((((((((*********+++---...---De---.........*********(((&&&&&&((()))......------------.........///000000000000111222000000///...---...111444444222///---,,,,,,---...///---+++******+++---...---///000000...------......------///111111///---------ne)))'''***,,,000333444333222000333ne......///222...***,,,111222...)))(((+++...000000///000111444666444///---///>A&&&))),,,k<***)))+++---///333444444222//////111444888555222...------///000/////////fh000//////...//////000111000////////////...,,,/////////...++++++,,,...------------------------000111222111///------...)))***)))'''&&&De///000111222222000ne///333ne$$$ !!!###&&&((()))***)))+++---//////111333555222333333000+++'''%%%&&&***)))ne///...***+++---......,,,)))'''"""###$$$&&&)))+++...///111000---+++(((&&&%%%$$$%%%---111///,,,,,,,,,++++++***))))))(((++++++,,,,,,---------...,,,***((()))+++------------------------,,,,,,,,,---,,,---000333555333111------,,,,,,---///000111111000//////000111222333000222333111---+++...111444999999111+++---222666444222111000000000...---000///---,,,---///111333666444333444666666444111111111000000000111222333555222///...000222222111///111333333111///......111111111111111111111111111000///111333444222///111000000000000000111222...///...+++,,,///...*********+++---111333333222666888999555///,,,---000555444333111000//////...111222222111///...///000222333444555444222000///000---,,,---222666888888777666444444444222///,,,)))***+++,,,------------.../////////...///000222333///,,,,,,///222222111111222333222000......///000111000...++++++...111333333222///,,,+++...111333222111333555555333111222333333111///...000333888:::@@@JJJUUU^^^bbbcccgggkkksss}}}222000))))))***---......000888888777555222///,,,***))),,,---///000///...///000111444666666666444444555555555333222000...000222000---+++,,,///...---+++)))((()))***+++///222555555333000---,,,000333666777555222000///,,,---,,,,,,+++,,,+++''''''***...000//////111222111---***'''''')))(((((()))+++---,,,++++++,,,---,,,+++******+++(((((((((***,,,------+++...//////---***((()))******)))***,,,............------......///000///////////////000111111111111000//////111444444222///,,,+++,,,...000,,,+++******+++---///000///000000///------...000111...+++---222444111...,,,---***'''&&&+++---000333444333111000333...//////000555000,,,,,,///000---)))(((***,,,---...///111333888999555...+++,,,%%%%%%'''+++******,,,...000222333222111//////111333777555111...,,,,,,---...++++++,,,/////////............//////222111000000///...+++(((...111333000***'''))),,,)))***---//////...---+++000222333222///---,,,,,,***++++++)))(((---000111222222222000...111555(((""" $$$'''))))))******,,,.........///111222111111000---((($$$######(((''',,,+++***(((***...000000---)))'''###!!! ###(((---//////,,,+++)))'''$$$###"""!!!%%%,,,000///---++++++,,,,,,+++***(((''',,,,,,,,,---------,,,,,,)))((('''(((+++---...---///......---,,,,,,,,,,,,------///111555777777666......---......///000111111111111222333444444555000000000000///...------///444444///***---333555666333000............---///......---...000222333666444333333555666666555444444222111111111222333444222//////111222222222222222222000...---...000222333444555555444333222111///...///111222222111222000///------...///000---///---***,,,//////+++))))))***---111444555555888888777444111//////000333222111000////////////000111111000///...000111222222333333333111000///000......000333777999:::888777555444333000---***((()))***,,,---......///---,,,,,,---000111111111000---+++,,,000222222111333444555333111000111222111111000...------///222444333222///,,,,,,...000222111111222333333111//////000111000000000222444777999???HHHSSS[[[___aaaeeekkkuuu333444444333000//////000111000...,,,+++***)))))),,,---...111333666777888:::888666444111...,,,++++++...000000///.........//////000222444555333111222333333333333222111000///111222///,,,***+++---///---***((('''(((***+++///111333444333111...---111444777888777333000---+++,,,,,,++++++---000333000---)))(((+++...000000000222333222///,,,******,,,+++++++++,,,---------,,,---...---,,,+++---...((((((((()))+++,,,+++)))))))))***...111111---))))))***+++,,,++++++---/////////////////////000111111///......///000000000000111111000///...///111111000///...------......)))******,,,---///111222111111111///---...///222444///***,,,222555222...+++---//////---+++***)))///000222333333111///...111///------...000111222444///++++++---///---+++***+++,,,,,,+++---000222999999444---***+++,,,)))%%%$$$$$$&&&***...//////,,,+++*********,,,///000111111000//////000111333666444111---+++***++++++((()))***,,,...000000///..................///000222111000000///---(((%%%+++000333000)))%%%(((,,,'''***...222222111...,,,111222444333000---+++++++++,,,,,,+++******,,,...000111222222111000...---...111555888666///&&&###((()))***)))))),,,---......------...000000///---+++(((%%%$$$$$$'''''''''(((***+++)))''')))***---//////---+++)))***%%%"""$$$***000111000***)))'''%%%###"""!!!!!! """&&&+++...---,,,)))***,,,,,,+++***'''&&&******+++++++++***))))))&&&&&&&&&)))---000111111///...---,,,+++++++++,,,......///111333555555555............//////000000000111333444555555555555111//////000222111...+++,,,111222---***---000222111...***)))***,,,---............///000111333444555444333222333555666777666555333111000000111111222111000000000111222222444333111---+++,,,///222222333555666666555333222111000///...///111333444222111...,,,+++,,,...000111111///,,,---000///+++''''''(((+++000333555555777666444333111000////////////............/////////000000000......000222000000111111000///....../////////111444777888999999777555444222///+++((('''(((***,,,---/////////...,,,+++---111222000...,,,)))(((***...222222000333444444333111000111222000///...---,,,---000111444333111///---------...000000///000000//////......///000000111222333444555888>>>FFFOOOWWW\\\___gggooozzz111222333222000///000111111000///...,,,+++++++++***,,,///222555777888888777777666444333222111000---///111111///...---...000000111333444333///,,,//////////////////......000111111///+++)))+++---000...+++)))((()))+++---//////111222333111///---111222555777777444000------......---,,,---000333111...+++)))***---///000000111333222111///////////////...,,,+++******+++,,,---...---,,,,,,...000+++***))))))******(((&&&%%%$$$&&&***000222///++++++,,,...---,,,,,,---...000/////////000000111222111///---...000111111///---///000///---,,,,,,------...000111111///---,,,)))***,,,...000111222222222222222000//////111333444///***,,,111444111,,,'''***---...---,,,,,,---333333333333111///,,,+++,,,***)))+++///222333333...+++)))))),,,......------------,,,***+++...000555666222,,,***---...,,,'''%%%$$$&&&)))---//////+++*********+++---///000///...------...///000111444333000,,,***)))))))))&&&((()))+++,,,---...///...............///000000222111000000///---(((%%%''',,,000---'''%%%)))...))),,,000333444333000---000222444333000---+++***+++,,,------,,,,,,---///000111111222111000//////...000333555444---######)))------+++***)))---...///...---,,,---......---+++***))))))))))))(((((()))***,,,,,,***(((+++++++++,,,,,,------...222---((()))...222222000***)))(((&&&%%%$$$$$$$$$%%%%%%&&&(((***+++***)))((()))+++++++++)))&&&%%%'''((()))***)))((('''&&&$$$$$$&&&***000333555555...---+++*********+++,,,//////////////////000000.........///////////////000111222333444444444444111///...000333333///+++,,,000111,,,)))+++------***'''$$$###%%%))),,,---,,,---///000222333444444333333222222222333555666666555222///.........///111111111000/////////000444333000,,,***+++///222000222333555555333222000222111000///000222444777333111...,,,,,,---///000666666333///...000...***&&&&&&&&&)))---111333333444333222000///.........,,,,,,,,,,,,,,,---.........///000///......000111...............------,,,...///111333444555666777777666444333222///+++((('''(((***,,,---/////////000...---...111111///+++)))&&&%%%''',,,000000///222333222111///...///111...---+++***,,,---///000444222000///.........---.........------------...//////000111333444444444333777===EEELLLTTT[[[___iiiqqq}}}---///000000000000111333111111000///...---,,,+++***,,,000444666777777777444444444444555555555555///111222111///......//////000111222333111...+++------,,,,,,,,,,,,,,,,,,000111111...***)))+++...000///---+++***+++,,,---.........000222111///---///000222444666555222///...///...---,,,---000222111///,,,******+++...000///111222222111000111222000///...+++((('''((()))---......---+++,,,...000,,,+++*********)))'''%%%""" $$$,,,000000---,,,...//////---,,,,,,---............///000111111000...---000333444222///+++---///...,,,***))))))***,,,000333333111---++++++---///111222333333222222333333222000000111333222...+++,,,///000---)))###''',,,---+++***,,,...555444444333111...+++***(((&&&&&&***///222222000)))(((((())),,,...////////////...---++++++---///111222000,,,+++///000...)))'''&&&&&&))),,,......+++*********+++,,,...///---+++******,,,/////////222000...,,,***)))((((((''')))***+++++++++---/////////...//////000111222222111000000///...+++((('''***,,,***''''''+++000---...111333333333111000///111444444111...++++++***,,,---...------...///000000111111222222111111...000222333111+++######(((///111000---++++++...///000///---------...///---+++***+++------,,,))))))+++---///000---+++,,,++++++***+++---///000666222......000111111///++++++***)))((((((((()))))))))************))))))******++++++***)))'''&&&&&&''')))******)))(((&&&$$$%%%''',,,111555666555...---+++******+++---...000000000...+++***+++---//////000000000000//////000000000000111111111111111///---...111222///,,,,,,///000,,,)))++++++)))%%%### !!!$$$(((+++---+++---///222444555555555222333444333222222333555666333000---,,,,,,---...000111111000---,,,,,,---111111000---,,,,,,///222///000111222222111000///111111111000000222555888333111000......///000111999999666111///111...***(((&&&&&&(((+++///000111000111111///,,,+++,,,...------,,,,,,------...//////000000///...---///000---------,,,,,,,,,,,,---...111444555444333444444555444222222111///,,,)))((()))***,,,---......///000000000111111111...,,,)))&&&###%%%***...000000000111000...,,,,,,---///---+++))))))+++...//////333111/////////000///---,,,---...---,,,---...000222111111333444555444222222666<<>>DDDKKKMMMRRRZZZeeepppyyy............---+++***)))&&&$$$######%%%)))---///)))***+++...111222000...,,,,,,...111333222///,,,***+++,,,------,,,+++***,,,222777666000---///444999777555333222111111111444222000000111111111000000...,,,,,,------,,,+++'''(((,,,000444555444111444222000///000222444666222000...---///000000///***+++,,,---.../////////333111...,,,+++---///000111000///---,,,+++*********))))))+++---...---,,,)))***,,,---//////000000...---,,,,,,,,,------...'''''''''***///333444444...+++((((((+++---//////888777555444222222111222111000///......---------222000...,,,+++,,,---.../////////111222000---+++,,,,,,,,,,,,,,,,,,,,,,,,000111111000...,,,------000///...------...///000---,,,+++,,,///111222222...+++((((((***,,,+++)))'''(((***---//////000////////////...---...111333333222111///,,,)))'''&&&!!!%%%(((***+++******---------///111111000...000333555444111...,,,,,,++++++++++++,,,---,,,,,,111111111000///...000222222222222222111111000000...//////...+++)))((()))++++++)))&&&$$$%%%***...///......000111000...,,,...---,,,---...///...---***,,,...//////...///111333222000.........///000111111111000000000000000000...,,,***++++++***)))+++000333///'''"""$$$(((...000222333333111...,,,...,,,***)))***---///000111111000//////000111222444222111222444555444333222222000...,,,,,,---///333222000...,,,***)))(((&&&'''((()))+++---...///+++***'''%%%%%%)))///444444555666555333111000111555555555444111/////////000,,,)))***///222000---))))))))))))***+++---...,,,+++******+++---...///*********))))))(((((('''+++******))))))******+++,,,,,,---------,,,,,,,,,+++---000333555444333222222111111111111222444555222111111000000000000000+++(((&&&&&&))),,,///111111///......//////---+++(((''''''))),,,///000000---...111333333333111000,,,,,,------...///000111111222222000,,,***)))***...//////////////////......,,,+++---000222222111......//////...,,,***))),,,,,,,,,,,,---...------111111000///............111///---,,,,,,---......222444666444000+++'''&&&&&&'''((()))***,,,---...///000111000...------...000111333444555555444333777444222333777888777555000///.........---***(((((()))***(((%%%###%%%(((///333777777444///------***+++...000111111111000111333444333444888@@@FFFKKKMMMQQQYYYcccoooyyy.........---+++***)))(((%%%%%%$$$%%%&&&***...000+++,,,///222444444000---))))))+++...000000...,,,,,,---...///000///...------333777555///,,,///333666444222111000111222222666444222222333333222111000...,,,,,,,,,---,,,***%%%'''+++000444444222///333222000///000222555777222000......///111111000***+++,,,---......------...---,,,+++---///222444444333111///---,,,++++++*********+++...///...,,,+++,,,---///000000000000000///...---,,,++++++***((((((((())),,,...//////---+++******+++---//////444333333222222222222222333333222111000///...---000///---+++******++++++)))***+++...111111///---,,,,,,,,,---...///000000000000111///---,,,,,,---///.........///111333555000//////000222333333333...+++'''(((,,,//////---)))***,,,...000000000000.........---+++,,,///222111111000///...,,,+++***###$$$''')))++++++******/////////111333333111...000222444444222///,,,+++)))***************+++,,,444555444222///---...///222222222333222111000//////000111///,,,*********))),,,---+++'''%%%(((+++.........///111000...++++++******+++---///...---***,,,...///...---...///000000///......///111222////////////............---+++)))***++++++***)))+++...///***### %%%***---///333666777555222000///......------...000222111000000000000000111111111000000111444666777777888777444000,,,***,,,...444333111///---+++***))))))***+++---...000111222+++)))&&&###"""&&&,,,111333555666555333111111111555666666444000...///000444///,,,,,,000222000,,,***)))))))))***---///111000...,,,***((()))+++------------,,,+++******)))***)))'''''''''(((***+++......------------------))),,,///222333333111000111000//////000111222333333222111000000000000000...+++((('''***---......000///...///000000...,,,'''''''''))),,,...///...+++,,,...000111000///...,,,---...000000111000000444444444222///,,,******---...///000000///...---111000//////000111111000,,,---------,,,***(((''''''(((***,,,------......111111000///////////////000///---,,,+++,,,...000444555666333...(((%%%###''''''((()))+++---------...///111111///------...111333555777888666555333555333000111555888777666111111111111222111...,,,***++++++((($$$###%%%'''000444888777222---++++++---///111333333111///...111222333333444888@@@FFFJJJLLLQQQZZZeeeqqq|||000///...,,,***(((''''''###%%%''''''(((+++...111---///111555666444000,,,''''''(((+++...///...---///000111111111000///......111444333///---///222222111000000000111333444777555333333444444444333222000...---------,,,+++%%%'''***///222333111...111222222111000222555888111///------///111111000+++,,,---......---,,,+++******+++,,,///222444666555333111...---,,,,,,,,,,,,,,,,,,---///000///---,,,,,,---...///111111222111111000...,,,***)))(((***)))))))))******+++,,,+++++++++,,,,,,---.../////////000111222222333333555555555444333111//////---,,,+++******)))))))))######%%%(((,,,...---,,,+++,,,...///111222222222///000111000...------...////////////111333555777111000///000222333222111...***''')))...111111...)))+++---///000000000000//////...---+++,,,///111111222222111000///......))))))***************)))...///000222555555333111000222444555444111---+++***+++++++++******,,,...444555444222///---,,,---000111222222222111000///000111222111///------...+++...000///,,,)))((()))...------...000000...---+++***)))***,,,...---,,,)))+++---------,,,---///------......///000111222///////////////000000000+++***)))***+++,,,***)))***++++++'''###"""''',,,,,,///333777999888555333///000222222000000111222...///000111111111111111.........///111333666777:::999777111+++(((***---222222111000...---,,,++++++,,,---///000222333444,,,***'''###"""$$$***...222333444444222111111222555666666444///---///111666333111000222222///,,,+++*********+++...111222222111...+++((('''***,,,000000///...---,,,,,,+++)))(((&&&%%%&&&(((+++---111000///...------------)))+++---000111111111000000///.........///000111222222111000////////////000---***+++...000///---/////////000222111///---)))((((((***---......---)))***,,,---......---------///111333444222000...111111111111///---+++***------............------222111000000//////000000------,,,+++***((('''&&&###&&&***,,,---...///111111111000000000000111111000000///---++++++...000333444444111,,,(((&&&&&&+++******+++---...---,,,,,,...000000///...---...111333666888888666333111111000///000333555555555222222222444555444111...---......+++&&&$$$%%%(((///444777555///***+++---000222444555555333000...000222333222333777???EEEIIILLLRRR\\\hhhttt111000...+++)))'''&&&%%%"""%%%(((******,,,///111///000333555666444000,,,(((''''''))),,,///000000111222222222111///---,,,---///000000///...000111111111111111222333444444666444333333444444444333555333000///000000...---'''(((***---111222111//////111333333222222555888000...------///000111000------...///...,,,***)))((()))+++...000222444555444222///,,,******+++,,,//////...///111111000...+++++++++,,,---000222333111111000///---+++)))(((************)))***+++,,,)))+++---...............,,,---///000111222333333333444444555444333222111)))******+++***)))((('''#########&&&))),,,,,,,,,,,,---///111222222111000...000111000......///000000000000111222333444444///...---...000111///...---)))&&&)))///333111---(((***,,,...///000000000111111000...---...000333555555444444333111000//////...,,,***)))(((((((((+++,,,///333777888777555222333555666666333///,,,,,,......---+++,,,...111000222222111///---------...///000222222111000//////111222222111000111222000111222111...,,,***)))...---,,,,,,...000000///...---++++++,,,,,,+++***%%%'''***+++,,,---...000,,,,,,---...///000000///......//////000111111111,,,+++******++++++)))''''''(((((((((''''''***,,,,,,///333777888777555444...111555555333000000000,,,---000222333333111000///////////////111333666777777666000***'''))),,,000000000///......------++++++---...000222333333000...***&&&###$$$(((+++///111333333222111222333333555666333...,,,///222444444444444333111///...++++++******,,,...000111111111///,,,((((((***---111111000///...---,,,,,,***(((&&&%%%'''***...111444333111///...---------***+++,,,...000000111111111000///.........///000111000///......---------000...,,,///333555333000......///111333333111///+++******,,,...///...---))))))******+++,,,,,,,,,...111555777777444///---,,,---...000111000///------------,,,,,,---------////////////......///000///...,,,***)))(((((('''$$$(((---/////////111222111000000111111222333444111222111...+++)))+++---111111111///---+++,,,---000...,,,---...///---+++(((+++...///...---------000222555777666333///,,,+++---///000000111333444111111222444666555222///000111222///***''''''(((,,,000444111,,,***,,,111111222444666666555333222000111222111222666===CCCIIIMMMTTT^^^jjjuuu222000...+++(((&&&%%%$$$ %%%))),,,,,,,,,///111000111333555666444000,,,)))((('''))),,,000111222222222222222000...+++***---------...///000000111222222222333333444444444555333111222333444444333777555222111222222000///))))))***,,,000222222111...111444444333333555888000...,,,,,,...000000000...//////000...,,,***((((((***,,,///111222222222333000---)))((((((***,,,111111000111222222000...+++***)))***,,,///222444111111000///...,,,+++******+++++++++***+++,,,...(((+++...//////...------,,,---///000222222333333000111333444555444444333'''(((***++++++)))'''&&&'''&&&&&&'''***---------,,,...111222222111///---...///111000//////000111222222222222111111111111---,,,,,,---......---+++---)))&&&***000444111---''')))+++---///000000000333333222000//////222444888888777666444222000///222000---)))'''&&&&&&'''(((***...333888;;;:::999333444666888888555111---...000111///---...111444---///000000...---......,,,---///111222111000///...000222333222222333444444333111000///---+++***...,,,++++++---000111000222000...------,,,***((("""$$$(((***,,,---000222,,,---.../////////...---,,,------...///000000111...---+++++++++***'''%%%$$$&&&(((***+++,,,,,,,,,---///333666777666444222---111666666333000......***,,,000333555444222000333333222111000111333555333444444///)))&&&(((,,,............////////////******+++---///000222222222111---(((%%%%%%'''***...000222222111111222333222444555222---,,,///333111333666666333111000///+++*********+++---///000///000000---***))),,,///222111000///...---,,,,,,+++)))'''&&&(((,,,111444666555222000...------...+++,,,---...///000222222222111000.........//////000000...---,,,,,,,,,,,,000...---111777999666222......000222555555333111---,,,,,,---//////...,,,))))))))))))***+++,,,---///222777:::999555///+++)))***,,,000333444444222---,,,,,,++++++,,,,,,---+++,,,---------...000111000///---***)))((())))))'''+++///111000000111333000000111111222333555555333444333000+++((((((***/////////.........111333444111......//////---***&&&(((,,,------,,,,,,---...000444555444111,,,)))'''+++///000//////111444///000111444666555222///111333444111,,,(((((())))))...111///+++***///444111222444666777777666555000111222111111444<<>>FFFRRR[[[aaagggooovvv))))))***,,,...///---,,,...000222222000...------))))))***,,,000333444333111111111333555666444333000111222333222000...---...///111333333222111////////////000333444444333...---------///111444555555222//////222333222000,,,,,,,,,...111333222111,,,------,,,++++++---///333111...,,,+++,,,---///444222///...---,,,)))'''%%%%%%&&&(((+++,,,+++***+++,,,...///111111111111,,,---///333666777555333000///.........///000000333444444333000...------+++---......------...///000///...///000111000...)))+++,,,,,,***((('''''',,,,,,,,,,,,------------///,,,((('''))),,,...///---,,,+++---000222000...---000333444222222444666888555222/////////...---,,,...000000...,,,,,,,,,111111111111111222333333222111111000///...---,,,,,,...000222444666666777555666777444///,,,,,,...000222222000---,,,...111---+++)))((((((&&&$$$"""!!! !!!$$$)))---000111...------...//////...,,,------,,,...111333333222---000333222///...///111555444333111000...------,,,,,,,,,,,,------------------,,,,,,---///111222222222222222111///---,,,,,,...///...***&&&######''')))++++++))))))+++//////111222000---+++))))))+++,,,---...///000000000------,,,,,,------...///000///...000444888999:::222111---)))&&&'''+++...000111222///---,,,///222555222///---...000111111333222111...---///333666666444333444666888888888111...+++***,,,...,,,+++...---,,,,,,,,,---...///------///000000000///...---///222222000---,,,,,,111111000///...------,,,++++++,,,...111333333222---------...//////---******---111222111/////////000000000...------///111333000---,,,---/////////...,,,***'''&&&(((...222000000000000...,,,***(((''')))+++,,,,,,---///111111000///000111111///---'''(((((()))))),,,000333333000...---...000000000000111222222111000111333111111111...,,,******+++000///---,,,,,,---///000000000///---++++++---000000///...,,,,,,---...//////...---,,,,,,...000222//////000000000000//////++++++---000222222000---,,,,,,---------,,,++++++000111333444333111...,,,***((('''***...000...,,,++++++++++++,,,,,,------222000---,,,,,,///222444222111111222333222///---+++---000111111111333444777666333---((()))...222444111...///222444333111,,,+++******,,,///000000111111111222222222222111222111111333222000222777<<>>666///+++---000222555999CCCIIIPPPTTTWWW\\\dddkkkuuu***---000000---,,,,,,......000222222000...---------------///222444444333999888888999::::::888666333222000...,,,+++))))))---///000---)))(((,,,111222///+++***---111444555000///...,,,++++++,,,---***---222555555444222222+++,,,///222555555333000***---000333444555777888//////111111111000///...---000222222000000333555222000---,,,---...---,,,...000222333222///+++)))&&&))),,,,,,++++++---///000111222444444555555444222333444333111//////000,,,,,,---,,,,,,---111444333///+++)))***---000111000000///---***))))))***+++,,,,,,---...///000111333111000000111000---+++(((+++///222222222111222++++++,,,///222333333333777333...+++,,,...000000222444555555444222111222333333222222333333444555000000//////...,,,,,,+++000111444555555333111///---111555555222000000222777999999666000,,,+++,,,...,,,))))))+++---......******+++...111333333222...------...///000...,,,...///222444555333///+++&&&((()))'''$$$$$$'''***)))***,,,------,,,***)))---111444222///...111444333222111111111222333444111222333444444444333222222///+++&&&""""""%%%(((+++,,,---000222333222111000222333333111///......000000///...---+++))))))'''+++//////,,,***+++...+++,,,...222555555333111...---+++)))(((***...222......000444666666444111,,,///111111//////222555555444222///---...111444111...)))'''(((***++++++))),,,///000000111333444444444333333111000...---'''&&&&&&&&&&&&'''((((((***,,,---,,,++++++,,,---///...---,,,---///111222*********---000222111000---,,,+++---///222222222000111444999<<<<<<777222111444777777555222000///333333333555666555222//////000111///...---...///---......)))$$$###''',,,//////...+++))))))+++---...,,,***+++,,,...///...***,,,---.........000222111222000---)))'''))),,,...//////---***)))))))))++++++***(((&&&'''+++---000111111222333333444444---***(((***...222333222333222000/////////111222///+++&&&&&&***,,,+++)))&&&)))...111222000,,,***,,,++++++,,,---...---+++---+++)))((())),,,000333............---,,,++++++,,,...111222111///---,,,&&&(((***---000333666777000000000///...---+++***+++,,,///222444444000...))))))+++...222333000---,,,...000///------///222...//////...------000111///111000,,,(((%%%'''******,,,000555888:::::::::444...---111444444444666===EEEOOOVVVYYY^^^dddjjjwww...------111444333---'''***,,,...//////000111222...---++++++,,,...111333777666555777999;;;<<<;;;555888:::666...'''%%%&&&***---000111...,,,---///333000,,,+++---000222222222000...+++******+++,,,///---,,,...111222000---000------222999:::555...,,,///444888888555111...000...---...222444333111000...+++******,,,///111///...------...///111222444333222222111...***'''&&&(((+++,,,,,,,,,---...000111333333222222333444888555222222333333111///000111111222222000///...111...***)))***---...///---///111111///,,,++++++---///222444444222///---222222222000...+++(((&&&******+++...222444444333111...+++,,,000444444444444222//////000111111000111///...---......---+++---...000111111///...,,,//////000000///...------555555777888888555///+++,,,...000333444333111000666666555222///------......,,,***+++---...,,,)))++++++,,,---...///000111---...///000///...,,,+++...000333666666444111///((()))***,,,...---***'''***---000...***'''))),,,...111444222...,,,...222444333000//////000222444222222222333333222222111///,,,'''""" !!!###&&&,,,...111444444222000...000000111222333222111000333///++++++------)))%%%*********++++++,,,,,,,,,000111333444555555444333444222///,,,+++,,,---.........///111444555333111......---...///111222444000111000,,,'''''',,,111111///***'''%%%''')))+++......///000111222333333333333222111///---+++***((('''&&&%%%&&&''')))+++......---,,,,,,,,,------...//////---******,,,///+++,,,...///000000000000222111000000222222222111---222777999888555333111333111111333222///---///333555666777666555333222333222111000//////000000222111...+++((((((+++...222222000...++++++---000444333111000///,,,(((%%%$$$&&&))),,,///000111111222222222///---,,,...000000111000---(((&&&(((***+++***(((&&&%%%'''+++///444333111...++++++...000,,,***)))***---000111111333111///,,,++++++,,,,,,...***%%%$$$&&&)))++++++,,,---000222111///+++)))))),,,///000...+++***)))(((''''''&&&(((***---///,,,+++)))(((((()))+++---...111555555222000000111+++***+++...444999===???888666333000------------///111222222///---------...///222666888777333000000---++++++---.../////////000000000......000111111///---)))&&&'''))),,,///222666666444333444666111111222222333444444444999AAAKKKQQQVVV]]]hhhqqqzzz,,,+++,,,111555555000***)))+++---/////////111222000///,,,++++++...000222555444333333555666666555333666888444---(((&&&'''---000222111---,,,---///111///,,,,,,...111333444222111///---,,,,,,---...---++++++---000222111///...---...222666777222...***---111555666555222000111///...000333444333222111///+++)))((()))+++,,,,,,++++++,,,---///111222222111111111111///,,,***)))+++,,,,,,++++++---///111222333222000000111333666333111000222222111///...///111222333222222222111...***(((***,,,---...,,,...111111000////////////000111222222111000///000000000///...---+++++++++***+++---111333444444111...,,,---111444555444444222///.........---,,,,,,++++++,,,...///...---+++,,,...//////...---,,,---..................---444444444666666444000,,,***,,,///111222111///...555555555222///.........///---+++,,,......---+++............---------,,,***+++---/////////---,,,,,,///222555555333///,,,))))))+++---///...,,,)))***---///...)))'''(((***...111222000,,,***,,,///000///---,,,---///222444111222222333333333222222///---)))%%%###$$$''')))---...111333333111...,,,///000222333333333222111333000,,,,,,//////+++(((+++++++++,,,------......000111222333444333222222111000...,,,,,,---///000.........000333444333222...---------...///111222---///...***&&&&&&+++///222///+++((('''(((***,,,000////////////000111222333333222111000...---,,,***))))))((()))***+++,,,...---------,,,---------...//////---***(((***,,,,,,---///111111111//////000000000000111111///......111555777555111...,,,///------000000---,,,///333444666777777666444333333111000.........///000333222000---++++++---///000111111///......000222555444111///---***'''$$$$$$&&&(((,,,...000111111111111000...,,,,,,---///000111000...***)))+++------,,,***'''&&&)))...222555222---***)))+++...000,,,***((())),,,...//////222111...,,,+++,,,,,,------)))%%%$$$'''+++...///000111222222000---***(((***,,,//////...+++******))))))((()))***,,,---///---,,,++++++++++++,,,---...111444444222000000111******+++...333888===???888666333000...---------///111333333111///.........///222666888777444111000...---...//////...,,,///000000///------///000333111///+++((((((***---222555888888444222333444111111222222333444555555888???IIIPPPUUU\\\gggoooyyy))))))+++000444555111---'''))),,,......///111222333111---******,,,///111222000//////000000...---///222444222---)))((()))000111222///,,,+++...111000...,,,---000333444555222111///.........//////+++++++++---000111000///,,,---000222222111///---)))+++///222444444222222222111111222444555444333222000,,,(((&&&&&&'''((('''((()))***,,,///111222111000//////111111000///......---,,,***+++---000444444333111///......000222000//////000111111000,,,---///111333444444444111...***))))))+++,,,,,,+++---000222222222222333111111000//////000111111000000000//////000000111...---,,,---000222444444000---+++,,,111444444333333111...---,,,,,,***)))(((((()))+++...000000///***+++,,,.........------,,,,,,------.../////////222111111222333333111///***+++---///000///...---333444444333000////////////...------...//////...222222111///---+++)))((((((***,,,...000000///...+++...222555555222...***++++++,,,...000///---******---///---)))&&&''')))---///000...***((()))++++++*********+++...111333111111222333444444333333000///,,,(((&&&&&&))),,,---///000111111///,,,***---///111333444333222222333000......000111...+++,,,------...//////000000000111222222222111///...///...,,,,,,,,,...000111///...---...000222222222------,,,,,,,,,...///000***++++++(((&&&&&&***...222000---***)))***,,,---111000...------...000111333333222111000000//////,,,,,,------...------------------------------......//////---***))))))***---...000222222111///---...///000111000///---+++...111444444111---)))(((+++((((((,,,---++++++///111333555777777777555555222000---,,,,,,---///111222333222000...---...000...000111222111000111222666444111---***'''&&&&&&%%%&&&)))+++---///000111///000///...,,,,,,---...000000000///------///111111000,,,)))(((+++111555777111***''')))---000000,,,***(((''')))+++,,,,,,000///...---,,,---......,,,)))%%%%%%(((---111444444333222111...,,,***(((+++---//////---+++++++++******,,,---................../////////............000222222111000000000++++++,,,///222666:::<<<666444222///---,,,,,,,,,---000333444333111//////...///111444777777444222//////000222222111...+++///000000...,,,,,,---...444333111---***)))+++---555888;;;:::666222222333111111222333444555666777777>>>GGGNNNTTT[[[fffnnnxxx((()))+++...111111...+++&&&(((+++---...///111222444111---)))(((***,,,///...---,,,,,,---,,,+++)))+++---000000...+++++++++///000///---******...222111000......000222333222000//////......///000000,,,,,,---...//////...---***---111111///,,,,,,---+++,,,...000111111111111333333333333444444444444222000---)))'''&&&&&&'''$$$%%%'''))),,,///111222111//////000222444555444111000...+++)))***---000555555444111...,,,,,,---//////...///000111222222,,,---...///111222333333111...+++***+++---------+++...000222222222333444444222///------///222444444333222111111222444555555222///...000222222222---***)))+++///222222111000...,,,,,,,,,,,,***)))((((((***---000222111000***+++---...////////////+++,,,,,,---///000222222111///......000111111111***+++---...///...------000222444444222000//////------,,,---///111222333555444333222///,,,***(((***+++---000111000000///,,,///444777777444///,,,---------......---+++(((+++,,,---,,,)))''''''(((,,,......,,,)))''''''(((******)))***+++---000111000111222333444444444444111111///+++((('''))),,,...///000000///,,,***(((***,,,...111222222111000000///---...000111000.../////////000111222222222000000111111000...---,,,...---,,,+++,,,---///000...---+++,,,...000111111---,,,+++++++++,,,...///)))******((('''(((+++...111000...---,,,---...//////...,,,+++,,,...111333333222111000000000111222...///111222222111000///------............------------......---,,,,,,+++---///111333333111...,,,---///222222000---+++***...111444444111---***)))(((&&&'''+++,,,+++,,,///000111444666777777666555000...,,,******,,,///111000111222222000...//////...000222333111/////////333222///+++((('''(((***))))))***+++,,,------...///000000///...---...000000000000000000111333555666444000,,,***,,,222666777111+++***...222222000---***'''&&&'''((())))))......---------......///,,,***'''&&&(((---111444333222000...---+++******+++---......---,,,,,,---,,,---///000111000///...000111222333333111///...,,,---////////////......---...///000000222555666222111000...---,,,,,,,,,---000444555444222000000,,,,,,...111333444222111...///222666777666111...///000///...+++***+++,,,444333111---***)))***,,,444888;;;:::777333222333222222333555666777888999777>>>FFFNNNTTT\\\fffmmmvvv)))***+++---...---***(((&&&))),,,---......000222333000,,,)))((())),,,...,,,++++++,,,------+++)))(((***---//////...------,,,---,,,***((()))...222333111000000111111///...------------...///000000///000000///...,,,++++++***...111111---++++++---...///000000000000//////333444444333333222333333111000---+++))))))))))))$$$%%%'''***---///111222000//////111444666777777222111...***((((((,,,///444555555222///,,,++++++...//////000000111333444---------------......///111///---,,,...///000///...///111111000000111222444222///,,,,,,///222444888777555444444444555666:::777333111111111111111***'''&&&)))...111000///,,,++++++,,,...///...---,,,,,,---000333333222000---...///000000111111111------...///000333555666000...,,,,,,...000222222------.../////////......///111444555333000//////******+++,,,...111444666444555555444222000---+++,,,...000111111111///......222666999:::777333000000///------,,,+++'''%%%+++,,,,,,,,,***)))((()))+++,,,,,,+++)))(((((((((---,,,,,,,,,---...///000000111222222333333333222111222222...(((&&&'''***.../////////---+++)))'''&&&(((,,,///000///...,,,,,,+++,,,---///111111000111111222222222333333333///000000000///---+++***......---,,,+++,,,,,,------+++******---///000000++++++******+++,,,---...*********))))))***---///000000//////...//////000,,,+++***+++---000444666444222000//////000222444000222444555555444111000....../////////...---,,,***,,,---000111111000///---///111222222000...,,,---000333333000---++++++...111444555444111//////(((''')))---///------000...000222555666666555555...,,,+++******,,,///000---///111111///......//////111333333000---+++***//////---***((((((,,,///......---,,,,,,+++++++++000111333222111111222333000000///000111333555666888666222---+++,,,111444777333///111555666333///...+++'''%%%&&&'''((((((------------......//////...,,,***((()))+++///222000///...,,,,,,,,,,,,---,,,---...---,,,,,,---///...///111333333222000...111222444555444222000///,,,,,,,,,---.........---000222222111...---...000......------,,,,,,,,,,,,---000333444333111000000***)))***,,,///111000///---///222777::::::777333000111000---***))))))***111111///,,,)))((()))***111555999:::777444444555444444555666777888999999999>>>FFFNNNUUU]]]fffllluuu+++,,,------,,,***'''&&&(((***---.........000111111000---,,,+++,,,...///,,,,,,,,,---///...,,,***&&&(((+++...000000000///+++,,,,,,)))'''(((,,,111333222000000000///---***+++,,,,,,...///000000111222333333111...+++******+++...111111...,,,---///111111222222222111000///222333444333111000000111111000...,,,+++++++++,,,&&&'''))),,,...///000111/////////111444666666555000///,,,)))&&&'''***---222444555555222...,,,+++---///000000000111333555...---,,,,,,+++++++++,,,000///---...000111222222000111222111//////000111333111///......///111333999888777666555444444444:::888444333222222111000(((&&&&&&)))---000000...++++++,,,...222444333222//////111333555555333111000000111111222222333333.........///111444666777000...++++++---000111222/////////000000000//////...111555666444111...---)))******+++,,,...222666222333444555444111///------...000111111000///...///111555888999888666444222000...,,,,,,***'''$$$++++++,,,,,,,,,++++++***))))))*********+++++++++............//////000111000111111111111111000000///222333///)))&&&'''+++......///...---+++)))(((%%%'''***---...---+++)))((()))***,,,...000111222444444444333333333333222...////////////---+++***...---,,,,,,+++++++++++++++***)))***,,,.........******)))***+++---...000,,,++++++***+++,,,---.../////////000000000000000*********,,,///222666888555333000------///222444222333555666666444222111///000000000///---,,,***)))***---111444555333111---...///000000///......,,,000333222///,,,,,,---...111555666555333333333+++***---222333///---///---///111333444444444333++++++++++++,,,---///000,,,...//////...---...///000222333222///,,,***))),,,------+++)))***...222222111///---,,,+++++++++111333555555444444444555111///...///111333444444444333000---+++,,,000333555444333555777666333//////,,,'''%%%&&&((())))))------................../////////---+++,,,...000---------------...//////---......,,,+++,,,...111000111333444333222000///222333444555444222000///---,,,+++,,,...//////...111333444111---******,,,,,,,,,------...//////000///111333333111000000000(((''''''))),,,.........,,,...111555999;;;999888222222111...***(((((()))......---+++((('''(((***,,,111666888666444444444444444555555666777777777999>>>EEEMMMUUU^^^fffllluuu---...///...,,,***((((((+++---//////......///000000000000000000111222333////////////000...+++(((&&&(((***...111222222111---......+++((('''***---000//////000000///,,,)))+++,,,---///000222222333222444444222///,,,+++,,,...///000111000//////000000222333555555444222111000222333111...---...///222111///---,,,+++++++++)))***,,,...///000000000---------000222333222000---,,,***'''%%%%%%(((***///222666777555111...,,,,,,...//////......111444......,,,+++++++++,,,,,,...---,,,---000222333333111222333222000000222333111111000000000000111111555666666555555444333222555444222222333333222000((('''&&&***///111111///,,,,,,...111555777777666///000111444777777555222222222222222222222333333///......///000333555777000...,,,,,,...000111111////////////////////////...222555777444111---,,,***++++++***(((***...111000222333444333111...,,,)))+++---///000000///...,,,...111444666666666555111///---------,,,***(((******+++,,,.........---(((((((((***---...//////------...///000111222333000000111000000///...---,,,000333111+++(((+++...............---,,,******%%%'''+++---...,,,)))'''&&&'''***,,,...000333444666666555444333222111111....../////////---,,,++++++++++++++++++,,,,,,,,,)))((((((***---...---,,,)))))))))***+++...000111---,,,+++***+++,,,---,,,---...///000111111000000++++++,,,...000333555666666333///,,,+++---111333444444555555555444222222111111222111///---***((()))***---111555555222///,,,,,,,,,------...//////***...111000,,,***,,,///...000444555444222222222------111666666000,,,,,,,,,...000222333222111111)))***+++---.../////////,,,---///...------///000000222333222///---,,,,,,,,,...///---******...333222111///...---------...111333555666666555666777222000---...000222222111,,,------,,,,,,---111444444333333333222111000///111---(((&&&''')))+++,,,..................------///111333222000///000222......//////000000111111......---,,,+++,,,///222222222333333333222000000222333333333222111000///000...,,,---000222222000///222444111,,,)))***,,,+++,,,...000222333444444111222222000///...///000(((&&&&&&'''+++---.........---...111555888888888444333222///+++(((((())),,,------+++)))((()))+++***///444666444222111222333333333333333333333333888<<>>888333,,,***---111444444555222000111444666666555///////////////...---,,,,,,+++++++++,,,...000111111000//////000000...---******++++++++++++******///......///000111111000---,,,,,,...222333111...******)))+++...000000///---...000111111111000000///000111222333333222222111222333111...,,,,,,,,,***---000222333444666888666777777444///---...000444666777666333000...---///.........//////---+++++++++++++++,,,---...///******+++++++++***)))(((,,,,,,...111333333111......------...///...,,,***)))++++++)))&&&&&&))),,,...111444333///------...+++,,,---...///111222222222...++++++...111111000+++++++++++++++***)))((("""###'''***---...//////+++---......---,,,---...///222555777777555222//////...---...///000///...)))(((((()))***++++++***,,,///111000,,,***+++---111111000...,,,+++---...,,,+++******+++...000222///111111///+++'''$$$###,,,///333444333222111111------.........---,,,,,,000//////.........//////---------+++)))((()))+++,,,---......------...000000///.../////////---++++++***(((&&&&&&%%%&&&&&&'''***,,,,,,)))((()))+++...//////---******...222444444444333222000......//////...---------------...//////000000000//////,,,,,,---...000333444666333333333000---++++++---111111222222111///...---222333333111......222555:::888444000...,,,,,,,,,.........///////////////+++******,,,...000000000333444444222000......///111000///111222222111000***---000000///,,,+++***+++***((((((((((((&&&%%%%%%$$$$$$'''***---------***(((&&&&&&***000777<<<222000......///111111000---+++***+++,,,......---///////////////000111111///000222444444222000...+++,,,---...//////000000---...///---)))&&&$$$###&&&)))...111333444555666000000000222444444222000+++)))+++///000......000///222444444222000//////222444444444222111222333...+++((((((***---//////222///,,,***+++---------/////////,,,))))))---111000777@@@HHHLLLOOOSSSVVV___eeeooozzz------+++***))))))))))))+++---//////...,,,,,,---///222555444000------...------,,,---...000222333---------...///...+++(((---------...///000111222///222666777333...***'''&&&***///111111000111222333222111222333333222111///------...000111///---------...............---,,,---......---,,,---......///000222444555555555000111111222222222222222,,,...111111222555;;;???888222,,,***---000111000111---***,,,000222222///,,,---............---,,,+++***)))(((***---111333444222///......///...---***+++,,,,,,------------...///000000//////000111---------...///000111222,,,***((()))+++///000111...///000222333333333222222222222333333444555666111111000...+++******+++))),,,///222333444666888666888:::777111---...000222333444333000......///,,,+++***+++---//////...,,,++++++++++++---...///,,,,,,---------,,,******++++++,,,...000111///......------///111111000...***---///---)))(((***---///222555444000---,,,---+++,,,---...000111222333555111,,,+++---000000///,,,------,,,+++***))))))&&&(((+++---//////...---+++---//////...,,,,,,,,,...000333666666555333111,,,,,,+++---///111000000,,,***))))))+++,,,,,,+++,,,000333111---+++,,,...///000///---+++***,,,...+++***))))))***---111333222333333000+++'''$$$###***---111222111///------******+++,,,---,,,++++++......---......///000111......,,,)))'''''')))+++,,,---//////...///111333111000//////000///---+++((((((((((((((('''&&&&&&&&&))),,,,,,******,,,...---///000---))))))...333333333333222111000///...000000//////000000111222444333222000//////000000---------...///000111222222222222///---,,,---///111000//////000000000///111333333000------222666666555222///...---.........000111222111000000000+++)))(((***...000000///000...---...000111000...///---,,,---///000000///,,,...//////---*********+++***))))))***)))(((&&&&&&&&&&&&))),,,///000///+++)))'''&&&)))///555999444111///...000111222222///...,,,,,,---------,,,*********+++,,,---...///,,,---...//////...---,,,)))))))))***,,,...000111,,,...000///+++'''%%%%%%'''+++000444555444444444......///111444666555444,,,***,,,000111//////111111222333333000/////////000222333222///...///111***(((&&&'''***,,,......///...---...000111000......000111...******...222...555???FFFJJJNNNRRRVVV]]]dddnnnuuu{{{++++++***)))((((((((()))+++---......---,,,---......222555444111......//////...---,,,---...000222.........//////...+++(((---------......///111111...222666777444...(((%%%$$$)))///111111111222444555444222333333444222111,,,+++,,,...222333111...------...............---,,,---...---,,,,,,---...//////000222222333333222///000111222333444444333...000222222222444999>>>999222,,,***,,,///...,,,---)))&&&''',,,///...++++++,,,---.........---,,,+++***(((''')))---222555666333///------......---,,,---...000111222222222---000222111...---///111---...///......///222555...+++((((((+++...111222...///111333444555444444444444333333444666888999111111///---***)))***+++))),,,000222333444555777555999;;;888222......//////000000///---,,,---...((('''&&&(((+++///000111,,,++++++***+++,,,...///---......///...---,,,+++(((((((((***---......---///......000222333333111+++///222000,,,***+++...000333666555111---+++,,,------...///000111222333777222,,,+++,,,......------......,,,***))))))))))))+++...000111000///---+++---000000...,,,++++++---///222444555555333222***)))***,,,000222222222...,,,++++++,,,------,,,,,,000333222...+++---///,,,---...,,,)))))),,,///)))(((&&&&&&(((,,,000222555555444000+++'''%%%$$$(((+++///000...,,,***)))'''(((***+++,,,++++++***,,,,,,,,,---///000222333111///,,,(((%%%&&&(((+++,,,---/////////000333555222111000000000000...,,,((()))***++++++***)))(((&&&***------++++++---///---//////,,,((()))---333111111111111111000//////111111111111222333555555888777444111//////000111.........---------......333333333111//////000222///...------///111222222000222333000,,,,,,111666222111///...---...000111000222444444333111//////+++)))''')))---000000///---***(((+++000333111......,,,******,,,...//////...///000...+++)))((()))***))))))***++++++***(((((('''(((+++...111111111,,,***'''''')))---222666444222//////000222222222222000---------...---+++&&&''''''((()))+++,,,---))))))******++++++******&&&&&&&&&''')))---000222***---000000,,,(((''''''(((---333666666444222111,,,,,,...111444777777666---+++,,,000111//////222333444444222000//////000...000111///,,,***,,,...)))((('''(((,,,...000000,,,,,,...222444555333111...000222000,,,+++...222///666???GGGKKKOOOTTTXXX]]]eeennnsssuuu{{{,,,+++***)))((('''&&&%%%&&&))),,,------,,,------777777555222///---...///666555333111000000111111222111000///...---------111222333222///---------***+++...111222...(((###%%%&&&(((,,,111333333222555555666666666444333222++++++---000444555111......///111222333222000///111222111...***)))+++...222000...///111222000---000000111444888999666333,,,---///111111111111000......---,,,,,,,,,------+++)))''''''))),,,---...///...---,,,+++*********000///---+++***+++///222222000...------,,,***)))+++,,,000444777777444222333111---,,,---...///...000///.........000222333000///---+++***+++///333///000111222333444444444555555444333333333333444111///+++(((''''''((())),,,,,,,,,,,,---///000111444555666555222111111111000000///...---+++***)))'''''''''))),,,//////...++++++,,,------.........///---+++***+++---...///***)))(((((()))+++---//////...---...000222222111...///......---,,,******222222333222111///---,,,,,,---......---///222444666222...---...//////---,,,***))))))***++++++******---///111000---***''')))...333333///,,,...000000111222333333222111000,,,)))'''***000444333000333222222111000///......000000///---***((()))***---,,,+++***(((''''''&&&'''$$$###%%%+++000333333666666555222---)))'''&&&///---,,,---...///...---+++---///---+++***+++---...---,,,,,,---///222444333///+++'''''''''(((((())))))***---000222222111444333222111///---+++***)))***,,,......---,,,+++***///333222...,,,...111222000,,,)))((()))+++,,,...---...000333555555555000000000111222333555555555444222111111111222222000111111///---,,,---...---...///000222333444444333111...///333666555444333111...+++,,,...111444111///,,,******,,,///111333333333333444222...,,,+++)))(((***...222444555---***&&&''',,,222555666111000...---------...///111000---***((('''&&&&&&***+++---,,,***)))))))))%%%'''***---///000000000,,,(((%%%&&&+++000333444444///,,,---333888999888555444222000...---,,,,,,***### !!!"""%%%)))***(((&&&'''))))))'''$$$&&&%%%$$$&&&***---//////---...000///---+++******+++...000000///---,,,,,,++++++---222888999777333000//////000222444333222333555555444222000//////111///---+++++++++,,,---,,,,,,,,,...000000///---***---222777999888555444333333222000......///111222777>>>EEELLLRRRXXX\\\___```ccciiiqqq{{{,,,,,,++++++)))((('''&&&%%%'''***+++***+++,,,---333333222000---,,,...///555444444333333333444444222111000...---,,,,,,,,,///111222111...---,,,---***+++...111111///)))%%%%%%%%%'''+++///222222111444555666666555444222111...------000222333000---...///111222222222111000000000///---***)))+++...222000---...///000///...///000222666999999555222,,,---...000111111111111...------,,,,,,,,,,,,,,,+++)))((()))+++...000111111000...,,,+++***++++++222111///,,,***+++...111111///---,,,,,,+++)))((())),,,000555888888555333000...+++***,,,---------000...---,,,,,,...000222111000///,,,***+++---000------///111333444555555777666555333222222222222///---***(((((()))***,,,------......///000000000000222444444222000///000///000000000...,,,***))))))((()))+++...111111111------------...///000000...,,,++++++---///111111---+++(((&&&'''***...000///------...000111111000//////000000///......---222333333333222111///......///...---,,,---///222444000,,,+++,,,------+++,,,***))))))***++++++******,,,///111111///+++)))+++///333222...+++,,,...//////000111111000///...---***(((+++000444444222666555333222000//////......///...,,,***((()))***,,,,,,,,,+++)))'''%%%$$$###"""###'''---111333222444555444111---***))))))...------...000222111000---...///...,,,***+++---...---,,,,,,---///111333333000+++(((''''''((()))))))))))),,,///111111000222222111000...,,,***)))***+++---......---,,,***+++///333333000...///111111///,,,)))((()))+++,,,------...000222444555555000000000111111222333333333333111000000000111111000111000///,,,+++,,,---++++++,,,---...000222333222///---...333666777666444222///------///222444222000---++++++,,,///000000000000111333222///---,,,******+++///333555666///,,,((((((,,,000222333111000///...---...//////000...,,,)))'''&&&&&&&&&***+++,,,,,,***)))******)))+++...111222222111000,,,(((%%%&&&+++000333333111...+++---333777777555444333222000...---------(((""""""&&&,,,***((()))+++***(((%%%%%%$$$$$$'''***---......///000111000///---++++++---...000000...,,,***))))))***---000444555444333222111///000222333222222222333333222000///000111000...,,,)))))))))+++,,,------.../////////---,,,***---222666888777555333333333222000...---...///444888>>>EEEJJJPPPVVVZZZ^^^___bbbgggnnnyyy,,,---------,,,+++)))(((&&&'''((()))((()))+++---000000///---++++++---///222333444555666666666666222111///---,,,+++******---///000///---,,,,,,---***+++---000111///+++(((%%%%%%'''***...111111000444444555555444333111000///......///000000///---...///111222222222111000//////...,,,******---///333000---,,,---...///...///000333666888888444111.........///000000111111...---,,,,,,+++++++++,,,*********+++---000222444444222///,,,+++++++++,,,444333111...,,,,,,///111000---+++*********((('''(((,,,111666888777555333...,,,***+++,,,...------///---+++******,,,...000111111000...+++***,,,...+++,,,...000222333555555777666444333111111000000---,,,***((((((***,,,...///000111111111111000000,,,///222333111///.........000111222111///,,,***+++++++++...222444555444///...---------///111222------,,,---...000222444111...***''''''***...111...------...000111000//////000000111222222222111222333333333222222111000000000///---++++++---///222///,,,***++++++++++++,,,***))))))***++++++******,,,///111222000---,,,---000222111---******,,,------.../////////...---...,,,***,,,111555555444777666444222000000000000.........,,,***)))***,,,,,,------,,,***(((%%%### $$$)))///222111000000111111///---+++++++++...------///111444444444...///000///,,,++++++,,,------,,,+++,,,...111222222000,,,)))'''((()))***(((((((((***---/////////000000000///---+++)))'''+++,,,---///...---,,,***+++///333333111///000222111///,,,***)))***+++,,,,,,---...000111333444555000000000000000000000000111111000////////////000000111111///---+++,,,---***)))((((((***,,,...000///,,,)))+++111666888888444222000......000222444222000...---,,,---///000---,,,---///111111///---+++******,,,000333555555000---******+++...000000111000//////......//////---,,,***((('''&&&&&&%%%)))+++,,,,,,+++***+++,,,///111333555555333111///+++'''$$$%%%***///000000---++++++---222444333111333222111///...---------(((!!!!!!%%%---,,,++++++,,,+++)))'''%%%%%%&&&(((,,,......---000111111111000...,,,+++............,,,***((('''(((***,,,...///000111333555222000///111222222111000111111000......000222111///,,,***)))***,,,...000000000000...,,,***)))))),,,111444666555333111222222222000---,,,---...444888>>>CCCIIIOOOVVVZZZ^^^___aaaeeelllvvv---.../////////---+++***+++++++++)))((((((***,,,//////...,,,***)))+++,,,---///111444555666666666222111///---+++***)))))),,,---//////---,,,,,,---++++++,,,...111000...,,,)))((())),,,///111222111333333444444333111///...------------...////////////000111222222222111111000///...---,,,---///111333111...,,,+++---...///111111222444555555444333111111000///////////////...---,,,+++++++++++++++((()))+++,,,---000333555555333000---++++++,,,---333333111///......111333...,,,***))))))))))))(((***...333777777444222000...---,,,---///000///...---,,,***((()))***---/////////000...,,,,,,---......//////000222333444555444333222111111111111111///---+++))))))+++---///111222333333222111000///***---111333222///...------///222444333111...,,,...---...000444666777666///...,,,+++,,,...111333//////000//////000222333111///,,,******+++---///---------///111111///---...///000222333444444444111111111111111111111000//////...,,,***+++...111333111...,,,,,,,,,------,,,+++))))))+++++++++******,,,///111222111///...,,,///000000---+++,,,---,,,---.../////////...---///---,,,...111555666666555444222000000000222222///000000...,,,,,,---...---...//////---)))&&&###!!!'''---000111///---,,,---...---++++++,,,---000...---...111333333333/////////...,,,+++++++++---,,,++++++,,,...000111111000...+++(((((()))+++(((''''''))),,,.........//////000///...+++)))'''+++,,,---......---,,,******...222333222111111222111000///---,,,,,,------...///000000000000111222000000000//////......---///.....................111222333222///------...+++***'''%%%%%%''')))+++)))&&&$$$'''---333666666333222000///...///000111111000///.........//////,,,+++,,,---//////---,,,)))((()))+++...111111000///---,,,+++,,,---...///000000/////////.........+++***)))((('''&&&&&&&&&***+++,,,,,,++++++---...333444555666555222///---(((%%%###$$$))),,,---,,,))))))+++...111222///---000///...---------------(((!!! $$$)))---,,,,,,,,,,,,+++)))(((&&&'''(((+++///000///---000000000000000///---+++,,,,,,+++++++++***(((''''''***------,,,,,,///222555333000///000111111000111111000...,,,,,,...111333111...,,,,,,---///000111222222111---***((('''(((+++...222333222000...///000000///------...///444777<<>>FFFPPPZZZaaadddmmmvvv}}}$$$$$$%%%***///111///,,,***---111333111---)))&&&)))...000---,,,...---+++,,,,,,++++++,,,...///000---///000...)))$$$######(((+++...///...---,,,---------,,,---...000222333///...---...000222222222111000///...---,,,,,,,,,***,,,///000//////111222///222666999999666222///***((((((+++///111///,,,000222555555444111000///,,,,,,---000222333111///+++***+++...222333111...***...222111......222666333222111...,,,---///111666444222000//////000111111222333222///---,,,,,,+++000444555333111000111111000/////////...,,,+++&&&%%%&&&)))...222333333//////............///000...---***)))***---111444000///---,,,+++*********&&&)))---000///...,,,++++++---...000000///---,,,///---+++,,,///111///,,,(((+++...111111///+++))),,,...111333333111...,,,)))+++---+++)))))),,,///------,,,+++,,,---///000///000111111///,,,'''%%%###%%%''')))***((('''%%%$$$***111222000......111+++---111444555444222111---......---,,,,,,...000000...,,,+++,,,...///000***---000111000/////////............//////000000---111333000)))&&&)))...333111---******,,,///111///111333333222111000111,,,---///000222333333333---...///000000000///...(((***+++***''''''))),,,+++++++++,,,---///111222---+++((((((+++...///000...///000000...---...///******,,,...000333444555777333///...///000222222333444555555222///---,,,,,,---------------,,,,,,//////......///000111222******+++///222333222111+++***(((&&&%%%(((,,,///111111222222222222111111,,,+++*********+++,,,---,,,,,,,,,...000111111000111222333222...+++******000///......///111111000///333666555000,,,++++++---.../////////...,,,,,,***+++---222777::::::999,,,,,,,,,+++++++++******---------...000111000...+++---000222111111222333000111222222111///---+++***'''&&&(((,,,......,,,//////000000000111111111///000111222333222111111,,,,,,,,,---...---+++)))))),,,000222222222333333000///,,,++++++---///111...,,,+++,,,//////---+++,,,---///000111111111000...,,,******,,,---...---,,,---...///...,,,***((('''&&&&&&'''***++++++***)))---111444555444333333...)))'''***000222...)))((())),,,.........---,,,+++---///...,,,,,,///111+++,,,---......,,,+++))),,,,,,///222555555222000000///...000555777777666333333222222333333444555444000---+++,,,...//////...222777>>>EEELLLTTTZZZaaajjjttt{{{$$$%%%(((,,,///000...,,,***+++---,,,***)))))))))(((+++...//////...------,,,)))(((+++222555444222111...,,,++++++(((###)))///555555111,,,***+++++++++******+++---///111222000------...000000000+++,,,------,,,,,,---///333222111111111000...,,,000000000111444555555444---)))'''***///333333111444444444555666666333000111111111111111111111111666222///...000222555555/////////000222444666777777111+++(((***---......111000///...------...///111000---+++++++++,,,---000...---...///000---***//////......------,,,,,,///,,,))))))---222444555222222000...,,,---000333222...***(((***...111222333000,,,(((''')))+++---+++,,,,,,,,,++++++---///...,,,+++...222222---(((...///000111111000...---%%%'''***---......---,,,---///333555444000+++(((,,,+++***)))***,,,///111---...///111444444222000/////////...---***(((''')))+++---,,,)))&&&''')))***+++,,,,,,------,,,,,,))),,,000222222222222333000000...+++)))+++...111///000111000.........///....../////////---,,,++++++,,,------,,,,,,...///......---///000000///---333111...---,,,...000222111111222222222111000000000000//////000222444555444444444333111...,,,******************,,,---...+++)))((((((+++---//////,,,,,,------...//////000111000///000111222111000...---,,,---000222333333333444444222...---000222333555777777555000***&&&'''***------***''''''(((------,,,---...000222333222...,,,---222555333000111,,,'''%%%'''+++------444444444333111000///...---,,,***(((''''''((())),,,******---222222---)))---///222222000---,,,+++,,,...000000//////111333333222000---+++***)))(((---+++---333999:::333,,,000//////333999<<<:::666,,,***((((((++++++)))''',,,///111222222111111222000...---///333666555444.........///111000...,,,+++))))))***,,,------,,,000111111111111000000///---///111333444555555555///000000///...+++)))(((+++...111333222111111222555444111///......//////***,,,...000222222222222222000//////111333444444000000...------...//////111000///---,,,++++++***+++)))(((((()))******)))+++...222333333333333333222...++++++...///+++''')))***,,,------------,,,///...---,,,------//////000000000000...,,,***(((...111444555333000---,,,///000111111000000222444777888777555333333555777444111---)))'''(((***,,,//////333:::???CCCIIIOOOYYY```kkkuuu}}}((((((***...111111///---)))***++++++***)))+++,,,+++,,,------,,,,,,---------+++***---333666555333111...,,,++++++((($$$ (((...555666333///......---,,,++++++,,,...000222444333111///...///000111...//////...------...000444444444444222111000//////......///111333333333---***(((***///333333111111111222444666666444222222222333333333333222222333000...---000333666777222222111111222333555777444000***((()))+++------///......------...///000000///---+++******+++,,,///---,,,---//////---+++---------......///000000222...++++++...222444444000//////---,,,---000333333///+++)))+++...111333333000---)))((())),,,------.........------...000---******---222333111---000111111111111000//////++++++,,,,,,---,,,,,,,,,///000333444333000---+++,,,+++++++++,,,---///000+++,,,---000222333111///------...---,,,***)))(((+++---...,,,)))((((((***,,,,,,---......------------///222333222111111111111111///---+++,,,///222000111222111///...///000000000111111000...---,,,***,,,------,,,,,,---...//////...///111111000///111000///------...000111111222444555444111...,,,.........///000222333444444444333333111000...---+++***))))))***+++---///+++)))((()))+++,,,,,,+++++++++,,,---...///000000000///...///111333222111111///------000222222222444444444111...---///111222444666666444000+++''''''***,,,,,,***''''''(((,,,,,,,,,,,,...000222333222///,,,...222555333111///***%%%###&&&***---...///000000000000///......---,,,+++***))))))))))))+++))))))---000111,,,(((+++...222333222000......,,,...000///------...000111000///---+++)))((((((,,,,,,...333999:::666222222000///222777:::777444,,,***((()))***+++)))''',,,...000111000//////000111///------000222111000---------...000000...,,,,,,+++,,,---//////---+++222222333333222111///...---...000222333333333222.........---,,,***)))(((,,,///222333222111111222777555222000.........///,,,---///000222222333333333111000000222444555555222111///...---------...///...---+++***))))))))),,,***)))((()))***)))(((,,,///111222222222222333222///,,,---//////+++'''***+++---......---+++***///...---,,,,,,---...///444444333111///---+++***///111444444222///...---111222222222000111222444666666666444222111333555555222...***(((((()))***---///555;;;===???GGGQQQZZZbbbmmmvvv|||,,,,,,---///111111///---((())))))))))))***...111111///---++++++,,,...///...---,,,000444777666444000...---,,,+++)))&&&###&&&,,,444777666333111111...---,,,,,,---///111333666777666333...---000333222222222111///...///111555777999777444111222444...---,,,---///111111111---***)))***///222222111//////111333666666444222111222444555555444222111///---,,,---111444777888666444222111111222333555111...)))'''(((***,,,,,,------,,,------...000000...---+++***)))******+++---,,,,,,---...///---,,,+++,,,---...///111333444444111...---///111222333,,,------,,,+++---111333333000,,,***,,,///222333333000---+++***+++,,,...///000111000///...///000+++)))))),,,111444555333333222222111000000111111111///---+++******++++++000111222222222000...---,,,,,,---......///......))))))+++---000222111///,,,,,,,,,,,,+++***)))(((/////////---***)))***+++---...............------111333444333111//////000333222111///---...000222111222222111000///000222222222222222000///---,,,+++,,,------,,,+++---...000///...///111222111000000000//////000000000000111333555666555111---***............///111222333333333222222111111000000---,,,***)))***,,,///000---+++******++++++)))(((***+++,,,---...///000000...------///222444444333333000......000222333333555555333111...,,,---//////111333444222///+++)))''')))++++++)))'''''''''+++++++++,,,---///222333222///---...222444333111---)))###!!!###'''+++---++++++---...///......---......------,,,++++++++++++******---000000,,,((()))---222555444222000///---...///...,,,+++,,,---000///...,,,+++***)))(((+++---000333555777777777333111///111444666444111,,,+++))))))++++++***(((,,,...//////---,,,,,,,,,222///---,,,,,,------,,,---,,,,,,...000000///...---...///111333111---***111222333444333111...,,,---...//////000000//////...---,,,+++************...000222333222000000000666555222000....../////////000000000000111111111111///...///222444555555333222000...,,,,,,,,,,,,///...---,,,+++*********---+++))))))******)))(((...000111111000000111333111///...///111000+++'''***,,,...//////---+++)))///...---,,,,,,---...///888777555222000...---,,,000222333222000///...///333444444333111111222444444444444222000///000222444222000---+++))))))))),,,000777<<<;;;<<>>EEEIIIKKKOOOWWWcccnnnxxx000...,,,++++++,,,...///...111///'''###&&&***,,,000111222444555333000,,,+++++++++)))&&&$$$######'''((()))+++,,,---------+++---///111333333333333333555777666333000......------///222666888888777555666666666555333111111222111///---,,,,,,---...&&&***---000000//////000333222000...,,,,,,///111555555444444444666777999888777666555444444444555666666666666444000+++'''***+++---.........///111222111000///000000222222///---+++***+++...111333111111111111111111000000,,,...///111111111///...////////////000///---,,,///......---......///000111222222000///...///000///......///000111000///...------...000111000///111000///............///000---***)))***,,,,,,,,,000///...///000///---+++&&&&&&(((+++...///,,,)))...222444222---+++...111000222555777888777555333111111222222111///---,,,,,,,,,---...///000111111222000......//////...---000000///,,,(((''''''(((+++,,,...111333444666666333222111///------///111000///---,,,++++++,,,,,,000000000000000//////...***,,,...//////...//////))))))***,,,...222444666555444222000............,,,...///...------...000444222000///...///.........//////...............000000000111111111111111222222222000......111333333333222111111111111111------------,,,---------******'''"""$$$+++000111///000111111000...,,,***111444666555000---,,,---,,,,,,,,,,,,,,,------...444222///,,,***)))******///---***(((''''''((((((+++---///111222444555666000111222222222222111111111---'''%%%&&&***---///222111111222333222///---***)))***,,,///222333222333111////////////,,,***))),,,///000///.........+++---......,,,***)))(((###%%%+++111666666222///)))+++---.........000222000111111111111111222333555555555555444222///---+++******+++---000222444222111///......000111222333111111111333555444444444333333333222222111111666333000,,,))))))***+++//////..................---,,,,,,...000111000...111333555666666555333222555444444333333333333333------,,,,,,---///111333111///,,,******---111444222000......000333333222000111111222333333222111222000,,,(((%%%''',,,000///,,,+++---111333222000...---------///222555777555222...+++,,,---------***+++,,,...///000000000***)))((()))+++---111333......---///111111000///...///111444444111,,,(((&&&)))...666===CCCGGGIIINNNXXXeeepppxxx---,,,+++***+++,,,...//////111///((($$$''',,,---000000222444555333///,,,+++------,,,)))&&&%%%%%%'''((()))+++,,,---------+++,,,...000222333333333333555666666333///---,,,++++++---000444777777777666666666666555333111///000///---,,,++++++,,,---'''***---///000000000111111000///,,,***+++...000777555222000000111222444777666555333333333444555222333333444444222---))),,,---///...------///222222111000/////////000111///---+++******---000333000000000000000000000000***,,,///111333222111000---...///000///---+++***---------,,,------------...///000000000000333555///......///222222111...+++******+++...000111000444222000///......///000000---***)))***,,,,,,,,,+++******+++---...---+++((()))+++...//////,,,***---111444222---+++...111...000333555666666444333222222333333222000///...,,,---......///000111222333111///...///000///...111333444333///+++)))(((,,,---///111333555555666444444222000......111333888444///+++******---///111111111111000///...---***,,,...///...---...000,,,,,,---...000333666888555444222000////////////,,,---------,,,,,,///111444111---,,,,,,,,,,,,***......///000000000//////,,,---...000222333333333444444333000---,,,---///111222222222111111000000---....../////////000000...---''' '''---......///000111000...,,,+++111444555444///,,,,,,---***++++++,,,,,,,,,++++++...///000000...,,,)))'''+++***)))'''%%%$$$%%%&&&,,,,,,---///111333333333///000111111222222222222000,,,&&&$$$%%%))),,,...000000000222444444333111111///......000111111111333222222222222111...---))),,,///111000.........---......+++'''$$$$$$$$$&&&)))...444666555000---+++---......------...///,,,...000000//////222444444555444333111///---,,,---------...///111333444000000//////000111222333111///...///222444555444777666555444333333222111666333///,,,++++++++++++///000000000/////////...,,,***)))***---000222333222333555666666555444333333333333333333222222222,,,,,,,,,,,,---///000111...,,,***((()))---111444555333111111111111111111111222222222222111111111333111...+++)))***...222///---,,,///222444333000,,,++++++,,,...111555666222000,,,+++,,,---...---*********+++,,,...///000---,,,,,,,,,,,,...000222111000000000111111///,,,+++---000444555333...***&&&***000777===CCCHHHKKKOOOYYYgggrrryyy*********+++---...///000///222000)))&&&)))...000000000333555666444000,,,,,,---///...,,,***)))))))))***+++,,,---.........+++,,,...000111222333333111333555444111...,,,,,,******+++...222555666666666555555555555333000...,,,------------,,,+++***(((+++...///000000111222///...---+++***+++...111666444000---+++,,,...000555444222111111222444555000111222444444222...++++++---///...++++++///222111000///...---...///000///...---,,,+++,,,///222000///...---...///000111---...000222333222111000,,,---//////---+++++++++,,,,,,,,,---------------,,,...///000000111444666///...---000333444111...((('''''')))---000111111555333000...---...000111000...,,,+++,,,,,,,,,+++(((''''''))),,,---------+++---///111111000...,,,---000222111...---///111///000222333444444444333111222333333333222111000+++---////////////111333333111000000222222111///111444777777333///,,,***...///000222333444444444333333222000//////111333999666000+++)))***---///000111111111111///---,,,,,,...000///------000333111000000111222444666777222111000///......//////.........,,,,,,---000333333///+++***+++,,,***(((,,,---///111222111///...)))+++---000111222222222222333333111---+++++++++///000111222111000...------...///000111111111111222000)))!!! &&&,,,------...////////////...---111333444111---+++,,,...+++,,,---------,,,***)))))),,,///222111...***''''''((()))(((&&&$$$%%%&&&++++++---///222333222111,,,---///111222333444444...***%%%"""$$$(((+++---111000000222444666555444555222///.../////////...000111222333222111000///+++...000111000...------......---)))### !!!$$$***---111444555333000---...///000///---,,,---...,,,...///...,,,,,,000333444444444111...,,,,,,---000/////////000111111222...///000111222222333333000...---...111333444444666666555444333222222111555222///---,,,,,,+++)))//////000000000000000///,,,***((((((+++000222444111222333444444444444333222222222333222111000000++++++,,,,,,------------***)))))))))+++///333555555555444222111111000000111222111000...---///000222222000...,,,---///222///---,,,///333444222000***))))))***,,,///222444000---***)))+++---//////***))))))((()))+++---...//////.........000111222333222111111222111///---+++,,,000444666444000,,,'''+++111888>>>DDDJJJNNNQQQYYYeeeqqq|||&&&(((***---///000111111///222111+++(((,,,111333111222444777888666111---+++---000000///...---...,,,,,,---...//////......---...///000111222333333000222333222///---,,,,,,,,,+++***---111444666777666555333444444333///,,,)))+++...000000---***((()))+++...///...///000111......---++++++,,,000333444111---***)))***---///222000///...///111333555222222333444555222...***'''***---,,,)))))),,,000000///...---,,,------...///000000...,,,+++...000000...,,,***+++---000222333333333333222000///...+++...//////,,,+++,,,...,,,---......////////////---...//////...///111333///------000444555222...&&&%%%%%%(((---111333333555222///,,,,,,---000222000///------...---,,,***(((''''''***---000111000///111333444444222000/////////000111111111222222222111111222222333444444111111333444444444333222+++...000000//////111444111111111333444444222111111444666666333111///...111111222333333333222222111111111000......000222333111///,,,+++,,,---...//////111111000///---,,,///111222000---...333888444333222222222333444555111111000/////////000111000000///...---///333666333///++++++------***'''(((+++...111222111...,,,***+++---///000///.........///111111...,,,******---...000111111///---+++---...///000111111000000333111***###"""(((...///,,,,,,---......//////000000111111...+++***---000---...///000///---***((()))+++...111111///+++)))%%%(((++++++)))''''''((()))***,,,111555666555222)))+++---000222555666666///+++&&&$$$&&&***---///333222222333555666555444444111...,,,,,,,,,,,,++++++---///111111111000000...000111111///---,,,---------+++&&& ###''',,,///222333333222111000000111111000///......///111222222...)))))),,,111444555444111...,,,---///000000000//////.........---...000222333333333333000...------000333444555222222222222111111000000222///---------,,,)))&&&---...///000111111000000---+++***+++---///000000---...///000111222222222000111111222111000///...+++,,,,,,,,,,,,+++***)))%%%&&&(((+++...111444555333444444333111111111111111111000---******---000///000111000......///000---++++++...111333111...(((''''''(((***---000222...+++((((((***...000222***)))'''&&&'''(((+++,,,............000111333444444222111222333333222111---...000333555333///,,,'''+++111777===DDDLLLRRRVVV\\\eeeppp|||$$$&&&***...111222222222///222111,,,)))---333555222333666999:::777222...***---000111111000000000......//////000/////////......///000111222333333///111111000...,,,,,,------,,,+++,,,000444777888666444333333444333///+++'''***///222222...)))&&&)))+++---...------///000......---,,,,,,...222555222///+++((((((***...111///...---,,,---000333555444444555666555222---)))$$$(((++++++((('''+++//////...---,,,+++,,,,,,---///111222000---+++---///000...***((())),,,000222888777666444111///---+++,,,...000///,,,,,,---000---...///000111111111111......///...,,,,,,...//////------000555666222...&&&%%%%%%(((---111444555444111...+++***,,,///222000///......///...,,,******))))))+++///222333333111333666777555333111000111000///111333555555444444333222111222333444555000111333444555555444333+++...000000//////111444111111222444666666444111222333444333111000111222333333333333333222111000//////000///------...000,,,,,,---......------,,,...///000111000///---+++222444444111...///555;;;666555444222111222222333333222111111111222333444333222111//////111555999222///+++,,,...///+++'''&&&)))...111222000---***,,,---...//////---+++***))),,,///000///---++++++,,,---///111000...,,,***,,,---...000000000//////222111+++$$$$$$+++111222,,,,,,,,,,,,...///111222000000000,,,))))))---111///111222222111...+++)))+++,,,...//////...,,,+++$$$(((---...+++)))))))))'''(((,,,222888:::777444'''))),,,///333666777888333///***(((***...111333555444333333444555444222222///+++******+++******'''***---///000000000000000111222000...,,,,,,---++++++)))$$$%%%+++---///111222222222333333000111222111000///000222666666444...(((&&&***...555555555222...,,,...111000000///...---,,,,,,+++---...000222333444333333111///---...000333555555///////////////////////////---,,,,,,---,,,((($$$,,,---///000111111111000---------...000///---+++***+++,,,...///000000000///000000111111000...---+++,,,,,,,,,+++)))'''&&&"""$$$(((---111333444555111222333333222111222333111111///+++'''(((,,,000---///111000///---......+++***))),,,000111///,,,'''&&&&&&&&&(((+++...000...+++''''''***///222444***(((&&&%%%%%%''')))++++++,,,,,,...000222444555333222111111333555555555000000111333444222...+++'''+++111666<<>>444333000---,,,---...///111111000000111111222333666444111000111222111111///......000444777888888888666555444555444333111222333444555666666666666444111...,,,---......---***+++---000222333444444///+++&&&%%%'''+++...000...000222222000///...///111222222333222111000///++++++************+++,,,000///...///222444444444111111000222444555444333222///---///333666555444111///...111444555333///)))+++...111222222000///222222111///------///111333444555333///,,,*********+++---......---+++***&&&&&&(((+++///111111000...------,,,---...000111...,,,...222222///---///333333111///------///111333222111222222222000...,,,+++,,,...000000...,,,,,,,,,,,,+++***+++...000,,,)))%%%&&&))),,,---,,,'''(((***---///000000000...///111444555555222///////////////............///...------...---,,,******---000333444222000...---000111...***''''''))),,,,,,***(((&&&&&&(((+++///111222444333222///...---...///...---,,,---...222333222///+++))))))***---///111111000......///---///...++++++---+++&&& ###''',,,000222333333111000///......000222333222000.........///...------,,,+++,,,///111111000...---,,,---///111111000---...///222444333000...&&&$$$######&&&)))***+++...000333333222111111111...,,,+++---111111...+++&&&''')))+++,,,,,,++++++)))+++///222444333111000------,,,)))'''''')))+++000000000000111222222333333111000000000---'''"""%%%&&&(((+++,,,---------))))))***---111444555555333333222...+++(((((()))***)))((('''((()))+++------...000222333444555555555444333444444444222000222444888<<<@@@FFFMMMRRRYYYbbbmmmtttyyy***)))''''''(((***,,,---,,,&&& $$$+++000222333222222111222222111111---000333666777666444222222333555444333222222222111000///......///111222222000............---++++++...333666777555222000...***'''&&&))),,,---...---000333555333111///...///...,,,)))(((''')))***000111222222111111222444777444111000000222444666333222111///////////////444444333222111///...---***++++++***(((((()))+++---...000000///---***((('''((())))))))))))))))))111222333111...,,,,,,---111222222222111000///......//////000000000///...111222333444333222111000333222111/////////000000///000333555555444111000***)))'''(((+++...000000//////......---,,,,,,,,,******+++,,,...111444555888555111---,,,000777===555333000,,,***+++...111111111111111111222333333555333111000111222222111///...///000222444666666777666666555555333111000333444555777777777666555666222---,,,,,,------+++(((***...111333444333333333000---***+++---000222000222444333222000000111111222333333333111000///,,,,,,,,,---...///000000222000///000222333333333/////////000111222222222000///...///222444333222------...222555666555222+++...222444444444333333777666444111......111333333444444222...***)))(((((()))+++,,,+++***))))))'''((()))+++---...//////,,,+++******,,,...///000+++,,,///333222---,,,///333333333000......000222333222222222111111000///---,,,,,,---///000...---,,,,,,***)))***,,,///111000,,,'''$$$%%%((()))))))))***---///000000///...++++++---///222222000...////////////.........---------...///000///---******,,,......---,,,,,,,,,,,,///222111,,,)))((()))++++++++++++******++++++...000222444333000---***+++---//////---------...111111000...+++******,,,...000111111///---------...000///+++***+++((($$$ """&&&***...000111111000///---,,,---///222333555333111///......------,,,++++++,,,///111222222111///---,,,---///000111//////111333555555333111)))&&&###$$$(((,,,......///000222333333333333444000//////111222111...+++&&&''')))***+++,,,,,,,,,***---111555666555222000---------+++******,,,...222111000000000111333444555222000111222000(((!!!%%%'''+++...111222222111******+++---///111111111111222222000---+++******+++***(((''''''(((***,,,...///000111333333444444444333222222222333333333555777:::<<>>CCCJJJNNNXXX]]]hhhvvv222333222///+++***+++---,,,'''"""!!!$$$)))++++++///333666777555444444555111111222333333222111000000333555333///---000333333222111111222444666777555444333333333222///---+++---000222111...+++((($$$$$$%%%&&&(((,,,111444555555444111...---...000222111111222222000***&&&&&&***...000000000000111---///000///------...000...///000000000///---,,,,,,...000222222111///...+++,,,---,,,+++,,,...000444444444333111///...------,,,---///222222000---))))))+++---///000000000......---,,,,,,,,,,,,,,,))))))***+++,,,...///000,,,///333777888666333111000//////...///000111222//////000000111222333333111...+++***,,,///111222111111111000//////..................///222444555555555444222//////111333333444333///+++***///333222222222222222333333444111000000111222222111000...000000///------///111111222222000...---///222333333333444555777888999333///+++---000000+++&&&&&&(((***---.........---///222444333000,,,***)))...//////...,,,,,,---......///111333444555555555111000000111111222333444///...---...000111111111111222111...+++***---///---...///000///...------))),,,000222333111000///000555::::::777444444666555555555333111000111222000000000---***(((((()))(((,,,...---)))(((***---///111111000......000333000,,,))))))---///...+++)))$$$###(((---......000...000111111111222333555///111222111///000333666555222...,,,,,,------,,,...)))$$$$$$(((---222444111000---)))'''(((***,,,,,,///444777777555111...'''$$$!!!!!!%%%***///222............---------,,,+++++++++---///000///---...---+++%%%$$$))),,,000333444222111222444000...---///111222000...///000111111000///...---,,,---...------...111444666555444111......000222000111222111...+++******)))...000---+++,,,---+++((()))***+++---...///000............000111222333555777:::999555111000000111000///111333555666555333333111---******---000000000000111333333222000***&&&###&&&,,,000...+++,,,+++***---111444555444333111///,,,)))((()))***'''(((((()))***+++,,,---///111333444555444333222444555555444333222222444111///+++))))))+++...111333222000///...---,,,,,,------...///111222333333000000...***&&&&&&))),,,---...///...---,,,---///,,,---///000111222111111//////000111111222111111333444555444111///000111,,,///333888===DDDLLLQQQ[[[aaajjjttt}}}111222333111...,,,...000...)))###!!!###&&&&&&&&&&&&+++111555555555777888111222222222111111000000111444666444///...111555000/////////000222555666555444333333333111...+++***+++---......+++(((&&&%%%&&&((())),,,000444888333222000---,,,,,,///222333222333555555222+++&&&###'''+++...////////////---///111000---,,,...000000111222222111///,,,+++(((+++...111222000...,,,***+++---,,,,,,---///111666666444333111000//////.........111444555222///+++***+++---///111000000,,,,,,+++***))))))))))))'''((((((***+++---///000+++...333777888777444222//////.........000111222000///......///111333444111...+++***+++...000111222222111111000000//////---------...000333555777222111000...---...111444222444333000+++***...222111111111000111222222333111000000000111000...,,,,,,...000///------000333111222222///------000444222222222222444666999:::000,,,***,,,000000***$$$###%%%'''***+++---------///111444333///---,,,---,,,------,,,******+++---...///222444666777777777444444333222111111222222,,,+++***,,,000222333333444444333000,,,+++---000,,,...000000...---,,,---))),,,000222222000...---000555:::999555222222444111333333222000//////000000111000...+++)))***+++***...000///+++***,,,000///111222111///000333666333...***+++...000///,,,***### %%%,,,...///000,,,...000111111222444666...000111111///000444777777333///,,,,,,,,,,,,,,,...)))$$$###'''...222444------+++)))((())),,,///,,,///444777888555111...%%%###!!!"""&&&+++///111---------,,,,,,,,,+++++++++******,,,...000///......///...)))###!!!$$$))),,,///222333111111333666333111///000222333222000000000000000000//////...,,,,,,,,,,,,,,,...111444888777555222//////111444...///111000...,,,++++++(((...000---+++---///...((()))***,,,...000111222...///000111222333444444444888;;;;;;777333111000444333222333555777777777333333222...***))),,,///...---...000222333222111,,,(((%%%(((///222///++++++)))(((+++000444444444000///---)))'''''')))+++)))(((((((((((())))))***---...000222333444444333555666666555333222222333222///+++((((((+++...111444333222///+++***+++---------------...///000111111000...***&&&'''+++///000111000///---,,,---///+++---000222444333222222,,,---///000222333333333444666777666222///000111(((+++000666===EEENNNSSS]]]dddlllrrrvvv|||333111000000111222222111111(((!!!$$$)))***(((((()))***...111444666777888666555444333222111222222222333555444333222222333444111...+++***,,,///111333000,,,,,,---...---+++,,,,,,***))))))***+++,,,(((((()))---222666777777444222///------///222444444555777777444///***''''''''''''(((***+++---...'''((()))******,,,///222222222222444555444111...---///111111000/////////...000111...)))(((+++///111333444333000...------555222//////111111///------)))(((---555999777222///...---,,,***'''%%%$$$(((***+++,,,,,,,,,...000,,,...111333444333111000---+++)))(((***...222555111000000////////////000,,,------+++******,,,......000222222111000000000444///***)))+++...000000222222111...---...111444999555000------.........222000...------///111333444555555444222...***'''+++---///111222111000///111111000...---...222555555444222333666888999999222///------......***''''''+++---...+++***+++,,,111111111111///---+++)))+++---///...,,,***,,,...///111333555666666666666444444444333111000...---,,,++++++///333444333000444222000000222222///,,,************)))))))))))))))---222444222...***(((000111222333333222000//////////////////////////////......---+++******)))+++++++++******)))))))))---............///333666000111111000......///000,,,'''!!!###(((,,,---(((+++///222333333444555000000///000111222444555555333111...,,,+++++++++---+++******+++,,,,,,+++***(((&&&&&&))),,,///000///000111222222111000///)))&&&"""!!!%%%+++///444444333111---++++++,,,---+++)))***,,,///000000000///---,,,,,,,,,---......///111333555555555444///000111111111111111000......///000111222222222222111000000000111222333777666444222111111111111222111000///...------,,,111000...---++++++++++++)))((('''***...111000//////000222444555555555555:::888666444333444555666;;;888666666777777555222333333222000---,,,,,,---///......000333555555555,,,(((&&&)))///000+++%%%%%%&&&)))///444555222......,,,(((&&&%%%'''***,,,///...,,,***)))((('''''',,,---...000000000000///444444444444444444444444888444...++++++---///000666333000---++++++,,,,,,111111111111000000000///666555222000...---------000111111000000///...---,,,,,,------.../////////------...222666777444111666777555444666:::777111+++)))---888CCCLLLUUU\\\[[[bbbllltttyyy222111000111222333222111///'''###&&&,,,,,,******(((***---000333444444444444444333333222222111111333444555555333222333333444222...,,,+++---///111333000---,,,......---,,,,,,++++++++++++,,,,,,---++++++,,,///333666777666222000...,,,,,,...000222333444555666333///***((('''''''''((()))***,,,---((())))))))))))+++...111222111111222333333111///...000222222000//////000...222444222,,,((('''(((,,,///111222000///......111///------000111000...,,,******---333555444222.........---,,,+++***)))---...//////------...///+++,,,...000111111000///+++***((('''(((,,,///222222111000//////.........,,,------+++***+++---//////111333333111000000111444000+++)))+++---/////////000000//////000333666999555111/////////000///000///---+++,,,...111333333444444444222...+++)))---///111222333333222111000///------...111444666666444222222333444444444...---,,,,,,,,,,,,***((('''***------,,,+++,,,---111111111111000...,,,+++,,,...///...,,,+++---//////000222444555666555555222222222222111///...---...---...000333444222000222000///000222222000...+++++++++******))))))((((((,,,222444333000---,,,111222333333222000...---000//////......---------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,...111444111111111///......000222///)))"""!!!&&&)))+++))),,,000222222222222333000000/////////111222333111222333444333222000...---+++******+++,,,+++***)))(((&&&'''***---///000//////000000111000000///...)))###"""(((,,,222333222000---+++,,,------+++)))))),,,///000111//////......///000111222111222444666777777666666000000000000000000/////////000111222333444444444111000///......000222333888666444222111111111111111111000///---,,,+++***------------,,,+++******)))((((((+++///222222111000111222333444333333222666555444333333444555666;;;888555555555555222000222222111///...------...111///......111444555555---)))&&&(((---///,,,((('''(((+++111555666333000222...((($$$###''',,,000///...---+++***)))((((((***+++,,,---.........---222222333333444444555555888444000---...000222222555333000...,,,,,,---...222111111000000111111111777666444222000000000000111111111111000///......++++++,,,------......///---------000444666444222333444222222555:::999444///,,,///:::GGGPPPYYY______dddkkkrrrxxx111000111222444555333111---'''$$$***//////---,,,(((***---000111222111000111111222333333222111000444555666555333222333444333222000......///111222222000...---...///...---,,,,,,---...............///......000333555555444000...,,,******,,,...000222333444444222///+++(((''''''''''''((()))***+++++++++***(((''')))---111222000//////111222111000111222333222000//////000///444777666///((($$$"""'''***///111111///.........,,,+++,,,///000000000++++++---...000111111111---...///000000000000000111222333222000.........***+++,,,...//////000000+++***((('''(((***---///333333222000///...------+++,,,,,,,,,++++++...000///111333222111000000111444111---++++++,,,------,,,---///000111333666888999666333222222222111111000...+++******,,,000222111222333333111///,,,+++000111333444555555444333///,,,)))+++000444666777555333111000111111000///***+++,,,+++***))))))***'''))),,,------,,,------000000111222111000///...---...///...------...000...000222444444444333333000000000000000///......//////000222333333111............000222333222000---,,,,,,+++***))))))((('''+++111444444222000000222222222222000...,,,+++000//////...---,,,++++++,,,,,,+++,,,,,,---......,,,+++++++++,,,---...///---------,,,+++,,,///111111000///---,,,---111333222,,,%%%!!!!!!$$$'''))),,,///222333222111111111000///...------...000111+++///444888999666222///---+++++++++,,,,,,***(((((('''&&&(((+++...//////---.........//////000000333---%%% %%%)))///000000///---,,,---...---+++)))***---000222222///000000222333555666777555666777888999888888777111000///...............000111333555666666666666222000...,,,---///222444888777555333111111111111111000///...,,,***(((''')))***---......---+++)))***)))***---111333333222000000111111111111000000222111111000111333555666888666333222222222000///111000//////.../////////222000---,,,...111333444///***%%%%%%***------***(((***---222666777444222777222***$$$###'''...333000///...,,,+++************+++,,,------......---111111222444555555555666666444111000222333444444555333111///...///000111333222111111111222333444555444222000000000111222222222222222111000///...++++++,,,,,,---............---,,,...111444444444000111//////333::::::777222---...:::HHHSSSZZZ```cccfffkkkqqqxxx000000111444666555333111***&&&&&&,,,111111//////+++,,,...000111111//////...000222333333222111///333444444333111000111222222111111222333444555666000000//////////////////---...000111222111111000111000000111333444333222///...,,,++++++,,,...///111111222222111...,,,***((((((((((((((())))))***...---***'''&&&(((,,,000111///------///111222222333333333222000///000222111444777666000***%%%"""&&&***///222111///...---...---------...///000000+++...111111///...///111///000111222333333333333222333444444111/////////+++,,,,,,---...///000111---,,,+++******,,,---...444333333111000...---,,,+++,,,,,,,,,+++,,,...111///000111111000///000111444222///---,,,,,,,,,,,,+++---000111222333555777888777555444555555333222111///,,,))))))***---...//////111111111000///...333444555666666666666555...)))&&&)))111777888777333222000000000000///...+++---...,,,)))'''))),,,***+++,,,------,,,,,,+++///000111222333222111111//////............000111...///222333444333111000------...//////.........///000111222222000---++++++,,,---///111333333333......---,,,+++***))))))(((+++000222222111000000000000000000///...,,,,,,---------------,,,,,,,,,---,,,,,,+++,,,---...///---,,,++++++,,,...000222//////...,,,++++++...000//////---+++***+++000333333///)))$$$###%%%)))+++000222555666444222222222111///---++++++,,,...///))),,,222666777444000---,,,++++++,,,------***((('''''''''***---//////...,,,,,,,,,---...///000111333///***$$$"""###%%%'''---.........,,,---...000...,,,+++,,,///222444555///111333555777999::::::666666888888999888777666111000///---,,,,,,,,,---///000333555777777777777444111...,,,---///333555888777555222111000000000000000///...,,,)))'''%%%''')))---000111000---+++---...///000222222222111---......///000000000000000/////////000111222333444222111000000000000000111000//////111222222111333///+++)))+++...111333///***$$$###&&&***++++++(((***...222555555444333888333,,,'''&&&)))///333111000///...---,,,,,,,,,,,,,,,---...////////////333333555666666666666555222000///000222444444333333222111000000111222333333333222111111333555666000///---++++++---///000222333333222222111000///,,,,,,------...////////////...------///222444555000000...,,,111888999666111++++++777FFFPPPXXX]]]dddggglllssszzz000000111333555555222000'''$$$&&&---222111000111//////000111111111000000...000222333333222111///222222222000...---///000///111333555777888999999//////000000000000000000///000111333333333222111222000///000222222111000000///...------...///000000111111111000///------++++++***)))))))))******///...+++(((&&&(((,,,000000...,,,,,,...111222333333333222000//////111333222333444333000,,,)))((())),,,111333111///,,,+++////////////......///000---111333222///---///222222222333333444444333333///111333444222111000000.........//////000111111000000////////////000000333333333222111///...,,,,,,------,,,+++,,,...000...///000///...---///000444333222///---,,,,,,,,,---///111111111222333555888666444444555555444333444222///+++***)))******,,,---...000111111111111444444555555666666555555...)))&&&)))000666777666000//////000111222111000...000111...***(((***------------...---,,,***)))...///111222333333333222000...------...///000111...///222444444222000...,,,,,,---............------///111111000---***(((***+++---///111222333444.........---,,,+++++++++))),,,///000000/////////---......////////////...***++++++,,,---.../////////...---,,,+++,,,---...///---+++)))***,,,///111000000///---+++,,,...000...---+++)))((()))---111333000---)))((())),,,///222555777888666555444444222000---+++***+++---///,,,///222444444111...,,,++++++,,,...000///,,,)))''''''))),,,//////...,,,)))***+++---...000111222111000///---+++)))((((((+++,,,------------///111111///---...111444666666000222555777999:::999999333444555666666555444444000000...---,,,,,,,,,,,,---///222555777777777666555333000......111444777888666444111//////............///...---***(((''''''***...111333222111///111222333333222000...---***+++,,,---///000111222000000000//////000000000000000///......///111333222000///000333555444333222...)))''')))---000222///***%%%###$$$'''))))))'''***---000222222222222666333///,,,+++---///222222222111///............,,,,,,------...//////000555666777888888777555444...---,,,...000222222111111111000000000111333333222222222222222444666777---,,,***((()))+++...///222333333222222111000///......//////000111111111000000///......000333666222111...,,,000666777333000++++++555BBBMMMUUU[[[ccchhhpppwww|||111111111222333333111///%%%###%%%,,,000//////111222222111111111111222222111111222333333222111000222222111...,,,,,,---//////111444777999999888888---///111222111000111222000000111111111111000000111000///000222222222111000000///......///000000111111000000000000000000///...---,,,++++++++++++000///---***((()))---000///---,,,,,,///222333444222222111///---...222555222111111000000///...---+++...111222000---+++***///000000///...---///111///111444333000...///111222222222333333222222222---///333444333222111222000000111111111111000000111111111111222222222222000111222222222111000///.........---+++,,,...000//////000///------///111333444444222///------...///000111000//////111333777555333222444555555444444333111///---+++***)))***+++,,,///111222333333333333333333333333444444///,,,)))***///333444444...---...000222444333222111111000...,,,,,,---///...---------...---+++)))...///111222333333222222000---++++++---///111111...000333555555222///---,,,------.........------,,,...111111///+++((('''***,,,///000000000111333............------------))),,,...///......///000------......///000000000)))***+++---...000111222111///---,,,+++,,,---...111...***((('''))),,,...000000///---,,,,,,///111...---,,,***((((((+++...111111000...------///111111444777888777666666666333111...,,,+++---///111333333555555333111...,,,***+++---000222222...+++'''(((+++...000///,,,)))'''(((+++...000111222222///111222333222///,,,***+++---......---...000333333111//////222444666666222444666888999888666444///000111222333222222111.../////////...---,,,,,,***---111444777777777666555333111///000222555777777555222000...---,,,,,,,,,---///000///...,,,+++***,,,...000222333333333444555666555222...,,,+++)))******,,,...000222444111111111111000000000000///000///...---///222444333000///000333666555333111---)))'''***...111333000,,,(((&&&&&&'''''''''&&&)))---///000000000111222111000/////////000111444333222111000000000000************+++,,,---...555666888999999888666555---++++++,,,...000111000////////////000000111111000000111333444555666666///---+++)))***,,,///111222222222222111000///...//////000000111222222222222222222000//////222555222222///---111666555111111......777@@@IIISSS[[[bbbiiisssyyy{{{}}}333111000000111000///---$$$"""$$$***------...111555333000//////111333555444444333333222222111111222222111...,,,+++---//////111555777777666333111,,,///222333111111222333000///...------,,,,,,,,,000//////111333444444333000000///......///000000111111000000000111222222333222000///...------,,,/////////---++++++...000...---,,,---000333444444111000///---,,,...333666000000000111111111///...***---//////...,,,++++++,,,---///...------///222///000111111000///////////////000111111111111111...000444555444222111111111222333333222111///---...///000111222111111111---...111222333333222222///000///---++++++---...111111111000//////111333333555666555111//////000...//////...---...111444666333000000111333444555222333333222111///,,,+++((()))+++...000333555666222111111000000111111111111///---,,,,,,...111222---------000222333222000000...,,,,,,...000111111,,,++++++---///000---+++...///000222222222111111///,,,)))))),,,///000000///111444666555333///------...............---,,,+++///222222///+++((('''+++---000000///...000111---............/////////)))+++---//////000222333//////////////////000000++++++,,,---///000111111///...,,,++++++---///111333///***%%%$$$%%%(((***......---,,,++++++...111/////////,,,***)))+++,,,///111333222///---...///...111555777777777777888555222///---,,,...111444444555777777555222...+++)))+++...222555444111...(((***---000111///***&&&%%%''',,,000333333333222111222444444444111///---,,,---//////...///111333333111//////000222333333333555777888777444000---+++,,,...///000000000000,,,...///111111///---,,,***,,,111555777888777666333222111000000222444555555444111...,,,+++++++++***,,,///111222222000///------,,,---///111444555333555777666222---+++++++++++++++,,,---///222333///000111222222333333222333333222///------111444333///---...222555333000111...+++***---111444555222000...,,,+++)))'''&&&&&&)))---//////...000222111000/////////000111222555444333222111111111111+++************,,,---...000222555777888888777666///...,,,---///111222222...---............//////---///111333555555555444111///,,,******,,,000222111111111111000///....../////////000111111222222444555555333000///111333111111000///222777555000111000222888>>>EEEPPP[[[ccckkktttxxxwwwyyy444222///...//////...---###!!!###(((++++++---000555333///------000333666666555444333222222222222333333222///,,,,,,...000000222555666666222...,,,,,,///333333222111222444///...,,,***)))))))))***000000000222444666666666/////////....../////////222111000000000111333444555444222111///.........///000000...------///111...------...222444444444000///...,,,+++...333777000000111222333222///,,,)))+++------,,,+++++++++(((***------,,,---000333//////////////////...---,,,---...///000111111111///222555666555333111111111222333444333000---++++++,,,...000000000000///+++---000222444555444444111111000...++++++,,,...333333333222000000333555222555777666333000000111---...---,,,,,,...222555666333///...///222444555000111333555444222///---'''(((***---000333666777000000//////...//////000222222000---++++++...111---,,,---///111222000......+++)))***///333444333***)))))),,,000222000......///000111222111111000///,,,((((((,,,///000000000222555777666333///---......//////......---,,,+++///333444000,,,)))))),,,///111000...---...000------......///000000000(((***---///000222555777222111000///////////////------......///000000000...,,,++++++,,,...111333444000***$$$"""###%%%(((,,,,,,,,,+++***+++---000111111111///,,,++++++,,,///222444444000,,,+++,,,+++///333555666666777888555333000---...000333666111333666888666222---)))(((***///444777666333///)))+++...111222///)))$$$$$$''',,,222444444333222444444444444333111000///---...////////////222444333111......///111111111444666888888666111,,,))))))***,,,...///000000///+++---000222222000...,,,***---111666888999888777222111000000000111222333555333000---+++******)))))),,,///222444444333333...---+++***,,,///444666111444777666222...,,,,,,------,,,,,,---///000111...///111222444555555555666666555111---,,,///222222...+++---111333111...222///------000444666888333333222111...+++(((%%%'''***...//////...000222111000.........000333444555444444333222222222222---,,,++++++,,,---///000+++...222555888888888777333000......000333444444,,,---------------------+++---111444666666444333111...+++))))))+++///111111111111000000///...---......//////000000111111555777777444111///000222///000000000444888666111//////222777:::AAAMMMZZZdddmmmuuuuuusssvvv222222111111000/////////"""!!!%%%,,,///......111222111...+++))),,,000444999888666555333222222222333111/////////...,,,+++111111222333333333222111333333222111///...000222...+++******(((%%%'''+++333000---///444666333000/////////...------///111333111000//////222555777333111......///111111111000000111333444444111///---+++)))+++000333444222+++***(((&&&&&&***000444...---,,,---///000000000,,,+++++++++,,,+++(((&&&...---,,,,,,---///111333000///...---,,,++++++++++++(((%%%&&&+++///111111222222333333222111///...000000000000///...---,,,***(((&&&&&&(((************---111333333222222333333444444222...---000222444777999888444222222333222333444222///------///222000,,,)))(((+++...111444---'''(((///666888777111111222444666555333111***)))(((+++111555555555******+++---000000///......000111///+++)))***,,,000//////000111111///,,,***(((''')))---000000//////,,,***+++...000000///111333555555222///---,,,---+++***+++...000222222222222333444666555333000222000...///222333111///000///...,,,+++*********---///222444444111...,,,+++,,,---///222333222000,,,+++,,,///444666555222...222444000)))%%%(((---000000111333666444000+++000///...------...///000++++++)))(((&&&%%%$$$###(((,,,...+++&&&$$$(((...///000000000000...,,,+++/////////...---,,,+++***)))+++...000222333666888555333111111444555444222111222555666555111---***+++...333777888555111///)))+++000444666333---(((,,,---000222333444333222777777555333111...+++***+++...111222222111222222111111000//////000000111111333555666444///)))&&&(((,,,000111///,,,,,,,,,,,,...000111000...,,,***+++---000222444333222111---...000111222111///...111222333222///---++++++,,,---///111333444555555222---((()))...222333222444333222000//////.....................///000111111111222333444444444444333111...+++******+++,,,---+++)))***,,,///000111111111000000000000111111333222000000000///---++++++,,,---000222222///---000000///......000111222444333111000///000111111000000///---,,,,,,,,,,,,,,,------///111444777999:::888666333333333444555222000...---------,,,+++,,,///333444333111//////---***''''''***///222444333111///------...000222333222222333444444111///111111111111000///...---+++---000222333444777888111000000444<<>>GGGMMMXXX^^^fffmmmrrrxxx//////000111222000,,,)))###%%%+++222222...,,,...111///000333222---,,,---------///111333333111///***++++++,,,...///000000///...---...000111111000000222444333///)))$$$!!!&&&(((+++///222444555555111///,,,+++++++++)))(((---///000000...------...***)))((()))+++...///000---,,,+++,,,...///...---,,,++++++++++++,,,---...111111333555777666444222555333222222222111///---***++++++,,,,,,,,,++++++***,,,......---,,,---......111333333111...,,,+++,,,---///111333333333333++++++,,,///000///,,,)))+++...111000---++++++---333444333111...,,,,,,---,,,,,,,,,---///000///---...///111111///......///++++++---111666666333///,,,---...///000000000000...,,,+++,,,///000...+++***+++,,,...000222444555555333111///............,,,***(((&&&&&&(((+++---///000222333444444333333...------...000111111000...---------///000///...(((+++...000111///---+++------...///000222333333111111000///...//////000///111333444333444555777666444222333777888777555.........000222222111///+++---000222333333111000///000111111111111000000---++++++,,,+++'''(((---+++******+++------,,,***(((((('''(((((()))***+++...,,,,,,---///000///...+++...000000...///222555999777333///++++++---000111000...---,,,,,,---...333111//////000111111000222111000000000///,,,***,,,,,,---///000111222222222///,,,+++---///...,,,***((('''(((***,,,,,,+++***)))***+++---000333555555222///...000222444555000///,,,+++++++++---...222111000111333555555444111111000111222111...,,,)))***,,,---.../////////---,,,+++---111444666777333222000...,,,+++***)))+++---///...,,,)))'''''')))+++...222555555222000)))+++---------...000111333000...---...//////...)))'''&&&&&&((())))))(((***,,,///111111000...,,,///......///111222222111,,,+++,,,...111333333222444666888888777222...***'''+++///111000...---,,,---///000///---+++******---...000111111111000//////.............../////////...---,,,,,,---///111//////...,,,******---///444555777888777555222000...+++(((&&&(((***++++++------...///000111222333777666555444333333333333222111///---,,,---///000333333222...+++)))***+++,,,///111222111//////000222111000......---------222444555444222111111111...///000111222222222222333333333222000...,,,******,,,...///111111000000...///000111444;;;DDDLLLYYY^^^ffflllqqqwww~~~///000000000000...,,,***###%%%+++111222...---///333000///000///+++***,,,------///111333333000---((()))+++---///111222222000////////////111111222///222444444000+++'''%%%(((***,,,///111333444444///...,,,++++++,,,,,,---444444444222000...,,,,,,(((&&&&&&***000444444333,,,+++++++++---...---,,,))))))))))))***,,,...///444444444444555444333222333111000000000///...,,,)))******++++++******)))(((***,,,,,,+++*********+++---000111000/////////...///000222222222222111)))***,,,///111111---***+++...111000---***+++,,,111111000...,,,***+++---...,,,++++++,,,---,,,+++,,,---//////...///111222......000555999888333///,,,---...///000000000000...---,,,---//////...,,,...------,,,---...///000222222111000//////.........,,,(((&&&%%%'''***,,,...///000111222111111000(((((((((***...000111000...---,,,,,,------,,,***&&&(((,,,///111000///......///000111333333333333000000000111111111222222111000000222444666666666444111000111444888999999111111111222333333111///***---000333444222000...//////000000111222222333...,,,++++++)))&&&(((,,,******++++++,,,,,,+++***''''''''''''((()))***+++,,,++++++,,,...///...------.........---...111444444333111...+++***,,,///333222000///...---------000//////000111222000///444333333222111///,,,***,,,,,,,,,,,,...000222444444///******...000...+++((('''&&&(((+++---------&&&'''(((+++---000222333333111...,,,---///000111000///...---------...///222111//////000111333444222111000111111000---***)))***+++---.../////////,,,,,,,,,...111444666777333111///,,,***))))))******,,,---,,,***'''&&&%%%,,,...000333444444222000***,,,------------...000444222//////000000///...'''%%%######$$$&&&&&&&&&((()))+++---.........------,,,,,,...000111000///******+++...111333222111333444555555333///+++))))))+++///111111000///...---...//////...,,,++++++---...//////000000000000333222111000///.........---,,,++++++,,,...000111111111000...,,,---///111333444666666666444111000...+++'''&&&''')))***++++++,,,...///000000000000555555666666666555444444555444222000///000111111333222111...+++***+++---+++,,,........./////////000000000///...---...///444555777666444222222333000000222333333333222111333333333222000...,,,******+++---000222333444444...111222222222777AAAJJJUUU\\\fffnnntttyyy///000111111///---+++***$$$%%%+++111111...---///333///---...,,,)))))),,,///...///111222111///,,,(((***,,,///222333444555111111000//////000222333000111222111///------------...///000000111111111......---------///111333999777555333000---***(((""""""%%%+++222666666444---,,,+++,,,...///...---))))))***+++,,,...000000444444333222111111222222111000...///000000///...***+++,,,,,,+++***((('''&&&(((+++,,,***'''&&&&&&$$$'''+++...//////111222222222333333222111000///)))***---111333333000------000222111...+++,,,---......---+++))))))***,,,000---***)))))))))((('''(((***,,,...///000333555...///111555888777222...------...///000000//////111000//////000000000///333111///---++++++++++++//////000000000//////...111///,,,((('''((()))+++---...///000000///...---%%%%%%&&&)))---000111111///---+++******)))'''%%%###%%%)))---///000//////,,,...222555666444222111---...000111222222111111111///...///222444555444///...---///333777;;;<<<666555444444444333000---,,,...111444444333111//////......///000111333444///,,,++++++(((%%%&&&+++***+++,,,,,,,,,+++++++++''''''''''''(((***++++++---,,,+++,,,...///...---.........------...000222000000///...,,,,,,...000555444333222000/////////,,,,,,,,,...000000///---444444444333111...,,,+++------,,,,,,---000222333444///++++++...000---***&&&&&&''')))---/////////"""$$$'''***---...//////...---,,,+++******,,,---///.........------------000000...------///111444222111111111111///,,,***((()))***,,,------......***+++---///111333666777222111...,,,***************+++,,,+++)))'''&&&&&&///111222222111000//////,,,---...---,,,,,,---...444222000000111111000///'''%%%###"""###%%%%%%$$$(((((('''((()))+++...///+++***)))***,,,------,,,******+++...111333222111444333333111///---+++******+++...111222222111///,,,,,,---...///000000000------------......///000555444333111000/////////++++++++++++,,,---///000111111111///......111333222333444444444222000///...,,,(((''')))+++,,,,,,+++,,,...///000000000000444444555666666555444444777666555444222111000000...///...---++++++---///*********,,,...///111111///000000///---,,,...000222444555555444444444555111222333444444333222111444444444333111///---+++)))***,,,///111333555666...111222111111666@@@HHHNNNWWWdddooovvvzzz~~~000222555444222///,,,,,,&&&'''+++111111---,,,///222...,,,------***+++...222111//////000///---+++(((***---000333555555666222222222000//////222555222222111000......111333222111111000000/////////---///000000000111333555888666333111///,,,(((%%%!!!&&&,,,111333333222///...---...000111000///+++,,,...000111222333333333333222000...///222555333111//////000111111000+++,,,---...---+++)))'''&&&(((+++,,,)))%%%"""!!!!!!''',,,...000111222555555555555333111///...+++,,,...111444444111///...111444222///,,,,,,...------,,,***((((((***---000...+++))))))(((&&&$$$&&&))),,,...///111333555---,,,---111444444000,,,,,,---...///000000000000333222111111000000111111666444000---***))))))))),,,,,,---...//////000000222111...,,,+++++++++,,,///000000000///...,,,+++&&&%%%'''***...111222222///---***)))(((&&&###!!!!!!$$$'''+++---/////////***---111444555333000...+++---///111222111000///000...------///111111111,,,,,,---///222666:::===888777666555555333///,,,...///222444444333111000///...------...000333444000---,,,---***&&&&&&***+++---......,,,++++++,,,))))))((())))))***+++,,,000///......///000///.........---------......///,,,.../////////000222444666555555444222111000000***))))))+++......---,,,111333444333111///......000///.........///000111222///------//////,,,)))''''''(((***---///...--- """'''***------,,,+++***+++,,,,,,***)))***+++------......------,,,+++...//////...---...222444333222111111111000---+++(((((()))***++++++++++++)))+++...000111333555777222111000...,,,,,,++++++***+++,,,+++)))(((((()))000111222111...---,,,------......---+++++++++,,,111000//////111111000///(((&&&%%%%%%&&&&&&&&&%%%((('''&&&%%%'''***---000+++)))'''''')))+++,,,,,,,,,+++,,,...111333333222555444333222000///......+++,,,---000333444333111+++***+++---000333333333///...---,,,,,,---...///444333222000////////////*********+++,,,---...//////000000......///222555222222333333222111//////...,,,***+++,,,.........------...///000111222333333333444444444333333222555666777777555222///---***+++,,,,,,+++,,,///222,,,***)))+++...111222333///000111///+++***+++...///111333333333333444555222222333333333333333333444444444333111///---+++((()))+++---000222555666///000111000222888AAAHHHKKKTTTbbbmmmtttxxx{{{}}}222666999:::666222///...((((((,,,000000,,,+++...111...---//////---...111555333000...------,,,***'''))),,,000333444555555333333333000...///222666333333333111//////111333333222111000//////.........111333333111000222333444222///......,,,(((%%%###'''---111222222111000111000///000222333222111...000333666777777666555222222111///---///444888444222///......///...---+++,,,...//////...,,,***&&&))),,,,,,)))$$$ """)))///111222333333555666666666555333111000------...000222333222000///222444222///,,,,,,---...---,,,***((())),,,///000...,,,++++++***'''%%%&&&***---000000000111111,,,+++,,,...222333000,,,***+++,,,...000111222222333333222111000000111222555222///+++)))(((((()))))))))***+++---///111222/////////...............444444333333111...,,,+++(((((())),,,000222333333...,,,***((((((&&&$$$"""!!!###&&&***---...//////(((***,,,...///...,,,++++++---///222222111///...//////---,,,,,,---///000,,,---...000111444777:::888777555555555333000---///000111222333222111000///...,,,+++,,,...222444111//////000---((('''***,,,...000///---+++,,,---++++++************++++++111///......//////---,,,,,,,,,,,,,,,------+++***'''***---...///111333555444444444444333222111000)))((((((***,,,......---...111333333111//////000333222111000///.........//////000000///---+++)))***))))))***,,,+++)))((( ###(((,,,...---+++)))(((+++///000...,,,+++,,,,,,,,,.........---+++***---///000000///000444777333222111222222111///,,,(((((())))))))))))(((((((((+++///111111222555888222222222111///...,,,+++***+++---,,,+++***+++,,,---///000...+++***,,,------...///---+++******+++,,,++++++---///000///---***)))((()))******(((&&&(((((((((((()))+++---///---+++''''''))),,,...//////...------000222333333222333444444333222000///,,,,,,---000444666555222***))))))+++000333333333222111...,,,,,,---...///000///......------......******+++++++++,,,------------...------///333666333333333333333111000000---------...111222111000.........///111333555666333333222222111111000000000333666888888444000---***+++,,,,,,,,,---000222000---***+++...111333333///111222///)))'''(((+++---...000111000000111222000000000000111111222333333333333222000...,,,***'''''')))+++...111333444111000///111555===EEEJJJQQQYYYdddlllrrrvvv{{{~~~444888======999444111000)))))),,,000///+++***---111......111222000111444888444000---,,,,,,+++***&&&(((,,,///222333333333333444333111...///333666444444555333111///000111333222111000///////////////222555444111//////000000---+++,,,------***&&&)))...555777555222111111333111111111333444333222111333777:::;;;:::888666111111111///---000666;;;444111---,,,++++++***((()))+++...000111000///---'''***------)))###!!!&&&...444666666555555444555666666666555444333.........///111222111000...111333222...++++++---//////---+++***+++...111///...---------,,,***((((((+++///111000///.........---,,,///333444222///'''(((+++...111333444555333333222111//////111222222000---)))(((((()))***''''''((())),,,///222444,,,---...///000000000000777777666555333000---+++******+++---111333444444---+++)))))))))(((&&&$$$"""$$$'''***---///000000((((((((())))))*********+++---000222333111///---/////////---++++++---000---///000111111222444666666555555555555444111///000000000111111111111111///---+++***+++---111333333111222333000***(((+++---///111000---+++,,,...,,,,,,++++++***+++++++++///...,,,,,,,,,,,,***(((*********+++,,,+++)))'''"""%%%))),,,---///222444333333333333333222000000***(((((())),,,.........,,,///222333111///000222555444333111000...---,,,---///222222///,,,***))),,,+++*********(((%%%"""!!!$$$)))---///...+++)))(((---222333111///......+++---...//////---+++***---000222222111222555999333222222222333222000---(((((((((((((((''''''&&&(((+++///111111222555888222333333333111///---,,,***,,,------,,,+++---...+++---...,,,***))),,,///...//////---+++))))))***)))((()))***---...---,,,+++++++++,,,---,,,)))'''((()))***+++,,,---------000---)))(((***---000222222///------///222333444...000333555555222///,,,---,,,---000555777555333***((((((***...222222111555333000---,,,---///000,,,,,,+++++++++,,,,,,---***++++++++++++,,,,,,,,,+++,,,,,,,,,---///333666444444444444333222111111------...111444444333111000/////////111444777999333222111000////////////,,,000555999999555000---+++,,,------,,,---000222333000,,,,,,...111222222000222333...(((%%%&&&))),,,...///000.........//////............000222333222222222111///---***)))&&&'''(((***,,,///222333333111///222888AAAHHHLLLZZZ```gggmmmrrrwww}}}444555777999888666444222---///111000...,,,---///......111333000,,,...333888666333000---,,,+++++++++)))))),,,000222111///555555444222222222222222555555444222...,,,,,,---111111111111111000000000111444666666555444444555,,,---------,,,+++******111555:::999444000000222444222000///000111444666888666555888<<<===999444333000...---///000111111---+++(((&&&&&&'''(((***,,,...111222111000000000,,,...///,,,((($$$###$$$%%%***222999<<<;;;888555111333777777444111...---...000333444333000,,,)))......---......///000000333222000,,,***+++...111...//////---+++***+++,,,,,,+++---///...)))***---,,,---000222222222111000)))'''(((...666:::666111666333111//////...,,,+++,,,------...---+++***)))((('''''')))---111444444000---***))),,,000333555888888777666333000---,,,***,,,...111222222111111///---++++++,,,,,,(((%%%$$$$$$'''+++///111000///&&&&&&''''''((())))))***+++---000222222///+++)))))))))***+++,,,...000111333444666777777555333222555666666555444111///...222222222222222222333333111000---***((()))---111222111000111222111,,,(((+++,,,.../////////.........,,,)))(((((((((((('''&&&'''((())))))((('''&&&'''((()))******)))''''''(((%%%"""###&&&+++///111111000///...............))))))(((((()))***+++,,,---...///000111111000000222222222///---,,,---///333222222000...+++(((&&&******)))***)))'''$$$!!!"""''',,,......,,,***+++,,,---...///111222222---///222444333///***'''---...000111222444777999999555000...//////...,,,)))(((((()))++++++***((()))***,,,///222333222000000222444333111...------111///---,,,...///000/////////...---,,,++++++***000000000000...,,,***)))******+++,,,------------000000///---***(((((())))))---///,,,+++,,,---+++---,,,+++++++++,,,---...)))***---///111333444555222222222222111///---,,,///111333333222222333444///...,,,,,,,,,///111333111222333111///,,,,,,,,,///...,,,+++******++++++000,,,)))))),,,///000///111000///......///000000111111111000------...000------///333666666333///---///222333222222333444//////000111333333000...000222555555444333222222++++++,,,,,,+++,,,///222222///,,,+++---///000111111000///---***&&&###!!!&&&(((,,,///111111///...000//////000333444444333999666222...---+++)))'''''''''((()))+++,,,...///000000222555:::@@@FFFJJJXXX^^^gggpppwww}}}333444666777777666444333111333555444111000000222///......///---***---444777666444222000///...---***)))***,,,000222111000333333222222222222222222444444333111...,,,,,,---111111111111111111111111444666888777666444333444...///......---,,,+++***111666999999555111111222555444222111222444777999777555555888<<<>>>:::777000---+++***+++---------,,,***'''%%%$$$%%%'''(((---///000000/////////000...//////,,,(((&&&&&&'''))),,,111555777777444333000222444444111...---,,,---...000222111///---+++......//////000111222222333222000---+++,,,///111000000000///------///111...+++***------******---///111333444555555444333+++)))(((...555888444///333111...------,,,+++)))+++,,,---.........---,,,*********,,,///222444555000---))))))+++///111222555555555444222///,,,++++++,,,///111222222111111///---++++++------+++)))&&&''')))---///000...,,,&&&&&&&&&'''''''''((((((+++---///111111...+++)))******+++,,,---///000111333444555666666555333222222333333333333111000///111111222222222222111111222111///,,,)))***,,,///222111000111222111---******+++,,,---............///,,,***)))*********)))%%%&&&'''(((((('''&&&%%%((()))***+++,,,,,,++++++((('''%%%$$$%%%(((,,,......------,,,,,,------...)))))))))))))))*********---...///000000000/////////111222111///...---...111111000///---***'''&&&+++************)))%%%"""!!!$$$(((+++------,,,+++,,,------...///000111111...000333555444000,,,)))+++---/////////111444666444111......///000///---***)))((()))+++,,,,,,+++***+++,,,///111222111000111111000000000///......000///---,,,.../////////////////////////////////000000111000///...,,,+++++++++,,,---............111111000---)))((((((******...000---+++---...,,,---,,,,,,+++,,,,,,......***+++---000222333555555333333222000///.........222444555555333222333444000///---,,,---...111222333444444333000...---...111000...---------.........***''''''***---//////222111000......///000000---...//////---,,,---.........///222555555222///---///000///......///000//////000222444444111///111333555666555444222222+++,,,---,,,,,,---///222000...++++++---000222222111000///---***'''$$$"""%%%'''***...000111111000///......///222444333333777444///,,,***(((&&&$$$((((((((((((((())))))***------///333999@@@GGGKKKTTT[[[eeeooowww222222333333444555555555555666666555333111222333000...------***(((,,,333444444444333333111000000,,,+++,,,...000222111000000111111222222222222222222222222///,,,++++++,,,000000000000111111111111666888999888666444333333111111111000///---,,,+++111555888888444222111333333222111111222555888999444333333666:::<<<999666---+++(((((()))))))))(((+++)))'''$$$$$$$$$&&&'''...//////...,,,,,,---/////////...,,,))))))+++---......000111111111111111///000000///---++++++,,,,,,---.........------,,,......///000222333444444222222000---+++,,,///111000000///......///333666111***'''))),,,+++,,,...111222444555666666555444...+++***---222444222...000...+++***+++***)))(((++++++---......//////...------...///111333555666///,,,))))))***---//////222222222111000...,,,+++,,,---///111222222111111///---++++++---.........***+++---000222000---***(((((('''&&&&&&&&&&&&&&&***,,,...//////---+++)))++++++,,,---...000111111222333444555555444333222...///000222222222222111000111333333333222000///111222111///,,,+++,,,---222222111222222111...,,,((()))***+++,,,---...///...---++++++---...------'''((()))******)))(((''')))***+++---............,,,,,,+++(((%%%%%%)))---,,,+++*********+++,,,---))))))*********)))((((((------///000000111000000...111333444222000......000//////...,,,***(((&&&,,,+++***+++,,,+++(((&&&&&&''')))+++,,,------------...//////000000000///...000333555444222...+++***+++------,,,---000222///...---...000000000///,,,+++)))***,,,...//////------------...///000000222///---...000111000...///---,,,,,,.../////////---...///000111333444444///000000///...---,,,+++,,,,,,------.../////////333222000,,,(((''')))+++,,,000111---,,,...///...,,,,,,,,,,,,,,,---......+++,,,---///111333444555444333000...------///000555666777666333222222333222111///...---...///111444555555444111///...///222222111000000000111111...+++(((''')))---000222222111000///...///000000+++...000111000///...////////////000222222111///.........+++))))))***,,,...///000222555555333111222333555666666555333222,,,---...---,,,---///222///---***+++---111333444111000///---+++(((%%%$$$$$$&&&)))---///111111222---,,,,,,...111333333222333000,,,)))(((&&&###!!!***)))((('''&&&%%%$$$$$$)))***---222999BBBIIIMMMTTTZZZdddmmmvvv~~~111000000111222333555666444444333222111000000000000...//////,,,(((+++111000111222333333222111000//////000000111111000//////000111333333444333333333333222///,,,******+++////////////000000000000555777888888666444333333444333333222000...---,,,///222444444222111000111---------...000222555666333222222444666777555333,,,+++************)))''',,,***'''%%%$$$%%%&&&''',,,---,,,***))))))+++---...---,,,***+++---111444000///...------///000111//////...,,,******+++---......,,,+++*********+++,,,---...000222333444444000///...,,,***+++---///......---,,,,,,///444777333***$$$'''+++---...///111111222333444444333333000---+++,,,000111///,,,---+++))))))******)))(((***++++++,,,,,,---------...///000000000111333444000---+++***+++---------//////000111000///---,,,...///000111111111111111222000---,,,,,,...///000,,,...000333555444000,,,,,,+++***(((''''''''''''+++,,,---......,,,***)))***+++,,,...//////000000222222333444444333222222+++,,,///111333444444444111222444666555333000...///000222222000......///333222222222111000...---(((((()))***,,,...///000...---,,,---///111000///---...///000000///...---,,,,,,------............000333333...(((&&&***...---,,,***))))))***+++,,,******++++++***)))(((''',,,---...000222333444555333555666555222000///000//////...---,,,***)))))),,,++++++,,,------+++***+++******+++,,,---.../////////000000000000///...---///222444444111...,,,***+++,,,,,,+++,,,...///...//////000111111000//////---++++++---000111222//////...,,,,,,,,,///000111...---///444555111,,,+++******+++...111111000***+++---///222555777888000000///...,,,+++***)))++++++,,,,,,---......///444333///+++''''''))),,,---111222...---///111///++++++++++++,,,------...,,,,,,---...000111333333555222...+++***,,,///111555666666555333222333555444333111///.........///333444555333111.........222111111111111222222222000...***)))***...222444//////---,,,,,,---...///,,,000444666555444333222000//////...//////////////////---)))&&&%%%''')))...///000333555666444222333333444555666555333111------...---,,,---000222000...++++++---000222222000000///---+++)))'''&&&'''(((***,,,...///000111,,,++++++---000222222222...,,,)))(((((('''%%%###))))))((('''&&&%%%$$$###''')))---333;;;DDDLLLPPPXXX]]]dddlllssszzz000000//////111333555777444333111000000000/////////000222444111++++++///......000111111000///...222333333333111000/////////000111333444444444444444444333000,,,******+++.........//////000000000222444666666555444444444444444333222111///---,,,---...000000000/////////******+++,,,...111333444555555444444444444222111///...---...//////,,,***...,,,)))&&&%%%&&&'''(((*********((('''''')))+++,,,+++)))))),,,000555777///...,,,+++,,,...111333000///...+++)))***,,,///222000---)))''''''''''''***+++---///000111222222,,,,,,,,,***((((((+++---......---,,,,,,///444888222***%%%(((---...///000111111222222222222222222000...,,,,,,...///---+++,,,***))))))***++++++*********))))))((((((((((((+++...000000......000222000...,,,,,,---...---,,,---...000111111111000000000000000111111111111111444222000...,,,,,,---///---...111555777777444222111///---+++)))))))))***,,,,,,------,,,,,,+++******+++---...////////////222222222222222111111000***,,,///222444666666666333444666777666444111///+++...222333333222222333333333333222000...------((()))***,,,---///000000---------...111222222111000111222333333222111000......------,,,,,,,,,,,,222444555111+++(((***---000...,,,***))))))***++++++,,,,,,++++++***)))))),,,---...111333666888999:::999777333000///000222000///......---,,,,,,,,,+++++++++,,,...///...---...---,,,+++,,,...000222///000111111111000...---,,,...000222222000---,,,,,,---------,,,,,,...000111222333333111000//////111...,,,,,,...111222333000000///,,,******---000///...///333777777000***''''''(((+++///222222222&&&'''***---111444666888555444222///---+++))))))************+++,,,---...333111...***''''''))),,,...222222...---000111111)))***+++,,,,,,---------,,,,,,,,,,,,...///111222555222---))))))+++///222222333444333222222555666555444222000///.........111222333222///---,,,,,,......///000000111111111000...+++)))(((***...000''''''&&&&&&&&&'''))))))---111555888888666444444000000///...,,,,,,---...000///---***&&&%%%''')))...///000333555666444222222111222444555555222///+++,,,------,,,---000333333000---+++---...000000000000...---+++***)))))),,,,,,,,,,,,---...///000,,,++++++---000222222111+++***))))))++++++***((((((((()))))))))(((((('''(((***...444<<>>FFFLLLRRRXXXaaallluuu}}}000000222555666666333000)))+++...000111000...---'''%%%###%%%)))---------/////////...,,,***(((&&&#########!!! !!!###%%%&&&(((+++...000000000//////***%%%'''///444555222---000000---((('''+++000...------...//////...,,,+++***+++---000111000///...///000111111222222111------...000333444222111111111222333333333222222111111222444666555111...222000---+++++++++***))))))((()))---111333222000***---000111222333555777333444555444222111111111111000000111333444333222000222222///***)))---222///...,,,******+++,,,------...000555999:::777444222222222222222111000///000...---...000333444444444333222222333222///---)))---111222111......///222///---///555888666333...000333333111///......((())),,,///000000///......000333444222///...---***+++,,,,,,,,,+++***)))***---111555777777555444222111111000//////............------...///111222...000333222000000222555/////////......---------...000222222000---,,,,,,)))+++///333666777777777000111111111111333777:::222222222000///111333666444444333000+++(((''''''---111555444000///111444000000////////////000000+++++++++++++++,,,...000.../////////------///000000000000000///...,,,+++---......+++'''%%%''')))((()))***+++,,,---------+++(((&&&%%%&&&((()))((()))+++------,,,,,,000333111---+++---222444222...***,,,...000222222222222111///------...///...------...000111222111///...'''(((***,,,...//////000000333666666444222222333222000---,,,,,,------,,,)))***,,,......---,,,+++)))+++...000111000...---,,,---///000111000///...***)))''''''(((***,,,...---000222222///---///111111///......//////...---,,,,,,+++***(((&&&$$$###,,,///333444111.........(((,,,///---)))(((***.../////////...,,,,,,---...//////000000000000//////111111000000000222333555333222000---++++++---000111///+++***,,,...000000000111111///---...333777333111//////111333333222***&&&$$$&&&---111111///111...+++---222555333111333444666555444444555666555999<<<===:::666333111222///---000444444111,,,---,,,+++***+++---000111111222333222000...---...------------+++***((('''---,,,---000333444444333111000...---...000333555000000000000...,,,***))),,,+++((('''))),,,111444444666999999777555444333666111,,,,,,111555666555///...---...000333444444555444444444777===FFFLLLSSSWWW^^^iiittt|||444111///111444666555333333000---,,,---000111111******+++,,,,,,------...------...//////,,,'''###!!!$$$&&&&&&%%%***+++,,,...///000000000...)))&&&''',,,000111000---...---)))&&&(((000777222222111///,,,+++,,,...---------...000111333333000//////000222222111000111000000222333333111///222000//////111333333333///000111333444555666666666333000////////////...000...------///111222111,,,,,,,,,------///000111000222444444111...---,,,,,,...111333444333222000222444555222///,,,---///...+++(((&&&'''***///222000/////////111222222111000000000000000//////...---///111333333333222111111222444777777444///******,,,...000222222222222222111000111444555444333////////////////////////000---******+++,,,***((()))***+++---///000000000,,,,,,...000111111///---+++---000111111222333444555444222///,,,,,,///111111222333222111000000111000//////...//////000000111222333444444333111000111///------//////---***(((+++///333555666666555555111...000444666444111000///---...111222333333222000...,,,***)))((((((000444888777222......000/////////000000111222333+++***((()))+++---...---000222333222///---,,,,,,111111111111000000000000,,,)))&&&%%%&&&&&&&&&%%%))),,,///---***))),,,000111...+++***,,,...//////000111111000///...000111111///---,,,---///000000111///...,,,,,,---///000///...---,,,,,,,,,,,,,,,------///333666777666444...,,,***,,,///222111000222222222222111///...---///000///,,,)))(((+++///---+++******+++,,,,,,+++((((((***---111111---))),,,,,,...///000000000000---,,,+++***+++---///111000111222333333222000///333222222111000...,,,+++,,,***(((%%%$$$%%%'''(((---000111000---,,,...000...,,,***+++,,,.........222222222///,,,++++++,,,111000///...---......///333111///000222444555555444444333000---+++,,,---//////...,,,+++,,,///222333333222111111111222333333333333333444444333111///,,,)))(((***...000111333000---...000222222000333222111222444555555444555888======:::555000......///111222222222000000...---,,,++++++---///000333222111/////////000111---,,,+++)))&&&&&&(((***,,,,,,,,,...111444888:::888666222...,,,,,,---...,,,---...---***)))((()))---***(((&&&'''+++000333444444444444444555666777666222---,,,...000000///---...000111222333222222222222222444:::AAAGGGLLLSSSYYYaaajjjqqqvvv{{{~~~444111000111444666555444444111...---...000111222.........////////////000...------......+++'''### """%%%'''((((((***+++,,,...///000000000---)))&&&''',,,000111000//////...***&&&'''---333222222111...,,,+++---///............///111222333000//////111333333222111111000000222333333111///111000///...///111111111///000111222333444444444333111//////000111111111///---,,,,,,...000000///,,,,,,,,,,,,---...///000111333444333000...,,,,,,000111333444444222111//////111111000---,,,---///...,,,)))((()))+++///111333333222222222222000///111111111000///...------000111333333333222000///...///111444444222---)))***+++---000222333333333222000///000111222111000,,,,,,,,,,,,---......///111...+++***+++,,,***)))((()))***,,,...///111111......///000111111///...---///000111000111333444777555333111///...000111000111111000......///000000000//////////////////---///111222333222111000111///------......---***(((***...222444555555444555111...///111222///,,,,,,,,,,,,...111333222111///......---,,,+++******///333666555111...///111111000/////////000111222,,,***)))))),,,...000000333444555444111...------111111111000//////......+++)))'''&&&&&&'''&&&%%%(((+++---,,,)))))),,,///555222...------/////////000222444444222000000000000...,,,,,,---...000000000///...------......//////...---,,,,,,,,,,,,------...///222555666444222///...---000333555555333333333222111000///......///000000---******,,,...---,,,******+++,,,+++***((()))+++///111111---)))+++,,,---...///////////////...---,,,,,,...///000111111222222222222111111444333222111///,,,+++***+++***'''&&&%%%&&&((()))...///000...,,,+++,,,...---+++******,,,.........111222222111...,,,,,,---000///...------...//////000///......111222222222222333333111...++++++,,,------,,,+++)))+++...111222222333444333333222222333222222333444555444444///,,,******---000333444333000......000222222111222111000111222333222111333777;;;===:::666222000---...///000111222222222...---,,,+++,,,...111222333222111///......//////++++++***((('''(((+++---000//////000111444666888777666333000...------...+++,,,...---,,,++++++,,,000---)))''''''+++///222333333444444555555555555333000---,,,...///...---***,,,---///000000000000222111222555:::AAAHHHLLLTTTZZZccckkkrrrwww|||333222111111444555555444444222...---///111222222222222222222111111111111///...---------+++'''%%% !!!###%%%(((***+++++++++---...////////////+++(((&&&(((,,,000111000000111000,,,((('''***...333222111...,,,,,,...000///.........///111222333111111000111444555444333111111111222444333111///000000///.........////////////000000000111111111000...---...111333333222...,,,++++++---......---+++,,,,,,,,,---///000111444555555444000---,,,,,,333444444444333111000///,,,---...---,,,,,,---///------,,,+++,,,---///000555666666666444111...---000000000000///...---,,,333333444333222000...---------///111111///+++'''(((***---000222333444444111000...---......---+++)))(((((()))***,,,///000222///,,,***+++,,,,,,+++'''((()))***---///111333111111111111111000000000111111111000///000222555555444222000///........./////////---++++++---///000000000000000///...---+++,,,...000111111111000000///------......,,,+++(((***---000333444444333333000......//////+++''''''(((+++///222333222///+++,,,---......---,,,+++...111444333111///000222333111000......///000111---+++((())),,,///222333555666777555222///...---111000000///...---,,,,,,+++)))''''''(((((('''&&&&&&))),,,+++)))))),,,///888555111//////000//////000444888999777333///......---,,,,,,,,,---///000000000000000000///............---,,,,,,,,,------......///222444444222000......///222666777777555444333111///......//////000111111///------...//////---+++***+++,,,+++***(((***---000222111---)))++++++,,,------...------000000///.........//////111111000000000111111222444333222000...+++***)))+++***((('''''')))+++,,,//////...,,,***)))+++---,,,+++******---...///...000222333333000///......///...---------...///000---,,,,,,---///000///...000222222111...+++******+++,,,+++***)))***---///111222333444555444222111000000000000111222222333000...------000444555666222000......000222222222111000///000111111///...000444888;;;:::777555444---------...///111333444...---+++***,,,///222555444222000...------------******)))(((''')))---000333222222111222222333444666555444222111//////...***,,,......------...///333000+++'''&&&)))---000222222444555555555444333000///------......,,,***((()))+++---.........---000000111555:::AAAHHHLLLUUU[[[dddlllsssxxx|||222111111222333444555555555222///...///111333333333333333222111000000///000///------,,,+++)))'''$$$$$$%%%%%%%%%''')))+++..................------+++)))'''))),,,000111111000111111///,,,***+++,,,222222111...,,,,,,...000//////......///111333444333222111222444666666555333222222333555555222000111111111000...------...//////..................---,,,,,,---///111111000---,,,+++,,,---......---***+++,,,---///111333555777888777444111.........444444333222111111111111......---,,,,,,,,,---...------......////////////333555777666444000---,,,......////////////......333333333222111000...---------...000111///,,,)))((())),,,///222444555555111///,,,+++++++++)))((('''''''''(((***---000222333111...,,,+++,,,---...((())))))***---///222333333444333222000000111222555444222///...///222555222000...------,,,,,,+++//////...---++++++---///111111222222111000///...,,,---...///000000/////////......------,,,,,,+++((())),,,///111222333333111///......///...+++(((&&&'''+++000444444222///+++,,,...//////---,,,***---///000000//////111333444222000...---...///000,,,***'''(((+++///222333555666777555222///------......------------------+++)))(((((()))***)))((('''))),,,,,,++++++---///666444111000000111000000000555:::<<<:::444///,,,,,,,,,---,,,,,,,,,...///000111222333333111///......------,,,,,,,,,------//////000222333222000---+++,,,///222555666555444444333111///...///000111333333333222111111111111000...,,,+++++++++***)))(((***...111222000---******++++++,,,,,,,,,++++++000000000///...------,,,///...------...///000111222222000///---,,,,,,+++,,,,,,+++***+++,,,...///000///...+++******+++,,,,,,+++***,,,...000000///...111333444333111000000///...---------...///000+++++++++---//////---+++---///111111...+++***)))+++,,,,,,+++***+++---///000000000000111111111111......---,,,+++,,,---///444222111111333555666555111000//////000111222333111000000111111111///---,,,000444777777666666666000///---,,,---///222333...,,,***)))+++///333666444222000...,,,,,,,,,,,,,,,,,,+++)))(((***---000111111111111111111111111333444444444333111000///,,,...000000.........///444000+++'''%%%'''+++---000222333555555444222111------...//////---***''''''(((***,,,---------,,,---...000333999@@@GGGKKKTTTZZZccckkkqqqwww{{{~~~000111111111111222333444555222///...///111333333222222111000///...------000///............+++***)))))))))'''%%%$$$''')))000000000///...,,,+++***,,,+++***+++---000111111///000111111000.........111222111000...---///000//////......///222444666555444222333444666666555333333333444666555333111111222333222///------//////...---,,,,,,,,,---------,,,+++,,,......---,,,,,,++++++,,,...//////...******,,,...111444777888:::999888444111//////000333222000//////000222333222000...---------......---...///000111000///......111444555222///------+++,,,---///000000111111000000000000000000000000000//////000111111///,,,((())),,,///222444555555222///,,,*********)))((()))))))))***---///222333111111///...---...///111+++,,,,,,---///000222222333444555333111000111333777666333000...///222555222///,,,+++---...---,,,000111111///------///111111222222222111000000///000000000//////...------.........---,,,+++++++++(((***,,,...000222222222////////////000000///...((())),,,111444444222///,,,---/////////---+++))),,,,,,,,,,,,---...000222444222000...------...///***(((&&&'''+++...111222333444555333000---,,,,,,++++++,,,,,,------......***)))))))))++++++***))))))+++---......---......000///---...000111111111///444:::<<<:::444...+++,,,---...---++++++---///000111333444444333111000------,,,,,,,,,------...000000000222333222///,,,+++---000333444444333333333222000///000111333444666555444444444444444444222000---,,,++++++)))((()))+++...000000...,,,+++***+++++++++++++++******.../////////...,,,+++))),,,++++++++++++---///000000///............///000000//////...//////000111111///---,,,,,,,,,,,,,,,+++++++++---000222222111---///333444333222222222000///...---......000000,,,+++,,,...//////---+++***---//////...+++******.........---,,,,,,...000000...+++)))))),,,///222000///...+++((((((+++---888666555444555555444222///////////////111222444333222222333444333111...)))---111444444444555666444222///---,,,---///111---+++***)))+++...222555444222000...,,,,,,,,,,,,//////...,,,******+++------...///000111000000///111222444444444222111//////111222111///---------333000+++'''&&&''')))+++000111333444444222111///,,,...000111///,,,)))'''(((***+++---............+++,,,...222888>>>DDDHHHPPPVVV___hhhooouuuyyy|||...///000000///000222444444222...---///111222222000000000///...------,,,/////////000111111///---,,,,,,+++((($$$"""%%%(((000000000///...,,,+++***............///000111111...///000000111000000//////111222222000///...///......------///333666999888555333222444555555444222222222333555444222000///222444333///------///...---,,,+++++++++------...---,,,---------+++)))*********,,,///000000///++++++---///111444666888999888666333///...000111222000---++++++---000222444222...------...///...---...000111111000///...+++///222222///------///,,,---...000111222222222---------...///000000111111//////000111111000...(((***---000222333444444222///,,,++++++,,,,,,,,,+++,,,---...000111222333///000111000000000222444000111111222222222111000111444555444111000222444777666444111//////333666444000,,,+++...111222111111333333333111000111222000000////////////000000111000000///...---,,,,,,---...///---+++***+++,,,***+++,,,...000111222333/////////000111222444555---,,,---///111222111///......//////...---,,,++++++***)))(((***,,,...000222111000///......------)))((('''(((+++...//////000222333222///---,,,,,,+++++++++,,,------......***))))))+++------,,,***+++,,,.../////////...---+++******+++...111222111---111666999666111---***---///111///,,,***+++......///111333444333222111------,,,,,,,,,---......111111111222333222///---///111333444222111222222111111111111333444666888888666333222444555666666444111...,,,+++***((('''***,,,---...,,,++++++,,,+++,,,,,,,,,+++***))))))---...//////...,,,***((())))))******,,,---/////////.........///000222333444333222111000000000000///...------......---+++******+++---111333222111+++...111333333333444555222111000/////////000000---,,,,,,---...///---+++(((***,,,---,,,+++,,,,,,111111111000...---...///...+++&&&$$$$$$(((---111222222111---))))))---111999888666666666444111///...///000//////000333555444444555666777666444111***---000222222333444666666444111...---...///000---,,,,,,,,,---///222333444222000...------------111111111///,,,***)))******,,,...000111000///...000111222333333222111111000111222111///---,,,---000...,,,)))((()))***+++000111222222222111000///---000333333000---***)))***+++---///000000000///,,,---///222777===BBBEEEMMMSSS\\\eeemmmsssxxx|||,,,...//////---...000333444111...---...000111222111111000000//////............000333555444222///+++,,,,,,(((###"""%%%))),,,---......///.........000111111111000000000111............//////...------000333444222000......------,,,---///444888;;;:::777444222222333333222000//////111222222000...---000333222...,,,---///---,,,+++******,,,---......------...///...,,,***&&&&&&(((+++...000000///---------...///000222333666555333///,,,,,,...111222///+++''''''))),,,///333000---,,,...000000000...//////000000///......,,,///222111---+++---//////000000111111111111111++++++,,,,,,---.../////////---,,,---...///...---***+++---000222333333333222000---,,,---///111111---...000222222222111000+++...222333222222444666555666777777666333000......222666555222000222444777666555222000111333666444///******...333555555111333555555444222111111---,,,+++******,,,///111///...---,,,,,,,,,,,,,,,,,,...///...+++)))***,,,+++,,,---...000222333333111111000///000222666888111///,,,,,,---...///...------------............***(((&&&%%%'''***,,,...//////000000000...---,,,)))))))))+++...///...---///000222111///---------......------,,,,,,,,,,,,))))))***,,,......---+++,,,------//////...,,,***(((((((((***...000111000+++...222333111...,,,+++///111333111,,,)))***---***+++---///111111111111,,,,,,,,,,,,,,,---...///111111222333444333111...111222333111...------//////000222444666888999:::999555000///111444666666555222///---+++***(((&&&***,,,,,,+++))))))+++---,,,,,,,,,,,,+++***)))(((,,,---000111000...+++)))((()))+++,,,...///000000111000///...///111333444666555444222000...---,,,+++++++++---//////---***''''''))),,,000111111000+++---///000111222555777555444222111000///000000...,,,++++++,,,------,,,&&&(((***++++++,,,...///222333333111...------...+++(((%%%###$$$''',,,///111111000---)))***000666777666666666666444111...---///000000///000333666444444666888999999666333---///111222222333555666666444222000//////000111...//////000000111222333333222111///......//////000111333222///+++)))(((+++---000222222000...,,,///000000111222222222222...000111000///------.........------,,,,,,,,,---111111111000000////////////222555555111...,,,++++++,,,...000111111000000...///111444999>>>BBBEEEJJJPPPZZZdddlllsssyyy|||+++---///...,,,,,,///222333000---,,,---000111111222222222111111111111000---...111444777777444111***++++++'''""""""&&&+++)))***,,,...///000111111222333333222111000000111///...,,,,,,------,,,+++,,,///444555444111...---,,,,,,+++,,,000444:::===;;;888444222222222222111---------...000///---+++***...222111---+++,,,///---,,,+++******,,,...///.........///111111///---$$$$$$&&&***...000///...//////...---------------444333000,,,******---000333///***%%%$$$&&&))),,,111...******...111222222...///////////////.........111333111,,,***,,,000333333333222222111000///,,,++++++++++++,,,---...---+++)))***+++,,,,,,+++***,,,...000222222222222333000------///222444444...000222333333222///...)))---222555444444555777888999;;;:::888444///---,,,111666666333000222444666666555333111111444666333---'''&&&,,,222555555000333666777555333111111+++)))'''&&&'''***...000+++++++++***++++++,,,,,,,,,...///...***)))***,,,,,,,,,---///000222333444333222111//////111555999444000,,,))))))+++------++++++,,,,,,...///111222***'''$$$###%%%(((+++,,,---...000111111///---,,,******+++---000000...,,,...000222222000.........111000///...,,,+++***)))))))))***,,,//////...,,,---,,,---......---***((()))((((((***---///000///***,,,///000...,,,++++++000333555222---)))***,,,((()))***,,,...000000111,,,,,,,,,,,,,,,---...///111111222444555444222///000111111...***''')))+++...///222555888:::;;;<<<888333...,,,...222555555666333///---,,,***'''%%%+++,,,,,,)))''''''***...---------,,,+++***)))(((,,,...000222222000---+++(((***,,,///000111111111333222000//////111222444777666444222///,,,***)))(((((())),,,000///,,,(((%%%%%%'''+++...000000///***,,,...///000222555888777666444222000000000000...,,,***)))***,,,,,,+++%%%&&&((()))***,,,///111333444333111...,,,+++,,,((('''%%%$$$%%%(((+++,,,---......+++(((***222888555444444555666555111///---///000000...///333666444444666888::::::777444000111333333333333555777444333222111111111222333000111222333333333333333333222111/////////000111...111444444111---***(((---///111333333000---+++/////////000111111222222,,,...000000///...///000---...///000000000///...222111000///.../////////111444777666222...------+++,,,...000111111111000000111333666:::???CCCEEEIIIOOOZZZdddmmmtttzzz~~~222...++++++...000111000222///,,,***+++---///000222444666777444111/////////---...111555555///***+++,,,,,,+++)))((()))++++++'''%%%(((///444444222...000111222111000000111444111---,,,------+++)))'''))),,,000222333333222111///---,,,---111666999555444333222111111111111///,,,***+++...111111/////////............//////111111111000///...------111111111222333222...,,,&&&''')))+++...///000111***+++,,,***((())),,,000333333111---***)))+++,,,///---***((('''((()))***---+++)))'''(((,,,000333222333444222///,,,++++++111111111...,,,,,,---///111333444333222///...............///000///,,,))),,,***'''&&&&&&(((+++....../////////000000111111///---,,,---000333555666333222111//////......///------...///111333555666777777777666555222000///,,,000444222...+++,,,...111111222222222222333333...***%%%"""###(((...222222222222444555444111...,,,***'''$$$"""$$$)))---------,,,,,,,,,++++++++++++,,,......------///000000000///////////////000111111222111000000333555000///---+++)))(((((()))///...---------...000111,,,++++++,,,...///...,,,000000222444555333000,,,+++***+++000555555000+++,,,///111000,,,+++///333999666111---***)))***+++,,,,,,...111333222///,,,,,,,,,---------,,,+++++++++---///---++++++---000---,,,,,,,,,------...///555444222000///......---***)))***,,,///000000///+++---...///......000222111222333333222000...,,,******)))((('''&&&&&&&&&,,,///000000444::::::777222+++&&&'''***+++,,,///000111222111---)))'''&&&***++++++((($$$%%%+++111...//////---+++))))))***...111555666555111...,,,)))***,,,...000222222333777555333111000111222333555666666444000---,,,,,,,,,)))&&&'''++++++((($$$!!!$$$(((***+++,,,...///+++,,,///000111333777999888666444222111111111111...---+++,,,---...---,,,***)))'''&&&(((+++///111222222///+++((((((,,,000---***&&&"""!!!###'''))))))((()))***---111444777555666666666555444333222000///...---...000222333555666666555333333444666000222444444333222333444333333222111111222333333---///111333555666666666555222///...///111222333///222555444000---------222444666555222...,,,,,,///000222222000///000111000111333333333222000...---...111333444444222222666666444111......111444444555555222...+++---///...---,,,---///111000///111222555777999<<>>BBBHHHMMMQQQ]]]qqq******+++,,,---.........000000///,,,)))((()))++++++******,,,...///...---,,,,,,,,,...111222222000+++---......---,,,,,,---000//////111333555555444666111+++((((((+++---...000111000///,,,+++,,,...000//////000222222111///222000...------...000111222333222000---+++***+++)))+++---...000000000///000000000000///---+++******+++,,,---............***+++,,,---............---------+++))))))+++---000///---,,,------,,,+++***+++------,,,*********...///000222222222111000,,,+++)))))))))+++---...,,,---///000111222333333111111111333555666666555000,,,)))***...111222222111333444444333333333444555555555444333000...,,,///////////////.........---------......,,,((($$$&&&''')))((('''&&&'''(((+++)))(((+++000555666555111111000///---...000333444333111///------------......//////...,,,***)))---+++)))))),,,...000000///000000...------///222222222222111//////000111444333111///...///000222///---,,,,,,///111222111---...///000000///------+++,,,...///000000000///+++)))'''$$$$$$'''...222222000------...//////...000000000000///...,,,+++***)))((()))+++------------......,,,)))'''''''''"""######%%%'''***,,,---++++++,,,---...000111222111222222333444444444444111///---+++)))((((((((('''&&&%%%%%%&&&(((+++,,,...111333333...)))%%%"""###%%%)))+++++++++,,,,,,000///---+++,,,---///111222222222111...+++)))'''***+++...000111000//////+++,,,...///000000///...,,,---...///...)))"""!!!%%%***,,,+++)))&&&%%%!!!%%%***///333666000---***+++---...+++))))))))))))(((''')))---000111111000111000...***'''&&&''')))+++---,,,(((%%%!!!"""$$$''')))+++,,,------+++***,,,000333222000***)))(((((()))+++...000000///---)))'''&&&)))+++,,,---...---,,,,,,---//////---,,,---000333444444111...,,,*********)))(((&&&''')))+++,,,,,,+++***...---,,,+++++++++,,,---///000000///,,,)))((())),,,,,,,,,---------------,,,)))$$$!!!"""&&&+++///111000000111111111...,,,&&&&&&'''+++000222222000+++)))***---,,,(((''')))+++...///,,,---//////,,,+++,,,...222444444111...---+++******+++,,,***)))###!!!!!!%%%***......,,,,,,---............---,,,---,,,,,,...111333333222000//////111333444333222111---...444666222---+++'''(((***,,,...000111222222000...---///000000000))))))(((((()))***,,,------///111555888;;;<<<===BBBFFFKKKQQQ^^^qqq%%%''')))++++++,,,---...111111///,,,)))((()))+++***+++,,,---////////////,,,++++++---000222222222+++---///000/////////000000...---...000111111111444000,,,***+++///111333000000000...,,,,,,---///000///...///000222222111222000---******,,,///111222333333111...,,,++++++---...///111111111000000---...///000///...---+++)))+++,,,.........------)))***,,,///111222111000,,,,,,,,,+++******,,,...---+++******---///000000)))***+++,,,,,,+++++++++,,,...000222222222000///***)))(((((()))+++---///---...000111333444444444444111000222555777555222...+++((())),,,000111222000222444444333222222333555555555444222000///---...---,,,,,,,,,,,,------,,,---.........+++(((%%%&&&'''((()))((('''&&&%%%***((('''(((,,,000333333222222000...,,,---///111444333111///...---------............---,,,+++***,,,+++***+++///222444444111111///---+++,,,...111222333333222000///000111111111000000000000000000...---,,,,,,---///000111//////000000000000000000,,,---...///000000//////+++)))&&&###"""&&&,,,111222000---,,,---------,,,000000111111///---+++******))))))+++...111222111111000...***(((&&&&&&&&&"""$$$&&&'''(((***+++---)))*********+++---000333333444444444444444333333000///,,,***((('''''''''%%%$$$######$$$&&&((()))...111555555222---)))'''%%%&&&''''''''')))---000222000...,,,,,,///222444222222222111///,,,***(((+++,,,...000111000///...++++++,,,---............111222222222///)))###!!!&&&,,,000///,,,(((&&& !!!###&&&***---000222111///------......,,,)))******)))((((((***...222222111000111111000---+++'''(((***---000///,,,)))$$$$$$&&&''')))***+++++++++)))(((***...111000...((((((''''''(((***,,,...///...,,,)))'''&&&(((+++...//////...------///111000...,,,---///111222222000///---,,,,,,+++)))'''((())),,,.........---,,,...,,,)))'''(((***---///111222222000,,,((('''&&&,,,,,,,,,,,,------------...***$$$ $$$***...333222111111111///,,,***%%%###$$$***111444111---***)))***---,,,((((((***,,,000000...---///...***''')))---111555555222///,,,+++***)))))))))((((((!!! !!!%%%+++//////---(((***+++---...------,,,,,,++++++---///000000///.........000222333222111000---...333444111------)))******,,,...000333444444111///---...//////...))))))))))))******++++++,,,///333777;;;===>>>???FFFJJJOOOVVVbbbqqq$$$''')))*********,,,...333333111///,,,+++,,,------...///000000111111111---------...111333444333---///222444444333444444111///---,,,---------,,,000...,,,,,,///333555666000000000...------///111000///---...000222333333333000,,,))))))+++...111111333333222///---,,,,,,...///000111111000///...+++---///111222111000///+++,,,............,,,+++)))))),,,000444555444111,,,,,,,,,+++***+++---///,,,***)))***,,,///000000(((((()))+++,,,.........+++---///111222111000///+++***))))))***,,,...///111222333333444444444333444222000111444666444222...,,,******,,,///111333000222333333111000111222333333333333222111111000---,,,***))))))+++,,,---,,,---///000...,,,)))(((((()))+++---...,,,***(((,,,***((((((***,,,...///222222111000------...///333333111000...------,,,---,,,,,,,,,++++++******)))((())),,,000555777777111111000---+++,,,...000222333444333111//////000,,,---...............---------,,,,,,,,,---///111111111111111111111222222//////000000111111111111///---)))$$$###&&&,,,111333111.........//////...000000111222000...+++)))+++******,,,000333444444333000---***'''&&&&&&%%%%%%(((***+++***)))***+++((()))*********+++///222666666666555444333222111...---***(((&&&%%%%%%%%%######"""######%%%&&&'''...222666777555111///...***)))&&&$$$$$$(((///444333111...,,,,,,///222444///000000000000...---,,,+++---///000111000///...---,,,+++***+++---///000444333222000,,,'''$$$"""###(((...222111---)))'''$$$%%%'''))),,,...///000222111111111111000...,,,+++,,,++++++***,,,000444111000000111222333222111***+++---111333222///---((((((((())))))******+++***(((''')))---000///---(((((((((((((((***+++,,,......---***'''&&&''')))111111111000...///222444222000...---///000000///111000/////////---***(((''')))+++...//////......---+++)))''''''***...000333333333000+++(((&&&&&&***+++++++++,,,,,,------000,,,&&&!!!!!!$$$)))---222111000000///...+++(((&&&$$$&&&+++111333///***))))))+++...,,,((((((+++,,,///000......///...***%%%'''+++000444444222///++++++***)))''''''((())) !!!%%%,,,//////---%%%'''***,,,------,,,+++*********,,,......---,,,...---...///222333222111000---...222333///...///,,,,,,---...000222444555444222///......///...---))))))***++++++,,,,,,+++---000555:::>>>@@@AAAAAAGGGKKKSSS^^^iiisss~~~&&&***------+++***,,,///333333444333000//////000000222444444333222333444/////////111444555555333///222555777777666666777111000...------,,,+++)))---,,,---///222555666666///000111000//////111222000///...///222444555444333000,,,***)))+++...000000222333333111///......---.../////////...,,,++++++---000222333333111000.........///......------***)))+++///444666444222,,,------,,,++++++---//////---,,,,,,---------,,,)))((((((***...000000000+++,,,...///000000000000...---+++++++++---///000333333444444444333333222333111000111333444444444111000...---...000333444222222222111//////111222333333222222222222222222---+++)))((((((***,,,...,,,...111111///,,,+++******+++...222444444111......---,,,+++***+++,,,,,,111222333222000---------333222222000///...---,,,,,,,,,,,,++++++*********''''''(((,,,111555777777111111111///------...000222444555444111//////000((()))***+++,,,,,,++++++,,,------,,,+++,,,...000333222111000000111222333000000000111222333333444222000,,,(((&&&(((---111444222000000222333444333///000222333222///---+++++++++***,,,000333444444222///+++))))))((('''%%%(((+++//////,,,))))))***(((+++---,,,***+++...111666666666555444333222111---,,,***'''&&&%%%%%%%%%######$$$$$$%%%'''((()))000333666777555333222111...---***'''&&&***000555333111///---,,,---///111---...///000111000//////,,,---///111111111///......---+++******---///111000000///,,,((($$$###"""%%%***000333111---)))'''###%%%'''+++...000111222111222333333222111///...---............///111333111000...///222444444444------000333555555222///,,,,,,+++******************(((''')))...000///---)))))))))(((((())))))***......---+++((('''(((***111222111000000111444777444222///...///000//////222111111222222///,,,)))%%%'''***,,,------,,,,,,---+++***)))***,,,///111333333111...***'''''''''******++++++,,,,,,------111...)))&&&%%%&&&)))+++...------------,,,)))'''((('''(((,,,000000---)))******---///,,,'''''',,,***...000//////111///+++'''))),,,000333444222///,,,,,,+++)))&&&&&&'''))) !!!&&&,,,///...,,,%%%'''***,,,------+++***))))))))),,,......---+++------...000222444333222///------111111......111......///000111222333333333222000000000///---,,,))))))******+++,,,,,,------000444:::>>>AAABBBCCCDDDHHHTTTcccooowww,,,///222111---,,,...000111333555555444222111111333555777666444222333555000000111444666666444222///222666888777666666666111000///000000///,,,***,,,---///222555555444222///000222222222111222333000//////111444666666555333000---+++***+++---///...000333333222000000000////////////...---+++***---///111333333111///---............//////000111***((((((---222555333000---......,,,++++++---///000///......//////---+++,,,***)))+++...111000///+++,,,,,,...///000000111111000...------///000111111222222222222222111111000111222111111222444666555444333111000111444666444444333000//////222444555444333222111111000000---+++((('''''')))---///+++...111111///,,,++++++)))+++///444888999555222000000000000...---......111333555555222///,,,+++222222222111///...,,,,,,------,,,++++++++++++,,,((('''(((+++///333444444///111111111///...///000333444555444222000//////&&&'''((()))*********++++++------,,,******---000444222000...---...000111//////000111222333555555111000---+++***,,,000444333111000111333666777777///000333444444111...,,,+++***)))+++...000000000000---***)))******(((&&&(((---222222...******+++***...111000---,,,...111222333333444444444333333///...,,,)))((('''''''''%%%%%%&&&((()))+++,,,---444555666555333111000111000000///...---...111444111000///---,,,,,,,,,------...///000111111000///---...000111111111///.........------...///111222+++---///---)))%%%###"""(((,,,111333111---)))'''###%%%(((+++...000222222///111333333222111000///---///000111000///000111111///------///111222222...///111444666555111///...---,,,***))))))))))))+++)))(((***...111000...***))))))(((''''''&&&&&&---......---++++++,,,...000000000//////222555999444222//////000111111111333333333444444222---***((()))+++------,,,+++***++++++,,,---...///000111222111///+++'''&&&(((***+++++++++,,,---.........111000---+++))))))))))))***))))))***+++***(((&&&((()))+++---......---,,,+++,,,...000+++&&&'''+++)))...111000111444333///,,,,,,...111444444333111//////---***%%%$$$%%%''' """''',,,///...+++&&&(((+++...///...,,,+++))))))***---000000///---...---...000333444444333///------000000---...222...///000111222111000000111000000111111000---***''''''((((((***+++---...,,,...333888<<<@@@BBBCCCCCCGGGRRRbbboooxxx000444666555000---///222///222666777555333222111444777888777444222333444000111222555777666333111...111555777666555444444000000111222333222///------...111444666555111......111333444333333333333//////000222555777777555222111...,,,+++,,,---...---000333444333222111111111111222222000///---,,,///111333333222000,,,***------------///111333555)))'''&&&***000444222///...///...,,,++++++,,,...------...000222222000//////---+++,,,///000000...,,,,,,,,,,,,...///111222333222000//////000111222...///000111111111111111///111333222000111555888888777555333222333555888777666333000///000333666777666444222111/////////---+++(((&&&''')))---000***...111111...+++***+++(((***...444:::;;;888444111222333333222111000111000333777777444000,,,***222222222111000...,,,+++......---,,,,,,,,,------)))((()))+++...111111000...000222222111000000111333444666555222000//////&&&&&&'''((()))******++++++------,,,******---000333222///,,,+++,,,...///......///000111333555666///...---,,,,,,...222666000......///222555777777...000333555555333000...***)))((()))+++---------...+++)))***++++++)))&&&(((---333333///,,,+++---,,,111555444000...///222///000111333444555555555222000...,,,***)))))))))'''''')))+++,,,...000000666777666333000.........///111333444222111111111111000...---,,,+++******...///000111111000//////---...000111222111///...---///000111222222111111(((---111111---'''$$$###***---111222000,,,)))'''%%%&&&))),,,.../////////---///222333222111000000---///111222111/////////222///---,,,---///000///...///111444555444111...///...,,,***((((((((((((,,,***)))+++///222111///***))))))(((&&&%%%$$$$$$---...///.........000222/////////...///111666999222111//////111333333333333444444666666333...***------/////////---+++***+++,,,---///000111111111222000---)))&&&&&&))),,,,,,,,,------...///000000111111000...---+++)))((('''&&&&&&(((******(((&&&(((***---...---------...+++---///000+++%%%&&&+++)))...111222333666555222000000000222555555444222222222///***%%%"""###%%%!!!!!!"""''',,,///---***(((***---000111///---,,,)))***+++///111222000............111333555555333///------000///---...333...///111222222000...---000000111222333111---***&&&&&&&&&&&&(((***,,,...+++---111555:::>>>AAACCCFFFGGGQQQaaammmuuu222555777555222000111222666444444555666555000,,,000222444444333333444555444111...///222555555444000/////////000222555777444//////444888555000---//////000222333222///------///222333222222222222000000111222444555666666444333111---***)))+++---///111444444333222222333555444333333333111...+++...000111222222000...,,,//////......///000222333'''***---.........///000111000///...---,,,++++++***+++---////////////...222///++++++...000111000///---,,,---///000000000333222222333555666555444333444555444222111222333555444111000000111333555555444333111111111222222555444111000///000111222333444555555333111///...000...,,,******+++...///,,,000222000,,,***,,,///,,,...111111000.........222333444444555555444444444444555555333111...,,,---...//////...---///000...,,,))))))***+++++++++***+++---...///......---,,,000444555222000//////---000333222000......///...---***)))(((***,,,---///,,,)))***---//////...222111...***&&&''',,,111111333666777555444333333...,,,+++,,,///000///---,,,+++,,,...111333333333222222333444444444333333...---+++***+++...111222333///***((((((***,,,,,,,,,,,,---.........------...111555666555333111000111222333333111111222333222000//////000222111000+++,,,............///111555555444000,,,+++---000444444555444333222111000111000///---,,,+++***)))------...///////////////,,,---///222333111...***,,,...000111222111000///---000333222...***))))))///111333333111///......'''((())),,,...---***(((***+++---000333333111///***,,,///111111000---+++000000...+++((((((+++---,,,,,,---000222111///---///...,,,)))'''(((+++---///------///222222///,,,,,,)))'''%%%&&&&&&%%%$$$'''+++......000555555222111///...///111333444444.........111555666333000444555666666444333444666111444666333---)))***,,,000111333333333111///...///,,,***)))+++---......000---+++,,,000333333222111111222222111...,,,***$$$&&&(((***,,,,,,+++***...///000...,,,+++,,,---222222000---+++***,,,---------...111444555444222111000///000222333222111444555444...'''$$$&&&)))&&&###!!!%%%+++//////,,,******+++---//////---***+++---000333444333222111222...)))))),,,///111111...000111111000...//////000000000000000000000000//////000000000000///...***((('''(((+++...111111...000111222777???BBB@@@GGGJJJQQQ^^^lllxxx222555777666333111222444555333111222333333111...000111333333222111222333666333000000222444444333///.........000222555666444//////555888555111///111111111222333333111///...000222333222222333444333333333333333333333333222111///,,,))))))+++---000111333333222111111222444333333333333222///---000111111111111///...---+++,,,---...///......---'''***---//////000111222333222111///---+++***)))(((***,,,...000111111111333///++++++---000111222///...,,,---///000000///333222222444666777777555444555444222000000111222333111///......000222444333222111000///000000111333222000///...///000111111222222222111000000111333111///,,,+++***+++++++++...111000---,,,...111///000000///---,,,---...333333444555555555555444444444555444333111...,,,000111222222000///000111///...,,,---.........---++++++------...---,,,,,,---000444555222...+++***+++...111111///------///...,,,***))))))***,,,------+++)))***---///000///333222000,,,))))))---111333555777777555333222222...---+++,,,///000///------,,,---...111333444333111222333333444333333333000///...---...000333555444000+++((()))+++---...,,,,,,------,,,,,,++++++///222555666444222000///111222333333111111222333222111000000222444333333......///.........000111444444444111...---///111555444444333222111000000////////////...---,,,+++---.../////////......---+++,,,---///111111...+++,,,---///111222111000000...111444444000---++++++///000111222222111000///*********,,,---,,,***'''***+++---000111000...,,,+++---///111111///---+++...---,,,)))&&&&&&)))+++***+++,,,///111222111//////...,,,***(((***...222333111//////000000---+++(((''''''((())))))'''%%%(((,,,//////111555666333000...------///111222222000000111222444444222111222333444444222222222444222555777555000,,,,,,...000111333333333222000//////,,,)))(((+++///222333222///------000222222111111222333333222000...---''')))+++---......------000111111000...------...111000///---,,,,,,---...---,,,---111666777555222111000///000222333222111333666777333,,,(((((()))'''$$$###%%%+++///...,,,*********+++------+++)))+++---///222333222111000...***((((((,,,///222222000111222111///......///000000111111222222222222/////////000000000111111---,,,++++++---000222333---......///666AAAGGGGGGIIIIIIPPP___rrr222555777666333222333555555222///......000111111000222333333111000000111666333111000111333222222,,,,,,,,,---///222444666222//////555999666222111444333222222444444333222111222333222111111333444444444333222111000//////.........,,,***)))+++---000111222111000///000222222222222333444333111///222111000///............)))+++---//////...+++***)))+++...000000111333555444333222///---+++)))(((&&&(((+++...111222333333333000,,,***,,,///222333222000......000222222111222222333555777888888666666555333000------///111000...---,,,,,,...111222000///...------...//////000///...---------...///...///000///...///111333777555333000---+++)))(((+++...111111///...000333222222111...+++***,,,---222222333444444444444444333444444444222000...---222444666555333222111222000000000111333333111///+++,,,,,,,,,,,,,,,+++***,,,000333444000+++'''%%%(((+++---...---,,,---...---,,,***))))))***,,,---,,,******+++---///000000222222000...++++++---///555666888777555333222222///...,,,---///000000//////......000222444333333111111222333333333333333222111111111222333555777555111,,,)))***---///000------,,,+++***)))((((((///222444444222000//////000222333222111000111222111//////000222444444333222111///......//////000222333444333111111111333555444333111000/////////,,,---///000000///...---//////000000///...,,,+++*********,,,...///...---)))+++...000111111000000000222555555333000.........------000333444222///...---++++++,,,,,,***(((,,,---...///...,,,***)))---...000111111///---,,,,,,,,,***(((%%%%%%''')))))))))+++...111222111000///...+++)))(((+++111555666333000...------+++***%%%&&&))),,,---,,,)))&&&***...111111333666777444000...++++++---///000111111333444333111000000111///111222222111000000111222555777666222000000111000111222333444333222111...***'''&&&***000555777222000...---///000000000222333444555444222111///+++---...000111111111000222333333222000//////000//////............///000---******000888;;;666111000000///000222222111000333666999777222---++++++***'''&&&(((,,,///...---,,,+++)))***++++++***)))+++---///111111000///...***((('''(((,,,///222333222222222000...---...///000000111222333333444555000///......///000111222111000/////////111333555000111000000777BBBIIIJJJIIIIIIPPPbbbwww000333666555222111222444777444///+++***,,,///111111333444333111000000111222111000000000111111111+++++++++---///111333555111///000666999666333333555444222222444555555555666666555222000///000222222222111000...---,,,,,,+++,,,,,,+++******+++---000111111111//////000222000///000111333333111///111000...,,,+++,,,---...---...///000///...,,,+++,,,...000111111111333555333333111///---,,,******((())),,,///111222333333111///+++)))***---000222444222000000222333444444111000111333666777666555666555222---***+++...111---,,,***)))***,,,///111------,,,++++++,,,---...------,,,,,,,,,---.........//////---+++,,,000333999888777444111...,,,***...000222222111000000111222222222000,,,******+++000000111222222222222222222222222222111///...---333555777777555222111111///000111444666555222000,,,,,,,,,,,,+++******)))***---111222000+++'''###&&&(((***+++,,,,,,,,,,,,,,,+++***)))***+++,,,---*********,,,...///000000000000///---,,,+++,,,,,,222444555555333222222333111000/////////000111222111000///000222333333222///000111222333333333222222222222333444555666666444111---+++,,,///111111---,,,+++)))((('''&&&%%%---///111111000/////////000111222111000///000222...,,,,,,---000222222222333111///....../////////000111333333444333444444444333222000///...//////,,,,,,,,,---...///000111222222222222111...,,,+++)))((('''))),,,.........'''(((+++...///000/////////111333555444222000///,,,)))(((,,,111444111...///---++++++,,,------,,,---...///...,,,)))'''''',,,---///000111111000000------,,,***''''''(((*********+++---///111000......,,,***'''&&&)))///333555333///,,,*********+++((()))***---///...+++(((,,,000222222333777777444000...++++++,,,...//////000333444222...,,,---///---///111222000000000111111333555555333111111222000111222333444444333333---)))$$$###'''---222666...---,,,,,,---...///000111222333444444333111000......000111222222222111333444444333111000000111---------...000111111111,,,((((((///999<<<777000/////////000111111000...222555777666333000......---,,,+++,,,///111000//////---+++***+++,,,+++***,,,---.../////////------+++******+++---///111222333444333000...---...///---...///000222333444555111000...,,,,,,---///000333333222000///000222444666777666555:::CCCGGGGGGGGGJJJSSSdddwww///222444333000///000222999666000+++)))***---000222444555444222111111222...////////////000111111***+++,,,---///111222333000...111666888555333333555333222222444666666555999888666222///------///...------,,,,,,+++++++++(((***,,,,,,+++***+++,,,...000111111000000111222...---...000222222111//////...+++***)))***,,,---111000///...---,,,,,,,,,///000111111000000111333111111000///......------+++,,,...000111111000000///---***((((((***...111222000...---///222333444///......///222333444333666444111,,,)))***---000---+++***((()))+++---///++++++*********+++---...,,,,,,,,,,,,,,,---......000111000---******...333::::::999777555333222111222333555444333111/////////111444333000,,,***)))......///000000000000///111111000000///...---,,,111333666777555111///...---...000333555555222///---,,,,,,+++************(((***---000000...)))&&&%%%&&&(((***,,,---,,,+++++++++*********+++,,,---)))***,,,------...///000,,,++++++***++++++******---///111222111111333444222111000000000111222444222111000111222333222000...///000111222222222222222222333333333333333333222000...---///111111111,,,+++)))(((&&&&&&%%%%%%***,,,............///111///000111111//////000111...---,,,---000222333222222000------///000000/////////000222444444444444222222111000////////////---,,,+++***+++...111333333444555444333000---+++(((&&&&&&'''***---......%%%'''***,,,.........------...000222333222///---(((%%%$$$(((...111000,,,...,,,******---///000000...000111///+++(((''''''+++,,,---///111222444444000111000...,,,+++,,,------,,,+++,,,......---,,,,,,+++(((%%%$$$&&&***...222000---***((()))+++---...---------......,,,***,,,000222111333666666222000...,,,,,,---......------000222000,,,******,,,---///222333222111111111///000111111000000000111000111111222333333333333,,,((($$$###%%%)))---000))))))******+++---000111///000222333222111///...---...//////000000000000222333333222000///000111,,,,,,---///333444333111+++''''''---777;;;777000...------///000000---+++///000111111111000111222111000///000222333333333111///------......---,,,,,,---......///...------///000000000000000000111333444333111///---...///***+++,,,---///111222333111000---+++***+++,,,---111222111///------///222777::::::;;;???FFFGGGEEEDDDKKKVVVdddrrr|||///222444222///---...000888777333...++++++...000222444555555333222222333...///000000///...///111+++,,,---...///111111222///...111666666333111222222111111222444555444333777777666222///,,,,,,---++++++++++++++++++++++++'''***,,,---,,,++++++,,,,,,...111222222222222333...---...000222333111///---+++***))))))+++---...222000...+++************...///000///......000222000000000/////////.........///000000000000......,,,,,,,,,***)))***---000---***((((((+++...111222000---++++++---///111111555444000,,,******...111...---***))))))***,,,...+++*********+++,,,...///++++++,,,---.../////////000222333///+++***///444;;;:::999888777666777777555555666666555222///...---000444666333///,,,+++------...//////////////////......---,,,+++++++++---111555666444111...,,,***+++---000333333111...---,,,,,,++++++++++++,,,))))))+++///111000---***''''''(((***---...,,,+++************+++,,,------)))+++......------...///)))'''&&&''')))*********+++,,,...///000111333555111111000///...///222444333222000000111111000///---...///000111222222222111222333333333111000//////......///111222111000***)))(((&&&&&&&&&'''(((+++------------...000222...000111000///...///000222000000111333555555444000...---///222444222000...------///222333333333000000111111111111000//////...,,,+++,,,...111333333444555555333000,,,***'''&&&&&&'''***,,,------&&&(((***---......------******,,,///111111...,,,$$$""""""%%%***......,,,---,,,+++,,,...111222222///111333000,,,))))))+++,,,------///111333555666333333333111///......///...,,,++++++,,,---+++***+++***(((&&&$$$%%%))),,,///...---***((())),,,...111000//////000000...,,,,,,000111000111444333000///...---...///...,,,******,,,...///---+++***))),,,///222333333111111111///...---,,,,,,---///000111111111111111111222222,,,)))'''&&&(((***++++++&&&((()))******,,,000333...///111111111///---,,,,,,,,,,,,------.........000111111000...------...,,,+++,,,000555666444111***'''&&&+++444888555111++++++,,,---...---+++((()))***+++---///111222333222222222222333444666666222111///000111111000///,,,------.../////////...333444555444222000///000111333444333111///...///((()))***+++---...///000000///...,,,++++++++++++...//////---)))))),,,000111555999<<>>@@@BBBIIIPPPZZZfffpppzzz333222111000000////////////000111111000000111222555444333222333444555666111111111333444444111///222222222222111000//////---///000...------///222////////////111222444555888444000------.../////////---***((())),,,000333111000///,,,***)))***+++000000////////////......///111222222000000111222222000...,,,---///000111...,,,+++,,,...000000///---,,,+++)))((())),,,///444444333111///+++(((&&&---...///...---,,,---...,,,,,,+++,,,,,,---......,,,,,,---000222333111///000111111000...---...///333777888555333444444222000000//////000000111222333444333222000111333666333111...,,,,,,---///111///000111222111...,,,***///000333555777777666666222000...---...//////...000///000222333222000...///000222333333222111000***+++---...//////...---,,,+++***+++---------+++***,,,///222444333222111,,,++++++---000111000///((()))******)))'''%%%$$$!!!$$$)))---000111000///000222555666555111---***,,,...---***&&&&&&(((,,,//////...------,,,,,,++++++---...---,,,---...000111...,,,,,,---......---,,,---...///000222222333,,,++++++,,,...//////...///000111000---***((((((++++++,,,...000000///...//////////////////......---...000222333444444444222000---++++++,,,...000111///---///333666444111111111111222222222333333222///,,,+++...000111111333222222333444444222000///000000111000000/////////000000///---,,,,,,---222222222333444555666777111///------000111111000//////000111333333111//////000000111111111000000...------...//////---+++///...+++***)))***,,,...,,,---...///000000000000///...,,,,,,---------,,,...111222111---******+++,,,///...((($$$&&&))))))***,,,......+++)))(((((())),,,///000///---------222222222000---+++***+++...000222222111000000111...,,,+++,,,///222333333...***''')))...000---(((++++++,,,---------,,,,,,+++%%%###''',,,---,,,---333333111...,,,---111333222333444444222...***'''%%%'''))),,,...///000000000111222333333333222222---,,,,,,///333222...)))!!!$$$)))///222333333222444333000......///000111000...,,,---///000...,,,,,,...000000000111333444888555111...,,,+++)))((((((***,,,...000000//////+++))))))***---///000000000//////............///000222444222///---,,,---//////000111222000,,,)))******)))((((((''''''(((+++)))'''(((---222555666888888888888999<<<>>>???EEELLLWWWcccnnnyyy222222000//////////////////000111111000111333555666444333111111222333444...---,,,---...///...,,,111111222222222222111111---...///...---...///111//////000111333555777888:::666222/////////000000...---+++***+++...111333222111---***''''''+++---333333222111000///...---,,,///111111111000000111111000......///000333444000---+++***,,,...///.........---+++***+++---000888666333000...,,,+++***...///000///---,,,---...+++++++++,,,---///000111///...---...000000///......000222222000//////000444888888444222333222000///////////////000000111333333333222000111333555222111...------...000222...///000000///---+++)))...///222444666777888888333000---,,,,,,,,,+++***,,,,,,---000333444444222333333333333333333333333//////......---,,,,,,+++,,,+++)))***++++++***))))))+++...111333444333333111000//////111222111111------...---,,,+++)))'''$$$&&&***...000222333333222222333333222///,,,***...000111...***)))+++---222111///...------......---...//////------...///222000...---...//////...---...///000111111111111...---++++++---///000///000111111...+++))))))***+++,,,.../////////...---,,,------...///000000111---...///111333444444444///...,,,++++++---///111222000...000333444333000000111222333444555555666222///---,,,...000111111000//////000222222000...---...000111111000...---,,,---...---,,,+++---///444444333333444444555666111///......000111111000///......///111111000......///000111111111111111.........///111111///---111///---,,,+++,,,...///,,,---///111111111000///,,,---......---...///000111333444333///,,,***)))...111000)))$$$%%%''''''(((+++000111000---+++***+++---///000...,,,++++++333333222000,,,)))((((((+++,,,...///......///111---+++***+++///222444444000+++&&&'''+++---,,,))),,,---.../////////......***$$$"""&&&+++++++++---111111///---+++,,,///222444444333222///+++(((&&&%%%%%%'''))),,,///222333222222333444555555444444,,,,,,...111444333---((("""$$$(((,,,///111222222666555222000000000111222222000......///111111000---...///000///000222444777444000---,,,***(((''')))+++...000111000...---***(((((()))+++.........------///000111111111111///111222111///---------.........///000///,,,)))...---,,,+++***))))))(((+++******,,,000444666666;;;:::999888999:::<<<===@@@GGGRRR___kkkwww333222111000//////////////////000///......000333444333111///...///000222---+++))))))+++,,,,,,+++000111222333333333333333---....../////////000111111111111222333444555666777555222000111222222222//////...------...000111000///---***((((((***---444333222111///---,,,+++***---000222111000000111//////000///000111444666555111---++++++,,,------/////////---,,,,,,...111666444000...---...000222222333333222000///000111---,,,,,,---...///000000111///---,,,---......---,,,///222333222111000000222666777444222333333000///////////////000111222333444444222111111222444444222000.........000111---...//////...,,,+++)))***,,,...111333555666777222000---,,,,,,,,,,,,+++++++++---000333555555444555444333222222333444555333222000---+++*********,,,***))))))******((('''(((***---000222444555555555333000000000111111000000111111111000...---,,,***+++,,,...///111333444222222111000///---,,,+++000222333222...,,,---000555333111///...///000111///000111000...---...///333111///...///000000/////////000111111111000000000...,,,+++---///000111111111000...***))))))***,,,...///000///---------++++++,,,---///111222333......///000111111111111------------...000111222333111000000222333111000000000111333444666777777222111///...///000111222///...---...000000///...,,,...111333333222000///+++,,,,,,,,,,,,---///111555444333333222222333333000/////////000111111111000///...///000111000///...///000111111222111111......///111333333111///222000///---------...///,,,...000222222111...---,,,///222111///...000333333444555444111---***(((///222111)))$$$$$$%%%%%%&&&+++111444333000---,,,---///222111///---,,,+++333333222000,,,***)))***,,,---...---------///111,,,***((()))---111333444111,,,&&&%%%(((+++,,,+++---...000111222111000///)))$$$###'''***)))***,,,//////...,,,++++++...111444333111///,,,***)))(((((('''((())),,,///222444444444444444444333333222------///111333000+++&&&!!!"""%%%(((+++///222333777666444222111111222222333222000///000111333444///000000///......000222555222///---,,,,,,+++***+++---000222222000...,,,***))))))***,,,---------+++---///222444555555555---.........------,,,---...------...///...,,,)))000000000//////...------***+++...000333555555555888999:::;;;<<<=========>>>EEEPPP\\\hhhttt~~~333333222222111///......,,,------,,,+++***,,,---111000---++++++---///000///,,,******+++,,,------000111222333333333333333.........000111222222111222222222222222111111111222111000000222444444444000000000//////...------,,,...///...,,,***)))***222222000///---+++***)))))),,,111333222111000//////000111111000111444666999555000---,,,,,,,,,+++...//////...,,,,,,...000555222...******,,,000333222333444333111000111222///......---------......111///,,,+++,,,---...---,,,...222333222111111111///444555333111333444222/////////000111222444444444555555444222111222444555444222000......//////------......---,,,+++***&&&(((***---///222333444111///,,,,,,...//////...---------///222444444333444333111111111222444555666444111---+++*********,,,***))))))******((('''(((***,,,...111333555666777444111000000000000///111222222222222222222222111000...------...000222222111///...---,,,,,,,,,000222444333000///000333666444222000000000111222000222333222000...---...222000......///000000000///000111222222111000///222///,,,,,,...000111111111111000...***))))))***,,,...000000...,,,,,,---++++++,,,---///111333444333222222111000000//////------...000111222333444333222111111222222111000000000111222444555666666222222111000///000111222///---,,,---///000000///+++---000333444333111000+++,,,---------///222555444333222111000000000000///000111111111111111111333111//////000222222111//////000111111111111111//////111333555555333111222111///...---------...,,,...000111111///---+++...111444444111///111333333333333222111...+++(((...111000)))$$$$$$$$$$$$&&&+++000333222000---,,,000222444444111///------111111222000...------...000000000...------000222+++)))''''''+++///111222222---(((&&&(((+++......///000222333333222000///***&&&%%%((()))((())),,,.........,,,+++,,,...000111000...,,,,,,,,,,,,------,,,++++++,,,...111333555444333222000///......------///000000,,,((($$$ """%%%)))...222555777666444333222111111111222222111//////111333555333333222///,,,,,,---///222000...---...000000///...///111333333111///...,,,++++++,,,...///...---,,,...000333666777777777,,,+++++++++,,,---------......---...//////---+++000111222333444444333333,,,...111333444444444444222666:::???AAAAAA@@@???@@@FFFOOO[[[fffqqq|||222333333333111...+++)))(((***+++,,,*********+++...---***)))***---000222111///---,,,.../////////000000111222333333222222/////////111333444333222222222222222111000...---...------///222444444333//////000111000...---+++***---111222000,,,***(((//////...---,,,+++***))))))---222555444111///...///222333222//////111444999666222///...---,,,+++,,,---...---,,,+++---...666222,,,'''&&&(((+++......///000000......///000///......---,,,,,,------///---++++++,,,.........,,,///111222111000000111...222444222111333444222---......000222444666777555666777666444222333444555444222111000///000000---.........---,,,,,,+++&&&'''(((+++---000111333000...,,,---///111222222000///...///111222222111111000000000111333555666555444111...,,,*********,,,+++)))***++++++***))))))***+++---///222555666666444222111111000///---///000111222444666777888555222...***)))+++...111000///...---------......///111333222000000333666666555333222111111222222222444555444111...------///---+++,,,...000000000...000111333333222000///222000......///000111000000111111...+++))))))***+++...111111...,,,,,,...---,,,,,,---...000222444777666444222111000//////---...000222333444444444222222111111111111111111000000000111111222222222000111111000......///000...---,,,,,,...000000///***,,,...000222222111000,,,---.........000444777333222111000////////////...000222222111000111222666444111000111222333333000000111111111111000000///000222555888888555333222222111//////.........---.../////////---+++***...000222333222111000111111000......///...,,,***,,,000000***%%%%%%&&&&&&(((+++...///...,,,++++++111333555555333000/////////000111000//////000111333333111///---...222555---***''''''***...000222222...***(((***---111222111222444555444222///---...***)))+++***((()))---...//////...------000222......---,,,,,,...///000000///---,,,---...000111333222111///---,,,,,,++++++,,,......---+++(((''' !!!"""%%%)))...222555666555444222111000000///000000111000///000222555444333222...++++++,,,...000...------///111222222///000111222222111111000...------...000000...------...000222444666777777---+++***+++---/////////000//////000111111000...000111333555666666666555...000444555444333222222...222888???CCCDDDCCCCCCAAAGGGPPP[[[fffrrr|||000111333333111,,,'''$$$$$$'''+++---...------...,,,+++))))))+++///333666222111//////111222111000000000111111222111111111111000000333666777555333111111222222111000///...++++++,,,...111222222000***,,,///111111000...,,,+++...222333111...+++))),,,,,,,,,,,,,,,++++++++++++///444666555222///---000333555333...,,,...111444222000/////////...,,,***,,,,,,,,,******+++,,,111...((($$$###%%%(((+++***+++------,,,,,,---///---,,,,,,,,,,,,,,,---...+++***)))***---/////////...///000000///...///111///333555222000222222000***+++,,,///111444777888666777888777555444444444222222111111111222222333............------------((()))***,,,...000222444000...,,,---///111222111111///...///111222222111...///000111333444666777444333111///---,,,+++***,,,+++***+++---------++++++++++++,,,...111444666666444333333333222///---,,,---///222555888;;;<<<555111+++'''''')))...111...............//////000...000111000///000555999555444444333333222111111444555666555222///---,,,+++***(((***,,,///000000---///111333444333111000111000//////111111000//////000111000---***(((((()))---111111---+++---//////...---,,,---///111222555444222000///.........,,,...000222333444333333000111222111111111111222000000000//////.........,,,...///...+++***+++------,,,***+++---/////////+++,,,...000111222333333---......---...000444888333222111000/////////000...000333333111000111222888444111///000222333333111111222111111000///...///000333777999:::777555444444333222111000//////------------,,,+++***)))+++,,,---///222222000///...,,,******,,,......,,,,,,111111,,,((()))******+++++++++***((('''''')))000222555555333111000000---///000///......///000333333111///...000555888000---)))(((***...111222222///,,,+++,,,000444666222444555666444111...+++111...------,,,((()))---///000111000//////111333......------...///000111///...---------...//////000///...,,,,,,,,,,,,---)))***,,,---------------%%%%%%&&&(((+++///222333444444222111000...------,,,...000000//////111333222222000---++++++...000///...,,,,,,///111111111............///000000111.........///000000...,,,.........///111222444555///---+++,,,000222333222333111111111333333222111000111333555555555444333000333555555333000000111---///444:::???BBBEEEFFFBBBGGGQQQ\\\hhhttt...000222333000***$$$!!!&&&,,,000111111111222,,,+++)))))),,,111666:::333111111111333333222111000000111111111000000///222000111444777888666444000111222333333222111000++++++,,,...000000///---&&&)))---000222111000...,,,///222333111...,,,++++++++++++,,,,,,---------,,,000555888666222///---111444666333...+++,,,//////...---...000000///...)))***++++++))))))***++++++((($$$!!!!!!%%%))),,,(((***,,,,,,,,,,,,...000*********+++,,,---...///(((((((((+++...000000////////////...------///000111555666222///000000...((()))***---111444777999777888999888666555444555///000000111222444555666..................------+++,,,---...000222444555000...,,,---...000000000000///...///111222333222---...000222444666888888222222111///...---,,,+++---,,,+++,,,...//////---,,,++++++,,,...111444666666555444444444333000---***+++---111555999===???333///)))%%%%%%)))...222------......///000000111---...//////...000666;;;444444444444333222111000444666777666222///---,,,)))''''''(((+++...000000---///111444444333222000111000000111222222000......000111111---***(((''')))---111111---,,,---000000///...------...000111000///---,,,++++++,,,,,,,,,---000222333333222111///111222222111111222333111000///...---,,,++++++))),,,---,,,)))''')))+++,,,+++)))***,,,...//////...///000111333555666777---...---------000444777333222222111000000111111---000444444222000111333888444000...///111333333222222222222111///...---///000333777:::;;;888555666555555444222111111000...---,,,+++******))))))((('''(((,,,111333000---,,,)))&&&'''***.........,,,111333...+++,,,------,,,,,,***&&&$$$###%%%'''///111444444222000000000---...//////---,,,---...222111000......222777;;;333///+++***,,,///111333222000...---...222666999333555666666444111---***444111//////---))))))---000111222111000111333444///............///000000,,,,,,,,,,,,------...///------,,,+++,,,---...///''')))+++,,,---///222444)))******,,,---///111222333333111000///---,,,+++***---000000......///222000000...---+++---000333000...,,,,,,---/////////------,,,,,,,,,...000111.........///000///---+++...------,,,---///111222111///---...222555666555444333222222444555444333000111333444444222111///222444666555111//////000...///111555:::@@@DDDGGGAAAGGGQQQ]]]iiiwww222333444222---(((%%%###&&&***000444666444000---+++,,,---///111333666777333111000111333222...+++...///111222111111222444555333111000111444888:::555444333222111111111111000......000333222,,,&&&&&&***///333333111///...+++******+++---...---,,,...---,,,---......,,,***+++000666888777222...+++000222555444000,,,+++++++++---...///...///000222)))***+++------+++'''###$$$""" """&&&))))))((((((---111333111...---...+++)))(((,,,111444222...*********+++---///111222444111---+++,,,///000111444444444333111///,,,+++***)))))),,,111666:::<<<>>><<<888555222000000000///...------...111555777111111000//////...//////+++---///111222222111000000000///////////////000***---111555666555222000222222333333333222111000---+++)))(((***++++++***+++,,,,,,------,,,,,,+++***,,,------...000333666;;;;;;:::888666222///---,,,******---222555555444000---)))'''(((+++---...,,,---///000111000///...,,,,,,+++,,,...111444666///000111222333333333222888666333222222111///---(((&&&&&&)))---000000...---///111333444333222111/////////...............---///111///+++(((((())),,,///111222111///......222111///......///111222000---))))))+++------,,,,,,---000444666555222///,,,---............000222...///111333444111---)))((()))(((&&&%%%%%%(((************+++---///111222222000///111444777777555444444222///---...111444333333222///---,,,...///...000333333222000//////555555444000---...222666666555333111///---++++++000111222222333333333333333000...---...//////...***)))'''&&&&&&&&&&&&%%%!!!!!!###(((---///...,,,+++)))'''&&&&&&(((***+++///222444444222000//////+++***(((%%%######&&&(((***,,,000444555444///,,,))),,,000222111///...---...---,,,,,,---///222333333111//////000222222222333222000111222444444333111111111222333111...+++000000000...,,,,,,...000/////////111444444333111///...---...000111111000222...)))'''***,,,------...,,,***+++...///...,,,%%%'''***---///111222222000000000000111222333333333111000///000///...,,,...111333111---+++...222.........,,,***+++---///111///+++((((((***---///111///,,,,,,,,,---,,,,,,)))***+++---000000...,,,///...+++***+++---000333000111111000000000333555333333333333333333333333///000111333444222...+++000000000000000111111111222222333444888===BBBEEEGGGKKKSSS```nnnyyy...000111000,,,(((%%%$$$&&&***000555666333///,,,***+++,,,...000333555666333111000000111111...+++...000222333333222333333444222000//////111444666777666555444333333222222111000///111444333...((())),,,///222222111//////+++***)))+++---000000000000///...///000000...,,,,,,000555666444000---+++111333555444000,,,++++++***---///000000000111333++++++,,,---,,,***%%%!!! $$$(((+++***(((+++...222333111...------+++)))(((,,,111444333000))))))((((((+++...222444666333///...///111333333333333222111///---+++***'''((())),,,111555888::::::888444111///...---...------,,,---///222555666222111000000/////////000---...///000000///...---///000111222111000...---,,,...222555777777666555555444333222111///......***((('''''')))+++,,,,,,---------------,,,+++***)))+++,,,------...111333999999888666444111...,,,+++******,,,///111000...///,,,)))((()))+++,,,,,,+++,,,...000000///...,,,************+++---///000......------...///111111666444222000000...,,,***'''&&&&&&(((---000000000111222333444444444333222000000000000000000000///...//////---***(((((())),,,///222333222000000000111000///...---......///...,,,******---//////......///000333555444222000...///000///......///111///000111444555222...+++)))((((((&&&$$$&&&))),,,,,,+++***+++,,,...000222333111///000222333222111333333222111//////222444111222111///,,,***+++,,,,,,...111111000.........333333222///,,,---111444666555444222111///......000111111222222111111111111...,,,,,,---...---,,,***)))'''&&&%%%$$$"""!!!!!!"""$$$(((---///...,,,)))'''$$$######&&&***,,,///111333333222000///000,,,***'''%%%%%%%%%'''(((***,,,///222444333111...,,,///222444333111//////000///...------...000111333111000000111333333333222000///000222333222222//////000000000...---,,,/////////---,,,,,,...000000000000222333333000...///......000333444444333///,,,((((((***---.........,,,+++---///111000...''')))+++...000111111111222222111111111222222222222000//////000000///---...111222000,,,+++...111......,,,***((())),,,//////...+++((('''(((---000111///,,,+++,,,---------******,,,///222333111000111///---++++++---000222---...///......///222444333222111111000111111111000000111333333222...***...///000111222222333333333333333555888===AAADDDGGGLLLUUUbbbooozzz***,,,......+++)))'''''''''+++111666777333...+++)))***+++---000222444555222000//////000///,,,***...111444555444333333333444222///------...000222:::999888777666555444444222111000222444333///++++++---...000111111000000+++***)))***...111444444222111000000111111///---,,,///222333111///------333444555444111...,,,,,,+++...111222222111111222---,,,,,,,,,,,,)))$$$ !!!&&&+++---,,,***...000333444222///------+++)))))),,,111444444222+++)))'''''')))///444888777444111000111444555555333222000---+++***)))(((%%%''')))---000333444555333222000---++++++++++++++++++---///111333555666222222111000000000000111111000000///...------,,,000111333444333000---+++,,,...111444666777888888888777444111///---------(((&&&%%%&&&))),,,------.........------+++***)))(((***---...---...///000666666555444111///---+++---,,,,,,---......---+++...,,,***)))***+++***)))***+++...///000///---++++++++++++++++++++++++,,,,,,+++)))((()))+++...000222000///......,,,***'''((('''&&&(((,,,000222222555555555555444444444444///000222222222222111000......---+++((('''(((***,,,///222444333333333333/////////...---,,,+++***+++++++++---000222222111222111000111222333111000222222111///------...000000000111333444333000---***)))(((&&&%%%'''+++......---+++***+++---000222333111000/////////---,,,000222333333222111222333222333333000---*********,,,...000000///.........111111///---+++,,,///222555444333333222222222222111111222111111///.........,,,******+++,,,+++***++++++***)))'''$$$""" ###$$$&&&***---///---,,,(((%%%!!! $$$)))------///111222111000000111...***&&&&&&((())))))''')))***---///111111111111///222444555333111000000222111000.........///000444222000000222444444444000///...///000111111000,,,...000///,,,+++,,,///.........---++++++---///000000111222333111---***---,,,---000333444444333---+++)))))),,,...000000,,,+++,,,...111222222111+++,,,---///000000//////222222333333333222111111111000...///000111///......000222000---,,,...000...---+++((('''(((+++...---...---)))%%%%%%+++111000...***)))***,,,------***+++---111555777666555333111///------...000111***+++,,,,,,,,,---000333222111///...---...///000111111000111111///,,,)))+++,,,///111333444444444444555555777:::>>>AAACCCEEEKKKUUUaaammmxxx'''***,,,---,,,+++++++++)))---333777777333...***((()))+++---///111222333000//////......---,,,+++///111555666555444333333444222000---,,,---...///:::999999888777666555444222111000111333222000---,,,,,,,,,...000222222222---+++)))***---111444555222111000000111111///---)))+++.../////////000111444555555444222///...---...111444555333111//////,,,,,,,,,,,,,,,***&&&""" !!!%%%))),,,......---000111444555444333111111---,,,+++---000222222111...+++((('''***000777;;;555333000000222444666666222111...+++)))(((((((((&&&))),,,...///////////////...---++++++***++++++***,,,///111444555666666222222111111111111111222333333222111000000111111222333333333222000---,,,+++,,,...111333666777888999777444111///......///***((('''(((***---------//////......---,,,***)))))),,,///000/////////000555444333222000///---,,,000000000111111111000///---,,,++++++,,,+++)))'''***,,,///111111000---,,,---------------,,,*********)))((('''(((***,,,---...---,,,---...---+++))))))((()))***---111444666777777555444333333333333...///111222222222000//////...+++)))'''''')))***,,,///222444555444555555.../////////...+++)))''')))***---000333555444444555333000///000111111111444444222///---,,,---/////////000111333222000...,,,+++***'''''')))---111///...,,,***+++---000222000000///...---,,,***)))---000444555555333333333666666666333///,,,++++++---///111111000000000111000///...---,,,...000222333222111111111222333444333333333222111///...---+++***))))))***+++***))),,,...///...+++(((%%%$$$&&&(((***,,,...///...---+++'''""""""'''+++***---///111000000111111///+++&&&'''+++---+++(((((()))+++,,,---...000222111333444444222000000000333333222111000111111222444222000111333444555555...------...000000///...+++...000...***))),,,111000000///---++++++,,,.........///111222000---)))+++++++++...000111000///...---,,,---...000111111******,,,...000222111111......///000000000///...111222333333444333222222000///...///000111000///...000222111///...///111///...,,,)))''')))---000...000000***###!!!'''......+++((('''(((+++,,,---***,,,///333888;;;;;;999555333000.........000111,,,------,,,++++++...000333111...,,,,,,---///111111///.........,,,)))''''''))),,,000222333444333666777888:::===???BBBCCCAAAHHHRRR^^^jjjvvv(((***---.........///000,,,///444666666333...+++(((***,,,...///000111111............------------000222555666444333333333444333000...------...///777777777777777555444333111000000000000000000///+++******,,,000333333333...,,,)))))),,,000222333000///......///...,,,***%%%(((+++---...000333555555444444333333222111000222444666666333///---,,,+++++++++,,,---,,,)))'''((()))***+++,,,...000111000111333555777777666555///...------...///000000...,,,)))(((***///555999222000...///111333444444222000...+++))))))))))))***---000000...+++******---------------------...,,,...111444666777777777222111111111111111222222444444444444444666777888555444111///.........///---...///111333555777888777666333111000000111222///---******+++------,,,............------,,,+++,,,///111222222111222222444444333222111000//////111222222222222333444444...---,,,,,,---+++)))&&&+++---000333333111///---------------,,,+++***)))((()))***++++++,,,,,,+++******+++...000000///---***+++,,,...000222666888777666444333222222222222,,,---///000000000/////////---***((((((((()))***+++...222444444444555555//////000000...+++(((&&&(((+++///222444555555555777333000...///000111111444444222///,,,+++---///...------///000111000.........---+++***+++///333///...,,,+++,,,...000222,,,---......---+++******,,,///444777777555555444666666555222...+++***+++000222333444333222333444111///......///000222333111000/////////000222333444444444333222111//////+++***)))***+++,,,***)))+++...000000---***)))))))))+++---//////...------...***%%%!!! !!!$$$'''&&&***...000111000111111000+++((()))---000...***((()))******)))***...111000111111111///......///333333222333333333444444222000//////222444444444...------...000000///---+++///111...***))),,,000222222111...+++***,,,---++++++---000222222///---,,,,,,,,,...000///---+++111111111111000000000111(((***,,,...///////////////000111111111000///...///000111222333444444444000///...///000111000//////111222222222111111111//////---+++***,,,000333111333222***"""$$$+++,,,)))&&&&&&(((***,,,,,,+++,,,///444999<<<<<<;;;555333111///...//////000000000///---******+++---333111///------///111333000...,,,++++++***(((&&&%%%'''))),,,///000111111777888:::===???AAACCCCCC@@@FFFQQQ^^^lllyyy***,,,.../////////111222...000222444333000,,,******+++---///000//////...,,,---...---------///111111222444444222222222333222111000/////////000000333444555666666555444333111000000/////////000111,,,***)))+++///222111///,,,***((()))+++...///000...---,,,,,,,,,+++)))'''$$$&&&))),,,...111444777555444222333444555444222444555666555111...,,,+++,,,++++++---......,,,***.........------...111333//////111444777999888777///...---,,,,,,---//////...---+++***+++...111333...---,,,---///222333222111000///...---,,,,,,,,,...111333222...***)))***---......///000111222222...///111444555666666666111000000000000111222222222333444666777999:::;;;555333///---,,,---///000111222333444555666777888444333222111111111222333222000---,,,,,,,,,,,,++++++,,,---......//////......111333444444444555666444333222111111111111111111111111000///111555888111///...------,,,)))'''+++...111444444222///---+++++++++*********)))))))))***,,,---......---,,,******,,,///222333111///***---///000111222555777444444444333222111111000,,,,,,,,,------......//////---***)))*********)))***---111333333222333444000111111111000---***((())),,,000333444444555666666333000...///111222222222222000---++++++...000---,,,+++---///000000//////000///---,,,---///111---------------///000111***,,,......---,,,+++,,,+++///444777888777666666444444222...***((((((***111222444444333333444666111///...///111333444333111000...------...000111222222333333333222222111,,,++++++,,,......---+++***---000///+++))))))+++***,,,//////...,,,+++,,,...,,,(((%%%###""""""###"""&&&---111222111000000///,,,***,,,///000///...+++------+++)))(((,,,///---......---++++++---...111222222333333333444444000...------000222333222.........000222222000...,,,...000...+++)))***,,,///000///---++++++,,,...******+++...111333222111......///000111000---+++111222444333222000000111))),,,...///...---,,,,,,///000111222222222111000000000000000111222333444111000...///000111///...///000111222333222111000---...///......000333666555555222+++###!!!$$$)))***)))'''(((***,,,------+++,,,///333888::::::888444333111000////////////333222111...***)))***+++111000///...///111333444000...+++*********)))(((&&&'''(((***,,,---//////444666:::===@@@BBBCCCCCCAAAFFFQQQaaarrr,,,---////////////000222......//////...+++)))(((---...///000000///---,,,***,,,...------...111555222333333111000000222444/////////...///000111111000111333555666555444444222222111000///000222333///,,,***+++...///+++'''&&&&&&%%%'''+++---......---+++************'''%%%%%%'''+++---///111333666555333111222555777666555333444444333000...------///.........//////---+++,,,///111111//////000222///......111555777666444+++++++++++++++---///222111111000000000000000000,,,+++***,,,///111222111111111111111111000000//////222555333...++++++------...000222444555666666...///000222333444444444000/////////000000111222///111333555777888999999111000...---------...///444444555555666555555444111111111000000000000000222000---+++,,,,,,+++***((()))+++---///111222222///111333333333555777:::333222111000000111111222333222111...---///555999444222///......,,,***(((***---111444444222...,,,+++******)))***+++,,,---,,,,,,,,,---......//////+++,,,...000222222000---))),,,000222111111222333222333444444333222111000,,,,,,+++***+++---///000///---++++++,,,,,,+++((())),,,///111111000000111222222222222111///---,,,+++...222333222222333555555222///...000111222222//////---+++***+++///222...,,,+++,,,///111222111///000000///---,,,,,,---+++,,,---...000000111111+++...000000...,,,+++,,,+++///444777888888888888444333000+++(((''')))+++///000111111000111333555000...---///222444444333333111...,,,+++,,,.../////////000222333333333333...---...///111111///...---000222///+++(((***,,,(((+++......+++)))((((((******)))(((&&&###!!! $$$,,,222333222000///---------...///000111111///111222///***(((+++...+++,,,,,,***)))***,,,///111111111111111000000///---+++***+++---000000000000///000222444444111///------------+++)))'''&&&)))************+++...000,,,++++++---000333444333,,,---...000111111...+++---000333333111000000111,,,///222111...+++******...///111222444444333333444222000...---...000111222000//////000000///------...///111222111000...***,,,///000111222555777555444///***%%%$$$''')))*********,,,...000///...++++++...222555777666444222111000///////////////111111000---***)))***+++---......///000222333444222///,,,+++,,,,,,,,,+++***))))))((()))+++---///000333777<<>>;;;777333>>>HHHWWWfffrrr|||,,,...000///---,,,---///---,,,(((###!!!''',,,222333444444444333222222444111000222777999777444000...,,,******+++---...000...++++++...///...---000111333555666666555444444333111/////////000000//////000111222000+++&&&&&&%%%%%%)))...000///---//////...,,,***)))+++,,,...000111///+++***---000333444555666666777777666444222111///............222111000///---,,,+++***+++******...222333000+++***,,,...000000---)))'''###%%%(((+++...000222222777888999;;;;;;:::888777111...+++***,,,...000111000111222333333222111111333444555222///------///...------///222444444333......---+++)))+++...222111000///111222111---***(((+++///111111///...------///222333222...***'''---000333444333222111111///111333444333000---+++++++++++++++***))))))((('''&&&&&&(((,,,///111111222000///000222444555555///,,,******,,,///111111111000...------...///000000///......///...,,,***,,,///222222000...---,,,...///000000///...000111...,,,)))(((***...222444666444111...,,,***))))))(((***++++++***)))******+++///333555444222111000...---,,,,,,---///111222...---++++++---/////////---///000000...------...///000111000///......///000111111222222222111000///,,,+++...333555222...,,,)))&&&'''+++...///...,,,+++,,,---///111333555888666333000...,,,,,,++++++---.........///222444111222222111000...+++***---111555888777666666666666222---++++++---///000,,,,,,+++,,,------***(((*********+++,,,,,,---...111444555333...+++,,,...000000/////////000111222222000///...///000000///111000///...---,,,,,,,,,***,,,---,,,)))%%%"""!!!###%%%''')))++++++***)))((((((***---000000...+++))))))+++---///000000///000111333333333111...,,,,,,,,,---------,,,,,,+++---///111111000......////////////000000000//////////////////...---,,,,,,---+++***,,,000000---(((%%%%%%%%%$$$###$$$&&&)))+++---///////////////111------......//////......111111111111111111222333444444333222///,,,)))(((,,,...////////////111222222222111000...---///111333000------......,,,***---,,,,,,,,,------------.........///000111222333444222000///000000000//////---,,,...000222111000111000///.........///000//////000000000///...---,,,)))&&&%%%''')))+++,,,+++---000000///...///111000000///...............///...,,,+++***+++---......111777<<<===;;;777555888DDDWWWjjjwww...------...//////...,,,++++++((($$$!!!"""(((---222333333444444444333333222111111444888999777444///...,,,+++))))))((((((...------...//////...---///000222444555666555555111111000//////000111111000//////000111///,,,)))'''&&&&&&***...111///---333333222///---,,,---///111333222///***)))***---222333555777777777777666666444222000...---------000///...,,,,,,,,,---------+++***,,,///000---***)))***---...---***'''%%%"""%%%)))...000111///...444666999;;;<<<;;;999888111...+++***,,,...000000///000111222222111//////111222222111///...///111+++******,,,000333444444///...,,,)))'''(((,,,///222111111222333222///---***---000111000...,,,,,,...000333555333...)))%%%---///111111000000000111///111444666555222///,,,***+++++++++***)))'''&&&'''&&&%%%'''***---------000000000222444555555333000---***)))+++...000111......------,,,,,,,,,,,,,,,,,,---///111000---+++///111333333111...,,,,,,///000000///------...000...+++)))'''(((---111555999666222...+++)))((((((&&&&&&&&&((()))***((('''***---111333222111000000------,,,+++,,,---///000...,,,,,,---///111222111...000222222111///......///000111111///......//////000222333333222000...)))'''''',,,222444000+++***'''$$$&&&***...///...+++++++++,,,---000222333888666444111000///......,,,---...---------///111000000000000...---+++***...111555777666555444444222///+++)))+++...111222******+++,,,---,,,***'''))))))))))))***+++,,,,,,222444555333///---...000444333222111000/////////111111000...,,,,,,...000000///...---,,,++++++***+++,,,......+++(((&&&&&&&&&'''***,,,------,,,+++---,,,---......---***'''((()))***,,,---............000444666666444000...---....../////////......,,,///111222222111222333222000///000333333111...------------------,,,,,,...,,,+++---111333222000+++***((($$$!!! """###***---000222111000000111---....../////////000000333333222222111111222222444444333222///---***(((,,,...//////......000111000000000///------///111222000...------------,,,000000///////////////000111000...------...000111555333111000111111111///...---,,,---///000000///111000///...............000//////...............,,,)))%%%$$$%%%(((***+++***,,,......---,,,,,,,,,---------------.........,,,++++++++++++,,,---...///222555999:::999777666777BBBTTTggguuu~~~000---+++---000111...*********)))%%%"""###(((---111111222333333333333333000000222555777666222///---------,,,+++***)))(((+++,,,---/////////---,,,...///111222444444555555//////000111111222222333///////////////...---,,,+++)))'''(((---000000///777777666333111000111222333333222///,,,***,,,...000111333555666666555555666444222///---,,,++++++...---+++***+++---///000...,,,******,,,---+++******+++------,,,***'''%%%$$$'''***...//////...---222444777999:::999777555111///,,,+++,,,...//////000000111222111000///.....................000111+++***)))+++...111222222...---+++((('''(((+++...222222222222333222111000,,,///111111///,,,++++++,,,...000000///,,,)))&&&.../////////......000111///222555777777444000---***+++,,,+++***(((&&&$$$((('''&&&'''***+++++++++......000222555555333111000---)))((())),,,...///,,,------...---,,,+++***+++,,,///333555555222...000222333222///---++++++---...---,,,***)))+++,,,---,,,)))''''''+++000555999777333///,,,+++++++++%%%$$$$$$'''+++,,,)))&&&))),,,///000000//////000......------------...///...---,,,...000111111000---000333333222///...---...000111111///------------///222555444222...,,,%%%###"""&&&---000...+++(((%%%###%%%)))...///...++++++++++++,,,...000111555444222111000111111222---...///...,,,,,,...///000000///...---,,,,,,,,,///222555666555444333444///---,,,,,,...///000///))))))***,,,...---***'''******)))))))))***,,,,,,333444444222000...///111666555333222000...---,,,000000///,,,))))))---111.........---,,,+++***))))))+++---...---,,,,,,,,,+++,,,---//////...,,,+++............---+++)))'''''')))***+++++++++,,,------000555888999777333111000000111111111111000000+++...111333333444555666444111...000444555111---+++++++++++++++,,,,,,------+++***,,,000333555444///...+++'''###!!!!!!###---///333444222000//////............///000000111333222111000000000000000111111111000///,,,***))),,,...//////......///000...//////...------///111222111///------...//////444333222111000000111111111///---,,,,,,...000222444222111000111111000......---------............000000///......---------000///---++++++,,,---...,,,)))%%%$$$%%%(((*********,,,---...---,,,*********+++,,,,,,---.........)))***++++++,,,------...///000333555666777666666;;;CCCPPP___mmm|||111---***,,,111222...***)))***)))'''$$$$$$(((,,,...//////000111222222333111222444555666333///,,,******+++,,,,,,+++******(((***---//////...,,,+++---...///000111222333333...///111222333444444333000111111111111000000000111,,,((('''+++000222333999999888555333222333555333333222000......///000...///111333444444444333444222///,,,***)))((((((,,,+++******+++...000222000...,,,++++++++++++++++++---...///...,,,)))(((******+++,,,---......///111222444666666444222111222///---,,,,,,---...---000000111222222111000///++++++******,,,...000111...,,,+++,,,.../////////+++,,,+++)))((())),,,///000111222222222111111222...000111111...,,,+++************))))))))))))***---.........------///111000222555777777555111///+++,,,,,,+++***(((&&&%%%)))(((((()))+++,,,+++***,,,,,,...111333333111///...+++(((&&&(((***,,,---+++,,,...//////...,,,+++,,,...222777::::::777444000111222111...+++***************(((&&&&&&(((***------+++(((''')))///333777666333000///...//////'''&&&&&&***---...+++'''(((+++---.........///000000000000//////////////////...---...///000...---+++...222333111///...---...000111111///---,,,,,,---///333555444111---+++$$$  '''------,,,'''%%%###%%%***...000///,,,+++++++++,,,---///000000000//////000111333444000111111000...---...000000///...---,,,,,,---...000222555666555444444555......///111222111...+++))))))***,,,......,,,***---,,,+++******+++---...333333222111000///000222555444333111///---,,,+++...///...+++((((((,,,000---......---,,,+++)))(((&&&(((+++---......000111000111111111000...,,,***------......,,,+++***)))''')))+++***))))))+++---...111555888999888555444222333333333333222111111,,,...222444444555666777333000---///222333///+++******))))))***+++,,,---+++******+++...111444555000000...+++'''%%%%%%&&&000222555555222///---,,,.........---...///000111000000///...---------.........//////...,,,+++***---...000///......///000...//////...------///111222222000......///111222666444222111000000111111...---++++++,,,///333555222111000000000000...---............---------...000000/////////......---000...,,,******+++---...,,,***'''&&&''')))*********+++,,,...///...,,,***)))***,,,---...//////...***++++++,,,------------...///000222333444444555:::BBBNNN]]]lllzzz000---+++,,,000111...***)))******(((%%%$$$'''++++++++++++,,,---///000111111333555666555333///---'''((()))***++++++++++++(((+++...///...------------------...//////000000,,,...111333444444333222222444666666444444444555555000***)))---111444555666777666444222222333555222111000/////////000111---...///000111222333444111000---***((('''&&&&&&*********+++---///111333000///...---,,,,,,,,,,,,---...///000000...---,,,///...,,,++++++---///111///000111111111000///...222000---,,,---------,,,...///000222222222111000+++)))((())),,,///111111000///...///000000...,,,+++,,,------,,,,,,...///...///000000//////111222...000111000...+++++++++***)))'''&&&&&&(((***,,,---...///...------///111111333555666666444222111---,,,,,,+++***)))(((((()))))))))***,,,---,,,***))))))+++---000000...,,,***(((&&&%%%''')))******+++,,,...///000//////...---///333888<<<<<<999777000111111000---*********))))))(((&&&%%%%%%(((***...///...+++((((((---111444333222111111000000000)))***,,,...000///---***)))***,,,---,,,---///111222222222222111000000000000///...///000000...,,,+++---111222111000000000///111333333111...---------000222444444111---***%%% %%%,,,...---)))&&&$$$&&&+++000111000---,,,,,,+++,,,---.../////////......///000222333111222222111//////000111111///...,,,,,,---///000111333555666666555666777000111222444555333...+++,,,++++++---///000///...///...,,,++++++,,,...///333222000//////000111222222222222111000///---,,,......---+++***+++---000---.........---+++)))(((%%%'''***,,,---...000222222333333333111///,,,***+++---...---,,,++++++,,,(((***,,,***((('''***---///000222333555555555555555555555444333222111000---///222444444444555666222///...///000000...++++++***)))))))))+++,,,---***)))******,,,///111222///000111///,,,***))))))111333444444111...---,,,///...---,,,,,,---...///------,,,+++++++++,,,,,,+++,,,---...///......---...000111000///...000111000000000///------///111111111000...---...111444666444111///......//////,,,++++++,,,...111555777111000///000000000...,,,///000000///---,,,---...//////000000000000//////000///---++++++,,,---...---+++******+++,,,+++***((()))+++...111000...,,,+++,,,...///000000000///......---,,,,,,,,,---------...///111222333444444555@@@QQQbbbqqq{{{///---,,,---000000...+++***+++,,,)))&&&$$$&&&)))((((((((((((***,,,...///...000333444333222000///))))))***++++++,,,------***---000111///...///111---,,,,,,,,,,,,,,,------***,,,///222333222000///000333666777555444555666555111......111444444333222222222111//////111333111///...------.........///.........000222444666///...+++)))'''&&&&&&&&&******,,,---///111222333000111111000///.........---...000111111000//////222000...---,,,---///000------------...///000000222000...---------,,,++++++,,,...000111111111000---***((()))---111222333000000111222333222...,,,,,,///111111///---------+++---......------000222...000111000---,,,+++,,,,,,+++***))))))***+++,,,,,,...//////......///000222333333444444444333222...---+++***)))***+++,,,(((((((((***,,,---,,,***'''&&&'''))),,,---+++***%%%$$$$$$%%%''')))((((((******,,,---///000000111,,,---111555999:::888666000111111000---,,,,,,,,,++++++***((('''(((+++...///111111...)))(((+++///000111111111111000......***---111222111///...---)))***,,,,,,,,,---000222333333333222222111000////////////000222222000...,,,...000111111222333555222555777777444111000///...000222333222000---+++&&&"""""")))...///---,,,)))'''(((---111222111...------,,,,,,---...///222111000///......///000111222222111//////000222222000...,,,,,,...111222111333666777777777888999444333333444555555222000///...------000222333333000...,,,++++++,,,...000222000......///000111222///000111222222222111111///...---...///111111111---...//////...,,,***(((&&&(((***++++++,,,---///111222333333222111...---+++---...---+++***+++---)))+++---+++'''&&&***---///...------...000222444777777666555333111000///...111333444333333333444000000000000///...---,,,,,,+++***))))))***,,,---)))***+++++++++,,,...///---000222333000---+++***///000222111000...//////000///---+++***+++,,,---++++++******++++++,,,,,,***+++---///111222222111000111222111000///000222222222111000...---///111//////...,,,***,,,000444444222///,,,++++++,,,---+++,,,---...000333555666222111000111222111...,,,000111222000...,,,---///...///000111222222222111222111000/////////000000...------...//////,,,***%%%%%%(((---111222000------...000222222222111000333111///---++++++,,,------///000222333444444444666AAARRRcccpppyyy...------...//////...,,,***,,,,,,***&&&$$$&&&(((&&&%%%%%%&&&(((***,,,...))),,,///000000000000000......------......///000,,,///222222000000222444---,,,++++++******++++++(((+++...111111000...,,,---000444555333222222333333111000222555666444111.........---,,,---///111111///,,,+++,,,,,,,,,+++000///......///222666888///---+++)))'''&&&&&&&&&***+++---///000222222222000111222222111//////000---...///111111111111000222111000///......//////,,,+++++++++---///222333333111...---------+++***)))***,,,...000000000000///,,,)))***...222444444///000222444666444000---///111444444111...,,,+++)))+++------+++,,,///222...///000///---,,,,,,,,,//////......---,,,+++***,,,...000000///...///000333333333333333333333333///...+++))))))+++---///'''''''''***,,,---+++***%%%%%%%%%''')))******)))"""""""""%%%'''((('''&&&))))))***,,,...000111222***,,,...333666888666555111222222111...------...------,,,+++***,,,///222000222333000+++(((***---//////111111000...,,,***+++///444555222.........***+++,,,,,,,,,---111333333333333333222000///.........///111444444333111---///111222222333666888555777::::::777444222111///000222222222///---+++'''$$$###&&&---111000---...+++(((***...222333222///...------------//////666555222000...---------000111222111//////000222222000...,,,,,,///222444111333666777777888999;;;777555333333444666666666111///---...111444555666000...,,,******,,,...///222///------...000111111...///111333444555444444111///...000444666444222......///000...,,,***((()))***++++++))))))***,,,///000222333333222111000,,,...///---***)))+++---***,,,...+++'''&&&***...///---***((())),,,000333999888777555333111///...///222444444333111111222000111222111///------...---,,,+++))))))***,,,---***+++,,,,,,,,,,,,---...,,,///333444222...+++)))---...000000//////111222000///---***)))***++++++************+++,,,------***+++...111333444555555111222333222111000111222333333222000...---///111---------***)))***///333333111...+++))))))***+++,,,---...000222333444555333222222222333222000---000222333111...,,,---///---///000222333333333333444333333222222222222222......000111222111---***"""###&&&,,,111333111...///000222333444333111000666444000---++++++,,,---...000222444555666666555<<>>CCCOOOaaasss}}}}}}zzz000//////111333444333222///---,,,,,,///111111111...///000///......///111222111111222333333111///++++++---///222222000...///.........///000222333555333000000111333333333111000///...---,,,+++***+++,,,,,,---...///000111,,,+++***,,,///111222222///111444666666444000...,,,---...------...000333333222000...+++)))'''&&&))))))***+++,,,,,,++++++'''&&&%%%&&&((())))))((((((+++......***''''''((((((+++...---+++)))+++---000///---+++++++++---...,,,,,,,,,...000222222111333///+++***---///...---,,,...111444777888999999888888555111---++++++,,,+++------+++((((((,,,000000222333222...+++******...,,,***((()))***---///000222333444444222///---/////////...,,,---///111///000111222222111111000+++---///000000111333444...///000///......000111000111222333333333222111111000///...///111444666222---+++.../////////222------///111333555666777444///---//////,,,+++,,,,,,......,,,((('''***---444444333222111000//////111111111000000222555888555222...---...---***'''***,,,------,,,,,,---...,,,,,,------...//////000///...,,,++++++---///000...///000///...///111222...///000000111111111000000//////...//////000111222111111222444555444222000000000000000000000000******++++++,,,...///000,,,***(((((()))************---///000000000111222...111333444111,,,)))(((+++++++++***((((((***,,,000///------///000000/////////...,,,,,,+++++++++***,,,---...---...///111444222000000000000///---..................------000///...///111222111000+++---//////...---------222222222000,,,******+++***+++------,,,---000222111000111333555555333111///000000///---...000222//////......///111444555000///---,,,************,,,,,,......///...---,,,/////////000000/////////***+++,,,...000000111111---,,,***+++---///000000...000333555555333000...000000000//////...---,,,...///000///---,,,+++,,,++++++******+++,,,---...)))))))))+++---...---,,,///...//////...***%%%!!!%%%***///111///......///...//////...///111555999444222///......000333555555444222111000111222333111111000000000000000000---,,,,,,,,,,,,...000111333333111...+++(((((()))((()))+++---...//////...///222555555333000...---///000111///---,,,---...+++***'''$$$!!!!!!###&&&((()))+++---///000111111333444444222...+++******,,,///444777:::<<>>AAABBBCCCIIIRRR```ooo{{{111111000///---+++++++++***---000222222111222222222222000...+++))))))(((+++,,,...///111222222222000,,,(((&&&''')))******''''''(((,,,000222222111111111000000111333555666444111---++++++,,,---,,,%%%&&&(((+++...000///...+++,,,,,,---------,,,,,,+++---......------...///333333333222111///---,,,,,,)))''''''***---///000555666666555222...)))'''&&&''')))---111333222111******,,,---///000000///...///000000......///000444555555000***'''(((+++///000111333555666888888555111---+++---000222333222222111000000111222222//////000//////000333666888777666444222222222222000111111000......///111...000222444555444333222000......000///+++***---333222000---+++---111444222111//////000222444666777666444111...+++******---,,,***)))***,,,...///111111111222222222222222///000111000//////111222000---***+++000444555555///...------,,,---------,,,++++++,,,------+++)))'''+++---,,,///555777666333333333333444555666777000///...,,,,,,---///000------,,,,,,---///222333111000///222555555111---***+++...///000000///...+++******,,,///222333222---000///,,,---222333222---+++))))))+++---......------.../////////...---,,,000333222,,,'''&&&'''(((,,,111444333111///...222555777666111......///000000////////////000000111000222555111)))######''',,,000000---++++++---//////000...,,,******++++++,,,...111222000,,,(((%%%&&&(((,,,000333333222000111333444333000,,,***+++,,,---......///000111---,,,)))((((((+++---///666666666555555444444333111111///......///000111000///---)))''''''***,,,000000000111222222000///+++,,,---...///000000000......---+++***+++---000,,,++++++,,,///222333444555333000...---...000111222333333222111000000000111222222222000/////////&&&&&&'''(((+++...111333333111...------------------,,,,,,,,,,,,,,,------.........---,,,+++***)))---------------------------222555111***&&&)))---,,,,,,++++++++++++++++++$$$$$$&&&***///222333333///000111111000///...//////...---------------,,,((()))***+++---......///,,,,,,,,,///222555777666333222000...///000111222...111333444444222222222111...+++,,,000111...+++***))))))+++...///...---,,,,,,.../////////...---+++,,,---,,,,,,,,,///111111000...------///222444555555666666777777666666555444444333333222222222333555888<<>>:::666000---***,,,///111///,,,,,,...000333444333222111000111222333111...+++)))***))))))+++...000000000000///...,,,,,,---...///---.........,,,,,,---...///...///000111000...+++))))))(((((((((((((((((()))***+++---............000/////////000000000///......---,,,,,,---///000444222000...------...///222333555555444333222222444333111///---***(((''''''(((***...222222...+++***---111333222000//////.........---***((((((((()))+++---......------------000444666555333222111111000///---,,,...222555777555111...,,,+++,,,---///...------......---,,,''')))---111444666666666333222111000000///,,,***%%%$$$%%%)))...///***&&&%%%%%%'''+++......)))%%%$$$"""###'''---///---***)))&&&$$$%%%'''((('''%%%'''%%%%%%(((,,,//////---555555444333222///,,,***)))***+++------------,,,.........---++++++---///000000111333555555444222444333222333444333222000333111...---///111444555///...------/////////...---...000222333444555555555444444333222222222222111111///......---------///000111222333333444444222000000111444555333111///000111000///...///000444222111222333333222111///---+++***+++,,,++++++111///......000000---+++(((***,,,------...///111///------///111222///---,,,,,,---///222333222000,,,///111///,,,,,,000444666444444444555444222000///...,,,)))'''&&&)))+++,,,---.........---+++***++++++,,,---...---***'''(((***,,,......000222444222333333444333111...---,,,.........,,,++++++,,,+++++++++---///111000///,,,+++******+++---000111...---++++++,,,,,,,,,+++''''''&&&'''(((***---//////+++'''&&&(((+++---...///...---++++++,,,---/////////000333555333///+++((()))+++,,,...000111111...///111333444444333333111111111000///...---,,,***+++,,,...000111222222333888???GGGMMMSSSYYY]]]eeehhhoooxxx,,,...///000///000111333333222111000...,,,++++++,,,)))&&&(((---333555555000///...///333666777888555555555555444333222111333444444222///---,,,,,,***((('''''')))***)))(((***))))))+++...000111111///...,,,+++,,,---///000/////////111111000---***+++---//////---------///******+++,,,---///111222333111///.........,,,******+++---/////////......////////////////////////------------...///111111333111///,,,***)))))))))+++---,,,***+++...,,,''')))+++---...---,,,---...///111333333222222333555777666888;;;>>>>>>:::555...,,,+++---111333222000,,,...111444666777666666222444666666444000+++((()))(((((())),,,------,,,...---,,,+++,,,---...///---000333333111...---,,,------...///111000---+++&&&''''''((((((((((((''''''(((+++...000111000000000111111111111///---,,,---///000...++++++---///777555333000...---------222222444444555444333222333333222111///---,,,+++******,,,///000000---***,,,...111222111///......222222222000,,,*********,,,---...///......,,,,,,---000333555444222111111222111000...---...222555555333111///............///...------......---,,,)))***...111444555666666666333111//////---+++)))######&&&+++//////+++'''$$$%%%'''+++///---(((###!!!''',,,...+++((('''&&&%%%&&&(((((('''%%%((('''(((***---///...---333222111000///---,,,,,,///...---,,,+++++++++***---......---,,,---///222111333555555444333333333222111111111333333111///333222111000000111222333,,,+++***+++---000000000333333444555555555555555555555555555555333222111///...------,,,,,,,,,,,,,,,---...000111222333333000000///111222333111000,,,---...---,,,,,,...///222111000111333444333222+++***))))))*********(((.........///000///---******+++,,,,,,+++,,,///111///---,,,---///000000//////...///000222333222111---///000///,,,,,,///222555555555555666444111...------+++(((%%%$$$&&&'''+++,,,---------,,,+++***+++******+++,,,+++***((()))***,,,------...000111...///111333222000...,,,,,,---......,,,+++,,,---))))))***,,,//////...,,,((())))))+++---///111222---...///...,,,+++,,,---)))(((''''''(((+++///111...,,,))))))+++---......------,,,++++++***++++++---///111444666444000,,,+++++++++,,,,,,,,,++++++...///222444444333111000///000111111000---+++))))))+++---...000000//////222777>>>FFFMMMTTT[[[___eeeiiipppyyy....../////////000111333222333222222000...,,,+++---)))%%%%%%)))...222444///...---...111444666666444444333333333222111111555666666555222///......)))(((&&&%%%&&&((()))***,,,*********,,,...000111///...------...000222444000///000111222111///---...///000000---,,,++++++***+++,,,---///111222333111000////////////...,,,)))***+++,,,------......000000000000///......---++++++++++++,,,...///000333333222///---+++++++++---///...,,,---///---((((((***,,,---------...///000222333222111111333555777777888:::;;;999444000---,,,,,,...222444444333...000222555777888777777222444777999888333///+++***)))((()))+++,,,+++***++++++++++++,,,---...///000333555555333///---,,,---------...///---***'''%%%&&&((()))******))))))(((***---000222111000///000111333222000---+++***+++///111///***(((+++///888777555222111000//////222222333555666666555444111111111222111000///...,,,---...///000///...,,,---///111111///.........555555555222///,,,+++,,,,,,,,,---///000000///---...000333333222000......222222111///......111444333333222111111111111111...---,,,,,,------,,,+++,,,---///111333333444444555333000///...---+++***!!!"""&&&+++//////+++(((###$$$&&&***...,,,&&&!!!###(((,,,,,,((($$$%%%&&&'''((())))))(((''')))***+++,,,......---,,,000000///...,,,,,,,,,---000///,,,***))))))******///000///...------000222222555888777333111222444222111000111111111///---000111111000///...//////(((((()))---000222222111666666666666666555444333333444555666555222000...---,,,,,,+++++++++,,,,,,,,,,,,...///000000000000........./////////......+++,,,---,,,+++,,,...000333222111111333333333111***)))((()))++++++)))'''***+++---///000000///...///...---+++)))))),,,///...---++++++,,,...///000000//////000111222111000,,,---///...,,,+++---///222222333555666555111......---,,,(((%%%$$$%%%&&&++++++,,,------,,,+++***+++***((((((*********))))))+++,,,,,,,,,,,,---///***,,,///111111000...,,,***,,,......---,,,,,,---))))))***,,,......,,,)))'''((()))***,,,---...///---000222111...,,,...000,,,***((('''(((+++...000,,,+++******+++,,,,,,---------,,,,,,+++*********,,,///222555666444000---,,,,,,------,,,+++***)))---///222444444222000......///111111000---***(((***,,,...///000000///...222666===DDDLLLTTT\\\aaaiiikkkpppwww}}}......---...///111222222333333444333222000...,,,...+++&&&$$$&&&***...111000...------///111222222000000111111111000//////333555666666333000//////+++***((('''&&&(((***,,,///...---,,,,,,...111333//////......///111444555111000000111333333111//////000111000,,,)))''''''+++,,,---///000111222333000///...///111222222111************+++---///000111111111111000///------************+++,,,---...000222333222000//////111000111000......111///***&&&(((+++,,,,,,---///000111222333222111111333555888999999999888555000---------...///222444555555111222333555555555555555///222777::::::777444111...,,,++++++,,,,,,+++***))))))***+++,,,---//////444555555333111/////////......---------+++'''$$$&&&(((+++---//////---,,,,,,---000222222111///---...111333222///+++******,,,///111...***(((+++///666666555444333333333333333333333555888999777555...///111222222111000///---...000000000000000000...///000///...---...///666666555333///---,,,,,,******+++///222444333111333444666555222///......222222222000......000222333333333222333333333444---,,,++++++,,,,,,+++)))///000000000111000000000222000///...///...---+++ """&&&+++------+++((("""###%%%))),,,+++&&&!!! ###'''***,,,)))%%%!!!$$$&&&((()))***)))))))))+++,,,---------,,,,,,,,,...//////...++++++---///...,,,***(((((()))+++,,,111222222111///......///222555777666333111333555444222111111111000---+++,,,---///...+++******+++&&&(((,,,111555666444222666666555555333222000//////000222444333000---+++,,,,,,+++++++++,,,,,,---....../////////......---,,,------...---,,,,,,,,,+++,,,,,,,,,+++,,,///222555444222222222222111///+++***+++,,,---,,,***''''''))),,,...000111222333333222///***'''&&&(((+++,,,,,,+++******,,,///111111///......///000///---+++,,,------,,,,,,,,,------...000333555555333000//////...+++'''&&&&&&'''++++++,,,---------,,,++++++)))'''''')))******)))***+++,,,,,,++++++,,,...)))+++---///000///...,,,+++---000111000//////000*********+++------+++)))))))))))))))************...111444333000...///111,,,+++)))(((((()))+++---((()))))))))))))))***+++------------,,,,,,++++++---000333555555333000...------/////////...---,,,,,,...111333444222///---...///000111000---***(((,,,---///000111111000000222666<<>>DDDKKKQQQXXX]]]fffnnnyyy...---+++((('''+++333999111---***+++000444444222111000///......///000111...///111333444444444333...///111444777777555444///000333555444000(((###'''(((*********+++---/////////111222222111000000---------,,,++++++---000...///000111111111111111222///......***&&&(((...222333333333222111///......///000222333333333333111///---...111222000...000333555444000......///,,,///222444555333111///000,,,******...111111000000333555555444444777:::///---)))&&&%%%''')))***&&&(((,,,///222444666888555444222000///000000111,,,,,,,,,...000444777999666444222000000111333444111222333333444444444444...//////---++++++...222...///000111111000......111333333111,,,)))((()))(((***,,,...//////......(((((((((+++---///...---,,,///111111///...000333---+++)))+++000333444333222111///......///000000,,,***)))+++///222555666111000///,,,)))***,,,///*********,,,------,,,***,,,000333333///(((!!!$$$+++000111000111222000///...------...000111111222444444444333444444222111000000222333333222...---,,,///333555444222222000...............---,,,,,,,,,---......+++))))))***,,,.../////////...+++...444888999777333000000111222111///......///)))***+++...000000...,,,&&&$$$###%%%(((,,,...///---,,,,,,///333444222///555333111111111111000000111222333111///...///000///000///......///222555555444222000......111444111000//////111111///...---,,,+++++++++---///111...444888666000,,,...111111111222333444444555555......//////000000111111000///......///111333555222222000///............000333666555222///...///222333444333111111222333222333444444444222///...------------------------,,,,,,------...//////000.........***%%%$$$%%%'''+++,,,,,,,,,,,,,,,///111222444555444333222333444---***&&&###$$$(((---111333111000///000111111000***+++,,,...000222333444......---------......//////222555555333111111333222000......//////...---,,,...000000000111333555222222222111111111000000...,,,,,,...111222000...333111///...---+++(((&&&&&&(((+++,,,+++++++++,,,+++,,,///222333///)))$$$$$$''',,,//////...---------000444555555444444444000333444333000...000222,,,)))&&&$$$%%%***///333111000///000111111///------111444444000...111444333222111000000111222222888555111//////000000000111555;;;CCCKKKRRRWWWYYYbbblllyyy---,,,***((()))---444999333000---...111444444333222222000---+++***+++---222///,,,---000222222000------///111444555444222222333444444222///+++)))***+++,,,,,,,,,,,,---///111111111...+++))))))***++++++++++++,,,---......000111111000......///000333444444333000---,,,,,,555555444333111000000///333555777777666555555555333///+++---111444333000333444444333111////////////000000111222333333333111///---,,,...000222222111111111111222333444444,,,(((%%%%%%###"""###%%%***222999;;;888555333333222111000000000111---.../////////111444777888555333222333444444333444333333333333111...+++---///111111///------...111///,,,,,,---......---000333555222,,,)))***---///...,,,++++++,,,...///(((%%%###$$$(((,,,------111111111111000///...---)))***,,,///111333444555333111///000222333111///...---,,,,,,---///222333333222000,,,))))))+++---******+++---000111000...111333555333---$$$""")))///111222222333666111---,,,...111222222222444666666444222111111222000......000333444444///---...000///,,,...333333///******---000111111---+++***((()))+++---///+++,,,...000000///...---+++---111555555333000...333333333333222111///...---...///111333333111///---)))&&&&&&***---//////---...111222222111...---222444666777666333///---222444555555333000//////---,,,,,,,,,---///111222888666333000000222555777666555333111000///......//////...---,,,+++++++++000111111000//////000111333333333222111222444666............///000222333444222000///000///---+++///000111///,,,,,,000444444000...///333444222...222222222333444333111///000000111222333333444444333333222111000...,,,+++))),,,...///...,,,******)))******'''$$$$$$'''***+++,,,---***&&&'''---333555222///...000222333333+++)))&&&%%%%%%)))---000111111111111222333444555,,,,,,---000333555444333333222000...---......//////111444333000...///111333000---++++++***)))(((,,,------------...//////333333333222000///---,,,...///...---,,,,,,...000555333000,,,)))(((+++---))),,,---***%%%###&&&*********///666777000(((%%%'''***///111222111111111///000111222222111000///000222555777777555333111...---+++(((&&&'''***---111444666555222//////111////////////...000333666444222000......///000111666444333333333333222000///444;;;BBBIIIOOOUUUYYYiiimmmvvv...---+++)))***...444999555111......111444555555333222000,,,)))(((***,,,...,,,+++,,,///222222222000///000222444555333222222222333333111...,,,******,,,......------...000111111///+++(((&&&'''(((******))))))***+++,,,---...///111111000...---,,,///111444555444222000///111111222111111000//////444666888888777555555666333///,,,---000333111///111333444333000..................//////000111222000///...---...000000000222111111000000000111111,,,(((%%%%%%### """$$$)))000777:::888666333222222111111000000//////000111000000111444666666444222222333444444444222222111222222111---***---///222222000...------000...,,,,,,---......---000222444111,,,)))***---...,,,***))))))***,,,...***'''%%%&&&***---///...111111111111000000///......///000222333444444444222111///000222333111//////...------...000333444333333111...,,,,,,...000,,,,,,---///111222111///000222333111+++$$$ (((...111222333333222///++++++...111222222333333333222111000111222222000......111333444444///---...111///,,,,,,000000...++++++---000222333000...+++)))((()))***+++)))+++---//////...,,,+++***,,,///111222111///...222222222333222111///......000111444555444222000111...++++++---//////...---///000222111000...,,,111222444555555333111///333555555444111//////000------,,,,,,---...///000666444222111111333555666666555333111000///......///000000///---,,,++++++000111111111//////111333333333333222111111333555//////000000111222222222555333111000///...,,,***---...///---++++++///222555222///111444555333000222111111222333333111///000000000111222333444555333222111///---,,,+++***&&&***---///---+++***))),,,---,,,)))&&&&&&)))++++++,,,,,,)))&&&''',,,111111///,,,,,,///222444444,,,+++)))((()))+++...000000000000000000111222222---------///222333333222666555333111000...---------///111000...---///111111///,,,***+++,,,,,,,,,***,,,...///////////////444444333222000...---,,,///000000...,,,+++,,,...444333000---***))),,,...,,,------***%%%###'''***,,,+++///555666000***((((((+++///111111000000111...//////000000000//////111222444666666555333222///...,,,)))'''(((+++...000222555444222111111222000000000000///000333666444333111000//////000111555444333333555555555444111444:::@@@GGGPPPXXX^^^fffkkkuuu000///---++++++...333777555222///...000444666777444333000,,,((('''(((***---,,,,,,...111333444444222111111222333333111000111111111000///...,,,+++,,,...000000///......///000///---***&&&%%%&&&'''(((((((((((((((***+++,,,,,,...000222111///,,,+++***---111444555444222000,,,---///000111000000///555666888999777666666666333000------000111000---///000111111...,,,++++++------,,,,,,,,,...///000///000000000000//////...333222000///.........///,,,(((&&&&&&### """$$$'''---333666777777111222222222111000...---///000000///...///000222333111///000222444444444000//////000111///,,,))),,,///222333222///---,,,///---,,,,,,---......---///111222000,,,***+++------+++(((&&&&&&(((+++------+++)))***,,,///111111111111222222222111000000333444444444333333333333111000//////111111000/////////......///111333444444444222000......000222000//////111333333222000000111000///***$$$'''...111222222222...,,,***+++...111333333333222000......///111222222000//////111333333333...---...000...******---.........---,,,...111444222000---***''''''''''''&&&(((+++......,,,)))((()))***++++++,,,---------///000000111111000//////000222444666777555222000555444222111222111000......///000111000///---,,,...///000222333333333333666666555222///...///000......---,,,,,,---...///222222222222333444555555555444222111000//////......000111111...,,,++++++///111111111000111333444333444444222000///000222111111222333333333222111555333000///...,,,)))'''+++---...---++++++...111666444222333666777555222222111000000111111000...000/////////000222444555333222///---+++*********'''***...///...---,,,,,,111000...+++)))(((***---+++,,,,,,***''''''+++...---+++***+++...111333444---,,,,,,,,,---...///000/////////////////////000...------...000111111000888777666555222///,,,++++++,,,,,,+++++++++...000000---***)))+++---//////(((+++///111111000000000444333222111///---,,,+++...///000///---++++++,,,333222000...++++++---///...///...***%%%%%%(((+++...,,,...333444000,,,+++***,,,///000/////////000---,,,,,,,,,,,,---//////222222333444555555444444111000...+++)))***,,,///...000222222111111111222000111111000///000333555555444333111000111111222333222111222555666666666333666:::@@@HHHRRR\\\cccdddkkkuuu333333111...,,,---111444444222///...///222555777777555222---)))((()))***//////000111222444555555333111000000111000...---000///...------,,,,,,,,,///000111000...,,,,,,,,,+++,,,---,,,)))''''''''')))(((''''''(((***,,,---,,,---...000222222111///)))***,,,///111222111000)))+++---000111111111000555777999999777555555666444222//////000000///---+++---......,,,)))((((((---,,,+++++++++,,,...//////111333333222000///...222111///...---...///000...***((()))&&&!!! """&&&'''(((+++///222444555000111222222222///---+++,,,---...---,,,+++,,,---000...,,,---///222222222---------...///...+++(((***---111333111...+++***---,,,+++,,,...///.........///000///,,,+++,,,---...+++(((&&&&&&(((+++...///...------///111333444222222333333333333222222444444333222222222222222000000///////////////...............///000222333555555333111...---///111222111111111333333222111111000///...+++'''"""'''---////////////+++++++++,,,///222444555333111/////////000111111222000//////111333333222///,,,++++++(((%%%''',,,...000111///,,,,,,///222111000---***((('''''''''%%%'''***------+++(((%%%)))((('''&&&''')))+++,,,,,,------...............000222666777666333000///555555555555555333111000////////////...------,,,,,,------///111333555666888777444111---,,,...000000///---,,,,,,,,,------000000111333333444444444333333222000////////////---///111000---***)))***///000111111111111333555333444444222000...///000000111333444333222000...111///---,,,+++***(((&&&+++...000000------///222777555444444666777666444222000...---.........---///...---...///111333555444222000---++++++,,,------...//////...///111333444222///,,,******,,,------......---******,,,///,,,***)))***---000111111,,,---...////////////....../////////////////////000...------///000///...555666666666444000,,,***)))(((((('''(((***---///...,,,(((((())),,,...///(((---333555444222111111222111///---,,,***))))))+++---//////...,,,,,,,,,111222111///---,,,...///000000---***&&&&&&))),,,///+++***...///---,,,---,,,---//////...---...///,,,+++)))((()))+++...///222222222222333444444555222222000...,,,,,,...000//////000000///////////////000000///......000222555444333222222222222222222000//////111333333333666999>>>DDDLLLUUU^^^dddhhhpppzzz666666444000---,,,---///222000///------000333666999888666111---++++++,,,000111111111111111111111000///------------,,,+++...---+++******+++---...222222111///+++))))))***'''***///000///---+++******)))(((((())),,,...000...---,,,...222666777777000---++++++...000111000***+++---///111111111111444666888777666444333444444333222111111000///---(((***,,,,,,***'''%%%%%%...---,,,,,,,,,---...///000333666666333111000000111000...---...///222333111---,,,---+++&&&$$$&&&,,,,,,,,,,,,---...000222000111222222111...,,,***+++---...---,,,+++,,,---...,,,++++++---/////////+++***+++---...---***((('''+++///111///,,,)))(((+++******,,,...//////...---...///...------......///---+++))))))+++---///000000//////000222555777444444444444444444333222111000000//////000111111000000000///------,,,,,,,,,,,,,,,---...///000111555555333000---,,,,,,---222111000000222333222111222111//////...+++&&&!!!!!!'''+++,,,++++++++++++,,,---///111333555666222111111222444444222///222111000000222333222111111,,,(((&&&###!!!&&&,,,///111333000---+++,,,......---,,,+++************&&&(((+++,,,,,,***(((&&&***(((%%%$$$$$$'''+++---******++++++,,,------...///333666666333000...---111333444555555333222111//////...---------------+++,,,,,,...000333555777888777444000,,,,,,...000111000...---,,,------......///111222333333333333222222111000/////////000+++...111///***'''''')))///000111111000111333555333444444333000......//////000111222111000---,,,,,,***)))((())))))'''&&&,,,///333333111000111444555555444444555555555444000...+++)))***++++++***,,,,,,,,,---...111333444555333111///......///000222000...++++++...444888666333...+++***+++,,,---000111111111000///000111...,,,***+++,,,......---+++,,,...///000///---,,,...///000111111111000000111///------...///...---000111333444333000---+++(((&&&%%%%%%'''***,,,...---+++(((''')))+++,,,,,,+++000666888555222111111...---+++)))((('''''''''''')))---.........///000111222222111///---...///000///---***((((((***,,,---(((%%%(((***)))***------.........,,,,,,...///---+++)))'''(((***---///111000000000111222444555222222111///......000222111000///...---,,,+++***---...///...,,,,,,---...222222222222222222222333000...,,,+++---.........777;;;CCCJJJRRRZZZaaafffqqqzzz666555444111...,,,,,,---/////////......///222444999:::999666222...------...///111000///---.........,,,******+++,,,,,,+++---+++)))'''(((***---000333222000---)))(((***,,,(((,,,111333222000...---,,,+++))))))***---000222000---+++---222888::::::888333---,,,...111222222,,,,,,---...///000111111222444555555333111111111222222222222111000......(((***------+++(((&&&%%%---------............---///222666666333000111222000///---,,,---000222444222//////111///+++)))+++000111000///------///111111111111000///---+++***,,,...000111000000111222000...,,,+++,,,------,,,))))))***,,,------***((('''***---...---***((('''***)))***,,,...000///...............//////000000000///...------...///000...///000000000222666999666666666666555444333222000///.........///000111000111111///,,,***)))******+++,,,---...//////000333333222000---++++++,,,///...------///000000000111000///000111...(((### ###&&&((((((((()))***+++---000111111222333444222111111444777777333000222111000111222333222000111,,,'''%%%"""!!!&&&---000111222111...,,,++++++,,,,,,,,,,,,,,,---......***+++,,,------,,,***)))+++)))&&&$$$%%%(((,,,...+++++++++++++++,,,---...000333555444000,,,,,,---...000333333333222222333...---,,,++++++,,,......,,,,,,---///111333555666666666333000---,,,...000222111///........./////////000111222222222222222111000000/////////000000+++...000---'''$$$&&&)))...000000000///000222333333444555444111/////////....../////////...,,,+++)))(((''''''(((((('''%%%***///333444222111222333222222222222222222222222///+++'''%%%&&&'''((((((******,,,---///000222222444333222111111222333444222000,,,((('''+++222777666222---******,,,---...222222333444555555444444111///---,,,------,,,++++++,,,...//////...,,,+++...///111222333333222111333000...---...//////...,,,...000222222000...---(((&&&%%%&&&(((+++,,,,,,,,,***((()))***,,,,,,,,,---333999888333...---...***)))'''&&&%%%%%%&&&&&&%%%(((+++------///111222111333444333000...---...---,,,+++*********++++++***$$$"""$$$&&&'''))),,,---......,,,+++,,,...000...,,,***((((((***,,,...............///111222333000111111000///000222444444222///------,,,+++))),,,---...---+++***+++,,,......///000111222222222///---***)))***,,,------777<<>>HHHUUUbbbooozzz222222333444444222---***'''+++000111000000222444777999:::999555111...---......///111333333111///000...,,,+++,,,,,,+++***...------,,,,,,,,,,,,---+++++++++++++++---111444333333222///---,,,---...***((('''(((+++---......(((&&&''',,,---***((((((000000/////////000111111333333222///,,,+++---...000000...***&&&$$$$$$%%%)))+++...000000///000111---------///111222222000////////////...+++)))(((***+++---.........------)))***,,,,,,,,,---000222)))***,,,000333555444222222111000000000111333444444555666555222///...---111///,,,))))))***,,,.........000333444444111...(((((((((***---///000///,,,,,,............,,,,,,'''''''''''')))+++---//////...---...//////---+++000111222222222111000///......///...------000222666555555555666777888888666555333222000000//////,,,,,,+++)))%%%###$$$$$$###$$$&&&***...///...,,,***+++...111222222111000222111000---***'''$$$#########%%%))),,,+++%%% ###(((,,,---+++))))))***+++---///000///...///000111111000//////.........000111222333444444333333777666555222000---+++)))------...000111000,,,)))...///111222111000...---000111222333444333222222//////...,,,***+++---000222111111333666777777777777666555222//////111333222222333222111000...,,,///...---,,,,,,...000111/////////000333555555444//////000222333333111...///000111222333222111000000333444333444777777444000---+++,,,///000...+++)))+++...///...---------///,,,***,,,///333333222------...///000000000000/////////......------------------...///...,,,***%%%(((+++,,,,,,+++***+++)))***,,,,,,+++++++++,,,///...,,,***(((&&&%%%$$$)))+++,,,---,,,+++,,,---000222333333222111111222333444666555444444555666999666333222222222111000000222555888999999777666111000///...------......000000///...............------,,,***)))))),,,...333111///,,,++++++,,,---111///---,,,---.........---///222333222111000111***)))***///444777555333,,,)))***,,,+++'''&&&))))))&&&$$$$$$'''+++///000000///......000222222111111111000//////...------++++++,,,---,,,+++***)))$$$%%%''')))***+++++++++//////---+++)))))),,,//////111333555555444222111,,,,,,,,,,,,---...//////,,,,,,---------.........333333333555666666333111*********+++,,,+++(((&&&&&&%%%&&&)))---111222333000///......000333666888;;;AAAJJJWWWdddpppyyy~~~|||222333444555444000***&&&&&&(((+++,,,,,,---000222555777999999555111...,,,...------///111000,,,'''))))))((()))***,,,------000000///.........------+++,,,------------///111111111111000......///111---+++)))***,,,.........(((&&&(((...000...+++,,,///////////////000111222444444333000---++++++,,,///...+++'''$$$###%%%'''***,,,...000111000000000+++******,,,///111222222111222333444333111...---***+++---...//////...---&&&''')))******,,,///111,,,---///222555666555333222111/////////111333555333555666555222///......222000,,,)))(((***,,,...,,,---000333666666444111*********---///111111000,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,.........//////...,,,+++000000111222222111000///---.........---...111333555555555555555666777777444444333222000/////////,,,------+++(((&&&&&&&&&'''''')))+++---.........---...///000000000///...111111000///,,,(((%%%###""""""###%%%''''''$$$!!!'''***///000///,,,+++***---...000000//////000111///000000000000///...---000111333444555444444333555555555444111---***(((***+++---000111000,,,))),,,...000222222111///---000111333555555444333111111111000///------///111111111111333444555666666555555333000......111333000000000000///---,,,+++---,,,+++***+++---///000000//////000333444444333+++,,,---000333333111//////000000111111000///...///333555555666888777444...,,,***+++------,,,+++)))+++///222333222111000111---***---222444222///***+++,,,......///......---......///...---+++*********+++---//////...,,,&&&''')))***+++*********(((***,,,,,,+++***+++,,,/////////---+++(((%%%###)))+++------,,,++++++,,,111333444444222000000000222333555444444444555666888666444333333222111///000222555777777666333222---...000000///......///000///---,,,,,,,,,---...---------***''''''+++...444222000...------......000...,,,,,,---...///......000222333111000//////)))(((***---222444333111***%%%$$$))),,,***)))******(((&&&&&&***...111222000///...///111222111000...---,,,,,,------,,,++++++,,,---...---+++)))'''$$$&&&))),,,---,,,+++)))///...---)))'''&&&(((***+++...222666888888666555222000///---------...///............------------000000222444666555222///******,,,...///...***'''(((''''''))),,,///000111......------000444888:::===BBBKKKWWWdddnnnuuuxxxuuuyyy~~~111111222333222...)))$$$$$$%%%''')))***,,,...000333555888888444000,,,+++---,,,---///000...(((### """$$$&&&))),,,///111222222222111111000//////,,,...000000...---......///000111111000000222444222///---,,,---...---,,,'''%%%(((...222111000111///.........///000111111222222222///,,,***++++++---,,,)))%%%###$$$(((+++,,,,,,---...//////...---)))((('''))),,,000111111///111333444444333222000+++,,,...000111000...---%%%&&&(((((()))***---///222222333666888777555333000///...---...000333444222333444333111...------111///,,,******,,,...000,,,---///222555555333111---------///222333222000++++++,,,,,,,,,,,,++++++......---,,,++++++******,,,---...///........./////////111111111111000///,,,---......///000444666666555444444333333444444444444222111000000000000///000000...,,,******++++++++++++******+++,,,---111111111000///---+++***---...//////...+++(((&&&############%%%%%%$$$$$$***---000222111...,,,+++///000111000//////000222///000111222222000///---000111444555666555333222222222333222000---)))''''''(((+++///111111...++++++---000222333111///...///000222444444333222111222333333111000///111333///000111111111222222333333333222000......000222111111000///...---,,,,,,+++***))))))***+++...///333111000000222222111000))))))+++...111222111////////////......---,,,,,,///333555444555666555111,,,***))))))******+++***+++---111444666666333111333///,,,...222333000+++(((***,,,---.........---***,,,---...---+++(((&&&&&&'''))),,,///000...,,,)))(((((()))************)))***,,,,,,+++++++++,,,//////000///---***&&&$$$)))+++......---,,,,,,,,,111333444444111///......///111222222222222444555666555333333444333111///111222333444333000---+++))),,,000111000///000000000///---,,,,,,,,,---......000000---)))(((+++///444333111000000111333444111000......///000///......000111000---+++******&&&''')))+++...000///...)))###"""''',,,,,,++++++,,,***((())),,,000222333...------...000111000///,,,***)))***,,,---,,,***+++,,,---...---+++(((&&&%%%'''+++...///...+++)))------+++(((%%%$$$%%%&&&&&&***///555888:::999999666555222000............111111000000///.........---...///222444333000---+++,,,...111333111---***,,,***((((((***,,,---------,,,+++,,,///444999<<<@@@DDDLLLXXXeeennnrrrsssuuuwwwxxxyyyyyy{{{~~~000000111111111...)))%%%###$$$&&&(((***,,,...///000333666666333...+++))),,,---///000000,,,&&&""" ###%%%(((+++000333111222222222222222111000...000111000...,,,,,,------///111222222222444666555222///.........---,,,&&&$$$%%%,,,000111111444//////.........///000000///000111///---,,,,,,---,,,+++(((%%%$$$%%%***---,,,+++******,,,---,,,+++(((''''''))),,,///000000---...///111222111111000---///111222222111...---'''((()))))))))))),,,...666555666777888777444222------------...///111222000222333222000---------///...,,,+++,,,---///000------...000222333222000111111111222444444111///,,,,,,---......---,,,,,,000///...---,,,+++******,,,---...---------///111---...///000000000///......///000000000222555777444444333222111111222222555333111///...///000111000111111///---,,,---...,,,+++***(((''''''***,,,222222111000...,,,***)))+++,,,...//////...,,,+++'''&&&%%%$$$$$$&&&''')))...///111222222000---+++///000000///......000222...000222333333222///---000222444555555444111000...///000000///---***)))'''(((***...111222000...+++---///111222222111000...///000111222111000000333444444333111000222333///000111000.........000000111111000///...///111444444333222111000//////******)))((()))+++...///444222111000111111000...)))***+++...111111000......---,,,,,,+++***))))))---111333222333555333000+++***)))(((((()))***+++---...111444777666333000111///...000222111---***)))+++---/////////---,,,***+++------,,,***'''%%%%%%&&&)))---000111///------+++)))((()))******)))***+++------,,,,,,,,,---...///000000...+++'''%%%(((+++...///...---,,,---///222333333111...,,,,,,,,,...000111000111333555444333111222333333111000111111111000...+++)))((((((,,,111222000//////111000000///...............///222444111+++)))+++///333222111111111333555777111111111111222111...,,,------...,,,)))&&&&&&&&&%%%&&&(((***,,,------,,,)))$$$"""'''+++++++++---...,,,***+++...000222222---,,,+++,,,///000111000+++)))''')))---///---+++,,,,,,------,,,***)))(((&&&)))---000111///,,,***---,,,+++((($$$######$$$%%%(((---222666888999999555444333111000///......333333222222111000//////,,,,,,---000222222///---,,,---///222444333000---...,,,)))((()))++++++++++++******+++///555;;;>>>EEEHHHPPP[[[hhhoooqqqpppwwwvvvtttttttttuuuwwwxxx000000000000111///,,,)))$$$%%%'''***---///000///...111444555222---)))'''***---222333000+++&&&###"""$$$'''(((((()))---000///000111222222111111000///000000///,,,******+++***,,,///111111222444666333111...------...---,,,)))%%%%%%+++///000111555000000///.........//////---///000000///...///000---,,,)))&&&$$$&&&)))---***'''%%%&&&)))+++,,,,,,(((((((((+++...111111000.../////////////////////000111333555444222///---,,,------,,,******,,,---444444444555666555222///***++++++,,,---...///000000222333222000...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,///111111111444444444555555444111...---///111222222111///---------------,,,,,,++++++.........+++))))))---000+++,,,.../////////...---333333333222111222444666111000000000000111111222555222///,,,+++---///111000000///---++++++---///,,,,,,+++(((&&&''',,,000111000000///---,,,++++++***+++---.../////////...+++***(((&&&&&&(((+++...111111111111111000...,,,...//////---,,,,,,...000,,,///222444444222///---///000333444333111...,,,+++,,,---...///...------******+++---000111000...,,,---...000111111222222------........./////////111333333222000000111222000111222000---+++,,,------///111111000...//////666555444333111111111000,,,+++******+++---///111222111000000111111000///,,,,,,...000222222000...,,,,,,***)))((('''''''''+++///111000222555555222,,,,,,+++)))))))))+++---///...///222444444000------...///000111///---++++++---///000000///---,,,+++,,,------,,,***'''%%%&&&(((+++///333333111///000---***(((******)))(((+++,,,......---------...,,,---//////...+++)))''''''***...//////...---...---000222222000---+++++++++---///000000111333555222000//////111222222222111000...---+++***)))(((+++///222222///,,,---///111111111111111000/////////333666444---***+++...222111000///000222444555111111222444444111,,,((()))******(((&&&$$$$$$%%%%%%''')))+++++++++,,,,,,)))%%%%%%(((******+++......,,,***+++---///000///---+++***+++...111333333,,,***(((+++///222000---,,,,,,,,,++++++*********(((***...111111000---+++------,,,)))&&&$$$$$$%%%'''))),,,000333555666666000000000111000000//////333333222222111111000000---------...111111000///------///111444333111///...+++(((''')))+++,,,,,,***)))(((***...555<<<@@@FFFIIIPPP\\\hhhnnnnnnlllqqqpppooorrruuuwwwuuurrr111000///000111111...,,,%%%&&&(((,,,000111111000,,,///333444111,,,(((&&&(((...444555000***&&&$$$(((***+++***((('''***,,,---...///000111111000//////000///---***)))((()))(((***...000111222444666111///,,,,,,---......------)))(((+++///000222666111000///...............,,,...111111111111222333...---+++(((%%%%%%(((+++((($$$""""""'''+++------*********---000222222111222222111000//////000000111333555666555222///,,,000000000...,,,+++,,,---111000111222444333000...((()))+++,,,---.........000222333333000.........,,,,,,,,,,,,,,,+++***)))+++)))(((***---000111222666666555666666444111...///111444666666444111///)))***+++,,,,,,,,,,,,,,,000///---)))&&&&&&***...***+++---.........------777777666444222111222444------......///111222333444111---))))))+++///111///...---***((())),,,///......---***(((***000555...............---------+++,,,---...////////////...---***(((''')))...111333222111111111000...------------+++******,,,...+++...111444444111...,,,...///111222111...+++)))***+++,,,...///000000000---,,,,,,---///000///...,,,---...///000111222333---,,,,,,,,,,,,---......000111222111/////////000111222333111---***+++,,,+++---000111000///......555444222111000/////////---,,,++++++---///111333000///...///111222222111//////000222333333000...,,,+++)))(((&&&%%%%%%%%%)))---//////111666777555------,,,+++******---//////...---///111111...***))),,,///111000...---------...000222111000---,,,,,,---......,,,***(((&&&(((***---111555555333000333///***)))******)))(((+++---//////...---...///,,,---......---,,,***(((&&&)))---000//////......,,,...111111///,,,+++***+++---///000000111444555111///---...000222333333000///---+++*********+++...111444222---***+++---111222333333333222000///...333888555///******---111000...---...///111222000111333555444000***%%%&&&'''((('''%%%$$$$$$%%%%%%(((***,,,,,,+++,,,---***'''''')))***(((***///---+++******,,,------------+++)))***---222444555...+++))),,,222444333000---,,,+++*********++++++)))+++...111111000...,,,......---+++'''%%%%%%&&&)))***,,,...000111222333***+++---///111111111000222222222222111111000000///...---...000222222111,,,,,,...000222333111///,,,***'''''')))+++------)))(((((()))...555<<>>DDDFFFMMMVVV]]]```aaaaaaaaa___bbbiiirrrzzz|||xxxsss222000...///222333222111------...000333555555444111000...------***'''$$$+++///444777777666555555444555666555333000---***000000//////......------333222///---,,,,,,------,,,+++,,,---//////---,,,++++++++++++...111444666222000......000111111111444333000...------,,,+++---///222444444333111///222111///......///111222...)))$$$###''',,,---,,,,,,---...000111222222222222222222333222222111111333333222222111000000///333333111///,,,+++,,,---,,,,,,---...///111222333...///000222222111///...///000111000......///111///---++++++,,,...//////...---,,,,,,---...000222555555555333111000222444000000000111222000---***''')))++++++******,,,...---,,,+++***+++,,,...///+++******,,,///111111000222222333444444444333333......//////000111111222111000...,,,++++++,,,,,,000000///...---...111444111000---++++++---000222333000......111222222111///000111222111///---,,,,,,,,,+++,,,---///000222666555444333111///......***++++++'''######'''+++000000000111111111///...///,,,,,,000222///...///000000111222222111000000///000000111000000/////////...---,,,,,,...000111///,,,******,,,...000000000000//////...///111333444444333222111000//////---------.........//////222222000...,,,---000333000...+++***+++,,,+++***'''((()))---111222222111222222111000//////000111...---,,,***((('''&&&&&&------///111222444444555222111///......///111222111111111000///---+++***---///000000///...000111555555444333333222222111222...+++,,,///111///,,,.........000111444666777777555111---******...111111000///......///111222000000111000///...,,,+++)))***,,,///111222333222111333555444222//////000555222//////111333555555555333111111222111000......***&&&%%%'''+++------222111///,,,******---000111222444666888666333///000111111111///,,,)))(((***,,,......---++++++,,,222222222444444111***%%%!!!$$$(((+++,,,+++)))'''+++,,,...000111111111111///,,,***+++///222333333222///***((())),,,///000333111///000222333333111......///222555555222///,,,***((()))+++---.........///000111000---***'''***---000///***''''''(((******+++,,,---///000111---...//////------...000000//////...///111222333////////////000111222333111000111222333444333222000---+++***+++---------))))))***+++///555>>>CCCIIINNNVVV[[[]]]]]]]]]\\\]]]```fffooovvvxxxuuuppp///......///222333333222111//////000222444444444///............+++'''$$$+++///444888999::::::;;;888999:::999888666333111444444222111///---,,,+++333222111000//////////////////...///000///---+++......------...111333555333111//////111111111000111000...---,,,,,,,,,,,,111111222333333111000///444333333222333555666888222---'''%%%)))...000111......///000111111222222000000111222222222222222111000...------...000111444111...,,,,,,---------++++++,,,---...///111222000111111111111111000000///000111111//////000222111///------///111111111......------...///111222333444333222000111444777222111/////////...+++))))))***++++++++++++,,,---******,,,---///111222333+++***+++---000222333222///000111222222333222222......///000000///...---000000/////////.........000000000///...///222555111000---,,,+++---///111000//////000222333333111222333333222000...,,,***)))******+++---///000111666555444333222111000000***++++++)))&&&'''***...777444222222333333333222000---,,,000333222222444000000111111111111000000111111111111111000///...///...+++******,,,///111...---,,,---///000000///111000/////////000222333333444444444444333222222---............/////////111111///---+++,,,///222111///,,,+++******((('''$$$%%%'''+++000111111000222333444111...---...111///...---,,,+++,,,------000000000111111222222222000///...------...///000---...///000///...,,,+++///000111000//////111333666555444444333333333333111...,,,---000111000.../////////000222444666777555444222///,,,,,,...111111000/////////000111222222222222222111111111111...,,,+++...222666666555555666777666444333333444666333111000222444444444666444333222222111///...,,,)))&&&$$$&&&)))+++,,,//////---+++)))***,,,///111111222444555444222///000000///...,,,((($$$"""&&&)))---...---+++)))(((000111222444444222...***''')))+++,,,------,,,,,,000111222333444333222111000///------///111222222222...***(((***---///000555444333444555555333111222222111222222111...,,,+++)))&&&'''))),,,//////000111222111000---+++)))***---000///+++))))))+++,,,,,,------///111222333111000---***((())),,,...///......---...000111222222111///......///000222222333444444444444444333222000......//////...---))))))***+++...555===CCCHHHLLLSSSXXXZZZZZZ[[[[[[YYY\\\bbbkkktttwwwvvvsss+++,,,---///111333333333222000......000222222222...............+++'''###+++///333666777888:::;;;555666888999::::::999888666555444222000...---,,,111111111111000000000///111111000111222222///---444333111///......///000222000//////000000///.........---+++******,,,...333333222222111000000///444444444555777888::::::444///)))''')))...222444000000000000111111222333000111111111111111000000000...,,,++++++...111333666111---,,,...000000...+++++++++,,,---...///000111000000000000////////////111222333222111222444333111000000222333333333...............///111222444444333111000111444777555333000///......,,,******+++---,,,++++++,,,---)))***---///111222333333+++++++++...111444444333///000000111111111111000---...///000000...,,,***///000111222222111000///000000///...,,,---///222000///---,,,,,,---///000...///111222333333111000111111111000///---+++***))))))***,,,...000111222555555444333222222111111,,,---...---,,,---000333888444000000222555666666333...,,,///222111333666111222222222222222222111222222222222111000......///---***((((((+++...111......///111333444222000222000//////000111222222000111333444444444444333.............../////////000000...,,,***+++...000111///---,,,,,,+++)))(((&&&''')))---111222000...000444666333---***---000000///......///000222444222222111000000000000000///...------------...///***,,,...000000///---+++000111111000000000333555555444333222111222222333111///---...000111111000///.........000222555666222222111///---,,,...000000000///000000222333444444333333333333444555666222...+++---444888888666888777777666555555555666666444222111222444444333444222111111111111000///,,,***'''&&&''')))+++,,,.........+++)))((()))+++///......000111111000...---------,,,)))&&&""" ###''',,,...---***'''%%%---...000222333222000...------.........///000000444444555555444333222111111000......//////000000111...***)))***---///000555555555666555444222000333222111000///...,,,++++++(((&&&&&&)))---///000111222222111000...,,,++++++...//////---+++,,,---.........///111222444555333000,,,&&&###$$$(((+++...---------...000111222333111...,,,+++,,,...///222333555555444333333444555333111111111111///---(((((()))***---333;;;AAACCCHHHPPPVVVYYY[[[\\\]]]XXXZZZ```jjjsssyyyyyywww)))***---///111222333444111///---,,,...////////////...------,,,***&&&###,,,...111222222333444666111222444666777888888888555444333222111000//////......////////////000000000000111333555555444222555333111...---,,,---...///...------//////...,,,,,,---,,,***((())),,,///444444222111000000//////111222333555777888999:::333///***''')))---222555111111111000111222333444222222222111000///---,,,///...,,,+++---///222444555222......111333222111------,,,,,,,,,------...//////......------------///111333444444333444555333222111222333444444333---------...//////000111444555444222000111333555999666333111000///...,,,,,,---...---,,,+++,,,---***,,,...000111000000///,,,,,,,,,...111444444333222222222111000///...---,,,---///000///...,,,+++...///111222333222111000000///---)))''''''***---......,,,,,,,,,---///000...000222333222000...------------------,,,,,,,,,)))***,,,...000111222333444444333222111111000000,,,---......///111333555555000,,,,,,111666888999444///,,,...000///111444333333333333333333333333222222222111111///...---///---***'''(((+++...111000111333555777777444222222000......000222222111---...000222444444333333///////////////////////////...---***)))))),,,//////...------......---++++++,,,...111333222000---...222444222---***,,,000////////////111333555666333333111000///...//////......------------......(((***...111222111...,,,///000111111111111333555222111000///...///000111111///......///000000000---,,,,,,+++---///222444///000///...,,,,,,---...//////000111222333555555444333333333444555666777555000---...444999999777777666555555555555555555555444222111222333333222///...---///111222111000---,,,+++)))(((***,,,...000000///,,,)))&&&%%%&&&*********,,,...///---,,,)))***+++***)))'''$$$"""###&&&+++---+++(((&&&%%%***,,,...000111111111111222111000///000111222333555555555555444222000////////////...---------...000---***)))+++---///000333444555555333111000///000000///...---,,,,,,---+++)))''''''***...000111000000000000000/////////.../////////........./////////000111222444555666444111+++$$$ !!!%%%))),,,,,,,,,---...000222444222000---+++******,,,---000222444444222111222444666444333222222111///---'''(((((())),,,222:::???CCCHHHPPPVVVZZZ[[[\\\]]]ZZZ\\\aaaiiiqqquuutttrrr'''***---000000111222444///...,,,,,,.........---///...,,,++++++***'''%%%,,,.........------...///000111222333333444444444444333333222111111000000------------...///000111......000222555666555444000///---,,,+++,,,...///,,,++++++,,,...///---,,,,,,------***'''(((,,,000333333222222111000000///---///111444666666666666111...***((((((,,,111444222111111000111333555666333333222111///---+++***---------...///111222222333111111111333444444333000///...---,,,+++++++++,,,---------,,,+++***)))---///222444444333444555333222111222444444444222,,,,,,------.../////////333444444333222111222444:::777555333222222000...---...///...,,,+++,,,------...///000///...---,,,---,,,,,,...111333333222222222222111///...,,,++++++,,,.../////////.........///000111111111000///...,,,((($$$!!!###'''+++,,,,,,+++,,,---...000111...000222222000---,,,,,,++++++++++++,,,,,,------***+++---///000111222222333222111000///...------++++++,,,---///111333444111+++''')))///666888888333...,,,...//////000222333333222222222222333333000000000000000///...---...---***))))))+++...000222222444777999999666333222///,,,---000222111000+++,,,///222333333222222000000000////////////...------,,,)))'''(((+++...---------...000111///...---...000222444333///,,,+++---000000---,,,---///......///000222333444444333222000///......///000........................'''+++///333444222///------///111222222222333444000///---,,,,,,---...000111000//////.........///,,,+++))))))***,,,000222.........---++++++---///000111111222333333444444222222222333444555555555666333000111444777888777666555444444555666555333333222000111222333333222---,,,,,,---000222222111.........,,,******---///000111111...)))%%%$$$###%%%&&&(((+++...///---+++((()))+++++++++)))'''&&&%%%''')))***)))'''''''''(((***---//////000222444444333222111000111222333444444555444333111///------/////////---,,,,,,---///,,,***)))+++...///000111222333222000......///.........---+++,,,...000---+++***+++...000111111---------...///111333444000000000000000/////////000000111111333444666777444222---'''""""""$$$''')))))))))+++---000333444222111...,,,++++++,,,------000333333111000222555666444222111111111000...)))))))))***---333;;;@@@GGGMMMUUU[[[]]]\\\[[[ZZZ^^^___bbbiiinnnoookkkggg&&&)))...000000000111333...------...//////...,,,---+++))))))***++++++***+++,,,,,,***)))(((***,,,......///000222333444444444444333222111000//////---,,,++++++---///111333,,,,,,...000333444333222...---+++***)))***,,,---******+++---///000///------......***'''''',,,111222222222222222111000///+++---000333444444444333///---+++)))))),,,000333111111000000222444666888111111111000///---,,,+++***,,,...111222111000///...000222333333333333444333222000...,,,+++***)))+++,,,------,,,+++)))'''))),,,000111222111222333111111000111333444333111***+++,,,------.........///111444444444333444555999777555444444333111///...///000///,,,++++++,,,000000000//////...---,,,...------...000111111000////////////...---++++++***+++,,,...///111222222...///////////////......+++(((###!!!(((---)))******+++---///111222+++...000000...,,,,,,...++++++++++++,,,,,,---...***+++---///000000000000111111000...---+++***))),,,+++,,,...000222333333///***%%%'''...444666444111,,,+++///111000111333222222111000000111222222....../////////......---...---+++***+++,,,...///222222333666888888555333111...***+++///111000...***,,,///222333333222111000000000000/////////...,,,,,,+++(((&&&'''***------,,,,,,...000000///---***+++...111333222...***((()))+++---............,,,---///111222111000000111000///......///000111.........//////.........(((+++111555666333000---***...111333333222222222///...,,,******,,,...///111111000...---,,,,,,---,,,***((('''(((+++...111...///...,,,+++,,,///111555555444444333111000//////000111222333333222222555444333333444555666777444333333555777777444222111000///000222333222222...------...111222222111...//////---******---//////000111///+++'''$$$$$$"""$$$''',,,000000///,,,***+++---------+++)))'''((((((((('''&&&&&&(((***)))+++...//////000444777444444222111111111222222444444444444222000...------///111000...,,,---///...,,,******,,,...000000000111222000...---...000///000000...,,,,,,000333.........///111222222000*********,,,///222666888333222111000000000000///000000111222333555666777666444111,,,'''&&&&&&((($$$$$$&&&(((+++///222444333222111000///.........+++///333333111111333777666333000//////000000000,,,,,,,,,---///555===BBBHHHOOOXXX___aaa___]]]\\\^^^___dddjjjooonnniiiddd%%%***...000//////000222...---...///111111///---***(((&&&'''))),,,...///***+++***)))'''''')))+++***+++---///222555777888555555333222000///...---...---++++++,,,///333555++++++,,,///111222000///000...,,,)))''''''((((((******+++...111222000///---//////+++'''''',,,222111111222333333111000///***,,,///222333333222111......,,,+++***,,,000333111000000000222444777999///000000000///...------(((***///222333111...+++***///333444333111222444555333111...,,,***)))(((***,,,---...---+++(((&&&&&&)))---///000000000111000000000111333333222000)))***+++,,,------------,,,///333555555555555666888666555555555444111//////000000///---++++++,,,111111000000//////......///...---...///000000...,,,,,,---------,,,++++++******+++---///222444555///.........------------(((%%% !!!***000((((((***+++---000222333))),,,......,,,,,,...000...------,,,,,,------...)))+++,,,...//////......111000///---+++)))((('''.........000333444555444000***%%%'''...333444111///++++++000333333333666111000///......///000111------..................------,,,,,,,,,---...///111111222555777777555333111---)))***...111000---+++---000222444333222111111111000000/////////...,,,+++***(((&&&'''***,,,,,,,,,,,,...//////---+++&&&(((+++///111000---***&&&&&&'''+++...000///...+++,,,///111111000...,,,000///...---...///111333......////////////......(((,,,222666777444000---)))---111444444222111111///...,,,******,,,...000111111000...,,,++++++,,,,,,+++((('''(((+++...111000///...,,,+++---000333999888777555222///---,,,---...000222222222000///444555666555333333444666444333333555888888444111///......///111333222111111000///000111222111000...//////---******,,,///---///000///,,,(((&&&%%%!!!###(((---222333000...---...//////...,,,)))(((***)))(((%%%$$$%%%))),,,***,,,///000000111555999444333333222111111111111444444444444333111///...---000222222///...///000...,,,******,,,///000000000111111///,,,,,,///222222222222///------111555000000000222444444222000''''''(((+++...333888:::555333111000111111000///000000111222333555666777777666444000,,,))))))))) !!!###%%%)))---111333444444444333222111111000***///333444222111555999666222///---...///000000.../////////222888???EEEEEEMMMXXXaaaddddddaaa```\\\^^^dddlllrrrsssmmmhhh,,,,,,,,,---...///111222555222000......---,,,+++((('''(((+++...000000///---,,,)))''''''(((***+++---++++++,,,000333555555444333111111111000...---------...///000111222222,,,+++)))((()))+++...000++++++***************+++---+++)))+++///333333222///,,,)))'''&&&(((+++..................///000000/////////...------,,,,,,---///111000------000333333...***+++000444555333,,,,,,...111222222...,,,***+++---...///...,,,++++++---...---***+++000666777666333///***''''''''')))+++...000000///,,,***///...---,,,,,,---...///000//////222555666444111---------------...//////222444666666555444555666888555333333555666555333000000...,,,***+++---000000///.../////////...,,,222000...---///000000000---.........------,,,+++)))))),,,222666666222...,,,,,,,,,,,,+++******)))'''&&&$$$!!! ###(((,,,------..................***,,,///...+++***+++---...---,,,***))))))))))))$$$''',,,///////////////111111111000---,,,,,,---///000000222333555777888666111***(((***---//////))),,,///222444444333222222000---***'''(((+++...............//////000000000000111111111222222222444555777888777555222000111///---,,,+++,,,...///+++---000000000//////000111000/////////000222333------,,,+++++++++,,,,,,000...------------+++***------...///////////////***)))(((***,,,......---000//////000111111...,,,///---+++******---111333222///,,,,,,...000000///---...111444555333///+++(((+++///111111111333444111///,,,******,,,000222222000...---,,,)))&&&###!!!!!!"""$$$&&&))),,,......///000...++++++---000888555333111000000...---******+++...000000///---...111444222///---000333444333333444555444111///---000333333111///000111222333444333111000111222333111///---++++++,,,,,,//////...---,,,***)))((($$$&&&***000444444222///,,,...111222000...------------+++'''$$$&&&,,,111***+++,,,...000222444555333666888555000---...111444444444444444333222111---...///111333222000---...---+++))))))***...111111222222///,,,,,,///333333333111...+++***,,,...------...000333444333222***((('''***000555666666555333111...,,,,,,---...---...///000111222333444111333444111,,,)))((()))$$$$$$%%%&&&(((+++...///111222333444444333222111333///++++++///333555666666111+++'''(((***...///111000000222555:::???CCCMMMTTT\\\^^^\\\\\\```eee\\\^^^aaaeeejjjmmmnnnnnn///......------.........000///...------,,,+++***---,,,,,,...000111111///+++)))'''%%%&&&(((+++---///...,,,---///111222222222111000///////////////...///000111111111111111...---+++))))))***+++---++++++*********++++++,,,///,,,***+++///222222222///---(((%%%%%%&&&***,,,............///000111222444333222000...,,,+++***///222444222///...///111444///+++,,,000333333222------...000222111///---,,,---///000000000...---,,,......,,,)))***000555666555222...)))&&&'''((((((***---///111000///...222111///------///111222222000000222444666444222............///000111222222444555555444333333444555333222333555777666555222222000...,,,---000222444222///...///000//////333111///.../////////...,,,---------------,,,,,,,,,,,,---111444333000,,,******+++,,,,,,+++******((('''%%%"""!!!###(((,,,---.....................+++...000///,,,***+++---,,,+++***)))(((((((((((($$$&&&***---/////////...000111111000---,,,,,,---//////000111333555777888666111+++)))+++---......+++,,,///111222333222111222000---)))&&&'''***...////////////...---++++++...///000222444555555666444555666666555333111000111000...---,,,,,,,,,,,,+++---///000...------...000000000/////////000000+++,,,,,,---......//////...---,,,,,,......---,,,...///000111111111000000,,,***)))))),,,...//////222222111222333333111...///...,,,+++,,,...111333222...+++***,,,...//////,,,---000333555333000---***,,,///111111111222333111///,,,++++++...111444111///......,,,***%%%""" $$$))),,,///...//////---+++***,,,///444222000///000000...---((()))+++...000///---+++---000222111...,,,///222222222333555666555222//////111333222000...///000222333444333111000111333222000...,,,+++,,,---...000000///...---+++)))((()))+++...333666666444111---///111111000///////////////,,,(((&&&'''+++///)))***,,,...///000111111111444666444000...000333333333333333333333222222/////////111222222111//////...+++(((''')))---///222333333222///000333555555555444111---+++***+++++++++,,,///111222111///)))((('''***///333444444444333111///..................////////////000000///111222000,,,******+++''''''''''''(((***,,,...111111111111111000//////000,,,((((((,,,000222333444000,,,)))))),,,...000//////000222777>>>DDDHHHMMMTTT\\\``````___```bbb[[[\\\```ggglllnnnllliii111000///...,,,+++***)))***+++---------,,,***)))000///...///000111000///(((&&&$$$"""$$$'''+++...222000...---...//////...///...---------///000111///000222333333222111///000///---***)))))))))***++++++++++++,,,,,,------111///,,,,,,...111222222111...)))%%%###%%%(((***------...///000222333333888777555222///,,,***)))000333666555111...---...333///,,,,,,000222222111///......///000111000//////000111222333222111111...///...+++)))+++000555666444111,,,((('''((()))***+++---///111222222333555333000//////000333555333111000000222444444444000000000000111222333444222333444444222000000111333222111333555777666666444444333000///000222555777444000...///111333333555333000//////...---,,,+++,,,,,,---------,,,,,,///......///000000---+++)))***,,,---...---+++***)))((('''$$$###%%%)))------...............---------///111000,,,******,,,))))))((('''''''''''''''###%%%(((,,,...///......000111111///---,,,,,,---------...///111333444555666111+++***,,,.........---......///000000111111333000,,,(((%%%&&&***---000000000000---***'''%%%+++,,,///333666777888888444444444333222111000///111000000///...,,,+++***+++---//////...,,,,,,,,,///000000000000...---,,,)))+++---///000111111111+++******,,,///000000000///111333444555444222111...+++))))))+++...000111444333333333444444222000//////......///000222333111...***)))***---//////------///222333333000---***---///000000000111222222000...,,,---///222444......------,,,)))$$$ ###(((---000...//////---+++***+++,,,...---,,,---...//////---'''(((+++---...---+++***,,,///111000---,,,...000000111333666777666222///222333333222000///000111333444444222111000222333111///---++++++---000111222222111000...,,,***))),,,---000333666666333111111111222111000000111333222111...***''''''***,,,)))+++...000111111///......111444333000///111333333222222222222333333444111000//////111222222111000---)))&&&&&&)))---///444444555444333333555777666777666444///+++((('''******+++---///000...,,,)))((((((+++...111111111222222222111000///......//////......---------,,,/////////...+++***+++,,,***))))))((()))***,,,---111000///---,,,,,,,,,++++++(((%%%%%%(((,,,...000000///---,,,,,,---///000......///333999AAAIIINNNOOOTTT[[[bbbdddccc```^^^ZZZ[[[___hhhooopppjjjddd000000///---+++)))'''&&&&&&)))---///...---+++***///...------///000000///(((&&&###"""###&&&+++...222000---,,,---......---,,,------,,,,,,...111333000222444555444222000...//////---,,,+++*********+++,,,,,,---............444222000///000222333444444000+++&&&$$$%%%'''))),,,---...000222333444444777666444222///,,,***)))---111555555111---,,,,,,///---+++,,,000333444333111000......000111222111111222333444444444333333222111///,,,***---222666666555222---))))))***---.........///000222333444666444111......111444666222000...---...000222333222222222111111111222222111222333222///...---...222222222333444555444444555444333111000111444666555333111111333555666666666444111000///...+++)))+++,,,,,,---------------///...............---,,,+++---...//////---+++)))******)))'''&&&'''***------.../////////...---,,,,,,///111///+++((()))***''''''&&&&&&&&&''''''((($$$%%%'''***---///...---///000000///---,,,,,,---******+++,,,...000222333333///++++++---000000//////...---------...///000222000,,,(((%%%&&&***---000111222111///,,,(((%%%***,,,///333555666777666444333333111000////////////000111222111///---,,,---///000000...,,,,,,,,,...///000111000---***((()))+++---///111000//////(((((())),,,000222333333111333555777777666444333...+++((('''***---000111333222111111222333111000111111111111222222333333222///,,,******---///111/////////000111000...+++)))+++...//////000222444555444111......///111222,,,++++++,,,+++(((###$$$***...000.........,,,+++*********(((((((((***---//////...)))*********))))))***+++...///111000......///111///000333666888777333000333222111000///000222333222333333222000000111333///...,,,+++,,,///222444333333222111///---+++******+++,,,///222333222000444444333111000000333555333111...***''''''((()))(((+++///333555444222111///111333333111000000111222222111111111333444555222///------///000111111---***&&&$$$&&&***...111555555555444444333333333222333555333///***'''&&&+++++++++---...///---+++)))***+++---///000000//////000222333222111///.....................------000000...,,,******+++,,,+++************,,,---...111///---+++)))(((((((((((('''%%%$$$&&&))),,,---,,,---...---,,,---...///......///333:::CCCKKKPPPSSSUUUYYY___dddddd```\\\[[[[[[^^^fffnnnoooiiiccc......---,,,***(((&&&%%%$$$)))...111000...------...---,,,---///111222111+++)))&&&$$$$$$'''***---///---++++++---.........,,,---......---...111444000111333444444111///---------............------,,,---...///000/////////555555444444333444555666666333...***'''''')))***,,,---///111222333333333222222111000...---,,,+++)))---222333000,,,++++++*********,,,000444666777333000......000222222222222333333444444444444444333222000...---000444777777666333000,,,,,,...000222222111000000000111111444222///------///222444///...,,,******,,,///111444333222111000/////////000111222111...,,,+++,,,333333444444333222111111333333222000...000333666000000222555777888777666666444111000///...+++))),,,------.........------,,,------------...///000///000000000///,,,***(((,,,,,,,,,+++))))))+++------...///000///...,,,++++++---///---)))&&&'''((('''''''''''''''((()))***''''''(((+++...000///---...///000///---+++,,,---++++++,,,---///111333444000---+++,,,///222111000///...,,,++++++---...///000///,,,)))&&&'''***---///000222333222000---+++---...///111222222222222333333222111000000000///---///222444444333222111...000222222000...---......///111111000---)))'''***+++---......---+++***''''''(((,,,000444555555333444666777777777555444...+++(((''')))---000111111000......///000///---333333222222333333444444222111...,,,,,,...111333222111/////////...+++)))'''))),,,---///111444777999777333000......//////******)))))))))&&&""" $$$(((,,,///111...------,,,,,,+++***)))%%%%%%'''***---//////...------***'''%%%'''+++///111222222222111111111222///000222555777666333000...---,,,,,,---...000000000222333222000///000111---,,,,,,,,,...000333444333333222111000...---,,,(((((()))---111333333222777777555222000000333555222000---***)))((('''&&&###'''---222555666444333111222444444222000//////111111111111222222333444000...+++***,,,...000000***'''$$$$$$(((---111333333333333333222000...,,,+++---//////,,,***)))(((...------...//////,,,******,,,...000000000000///---///111333333222000///,,,---...///000111222222333111---+++******+++,,,+++******+++,,,...000111111000---***(((''''''''')))((('''&&&&&&(((+++---***,,,......,,,+++,,,---//////000333999BBBKKKPPPWWWVVVWWW[[[```aaa]]]YYY[[[[[[]]]ccciiikkkgggccc.........---,,,)))'''%%%%%%***///222000...///000000...---...000333444444---,,,***((()))***,,,......,,,******,,,...//////---000222222000///111444///000111222111///---,,,,,,---///000111111000000...///000111111000///...333555777777666555555666777555111...,,,*********+++---///111222222222222------------............&&&+++///000---***))))))&&&'''***---000444777999333111//////111333333333111111222222222333333333222111//////000222555777555555555222000///000111555444333111//////......111000...------...000111---,,,+++)))((())),,,///444333222000///.........///111111000---+++++++++222444555555222000//////111111000...---...222444///000222666888888555333333222111000000///,,,***///////////////...------***,,,.........///111222/////////...,,,+++))))))---...///...,,,+++---...---...///000000...,,,***)))+++---,,,(((&&&&&&((((((((())))))***,,,---...,,,+++***,,,000222000...---...///...,,,+++,,,---//////000111333555666777111...,,,---000222000...---,,,+++++++++,,,---.........---+++******,,,......000222333444333222111111111000000////////////222222333333333222222111---...111333555555444333...000222222111/////////...///111111000---***(((,,,,,,,,,,,,+++)))(((&&&(((((())),,,000444555555444444555666666666666666---+++))))))+++...000111000///------.........---333222111000000111222333111111111///......111333333111///...---,,,+++)))''')))+++---...000444777999777444111///.........+++***)))((((((&&&### ###%%%'''***---///000000------,,,---......,,,***%%%&&&'''***...///...---000///---(((%%%&&&,,,111333333333333333333333333222222222444666555333111+++)))((()))***,,,++++++---///222222111///------++++++---///000222333333111111111111000///......***)))***---111555666666999999777333000000111333111///,,,++++++***)))'''###)))...222333222222222333444555444222000...000111222222333222222111///,,,******+++---......)))&&&###%%%***000222222///////////////---***'''&&&'''))))))))))))+++---000///...//////...,,,***(((,,,000222111000//////+++---///111222111000///+++,,,...000222444555666555111,,,***+++,,,......+++++++++,,,---000222333222000...,,,***(((''''''+++,,,+++)))'''(((***,,,***---000///,,,+++,,,...111000000333:::CCCLLLQQQWWWUUUUUUWWWZZZZZZWWWTTTWWWXXX[[[```cccdddbbb```111111111000...+++(((&&&%%%***000111///---///111222000------///111222222------------...///111222...,,,******,,,---...---///333777666222000000222------.........------,,,---...111333444333222111000111222333222111///---///333777999777555444555555444333111///,,,***)))+++---///000111111000///+++,,,,,,---......//////(((,,,//////+++'''''''''&&&(((***---000333666888333111000000222333333222000/////////000000111111...------///111333555555333444555333111000000000444444333111000...---,,,........................+++,,,,,,***((((((+++...222111111000000000000000...000111000---,,,+++,,,000222555555222000///000000000///---,,,...111444333333333444555444222///111000000000111000...,,,111111111111000...------***---000000//////111222,,,+++***)))((()))******...000111000...------...---...000111000...+++)))(((+++---,,,((('''(((******++++++,,,...000111222111...,,,...222333111...---...///...,,,+++,,,---000000111222333555777888555222//////000000---)))+++++++++++++++,,,------+++---......---------//////000111222444444444444555333111///......//////000222444555666666444444---...000111222333222222---///111111000//////000//////000111000...,,,***---,,,,,,+++)))(((''''''))))))***---000333444444555444333333333444666666...---+++,,,...111222111222000....../////////...111000---,,,,,,---///111...000111000......///111111///,,,,,,------,,,+++***+++,,,------///222444666555333111///////////////---***))))))(((&&&$$$((()))+++---////////////---,,,,,,---000000...+++''''''))),,,///000...,,,000111111---)))(((,,,111555444333444444555444444444333222333444444333111...,,,++++++,,,,,,)))''')))---111333111...+++***)))+++...111222333222111//////000000000000//////---,,,+++---111444666666::::::888555111//////000000...------//////---***"""''',,,000111111000222222444555666555222000000111333444444222000......,,,++++++---.........+++(((%%%'''---000111///***)))***,,,...---)))%%%%%%%%%%%%$$$%%%(((---111000////////////...+++(((&&&***000222111/////////***+++---///000111000000+++,,,...000222444666666333///***))),,,000222333......------...///111222222111111///---+++)))(((.........+++(((''')))+++---000333111---+++---///222111111444;;;EEEOOOUUURRRSSSUUUVVVVVVTTTPPPMMMMMMSSSZZZ^^^^^^\\\[[[ZZZ555555555333000,,,)))&&&%%%***///000...,,,...111222///,,,+++,,,---...---,,,---...000222333444555///---+++***+++,,,,,,,,,111666:::999444000000111,,,,,,,,,,,,,,,,,,,,,,,,///000333555555444222000222333444444333111...---,,,111777999777444333333333333333222000---***)))+++---///000111000///...,,,,,,------...//////000+++...000...***&&&%%%&&&'''))),,,...000222555777222111000111333444333222.........---...//////000++++++,,,...111333444444000222444444222000//////333333333222000///---,,,------............------+++,,,---+++)))(((+++...000000000000111222333444...///000000...,,,,,,------111444444222000000222000000///---,,,...111444888666333222111000///---/////////000222111///---333333333222000///---,,,+++...222222000///000111((('''%%%%%%&&&(((***,,,///000222111///......///---...000111000...+++)))(((+++---,,,***((()))+++,,,,,,---...000222444555555111...000333555222...,,,.........,,,+++,,,---......///000222444555666888555222000000...***%%%)))******+++,,,,,,------))),,,///000///...//////000000111222333444555555777555222///......000111///111555777888888666555...//////000000000000000+++---000000000//////000///000000000000...---,,,---,,,+++***))))))))))))*********---000333333333555444222111222333555777///......///111333333333555222000///000111111111///---***((((((***---///,,,///111111...---...000...,,,++++++,,,...///...------...---,,,---///222444333111000000000111111222///,,,*********)))((()))***,,,.../////////...---++++++...111222///,,,))))))***---///000...,,,...222444111---***,,,///555444333333555555444333666444222222333333222222444222000000111///***&&&'''+++111333111---***'''(((+++///222444333111000......///000000000000000...---,,,---///222333333;;;;;;999555111...---...111///...///222222000---###%%%)))---000111111000000111333666888777555222///111333555555222///,,,...---,,,,,,...//////...---***''')))...000///,,,%%%&&&'''+++......***&&&&&&%%%$$$"""###'''...333000///.........---***'''$$$)))///111000.........******,,,---///000111111,,,,,,...000111333555555111---))))))---333666777111000///......///000111222222222111000---+++)))///000///,,,(((&&&(((***000333555333...,,,...111222111222555===HHHRRRYYYNNNQQQUUUWWWUUUPPPKKKGGGFFFOOOYYY^^^\\\WWWUUUUUU222222222222000...,,,***...///000///...---...///222...(((&&&'''((('''&&&+++---000222444555444444///...---...000000///...000222555666444000+++((((((((())),,,------+++)))///000222333444444444333444444444333222///---+++------...000222222000...222444666555222...***)))---000333222000......///....../////////...---,,,+++000333111,,,'''&&&'''(((***,,,...000000000000666555444333222222111111........................,,,,,,...///111333444555333222000///.........///111000111222333333111///...///000///...---...000***+++---......---+++***...///000///------...000000000000///......------...///111222333333222222222111000000000111222333111333444444111...,,,+++---...///111222222222222000222222111...++++++++++++,,,...000000000000///***%%%)))%%%###'''***,,,......---------.........,,,+++***)))))))))+++...111000---,,,---///222222222222333444555666666666555555333111000///000222444444111...------///000111111000000111222111222222000...------...+++++++++***)))))),,,...***...333333111000000222111///---,,,,,,...000222999444000000222333///,,,222444666666444333333444666333000....../////////111///...,,,,,,,,,............------...///111222...///000///------...///,,,,,,---///000111111222333222000...///111333555333333222333444666888:::444444333222111000///...111---'''$$$%%%))),,,...+++---///,,,))))))...333000---***+++...111111111.../////////000000000111666///******+++,,,///333000000000///000000111111...---,,,---//////,,,)))***+++---000333333111//////111333333111///......111222333333333222111000222222222333333333444444999888666222///...000222666444333555555111(((!!!(((,,,000222000---***)))+++---///111222222000///000111222222111222333555111111111111000...---,,,222333444222000...---...///......000222444444333((($$$&&&111888666222111111333666888999888666444888666333111111000///---000111222222111...,,,***222///------//////---***%%%&&&(((+++...---+++(((***)))(((%%%$$$&&&***...///......------,,,,,,+++++++++,,,///333222...******))))))+++...000111222222000///111333444222000---+++***---222666555444333333222000...---...000111111111000...,,,***(((000222222...(((%%%(((+++444555666555333222333444333111222999CCCMMMTTTVVVSSSVVVZZZZZZWWWOOOHHHCCCFFFNNNWWWXXXTTTRRRVVV[[[000000000000///...------...///000000...---...///222...)))'''(((((((((''')))+++...111333555555555111000......000000000//////111333444333///***''')))))))))+++,,,,,,)))'''---...000222444555555555444444444333222000---,,,,,,---///222444444222///000222333111...,,,++++++,,,///222222111000000222............------------,,,000444222---((('''(((((()))+++...///000000000555444222111000000000000+++,,,------...//////000------...000111222333444222111000///......//////000///000111333333111//////000111000...---...///***+++---.........---,,,......///...------000222444333222000...---,,,,,,---...000222333333333333333222111000000000222222444555666555222///---,,,......///000111222333333222222222///,,,******++++++,,,---///000000111111(((%%%)))%%%###&&&***,,,......---,,,,,,---,,,++++++******************---///...,,,,,,///111444444444444444444444555666666666555444222111000111333444333000---++++++///000111111//////000111000111222111///------...------,,,+++)))(((***,,,,,,000333222000...///111555333000...,,,---...///444111...///333444222///333444444444222111111333666333000//////000000///333111...,,,++++++---...111111///.........///000111222333222///------...+++++++++,,,,,,---...///111111000...,,,---000333333333333333444666777888555444333111000000//////333///***'''''')))+++,,,+++---///---******///333111...,,,,,,///222222222444333333222222111111222111,,,***---...------///111000000000111111222333000///......000///,,,)))))))))***---000111111///...000333444222000/////////000111222222222111000222222222333333333333444888888666222//////111333888666555666777444---&&&(((+++///111000...,,,,,,///000222222000//////000222333333222222333444666222222222111000///------111222222111///---------222222333333333444444555,,,(((***444:::888555444111333555777888888777777888666444222222111///...111222333333222000...,,,...,,,+++,,,//////+++(((&&&&&&(((***------+++))),,,+++(((%%%$$$''',,,000.........---------------******,,,000333222///++++++******+++---///000000111000///000333444222000...,,,,,,///444777666444444444333111...---...000000000000000...,,,***)))...000000---(((&&&))),,,333555555555333222222333111111222999BBBLLLRRRUUUUUUXXX[[[[[[WWWQQQJJJEEEFFFMMMTTTUUURRRRRRVVVZZZ......---------......///...000111000...------...222///+++)))************(((***,,,///222444555555444222///...///000000///---///111222000---)))'''***))))))***++++++(((&&&***+++...111333444444444444444333333222000///...,,,...111555777777333000///000000...,,,***+++,,,***---000222222222333444///...---,,,+++,,,---------111444333...***)))***((()))+++...000111111111222111000...---,,,------******,,,...///000111111/////////000111111222222111000000/////////000000/////////111333333111000111111111000---,,,---...)))+++,,,.../////////.../////////...---...111444999777444111...,,,,,,++++++,,,...111333444555555444333111000//////000111555777888666333000///...000/////////000222444555555444222...***)))***+++,,,,,,,,,---...000111222&&&&&&***&&&###%%%)))+++......---+++******(((((()))***+++,,,,,,---***,,,---+++***+++///333666666666666555444333333444444444333333111000000111333444222///,,,******000111222111///.........///000222222000.........//////...,,,))))))***,,,000222444222...---...000888666222///,,,+++++++++///---,,,...333555444333222222222000......000222555333000///000111111000444222...+++***+++---...555444222111//////......333444666555222///......++++++))))))))))))++++++000222222...)))(((+++000333333222222333444555555555333222000/////////000444111---++++++,,,,,,+++,,,...///...,,,,,,000444222111//////111333444333777666444333111111111111,,,)))***///000---******111111111111222333444555333111000000000///---******(((((()))+++...//////---000444666555222111000,,,...///111222222222222111111222222222333333333777777666333111000111333888666444555666555000+++***,,,/////////......///111444555111,,,***---000444444222222222333555666333333222111000///......000111222111...---,,,---555777999777444333444666...+++---444888888555555111111333444666888999999999777555333333222000...///000111222222000...---***)))(((***---...+++(((((((((''')))+++---,,,+++...,,,)))&&&%%%(((---222......------------------)))***---000333222000---++++++++++++,,,---......000//////000222222111000///......222777999777555555555444111...---...///...////////////---,,,+++,,,......,,,((((((***---222444555444333222222333///000222999AAAJJJPPPRRRWWWZZZ]]]]]]YYYSSSMMMJJJLLLPPPTTTUUUUUUVVVYYY\\\......,,,++++++,,,.........000111111///---------222000...---------......***+++,,,...///111222333555222///......//////...,,,---...///...,,,)))''')))(((((()))++++++***((()))***,,,...000111111000222222222222111000000//////000333777999777222......000111///---*********(((***---000222444555555000...,,,+++***+++---......111444333000---++++++)))***---///111222222222111///---+++))))))*********+++---...///000000000000000000000000000000000//////000000000111111111000///000222444444333111222222222///---,,,---///+++,,,---///000000000000333222111///...///111444:::888555111///...------***+++---000222444666777555333222000///...//////333444555555333111000111111000//////000222555777888666333...***)))+++---///...---,,,---...///000&&&###$$$***,,,)))&&&'''))),,,......,,,***(((((('''''')))+++---///000000+++++++++(((&&&''',,,000777777777777555333111/////////////////////...---///111222111...,,,,,,,,,000111222222///---,,,,,,---000222222000...---.../////////---++++++---...444555666333///---...111777555222///,,,+++******+++++++++...111333333222/////////---,,,---000333444222000000111222222111222000---******,,,...111555444333222111000000///333555777666444222111111---,,,***((((((((()))***///333444///(((%%%)))///222111111111111111111111222111///---------...///222000......//////...,,,,,,---///...---...111333333222222222333444444555444333222000//////...///)))&&&(((---...+++((((((000000111111333444666666444444222222111///...------***'''&&&(((***,,,,,,...111666888777555333222---///111333555555555555111111111111222222222222555555666444222111222444555333222222333333000...---...//////...---...000000333444///(((&&&,,,222555222000///000222444555444333222111000//////...000111222111///...---...666:::<<<999333111333666---,,,,,,///333333222111......///111333666999:::999777555555444333000...,,,---///000000000...---,,,)))&&&'''+++......---+++)))((()))+++---......000...***'''&&&)))///333......---,,,+++******)))(((***---111333222000...************))))))***+++/////////000111111111000000///000333888:::777555555555444111...---...///---.../////////...---,,,+++,,,,,,+++)))***,,,///111333555444333222222222...///333888@@@HHHNNNQQQYYY\\\``````\\\VVVSSSQQQWWWYYY[[[\\\\\\]]]```aaa000///---+++++++++,,,,,,...000222111///---,,,,,,222222111000000000111222///...---------...000000444111///......///...---+++,,,---------+++***))))))((((((***,,,------,,,)))***+++---------,,,,,,000000000000000000000000222333555888888555///+++...111444444111,,,((('''&&&(((+++///222444555555000///---++++++,,,---...///111333333222///---,,,***+++...111333444444444000...+++)))''''''((())),,,---.../////////...---111111111111000000000///......///000111222222333111111111333555555333222111222111///------///111......//////000000000000555555444111//////111222777666444222111000000000++++++---///111333555666555444222000...............///111111000000111222222111000000111333666777999888444...******,,,...111000...,,,,,,,,,------)))(((***...///---+++++++++---///...,,,)))''''''''')))+++...000222333333,,,,,,***&&&######''',,,444555666666555222///---)))******+++++++++++++++,,,...//////......///000000222333222000---,,,,,,---///111000...---,,,------.........---...000222555777777444000...000222333222000...,,,+++++++++++++++,,,...000000000///,,,,,,,,,,,,,,,...222555222111000000222222222111...---+++***+++...111444222222333333333333222222111333555666555555555666000///---+++************///333555111)))&&&***///000000000000//////......///...---,,,++++++,,,,,,...------///111111000///,,,---.........///111333333333333333333333444555000000111000000000//////)))&&&%%%)))+++)))((()))000000000111222333555666444444333222111000000000222...)))&&&&&&((()))***///222666888777555444444111222444666777888888888000000000111111111222222333444666555444333333444333222222222333333222111000111111///...---...///...000111,,,&&&&&&---444222///+++***,,,000222333444333111000///......///111222333333111//////000555888:::777111...000333------,,,+++---///000///,,,,,,,,,...111444888:::888777666555555333000...***,,,...000111111000000111,,,&&&&&&***///333444---+++)))***,,,///000000000...+++((('''***///333000///---+++)))'''&&&%%%(((+++///222222111000///)))******)))'''&&&''')))///000111111111111111111000...///222666888666444444444333000---,,,---///------...//////...---,,,+++++++++++++++,,,...000000222555555444333222333...000333888>>>EEELLLPPPZZZ^^^cccccc^^^ZZZYYYZZZaaacccfffgggfffddddddeee000///...---,,,+++++++++...000222222000---++++++000111222111111111333444222111...---,,,---...///222111000000000000///---,,,------------,,,,,,,,,---++++++,,,...//////...***+++,,,------,,,+++***......------...///000000444444555666666222---(((,,,000555666333...***'''((()))+++///333555555444000///...---,,,---......///000222333222000...,,,)))+++...111333444555555000...+++(((&&&&&&'''(((,,,---///000000///---+++111111111111000000//////,,,---///111222333444444333222222333555444222000///000///......///222555222222111000000//////...333444444222000//////000444444444333222222111111---------...000222444555444333111///............***,,,------------///111222111111111222444666777888777333///+++***,,,///000///...---,,,,,,,,,,,,------///000111111000000///000000...***((('''''')))***---000222333333333......,,,'''###"""&&&***111333555777666333000---''''''(((******++++++++++++---/////////000222333000222444444111...---,,,/////////...+++******+++,,,,,,------,,,...000333333555777555111000111333000000///...............---...///000000///...---+++,,,---------///222555000///...///111222222111+++******+++---000333444000111222333444444444444000111333444444555777888222111111000///...---,,,///222444111,,,))),,,/////////000000000//////...------,,,,,,,,,++++++++++++++++++...000222111000++++++,,,...///000111111111333444333222111222444111222444555555333111000+++'''&&&)))+++******---////////////000111222333111222333222111111333555666111,,,(((((()))***+++000222555555444333222333444555666888888888777666///000000000000111111111111333666666555444444555333333444444444444333333000111111000///...///000---///...***'''(((...444000+++&&&&&&***///222333333222000///------......111333444333222000111111222444555333///---...000///000...******...000///***++++++---000444777999777666555555555333///---***+++...111333333333333444///((('''+++111666777///---,,,,,,///111222222......,,,)))(((***///222000///---+++)))'''%%%$$$)))---111333222000//////(((***,,,***'''%%%(((***///111222333111111222333///---,,,...222555444222222222111///,,,,,,---///---.../////////...---,,,,,,,,,+++,,,---...000111000333666777555444333444///111444777<<>>FFFIIIAAA777111///---,,,///222222111///......222222111///---...222444666777888666444222111222000000000111222111...,,,))),,,///222333111...,,,+++---...000111222222111111777AAALLLWWW___eeeggggggkkkoooqqqqqqooonnnnnnpppzzz...111444333///,,,+++,,,///000222222222000...---,,,///333555444222111111000000///...---,,,,,,,,,---,,,******,,,.........(((***,,,......000222444333888;;;999333---+++,,,++++++++++++---000333444333000......000222333333/////////111333444222000...///111000///......///...---,,,)))&&&%%%'''******+++---...------...///)))(((%%%""""""&&&,,,222//////...,,,,,,---000222000111222333222333555777444333222222222444666777111111000...------------......------...///000111111000///---,,,,,,,,,---+++---...,,,++++++...111,,,,,,------------,,,,,,000222333333111000000000000222444444333000...---------............//////111111111111111000000///...---***))))))***,,,---222222000,,,)))''')))***+++---///...,,,+++,,,...//////000111222222222111///***### """&&&***---))))))***,,,......,,,***'''+++///111111...---,,,,,,---...//////000///////////////000000/////////,,,///222555666444222000...---+++---000222222111111333444666555444222000......000222444333000...------...---,,,---///111333222222333666777777666111000//////000111000...---///000000...---///111222333333111///...000333222444555333111///000222444333222333555666555444111000...,,,,,,...222555444000---+++,,,///000111+++***+++...111333333222000///---+++++++++,,,---...---///111444555444222...000333444333111...---,,,,,,...///000111111111111333666999999888555333222333444666888888555333...---,,,,,,...//////...,,,***)))))),,,///000000/////////000222222000///---000111000,,,+++---111222333555666666444222000000000000111333666888999333555777333---'''%%%$$$"""%%%***---000111111111111111111222222000---************,,,...//////...))))))+++///222333222111+++,,,...000111333333333111222333333222///,,,***$$$$$$&&&******''')))---+++,,,---//////...+++)))---...000222333333111111222444777:::999333+++$$$!!!'''------******---222111///......111444555666444111...,,,,,,///333555666333111/////////...---///000111111111///...---,,,...000000......000222444333222333444444222000...+++((($$$###%%%)))---777===@@@;;;444111000...,,,///222333111.........111111111///......111333666888999888666444333333111000000111222111///---(((+++///222333111...,,,...//////000111222222222444888@@@MMMZZZbbbcccaaabbbfffjjjllllllkkkjjjjjjooozzz---000333222...*********///000222333222111///......222666777666444222111/////////...------,,,,,,///---++++++,,,.........(((***---...///000333555111666:::999222,,,))))))+++******+++---000333555111///------///111222222/////////111333444444222///111111000///...///000444222---((($$$"""$$$&&&+++---000111///...,,,,,,'''&&&$$$###%%%***222888111000///------...111444000111222222222333666888666555444333333444666777111000///...,,,,,,++++++---,,,++++++,,,---...///000///...---,,,---......---...///---******---000)))******++++++******)))000111222111/////////111444555666555111...,,,+++---------...............111222333444444222111000,,,+++)))((()))+++...000333333111...***)))+++,,,***,,,...---+++***,,,...222333333333333222222111...***$$$!!!"""%%%)))+++''''''(((***,,,,,,***((('''+++111444333111...------......///000000//////////////////////////////---///222444444111...+++...,,,***,,,000222222111222333444444333111///---......///111333111...+++------------,,,---///222333222222333666777777666000///...///000111000//////222333222///------///111222111///------111444111333444333000...///111000000000333555666555444222111///---,,,---111444222///+++***+++...///000+++***+++---000222333222111///---+++***+++,,,,,,)))***---111555777777555...111444555444222///.........///111111222222222...111555888999666222000000111333555777666222///---,,,+++,,,...000000000---+++******,,,///111111...---...///111111///---***...000///+++))),,,///000222444666666444222111111111111222555777:::;;;333666888555...'''###"""$$$&&&((())))))***...000333333333333333000,,,(((''''''(((***---...,,,***&&&'''***...222333222111+++,,,...000222333444444...///111222222000...,,,'''$$$###&&&((((((+++///***+++,,,///000///---***///000111222111000...,,,000333999======777---&&&%%%+++000000+++)))---111111///---...111444555666222000---***+++...333666555222///---------,,,***)))***,,,...//////.........000111000......111444444222...---...//////......,,,'''###!!!###'''+++///555777444000000000...***...222222000...---...000000000///......000222444666888888666444444444222111//////000111000///'''***///222333111...+++000000111111222222333333777999@@@NNN]]]dddbbb^^^^^^bbbfffiiiiiihhhggggggooo{{{+++...222333111---***(((//////...---,,,***)))))),,,000444555444222000///000111333444222///+++(((+++******+++---......---000111111000///000222555555666666666444000,,,)))...,,,)))((())),,,000222000---+++,,,///333666777222000......000333444555555111,,,******,,,...///333222///,,,)))(((''''''---...000222222111///---***))))))***...111333333...,,,+++,,,///111///---,,,...000000///......///777777666555555555666666333222111000///...---,,,/////////...,,,,,,---...///...,,,+++***++++++,,,,,,...000000///---,,,,,,***((('''''''''((('''&&&,,,,,,,,,+++,,,---///000333222000...---,,,,,,,,,///+++((()))---///---***+++,,,...222555555333000------+++)))(((***...111444///++++++///111000---***++++++++++++***)))(((...///000000///000222444///***###"""(((,,,%%%&&&((()))+++,,,,,,,,,+++---111444555444222111444111---+++---///111222...//////...,,,,,,---...---...000000///......///111...,,,---///111000...///222555666444000---,,,...000222333444222111///000///...---,,,,,,---...222000///111666999999888333222111111222222000///000///000111222222000...111333111---,,,///000...///------000000,,,,,,...000///......000222333333222///,,,+++---111333444333---'''''',,,222444444111---)))***///222222000333000,,,***+++...111222/////////111444555444333---000333666666444111//////...///222555555222///111222333666777555111...---...111222333222000///,,,+++))))))+++...222444111,,,((()))---111111///+++---......,,,+++******/////////...---,,,+++***///000222333222///---+++222222222222222444777:::888444000......---***(((******)))))))))))))))***222222222111...+++(((&&&((())),,,///111///,,,((("""$$$'''***---//////000000000111222444555666666000...---...111111...,,,%%%!!! &&&,,,...---...,,,+++,,,...000000///222000...---.........,,,...///333777999444+++$$$(((,,,000000...,,,---......---,,,---111444555555444222///------000444666333333000+++***,,,***%%%!!!"""%%%***///111111//////111000,,,,,,///000...444222///,,,+++,,,...///---...---+++((((((***+++---111333111---+++---000444111...------.........))),,,000222111000000000///111333444333222333333222222222222111///...---''')))---000111111000//////000111000///...///000333<<>>MMMUUU\\\]]]\\\XXXQQQIIIDDDIIIRRR^^^jjjuuu}}}zzzrrrkkkgggfffgggmmmuuu,,,,,,---...//////000000111111111111222222222222///---++++++---......---+++---000222111/////////111111222333333333333333444444333000......000222333444555444111000///000///---+++))))))+++...000111111333333333222000//////111222222000..................///000000111111111111000000000000000000333111111111333444333222------------,,,+++))))))'''***,,,---,,,,,,,,,---111333444333111...------***,,,...---+++)))((((((...///...---,,,---000333444444555444222///,,,+++/////////111222222000---,,,...111111000//////000111///,,,******---000333111///...,,,,,,---...000222222222333333222222111111222222222111000...---+++---...---***'''&&&&&&%%%'''***,,,,,,,,,---...'''((()))+++...111333444...,,,)))&&&&&&''')))+++((()))+++,,,...////////////---++++++---/////////,,,---///000111222222222***)))((()))+++............,,,,,,,,,......---,,,++++++***+++,,,///222333222333555555555333111///...///000...,,,*********'''(((******(((%%%!!!%%%---000///...000333111000/////////000111111......---+++***+++///222555///)))(((,,,111111000555555555444222000...------///111111000......///...---000444444000...///000......///222444555444222222222444666666444222)))((((((***...222444444444444222111000//////000...............//////000333444555666444111...++++++---000333333222000...---...///000///---+++***---------,,,***)))***+++///000222333222111///...111222222333333222222222000000000000000///.........///000111000...,,,***+++,,,,,,,,,******+++,,,%%%###!!! ###(((...222000111333444333111...---)))))))))******++++++++++++///333555333///+++***)))'''%%%%%%(((+++---...+++,,,///000000...+++)))+++---//////...,,,,,,,,,)))+++...222444555555555222000---------......---------......///.........---,,,***))))))***+++,,,'''&&&&&&(((,,,000222333/////////---+++***,,,...111000///000222444333222222222222222222222111111,,,...000222222000...---))),,,///000///000444777555444333111000000111111222333444333111111222333444222111111333444444444333333333222000...,,,***,,,++++++---111555777888777555222...,,,+++++++++///000000111111111222222***((('''''')))+++,,,,,,++++++,,,...000111///...+++---...+++(((&&&(((+++///111222000///222;;;CCCQQQWWW\\\^^^^^^[[[QQQGGGAAAGGGSSS```mmmxxx~~~sssiiiggggggjjjooouuu)))***,,,---/////////...,,,---///111222222222111+++***)))***---...---,,,,,,///222222111000//////---///111222333333333333111222111///,,,+++,,,---///111222222111000000111//////////////////000000000222444666666333000......000222333000...,,,,,,,,,---...000111222333333222111111000/////////000111///...///111333222000............////////////+++++++++---//////...---000222444333111///...---***,,,......,,,***)))***+++,,,,,,++++++,,,///222333222111000///000000111333222111222222222///---+++...000111000/////////000...,,,******,,,///111///...,,,++++++---///000555555444444333333222222000000000000000///...---,,,------***'''&&&''')))***,,,...///...,,,,,,---'''((()))+++---000111222---+++(((&&&&&&(((+++...+++,,,...///000000/////////---+++,,,///111222111,,,---///111222222111000+++******,,,///000///...---,,,+++,,,...//////---,,,,,,---...///000111222222333444555555333222000...///000///---++++++,,,''')))++++++***&&&"""&&&...000---+++---000---......///000000000000......---+++***,,,000333444---&&&%%%+++000111///000000111222222111000///---///222222111//////000...---000444444000///111000...---...222444444333000000111333555666555333+++)))(((+++///333444444444333111000.........///////////////000000000111111222333444333111///...---...000111222222111111000000000000///...---,,,---///000///---,,,,,,,,,///000111222333222111000111111000000000000//////000000111111111000///...,,,---///000///---+++)))'''***---///...---------&&&$$$!!!###)))---...///000000///...,,,+++''''''((())))))***++++++---000444444111...,,,+++***((('''(((+++------,,,+++,,,///222333222///---...///000...---+++,,,---***---111555777888666555111///....../////////...---///111333222111111000000///...+++))))))***,,,***((('''))),,,000222222111111000...,,,,,,...000000///...///111222222111222333444333222000......------/////////...---,,,)))---111111......000444444444444444444444555555333444444333111000111222333111000000222333333333333333333222000---+++)))***)))(((+++///222444555555444222000...,,,++++++---...000111222111000///)))((('''(((***+++***)))+++***+++...000111000...---...---***''''''+++...111333444111///222;;;DDDLLLRRRWWWZZZ]]]ZZZPPPDDDBBBLLL[[[kkkwww~~~uuukkkfffeeegggnnnvvv''')))+++---///......---)))***---000111222111000)))'''''')))---...---***...000333333222000//////+++,,,///222333333333222...000111///,,,***)))(((+++---///000000000111222111222333444333222000//////222666888888444000---...000333333111...,,,,,,+++,,,...000222333444444222111000//////......///000---+++,,,///111000///////////////000222333444///---,,,...111333111...///111333333111///......***,,,//////---,,,++++++)))******))))))+++...111111///...---...111444666666444333333333222000...,,,...111222111000//////000///---++++++---///000...---+++***+++---///111777777666555444333333333...///////////////......,,,---,,,)))%%%%%%(((+++///111222111///---,,,,,,'''((()))+++---///000111---***'''%%%&&&(((,,,...---...000111111111000///000---+++---000333333222,,,---///111222111000///---------///111111000...---,,,+++---///000000///------///000111111111111111222444666666555444222///000111000...------...(((***,,,---+++'''### ###***111222...+++---000+++,,,...000111000000///000///...+++***,,,///333333,,,$$$$$$***///111///+++,,,...000111222222111---///222222111000000111------000444333000000222000---,,,...111444444222,,,,,,---000333444333222...,,,***,,,000444444444444222111///---------...///000000000111111111111...///000111222111111000...///000111222333333333333333222111000///......---///111111///...------...///111222333333222222/////////...............000111222333222222000000+++,,,...///...,,,***((($$$(((...111111000...---'''%%%!!!%%%))).........---,,,+++***)))(((((()))***+++,,,---------000444444111...------+++)))((())),,,---+++)))***+++///222555555333111000000000...,,,+++,,,---+++///444888::::::888666000///...///000111000///---000444666555444333222222222000,,,***)))***,,,---+++)))***,,,///111111333222111///,,,,,,...111///...---...000111111111222333555444111...,,,+++---...............------***///333222...,,,---000333444555666777777777777333444444222000000111222333111//////111222333222222333222222000...+++***(((''''''))),,,000222222333222222000///...---,,,...000222444444333111///)))(((((()))+++,,,***)))******+++...000111000///000111///,,,)))***...333222444555111...000:::BBBEEEJJJPPPUUUYYYXXXMMMBBBEEEQQQcccttt|||uuummmfffaaabbbmmmxxx$$$''',,,000222111///...+++******---111222000---///---,,,,,,......+++)))+++,,,///222555444222///---,,,---000333444444333333222000---+++)))((((((,,,++++++***+++,,,...///000111222111000000222333555666888999888555111...,,,000222///+++)))+++...111///...000333444333000...////////////////////////,,,***+++---///...,,,...---...111333444222111111000333666555111000222000222444222///,,,,,,...---///111333333222000...,,,,,,+++******,,,000444111///---///333555555333666555333333333333111000//////000111333222000---222000,,,((('''))),,,...+++---...///......000111666555444555555444222111---,,,,,,...000111000///------+++(((%%%&&&+++///444555555222...---///111(((((((((***---000000000,,,***)))''''''(((***+++***---111222111///...---+++++++++,,,---///111333000111222222111000......000222444444222111111111///---,,,,,,...//////...///111333555666555333111000222333333111000000111333333222111000///...---+++))))))+++,,,+++'''$$$///000111///,,,)))''''''***+++,,,...000111222333444555444111...---000333...+++)))+++...000///---,,,,,,,,,,,,---......///...............///000111///...---...000000///...///......---------......'''(((***---///111333444000///---...111444666666333111...,,,++++++,,,---////////////000...+++(((---,,,***))))))***---...///...---...222333222000333333333222000...---,,,///000222333222000...------///111111000/////////,,,,,,,,,,,,,,,...111444111222333444555444333222111000.........---+++)))###&&&***------,,,,,,,,,---***&&&######&&&***---222111...,,,***(((''''''---------///222222111000...111444555333111000//////000000...,,,+++,,,---000111222333444444444444111000---,,,,,,...000222333111///333888:::777333333///---///333666444222///111444666777777555444555222...+++++++++***)))***)))+++......,,,...222111222333111///......///---------------...//////444555666666444000---+++---///000///---+++******+++...111111000---++++++//////000333666777555333444444555666666555444444444333111000///000000111555222000//////---((($$$)))''''''))),,,...---,,,---,,,+++---///111000//////222888<<<;;;777222...+++,,,---///000111111111...///000000///...,,,******,,,...000000000111222777666333222333666;;;>>>EEEKKKMMMIIIHHHMMMNNNKKKOOOYYYfffqqq}}}yyypppgggaaa___cccppp}}}###&&&***...111111000......------///222444222000111000...///111111...,,,,,,---///222444444111...,,,,,,---///222444444333222111000...,,,+++******++++++***++++++---...///111111111000......000222444555666666555333000...***---///---)))'''))),,,111111333555666444...)))******+++,,,---...000000...,,,***+++---///...---/////////111333333222000000///111444444000///111222333444222...,,,---......000222333444222000///+++,,,,,,++++++---000333111///---...111333222111222222222222333444333333000000000222333333000...333000,,,)))((()))+++---,,,...000000000000111333444333222222222222111000...------///111222111//////...,,,)))&&&'''+++///444555444111---,,,---///,,,++++++---///000000///)))(((''''''''')))+++,,,+++---000333444222///---+++++++++,,,---///222333444333111000///.........111333555555444333333333000...,,,,,,---//////...000111333555555444222111000222333222111000000111222111000//////......///,,,+++***+++------+++(((...///000///,,,)))((((((***+++---000111222222222444555444111......000222///,,,***+++...///...---,,,,,,+++++++++,,,------***++++++,,,...///111222.........000111111///---......---,,,,,,,,,,,,,,,'''((()))+++...000333444333111//////000222333333///...---,,,,,,---......000000000111111000---***+++***'''&&&&&&(((+++---///---+++,,,...000000...333333333222111000......///000111222111000...---,,,///111111000//////000---------,,,,,,---000333111111222444555555555555222111/////////...,,,***''')))************,,,......---+++***+++,,,...000111000///---,,,+++++++++///...---...000222111111...000333444222000//////000111111///------...///222222333333333333333222111000///......000111222111///---///444777666444333000------111333111...,,,...111333555444333222444111---+++*********)))))))))+++//////---...222000000000000///...---,,,,,,---...---,,,,,,---///555555666666444000---***,,,...//////,,,*********+++...000111///---++++++---...000333666666444222333333444444444444444555111111000///......//////000...,,,,,,------***'''***((('''(((+++---,,,+++,,,***((((((+++...000000333666:::===<<<888222...***+++,,,...000111222222///...------,,,+++++++++)))***,,,...///000222444555444333222333777<<>>@@@GGGWWWiiiqqqttttttqqqmmmccc\\\XXX\\\eeemmmvvv}}}---000333444333222111111+++,,,---...///000111111333222000---+++)))(((((())))))***---111222111000,,,+++,,,---...///...,,,,,,...111333444222000...111111000...,,,,,,...000111000///...---...//////222555777666333111222333333444444222000000111222000000///---)))%%%!!!%%%,,,333777666444222222000000222444666666444111444333222000///000333666***+++---///111333555666111111222222333333333333222222222111///,,,)))'''///---***)))***,,,...///........................++++++,,,---///111333444111---((('''***---///.../////////...------,,,,,,---///000+++%%%!!!"""%%%,,,111555666222---+++***,,,+++***((((((((((((((()))((((((((()))+++---...000000000///...///111333666444222111000...,,,******+++***)))+++111222///111333666666333000///...333444444111---,,,...111***,,,,,,(((### """&&&,,,((((((+++---,,,...222000000///...,,,+++)))((((((***,,,///000111000000......---,,,,,,,,,------000000000000///...---,,,---......///////////////222444666888999999888777333111......///000000///222333444666777555000---000///////////////000000333111...,,,*********+++000000111111111111000///'''''''''))),,,......---'''$$$!!!!!!$$$'''(((''',,,...111333666777777777333222000111222444333333...+++((((((+++.........,,,---...///111333444555...---------...///...---555666666444000,,,******---...000222222222111111///......///111111///...222222111...+++)))((()))///222444222...,,,///333222111///...---...000111111///---,,,---......---333444444333000//////000---,,,---000222111,,,((('''(((***,,,---------,,,((('''&&&%%%'''+++...111444111---******************(((***...000------///000...,,,---000111///---///111333333222222222333222000///......000333555555666555444333000...,,,---111111---,,,///222222000...++++++---/////////...///...+++'''%%%$$$%%%***))))))+++...///,,,)))+++,,,,,,,,,***%%%!!!$$$''',,,...000000111222******+++,,,------......777666444222222222444555000+++'''%%%(((***++++++,,,---......---+++((('''%%%%%%'''***,,,,,,)))'''(((***---000111///---+++---000444666444222000///111///---++++++---000222444333222111111111222222111111111111222222111111///---,,,///333444111---'''&&&%%%(((,,,...,,,******,,,,,,******333AAAMMMYYY```^^^PPPBBB???@@@AAAJJJUUUdddmmmpppqqqsssvvvdddaaa^^^aaaiiittt~~~...000333444222111111111...///222444666666666555222111///---+++***))))))******,,,...111222222000,,,,,,,,,,,,---......---///111333555555444111000222222111...,,,,,,...000222111///...------...///333333333222111000111333333444555444222111333444222222111///,,,((($$$"""%%%***000333333111000000111111222444666666555333333333111...,,,---000333---...///000222444555666333222222111111111111222555555555444111---)))''',,,+++))))))***---///000..................//////---------...///000222333000,,,)))))),,,...//////000//////...---,,,,,,++++++...///,,,'''######%%%,,,111777888444///,,,+++,,,+++)))((((((***+++---***)))))))))***,,,---...000111111000///000222444666555333222111000///.........+++(((+++222555444333555888888666333111111444666555111---+++,,,///---///...***$$$"""%%%(((---***)))++++++***+++///000000000000...,,,)))((((((***...000222222111000111000///---,,,+++++++++000000000000000///...------...//////000000//////333444555666666666555444111///------///000000000222222444666888777444111222111000////////////000222000---***))))))***+++...///111222111///---,,,(((''''''))),,,......---)))&&&$$$%%%'''))))))(((,,,...000222444555666666444222111111222333333222...+++)))***---//////...---...///111222444444555000///............------333444555333///+++))))))------///000222222333333111000///000111222111000111000///---***)))))))))...111222111---,,,///333444222000///...///000111222000...---...//////...444444444111///------...,,,,,,---///111000,,,(((''')))+++---///000000000,,,***(((&&&'''***---///222///,,,)))(((&&&###!!!###---222111111333222000......000000...+++000111333222111111222444333222///......///222444222333333333222111///...222555555111...000111///111///---,,,...000111111000///...+++'''&&&&&&(((,,,******,,,///000///---,,,---......+++'''"""!!!&&&---222333222111000******+++,,,---///111222777666444222111111222333000---)))(((***---......////////////...,,,***)))((((((***,,,...---+++(((***,,,...000111000...---,,,///333444333111111111333111///------...111222444333111///...///000111000000000000111222333333000---,,,///222444000---'''%%%%%%(((,,,///...,,,///111000...---444@@@KKKYYY___]]]PPPCCC???AAABBBMMMVVVdddnnnsssuuuvvvwwwqqqjjjcccaaaiiivvv...000222222111/////////...111666999;;;:::888666111000///...---,,,,,,,,,---------000222333222000---,,,,,,++++++,,,......222444555666666555333222333333111///,,,,,,---///222111///---,,,,,,---...444222000///000111111111333444555444333333444666555444444222///,,,((('''&&&)))---////////////000444333222333555666666555333222///,,,)))***---000000000111222333555666777666444222///......///000666777777777444///***'''***)))))))))***,,,///111............//////000000000///////////////000000---,,,+++,,,...000000///000000//////---,,,+++***)))+++---+++'''$$$%%%'''---222777999555000---,,,---+++)))((())),,,///111,,,++++++++++++,,,---...111222222222111111333555666666555333222111111111111000,,,))),,,444888888444777999999777555444444666777666222,,,***+++...222222000+++&&&%%%(((,,,///+++)))+++***((((((,,,111222333333111...***((((((+++...222333222000///333222000...,,,+++******//////000000000//////......//////000000000000000333333333222222222111111...,,,+++,,,...111111111111111222555888999777666333222111/////////000000111...+++(((((()))+++------...///000///---***(((((((((((())),,,......---+++***((()))***++++++***---...///000222333444444555333111000111111000///,,,++++++,,,...000///......///000222333444444444333222000...---,,,++++++000111222111...+++)))))),,,,,,---...000333555777555222000000111333333222......,,,+++******))))))+++...000///------000333555444111000//////000111222000......///000///...333333222///,,,+++,,,......---...//////...***'''(((***,,,///111222222222///---***((((((***,,,...000...,,,***'''""",,,444444444666444333000000//////,,,+++111111222111000000222555555333///---,,,---000111///000111111111000///...555999:::555222111000---111///---,,,...000111111111000...+++((('''***,,,///---+++,,,...000000000---///000000---(((###$$$---444555333000...++++++++++++---000444555777666444222000000000111111...,,,,,,...000111111333222111///...---,,,,,,++++++,,,...000///---***---...///000000//////...+++---000000000000111222555333111/////////111222444111...++++++---000222000000///...///111333555000...---...111222000---'''%%%$$$''',,,000000///000222333222222888CCCLLLYYY]]][[[OOODDD@@@BBBDDDPPPWWWcccooowwwzzzzzzyyyxxxqqqiiigggmmmzzz---///000000...------...---000555999:::777333000222111000000//////000000/////////111333444222000------,,,******+++---///444444555555555444333222333222111...+++***,,,...000///,,,++++++,,,...///444222///000333444222000111333444444444333444666555555444333111...,,,***'''(((+++---///111333444555333222333555777777666333222///,,,)))))),,,///000000111222444666999:::888555222...------...///333555666777555000,,,)))+++++++++******,,,...000000////////////000111222222222111000////////////***++++++---.../////////////////////---,,,***)))))))))(((&&&######&&&)))...222555555111......//////---***)))))),,,000333------------,,,---------000222333333222222444555777777666333111000000111000000...+++...555888777333555777777666444333444444555555111---+++,,,///444333///+++''''''***...///,,,***,,,+++((())),,,222333555666444111---***'''***...111222111///---222111000...---,,,,,,,,,---....../////////.........///000000111111000000000//////......///000111,,,***)))+++...111222222/////////111444666666555222111000//////000222333111///+++)))(((***---///......---,,,***)))(((((()))((((((***,,,......---,,,,,,++++++,,,,,,,,,,,,............///111222333333111///.........---,,,++++++,,,...///000000///...///000222333333333222333222000---***(((((((((+++---//////---,,,+++,,,,,,,,,,,,---///333777999777444111000222333444444,,,+++***)))*********))))))+++,,,,,,,,,---000222555333111///......///000000///---.../////////...000000///---++++++---///222111000///...,,,)))'''+++,,,...000111222222111000...,,,******+++...000///...---,,,)))$$$+++333333333444444333111000///...---,,,111111111///...///222555444222...+++***+++---///...///000000000///...---444999;;;777333222000,,,...,,,******,,,...//////222111...+++)))***---000222000...,,,,,,...///000...///000000---(((######,,,222444222///------,,,++++++,,,///333555666555333111///.........111000//////111222444444666444111///...---......---------///000000...+++//////...............///)))***,,,,,,,,,...000222666555333222111111111111222///+++)))***...333666444222000......000222444///...---...000111000...(((%%%###%%%+++000222222---000222444777>>>HHHPPPYYYZZZWWWNNNEEEAAACCCGGGQQQWWWbbbnnnxxx}}}|||yyyvvvrrrnnnooottt|||,,,---......,,,,,,,,,---...111444777666333///,,,333333222222222222333333111111111222444444222000---------+++)))))),,,///222222222222222222222222111111///,,,***)))+++---...,,,***)))***,,,///111333111111333666666333//////111333444333222333444333333333222000///------))))))***---111444777888555333222333555777777666333222111...,,,,,,...000//////000111444777:::<<<888555222...------...//////111333444444111...,,,...//////...++++++---///222222000//////000222222333333222000000/////////)))***,,,---..................//////...,,,***(((***'''###"""''',,,///111111///++++++---000111///+++))))))+++///111............---,,,,,,+++///000222333222222333555777777666222...,,,---///...//////...111555666333///111333333222111111222222333333111---,,,///222444222...***((())),,,///000,,,+++------+++,,,///222444666777666333000---&&&))),,,///000///---+++//////.........///000000,,,,,,---.........------......///000000000000000+++++++++,,,---///000111,,,***)))+++...111222222...,,,+++,,,...111222222000///......///111333555222000---+++***,,,...000///---***'''&&&&&&((()))***))))))***,,,......---,,,,,,,,,,,,+++,,,---...000///...------///111222111///---,,,,,,+++***)))***+++---...//////000000---...000111111111000///000000...***&&&$$$%%%&&&(((***---............///------,,,,,,...222777999777555222111222333333333,,,***((((((***++++++)))'''((()))***+++---///111333111///---,,,---...///---,,,,,,---......---,,,------------,,,,,,...000444444333000---***((((((...///000111111000///...///...,,,+++,,,///222444000/////////...***$$$(((---...///222111111111000///.........000000000...---...111444222000---+++***+++,,,---///000000000///---+++***///555777555333333111---***(((&&&&&&(((+++,,,,,,111000...,,,***,,,000333555333000,,,***+++---...---...///...,,,((($$$!!!!!!%%%+++///000////////////---+++***+++---000111444333222000///---,,,,,,///000111222222333444555444333000...------...///---------...000000...,,,000///---,,,,,,,,,,,,---'''((())))))***+++...111555444444333222111000000///,,,)))(((***000666:::888666222///......000111...---------///000000000+++'''###$$$)))...111222,,,...111444888@@@JJJQQQWWWVVVSSSMMMEEEAAADDDIIIPPPVVVaaannnxxx|||{{{yyywwwsssppppppuuu}}}+++---......---,,,...///222333555666555333111///444444333333333444444555333222222333444333000...+++---...,,,)))(((+++...000000/////////000111222000000...,,,******,,,//////---+++******---000222000000000222333333111000///111333444333222222222222111111000/////////...+++++++++---111555777777444333222333555666666555000111222111000000111333/////////000222666999;;;666444222///......///000---///000111222111///...000222333111...---///111666444222000///000111222333222222111111111111111+++---...///---------...,,,---...///...,,,***)))+++&&&!!!"""(((,,,...//////,,,((((((,,,000000...+++))))))***---////////////...---,,,***))),,,...000111111111222333555666555000,,,***,,,///---000000///111555333///,,,...000000//////000111000222333111...---000333222000---******+++...///111---,,,......+++,,,000000111333555555333111///'''(((+++,,,------,,,+++---------...000111333444------.........------,,,---......///////////////))))))+++,,,...000111111...,,,+++,,,...111111111,,,***''''''***...000111000...---,,,---000333555222111///---,,,,,,---......,,,(((%%%$$$%%%(((***+++***)))+++---...------,,,,,,,,,+++***,,,///222222000...,,,,,,...000222000...+++***+++***)))((()))+++---------...000222,,,...///111111000...------...---((($$$"""$$$'''(((+++.../////////000111///...------...111555777666444111000111222222111---***'''(((+++---+++)))&&&&&&'''(((***,,,...///111///...,,,,,,---...///,,,++++++,,,......---++++++,,,......------...000222222111///+++******+++111111222222111000///...///...,,,,,,...111666888222222111111111///+++(((%%%)))))),,,//////000111000...------...//////000///......000333.........------------...000000000000///---+++******000444222111333222///)))'''%%%%%%'''***++++++.........---,,,...111444555444222...+++***,,,.........---,,,***(((&&&%%%&&&))),,,...//////000111///...,,,++++++,,,...///111111000///...---,,,+++---000222222111111111222000///---++++++,,,---...,,,,,,,,,---///000///...000///...,,,,,,+++++++++&&&((()))******+++...000222222222222222111000///,,,***((('''***000666;;;:::888555222000/////////+++,,,,,,---...000111222...(((###"""&&&+++///000...///111444999AAAJJJPPPUUURRRNNNKKKEEEAAADDDJJJPPPWWWcccooowwwzzzzzzyyy}}}wwwooommmrrr}}},,,...////////////111333333333333333444444555555444444333333222333333333333333222222333222///---***---///---)))(((***---...---------...///222333000000///...,,,---///222555222///,,,,,,...111333---------++++++,,,///111111333555555444222111111111000000/////////000000...,,,+++,,,///111111000111111222444666666555333,,,///222444444333444555111000///...///222555777333222222111111111111222000000000000000000000000111444666555111000222555999777444111///000111222222111111111111222333333///000222000...---...000***+++---//////---+++******'''""" !!!%%%(((***+++---///---***)))+++---+++***)))((()))***,,,.../////////...---+++)))'''))),,,.../////////000111222333333000++++++...333111222111///000444333///,,,...///000//////111222222333333111---,,,///222000...,,,,,,---///000111222...,,,...---******---,,,---///000111111000000)))******+++,,,,,,,,,---------...///000222444555000000000000///...------,,,,,,---...............)))***,,,...///000000///111///------///000000000+++)))&&&&&&***///333555222000---++++++---///111111111000...---,,,++++++***)))(((''''''''''''(((+++******+++---...---,,,---------+++***---222777444222///,,,+++---000222000...,,,++++++,,,+++))))))***,,,,,,+++,,,000333---///111222222000...---+++,,,,,,(((###"""&&&***---///111111000//////000111000///...///000222444333222000000111111///......+++((((((,,,---+++)))%%%%%%%%%''')))+++,,,---000///---,,,---...000111,,,++++++---//////---,,,,,,...000000...---,,,,,,+++,,,---+++)))***---000222222333444333222111000000///------///333777999555333111111111111000...%%%###%%%***+++)))))),,,///111111///,,,******,,,---...000///......///111,,,...000111222222111111...///000000000...---,,,)))...111000000222222000***(((&&&'''))),,,------,,,---...------///222444444444333000---,,,///111///...---+++***************---000222111111111222......------...///000000/////////......,,,+++++++++...111222000......///******)))))))))***+++,,,,,,++++++---000222111111000000///...---,,,+++***(((***,,,,,,,,,---...000...///000111111000///...,,,***(((''')))...333777:::999777444222111000000)))***+++,,,---000333555111***### ###(((,,,---//////000333:::DDDNNNUUUTTTOOOKKKHHHDDD@@@CCCJJJOOOYYYfffpppvvvxxxyyyzzz{{{uuunnnmmmrrr}}}...///000111111222444777333222111111222555888:::333333222111111111222222444333222222333111///,,,))),,,000...***'''))),,,---,,,,,,,,,---000222444111111000///...///222444:::777333///...///111222++++++)))%%%###%%%,,,222222444777777555333222222000000000///000000111111///---++++++---...+++)))000000222444666666444111)))---222555666555555666333111///---...///111333111111222222333333333333333222111000/////////000111555888777333222555999:::888555111//////000111000000111111222333444555222444444222///...000222)))***---//////...,,,***)))'''%%%$$$&&&'''((()))(((,,,000000---******+++'''''''''''')))+++---.../////////...,,,***(((&&&'''***---............//////111222///,,,,,,111777555555222...///333444111---///000000000000222444444555444111---+++---000///...------///111222222444///------+++''''''***)))***+++,,,.../////////,,,++++++++++++,,,...............///000222333444222222222222111000......+++,,,------......------+++,,,...000000000...---333111......///000000///+++(((&&&''',,,222777:::444222...+++***+++---...000000//////---+++)))(((&&&''')))******((('''%%%,,,+++***+++---...---,,,......---+++***...555:::666333///,,,+++---000222000...,,,,,,------,,,+++(((***+++***)))+++000444...000222333333111///---***,,,,,,((($$$###''',,,111222444333111///......222111000//////000111111222000000000000000---+++///+++((())),,,...,,,(((&&&%%%$$$&&&(((***++++++000///...---...000222333,,,,,,,,,...000000///---...000222222///,,,))))))%%%''')))((((((***///333222333444555555555444444222000///...000333666999777444111//////000111000///---...111///***'''(((000222222///+++(((((())),,,...000000///...///000,,,...111555666666444333,,,---///000000000//////)))...111//////111222000,,,***((()))+++...000000***,,,---......///222444222333444222000///222555111///---+++***+++---...---000444666555333222222,,,---...///000111222222---.........------,,,+++***---111111...,,,,,,---''''''''''''((()))***+++,,,,,,,,,...111333333333111111111000///---,,,+++***,,,.../////////000111,,,---///000111000...---,,,***((('''(((+++///222888888777666444333222111((()))+++,,,---000444666333,,,###!!!&&&***+++,,,,,,...333<<>>;;;@@@HHHVVV^^^hhhpppwww|||zzzuuuuuusssqqqsssyyy222222222333333444555666;;;:::777333...++++++,,,///111222000+++((((((******---...------111111...000000000...---...111333111///---,,,...000111111000333555555333000//////222111000222444666777666222...***((((((***,,,---000111111000///...000111333222111111111222444555555333111000000000...---------...///000222222333444222000000222555666666777888888666333222222333///000111000///000222444444444444333222222222111222222222111111111000000000///---...000222333333222222111111222222333444111///---...///...***&&&((((((((()))***,,,---...222///,,,(((&&&%%%&&&&&&)))---222888999555...)))***((('''''')))+++,,,+++...///000000...+++(((&&&&&&)))+++---...///111333111---(((&&&)))000666999777444///---,,,---------//////000111222222222111555333000///000000///...)))***,,,---...---,,,+++---,,,+++(((&&&'''))),,,111111222333444555666666555222...///111333222000222111///---+++***((('''((((((((()))+++,,,...///111111111111///---+++)))******+++,,,------------)))***+++---...//////000+++((()))...000...---...111111000000///...,,,,,,,,,,,,+++((($$$"""!!!!!!%%%(((***++++++***++++++))))))((('''(((***,,,...777555111,,,)))(((+++...---...///000000000/////////...------...---+++)))........./////////000000------...///000111222222555333000---((("""&&&///222222000///...///000111333444444555777555333333444555555444000...+++***+++,,,,,,,,,000000///,,,******,,,...000111222222222111000///---++++++,,,///222444444000000111222222222222222000000///---******+++---000111333444444333111000000000111333555555333111444444333000---,,,---///---......//////......---,,,------+++)))''''''(((,,,---...///000000/////////111444555444333333444222111///...,,,,,,,,,---++++++******+++---.../////////......---,,,,,,+++000000000//////---,,,,,,,,,------,,,,,,---000333777666333111000//////000...///000111222333444555444444555666777777888888888666333111000///,,,***///......000222333333222---,,,++++++***)))(((((()))))))))******+++++++++---...//////...,,,)))(((((()))******+++,,,------+++++++++,,,---...000111000---(((&&&''')))***+++...///000000......///111111///,,,))))))***---...---((($$$"""$$$)))---///333111......222<<>>GGGTTT]]]gggnnnuuu{{{{{{xxxzzzwwwuuuuuuzzz444444333333333333444444666666555222...,,,---......111222111,,,)))((())),,,000222000///000///,,,///000000///...///222444333222000///000111111222///111333444222000000000333111000222666777555333...---+++++++++,,,,,,---/////////...,,,---///222333333222222333555777888666555555555555333000------------...000222333444444222000///111333666777888888777666444222111111---...000000///...000111333333333333222222111111//////////////////......++++++***+++...000222333222111111000111333555666444111...///111000***%%%***+++,,,,,,---...000222333111---)))'''((()))***,,,///444888999666000+++,,,***((('''''')))***++++++---///000///,,,)))&&&%%%)))---000111222333444222---'''$$$''',,,222555444222///,,,,,,,,,------...///000111000///000000111000///000111111000...(((***---///000...,,,***++++++)))'''&&&(((+++///333333444444555666666666222///---,,,---......---///...---,,,+++)))(((''')))******+++,,,...//////......//////...---***))))))***+++,,,------,,,,,,''')))+++---///000000000,,,***,,,000111...,,,---///000111222222000///---+++,,,,,,***&&&###!!!!!!$$$'''***+++,,,,,,---...++++++)))((('''))),,,...555444000+++'''&&&(((+++,,,,,,---,,,+++,,,---///---------...///...---,,,111111111111111111111111000000000000////////////333111...---+++%%%!!!)))///111111000//////000111222333444555777555333333444555555555000...***(((((()))***+++444333111---******---//////000222333333222111///------,,,---///222333444222333333333444444555555222111000---+++))))))))),,,...111333333222000//////000222666888888555222222222111///---,,,---///---...//////000000000///+++,,,---,,,***)))***+++,,,---///000111111000///111333555555444333333444333222///,,,++++++,,,---,,,+++*********+++,,,---,,,,,,++++++++++++++++++000000000///---+++)))(((+++,,,......///000222444666444222///...---,,,,,,------...///111333444555222222222222222222444666777555444222111///---,,,000///...///222555666666111111000///...,,,***)))***************++++++++++++---///000///---***((((((''''''((((((***+++,,,+++,,,,,,,,,,,,+++,,,---,,,***'''&&&&&&(((***+++,,,...//////...---...///444222///,,,+++,,,...///...***&&&%%%(((,,,///111555555333111444>>>LLLWWW^^^UUUKKKCCC<<<999???HHHPPPZZZeeemmmttt{{{~~~|||{{{yyywwwxxx|||444444333222222222222222222333333111...------......111333222...+++***+++111666777333000000///,,,.../////////......111333444444333222000000111222...000111111111111333555555333111333555555222///***+++,,,,,,,,,,,,------...//////---,,,---///111333333444555666777888999666666666777888666222............///111333555666333222000//////111444666555555444333222111...---)))+++---...---------...000111111222111000000///***++++++,,,---.........)))))))))***+++---///111111111000000111333555666777333000111333333...(((+++---......---...111333222000,,,***)))***---///111111333555666555111...---,,,***((('''''')))***)))+++...//////---***''''''+++///222333444444555444...((($$$%%%)))---000///...---,,,+++,,,---///,,,...000///---,,,---.........///222333333111///''')))---///000...+++)))******)))(((((()))---000333333444444444444444444000...,,,+++,,,,,,,,,,,,++++++,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,,,,,,,+++***+++,,,......---,,,+++((())),,,///111222222222///...000444333///---///000111333555555333111000...//////,,,)))%%%$$$$$$$$$'''***------...000111......---***((())),,,///111000---***&&&&&&(((+++...---***&&&$$$%%%***...***,,,---...//////000111444333333222222111111000000000000000////////////000///...///...***"""%%%***///111222000//////000111222333444555333111111333444444444///---***'''&&&&&&(((***555444111---******---000...///222333444333222111000000///......///111222555555555444444444444444111///---,,,***)))'''&&&(((***...111222222111000000111444777:::999555222000000000...,,,+++---///......///000111111111111,,,---......,,,,,,---...,,,---000222222222000///222444555444333222222333333111...,,,++++++,,,------,,,+++***)))***++++++(((((('''((()))***+++,,,.........---,,,)))&&&%%%,,,...111222222333555666777555222///---+++******,,,,,,,,,---...000222333111222222000...///222555333333333222111000///000111///...///222555777777555555444333222///...,,,,,,,,,,,,,,,,,,,,,+++++++++---///000000...+++)))'''''''''''''''((()))***+++---///---***'''&&&'''%%%%%%%%%&&&'''))),,,...,,,...//////---,,,,,,---444222000......///111222111...+++)))+++---///000444444333333888CCCQQQ\\\```VVVKKKCCC===<<>>===>>>FFFNNN^^^hhhqqqtttwwwzzzzzzxxxxxxwww{{{+++---000333555666666666000,,,((()))---111222222000/////////000222333444222000///000222333333222111111111111222333444444555222...---...000111111+++,,,------...111555888444222///---,,,,,,------222777<<<;;;777555777:::555444555777888777444222+++,,,...///---)))%%%"""###%%%(((---222555444333///////////////000000000222222222111000000222444444333333333444555333222222222111111111000000000444444444222///......//////......---------......***+++---///000111222222111///,,,*********,,,---+++***+++---000111111000111000///,,,))))))+++------000333666666333000...000---((($$$###%%%(((***'''(((***---000111000...000222555666333000...---...//////...,,,+++,,,---000/////////000///,,,***,,,...000///---***(((''''''***------,,,---000444666555444444444444555666444333111000000000111222111111111000//////111333.........111444777777777222000---+++***+++,,,,,,///111333333111////////////......///111222111////////////...,,,***((('''(((,,,222444333000......444555555555555444333222111222222333333444444444222///,,,)))***...333666444333222111111111222222111111111111111111111111---///222444555444333222444222///...///...---,,,...222555444///+++,,,...///---+++*********++++++...//////...,,,++++++------///111222222000---+++'''((())))))***---111444111111111111111222222333333444555444222000000111222222333333333333444555222222111222444444222111,,,,,,,,,------.........000...++++++,,,,,,,,,+++000////////////111333444111...,,,...222222---((( !!!###&&&)))+++---...333333222000...---,,,+++...000222222111000000111...---+++,,,...000///...,,,---......---,,,+++***,,,,,,---....../////////000///---,,,,,,---///000111000000/////////000000+++,,,---///000111222222//////000000000...---,,,,,,...000000...---,,,---///333555222,,,)))+++///,,,+++++++++,,,,,,------...///000111222222333333666555444222111111111222111222111000---------///222333444444333333444666888888777666444111...,,,.........+++'''""" ###''',,,---+++***,,,...000111333444444333222111//////...---,,,+++***)))&&&((()))'''$$$%%%(((,,,---///000000///---...///222444444222...,,,...000+++,,,------,,,+++---...000//////000111000...,,,***///333999DDDTTT```eeeYYYOOODDD>>>===???GGGPPP]]]hhhrrruuuvvvwwwwwwuuurrrsssxxx+++---000333444555444444---+++)))))),,,000222333000///......///111444555111///......///000000///222222111111111222222222222///,,,+++,,,---...---((()))******+++...222666444111...,,,,,,,,,,,,,,,///333888999777666666777222222333666888999777555...///000000///...,,,***++++++---111444555444222///////////////000111111333333333222000111333555444333111111222333111000111111000//////000111111000222444333111...---------------...............***,,,...000111222111111000///---+++***+++,,,---++++++,,,...000000...---......---+++***+++---000///111333555555444222000222///***'''%%%&&&(((***((((((***,,,///111000......000111000///...///000...//////---+++***+++---111000000000111000---++++++,,,---...---+++)))(((&&&))),,,,,,+++,,,000444555444333333222222333333333222222111111111222222000111111000......111333,,,,,,---///333666666666333///+++***+++...000111333444666666444222111222,,,+++,,,---000111000......//////---***'''''''''(((...555777444///,,,+++222333444555555444333222111222333555666666777666111000---,,,---///222444222222222222222222333333222222111111111000000000///111333555666555333111111///---,,,------,,,+++---...000000///......///...---,,,,,,...///.........//////---***)))***,,,---000333555555333///---)))***++++++,,,000444888000000000111222333444555777777777555333222333444222444555555444333444666333111000111222333222111///......------,,,,,,+++---+++)))***+++---...---000///...---...///222333000//////111333111,,,(((######$$$&&&(((,,,///111555555333222000///...---111333444333111000000111000...,,,...111333111///---//////...,,,*********---...////////////......//////...------...///////////////...//////000000,,,------...///111222333............------------,,,---......---,,,...///000222333000---,,,...111---,,,+++***+++,,,---...///000111222333333333222444444444333333444444555111111111///,,,++++++,,,222444555555444444555666;;;;;;:::999777555222111111111///+++&&&"""!!!!!!''')))+++,,,,,,---...000000111111111111111000000------,,,++++++,,,------***,,,,,,***'''&&&))),,,...///000000...------...222222333111///......///'''(((******))))))+++,,,111111222444555444222///---000333999EEEUUU___aaaVVVMMMCCC>>>===???FFFOOO]]]jjjvvvyyyxxxwwwuuusssjjjlllsss}}}***,,,...111222111000///+++,,,---------000333666555333111///...000333555000///---,,,------,,,+++111000000000000111222222000...,,,,,,,,,,,,+++***&&&'''))))))***---111444666333///------...---,,,,,,///333666777666444222111111333666888999777555111111000000////////////000000111333555555333222............///000222333222222222111///000222444111///...///000111111000333222111000//////000111///111222222000---,,,,,,---...//////000000000000------......///000000111000///---,,,++++++,,,,,,++++++,,,...//////,,,)))))),,,...//////000111222222222222333333333444444111///,,,***)))***,,,---***)))***+++...//////---,,,,,,+++******+++///333/////////---+++***,,,---111111000111222111...,,,***++++++,,,---,,,+++)))(((***,,,,,,+++,,,000444444333333333333222222222111222222333333222222222.........---,,,,,,...000---------...111333333222111...,,,,,,000333444444333444666555333111111111+++***+++---///111000///+++---...,,,***)))***,,,---222666666111---+++,,,///111222444555444333222333333555666777666666555000000000000000111111111111111111222222333333444333222222111000//////......000222444555444333222000...,,,,,,---...---,,,,,,***)))+++...000000///...------///222333222111...///...,,,)))((()))+++---000444777777444000...***,,,///000000111333555------...///111333555666888888666333111111222444222444666555333222333444333111//////000222111111......---,,,+++******)))+++)))((())),,,///000111000///---++++++---///111000000000000///---,,,******)))'''&&&(((+++000222555444333222111000//////222333444333111000111222000...,,,///333555333000---...///---+++***+++---000000000111000///---,,,........................---------------...//////...---,,,,,,---000333555...---,,,++++++,,,...///+++++++++++++++,,,///222222111000///...///111222---,,,+++******,,,...///,,,---///111222222222222//////000111222444555555222333222111...---...000333555666666555555555666888888888888666444222111111000---)))%%%######%%%)))))))))+++...222333444222111000///......//////,,,+++++++++,,,///111222///000111...***''')))+++///000222111000...//////222222111222333222000...&&&''')))******+++---...111111333555777777444222///222444;;;HHHTTTXXXVVVKKKEEE???>>>===>>>DDDJJJ\\\jjjxxx{{{yyyvvvssspppgggiiipppyyy)))+++---///000...---++++++---000000///000555999:::777333000...000222444000...,,,+++++++++***)))////////////000111333333111000.........---+++***'''(((***+++,,,///333666888444000...///000///---***,,,///444666666333///111222333555888888666444333222000///......///000333222222444555555333222...------...///111333444111222111000......000222...,,,+++,,,///111111000555444222000/////////000///000111000...------......///000111222222222111000...---++++++---///111//////...---,,,,,,,,,,,,+++,,,,,,...///...***'''&&&+++000444555444333333333333222111222333555666///...---,,,,,,...///000+++******+++---......---+++***(((&&&&&&***000555/////////---+++***,,,...222111111111222111///,,,***)))***,,,------,,,***))),,,...---,,,---111555333444444444333333222111000111333444444333222111***++++++)))((((((***,,,///...---...///000///......---,,,///444777666555000222333333000.........+++***+++---000111000///)))+++---,,,***+++...111222555777444...+++,,,...---///111444555444333333444555666666666555444333000111222333333222111000000111111222333333444444333333222111000///......,,,...000222444444333333000...------...///...---+++'''%%%'''---222222000...------000444666555333......---+++)))((()))+++,,,///444777888555111...***...222444444222111000++++++,,,...000222444666777666444000......000333222444666555222000111333333111///...///111111000,,,,,,+++******))))))))))))((('''(((,,,000222333000...,,,******+++---///111111111...+++***+++---111...***'''(((+++///222444333333222111000//////111222333333111111222333111...---///444666444000,,,......---******...111111222222222000///---+++......///000000///......,,,,,,,,,,,,,,,---...//////---+++***,,,///333555...---***))))))+++...///*********)))))),,,000444222000...---///111222333...,,,***))))))+++...000(((***,,,///111222222222***+++---...000222444444444555555444333222444555444555777777666555555666333333444444333111000...///...+++((($$$$$$&&&(((***((('''***000555888888444222000---------...///++++++++++++...111444666222333444111,,,))))))***000222333333111000000111333222111333555555111---(((***,,,------...000222000000222555888888555333111333666>>>JJJTTTRRRLLLAAA===<<<>>>??????BBBGGGZZZiiixxx|||yyyuuuqqqmmmiiikkkqqqzzz)))+++......---,,,+++,,,/////////000222444666888<<<999444///---...111333///...------...---+++))),,,---...///222777===BBB:::555000///222333111///'''+++///111000000111222444333000...------...///)))+++...000222222111000333111///111444777666444222444444222---))))))***///222555555222111111333444222000......000222444777666333111///.........111///---,,,,,,...000222666333000...------------///---++++++,,,...///000666555333333333222111//////,,,((((((***---///000111///.........---+++)))***+++,,,---,,,***((('''+++///444777777666555555555444444555666555000,,,/////////.....................---------...//////---***&&&&&&))),,,---,,,222...+++---000222///,,,///111111000---+++++++++$$$'''+++...///---***((((((+++......---...000333666444111222444444222000555666777777444000,,,)))+++,,,,,,)))&&&%%%(((,,,***+++++++++***+++---///......//////111222333444//////000000///...---+++,,,...//////...///111333444333000---+++---111444555444333222000---***'''......///222555666555444444444444444444444333333111000000222444555333222444222000------///111333666444111000000000///...222111000...---000444777333///,,,---000111...***)))'''%%%''',,,111333333222000...000333444333111111111000...+++++++++---...///000111000---+++)))---------...000111000///+++...111222000000111444333000...///111111///,,,---000333222000///000222777222------///000...+++''''''&&&&&&&&&&&&''''''***+++,,,...//////000000---......+++((('''***---000111000,,,&&&%%%)))---///---,,,++++++,,,...///...000222000...,,,---//////...///333666666222......///000111111111111111444///)))%%%'''+++000333333333444333222000...,,,333111///.../////////......---,,,***(((***---000///---++++++,,,---...---............---,,,++++++)))&&&$$$%%%)))---/////////---***,,,000333444444...---***(((''')))***,,,,,,...000000000000111222///------...000333333333333555777999999888666555777666555555555444222000///+++)))***...000---))),,,,,,,,,+++)))&&&$$$"""'''((()))+++---///000111222000///000111111000///000///...000333555444222......---,,,+++***))))))000222444555555444333222222333444555555444333333++++++---222666777555111000000111222333555555666555666:::BBBKKKMMMHHHBBB;;;888777999:::;;;BBBIIIYYYaaammmxxx|||zzzuuuqqqdddiiinnnttt+++,,,......,,,+++,,,---/////////000222555777999888555222///...///111333...---,,,...///000...---,,,---///000444:::AAAFFFCCC>>>888333222222222222---000222222///......///111000...------...///000+++,,,...///000//////...333111//////222444444333000222333111---***))))))///111444333111000000222333222000//////111444555777666333111///.........222000...,,,,,,---///000555333000///.../////////111///......000222444555777555444333333333222222000---***)))+++---///000111000/////////...+++((()))******+++***)))((('''...111444555444222111111333222222444666555111------......//////......---,,,+++++++++,,,---.........+++((('''***,,,---,,,///---+++...222444222...000000000...+++))))))***''')))---///000...,,,+++))),,,...///...///111444666444333333555555333111444555666666444111---+++,,,,,,,,,)))&&&&&&(((+++***)))(((((((((***---000///.........///000111111---.../////////...---,,,///000000000//////111333222222111000000111111111333222111111000...+++)))------///222555666555333555555555555555444333333000000000222444555555444777444111------...000222222111111222333333111///222333333222111111333444444111///000333333///+++***)))(((+++///222333222222000///000222222111///000//////...---...111222333222///,,,+++******************,,,///000000///---///222222000000111333111///---...///000...,,,---000222111000///000222555111---,,,//////---***((('''&&&%%%%%%%%%%%%%%%,,,---...///000///......,,,---,,,***''''''***---000222111...)))'''***...///...,,,++++++,,,---......///000...,,,+++---////////////222555555333000000///...---...000333444444000+++((((((,,,000222444444555555444222000///333111//////000000///............+++***))),,,...---,,,+++***+++------...---------...------,,,+++***'''%%%%%%))),,,......---+++)))***---111222222+++***((('''''')))+++,,,+++,,,...///000111333444333222111222333444333111444555777999999888777555666444333333444333111///...+++)))***...///---***---------,,,***'''%%%###&&&''')))+++---...//////000000000000//////......000000000222555555333111---------,,,,,,+++++++++222333444555555444333222444444555555555444333222......///333888:::888666000000111111222333444444333555:::DDDLLLMMMGGG@@@888777888<<<===???DDDKKKZZZbbbnnnvvvyyyuuuooojjjhhhlllqqqwww---......---++++++---///000000000111222444777888333222000//////000111222,,,,,,---///111333222111......000111555<<>>666555888>>>AAABBBHHHNNN\\\dddnnnttttttnnngggccchhhmmmrrrwww000000///,,,++++++...111333333222111111222444555111111111111111000000000...---...000333444333222///000000111444:::AAAFFFJJJJJJHHH@@@888333444666:::999555222...---------------,,,,,,,,,,,,---...------,,,++++++,,,------222000---++++++---...///...///111222000...,,,+++......//////............000000///000111444666777444444333111000000//////444222000---++++++++++++000111222222222222333333444555555444444444666888888777444222000111444666222///---,,,...000111111333333444555555222---)))'''&&&%%%$$$$$$%%%'''(((111222111///---+++,,,---000111111222222111///---,,,---000222222111...---))))))))))))***,,,---...000///---,,,+++,,,------,,,,,,,,,///222222000...,,,,,,+++)))'''(((***---......//////000111111111......//////000111333555444333333333333333333222000111333444444333111000111111///---++++++++++++)))%%%!!!!!!$$$***000333///...---+++***)))))))))***+++---////////////...444444333111......000222333000///333777888333...000000///...,,,++++++,,,++++++...111444555333111---...///111222333333333444222111222444555444333777555111...---///222444000///000222444555444333444555666555222000/////////...///111222000,,,)))***,,,///222333111...,,,------...///000///...---...,,,+++,,,///333777999666222,,,&&&$$$&&&))),,,&&&%%%&&&)))---000222222111111111000//////000000...---,,,++++++,,,------......////////////111111222000......//////...,,,))))))(((((())))))***+++...000222333222///+++)))+++++++++++++++,,,---...444555666555222111111222111000///...------......---,,,+++))))))***+++---///...------...000111111333000,,,***))),,,///222222111000...,,,,,,---///...///000111111000//////222111000111222333222000000222222000---***((((((,,,,,,,,,,,,+++,,,...///,,,---///111111111000000,,,+++)))))))))***+++,,,***)))(((((()))+++---...+++***)))(((((()))+++,,,---,,,+++,,,///111333333444555666777888666222...222333333444444444444444111///......000111000///---,,,+++,,,...///...---111111111000...,,,)))(((&&&(((+++...//////---,,,///333555333...+++,,,///000///...............---............///111222333333333222111000000000111222333333333333333333333333333333444555666666666000000000000111111111111333444999BBBJJJKKKEEE>>>555444666<<>>JJJQQQNNNCCC:::...,,,...444;;;CCCOOOYYYpppssssssmmmddd^^^___bbbeeennnvvv{{{444333222222111111222222000000...,,,******+++---//////............//////+++,,,,,,,,,,,,+++***)))+++,,,///333555333---'''%%%***000333333000...---111//////111444666444222000000//////000222555666666888999777333///,,,+++,,,,,,---...///222333444222///+++***,,,000444666333///,,,...111333000------+++((('''''')))******'''***...222444444222111000000000...+++***+++,,,***---111222111000000000333444555333111.........111...+++'''%%%$$$%%%%%%***)))***---222444444222,,,,,,...000111000---***'''((()))***+++,,,------000---+++,,,///333333333444222000111333333000------,,,+++---000000,,,(((,,,)))((()))(((%%%$$$''')))***---///000000000000////////////...............///000111222222111000///111333333222111111222333111///,,,,,,---...000000222333333333333444666000111222222222222111111111111111000...///111333,,,,,,,,,///333333111...---------.........//////---)))&&&'''+++,,,)))&&&&&&''')))+++---///111222///---++++++------+++)))'''***---,,,((('''***---111///...222777888444///111222222000---+++******---,,,---000444666666555444777999888444000///000///---,,,,,,---,,,)))'''+++,,,///111222222111000000000000...+++)))***++++++000222...&&&###'''...111666;;;:::444///...000......///111333444222000---...000222333111,,,(((,,,***))))))+++,,,++++++)))))))))***,,,------,,,.........------///222555777333000///111333222111000/////////111111///...+++******,,,...---((($$$'''+++000333333000///...///---,,,,,,...000111000---+++)))''''''))),,,---,,,---000111222111000///111222444444222000//////444222111//////000222333444222///...///111111111---+++***))))))+++,,,...///000///---***''''''''''''+++111444444222000000444000,,,***,,,...000111222000---***((('''((((((...111444444111000000222444444333000...---///000555333000---------///000............---+++)))(((%%%&&&)))---111222000...(((((()))+++///111222222//////............//////111222333444444444333222888888777555222000//////333000......111222111///.........---,,,,,,...000///000111111000...+++***///000111222111000---,,,000...,,,++++++,,,---///333333444444333222000///111000...,,,+++++++++++++++...222222000------...))))))******)))+++...000222444;;;HHHQQQNNN@@@444000000222666:::AAAPPP___sssuuuvvvqqqhhhaaa```aaagggiiirrr111000000000000000111111,,,,,,---,,,+++++++++,,,//////............//////......------,,,,,,,,,,,,000000222444555222+++&&&%%%)))...111111///......222111111333666777666444111///...---...000222444777999:::888444...+++))),,,,,,...///000222333333111...+++)))***---000222111---+++---000222///,,,***)))(((((()))******+++(((***...111333222111//////000///...+++******,,,+++,,,...000222111000000222333444222000.........000---'''###!!!###&&&))),,,+++***,,,000111000...+++,,,---///111000---+++((()))+++,,,---.........000---+++,,,///222333333222111000111222222000......---,,,...111111---***)))&&&&&&((('''###"""$$$'''(((***---///000000000000000000000000000000000222222000///......//////...111333444222000///000000///,,,*********,,,---000222333444333333555666111111111111111111111111111111111000...///111333///...///111444444222///------------,,,------------***'''))),,,...+++((('''''')))***,,,///111222...,,,******,,,,,,***(((***---///---)))(((***...000......111666888555222333333333111---)))((((((,,,,,,...111555666666555333666888777333000///000111000//////000///...,,,,,,...///111222222222222111111111...,,,***+++,,,***///111---%%%"""'''---222666999999555222111222///...///111333555444333---...000222333111---***+++)))((()))***++++++***,,,++++++,,,---------------.../////////222555888777333///---///000000000///.........000000...,,,)))((()))+++---,,,)))%%%(((+++///222222111111222222000...---///000000///---,,,+++))))))***+++,,,,,,---///111222111000///111333444444222000///000555444111///......///000444222///...///000111111---,,,***)))***+++---...//////...+++(((&&&&&&((((((+++000222222000......111000...,,,+++,,,...///222111...,,,************,,,///222333111000000111111222111///---,,,...///444222///------...///111------------,,,***((('''%%%&&&)))---000111000...+++***+++,,,///111222333/////////....../////////444444444444333222000///222222222000...,,,,,,,,,111///...///111333222000---......---,,,,,,...000............---,,,+++***//////000000000...,,,***---,,,,,,++++++,,,---...111111333444444444333222000000...---,,,,,,---------000222222000...///000------...---,,,---///111333666===GGGMMMJJJ>>>444111000333777;;;CCCRRRaaatttvvvwwwrrrhhhaaa___aaahhhkkksss///.........////////////)))+++...000111111///...//////............//////111000...---,,,---//////555555555555444///)))%%%%%%(((,,,............///333222333444777888777666111///,,,***))),,,///111666888:::999444...***(((,,,---///111222222222222111...+++((('''(((***,,,---+++***+++...000...,,,***+++,,,------.........+++,,,///111222111///---...//////...+++***++++++,,,+++,,,...222333111...000111222111///---......000+++%%% ###)))------,,,++++++------,,,+++++++++,,,...000000---+++***+++,,,...////////////...---,,,---///222333333111000000111222333222000///...---///222222///,,,(((%%%&&&((('''###!!!"""$$$%%%'''***,,,...///000000111111222222333333333666444000---++++++,,,...,,,///222333111...,,,+++---+++***((('''((())))))...000333444333444555666111000///......///000111111111000///---...111333333222222444555555333111---,,,,,,+++++++++,,,,,,---+++)))+++...000...,,,((((((((()))+++...000222000...------------,,,***...000000...+++***---000000...---000444777666444555555444111,,,'''%%%%%%+++,,,...111555666555333111444777666222000000111333333222333444444333111//////000111222333444444222222222000---+++,,,------111222...'''%%%)))...333444555555555555555444111///...///111333444444,,,---...111333222///,,,***)))((((((***++++++***/////////......------------...000000222444888;;;555222...+++,,,.../////////...---...///...---+++''''''(((***++++++(((&&&(((***---///000222555777555333000///000000000///.........---,,,+++)))))))))+++...000111111000000111333444333111//////000666444111...,,,,,,,,,,,,222000...---///000111111...---+++******+++,,,.........+++(((%%%$$$&&&((()))---000222000---,,,+++...000000...+++)))+++...222111///---,,,,,,,,,,,,))),,,///000000///000000...//////---++++++,,,...111000...------...///111,,,,,,,,,+++)))(((&&&%%%'''''')))---000222000///............///000222333000//////////////////000555555555444222///---+++++++++++++++***))))))(((///......///111333333222...//////...,,,,,,...///...---,,,+++***+++,,,,,,////////////...,,,***)))+++++++++,,,,,,------...///000111333444555555555//////.........//////000000111222111//////111222222333333111//////000222444888@@@GGGIIIDDD;;;444111111444999>>>FFFVVVdddtttwwwxxxsssjjjcccaaabbbiiillluuu////////////...---,,,,,,))),,,111666999999666444111111000000000000111111222000---++++++---000111666666555333111---(((%%%&&&(((+++,,,,,,---...///222222333555666777777666222///+++''''''))),,,///222555888888555000,,,))),,,---000222333222111000111///,,,)))&&&%%%&&&'''+++)))(((***,,,------+++...000222333333222111111///000111222222111///---...///000///,,,++++++,,,...+++))),,,222444111---///000000///------...///000,,,'''######'''---111,,,+++************))))))******+++---//////...,,,***+++---///000000///......------...///111222333000000111222444444444333111///...000333333111...)))&&&'''***)))$$$"""###!!!"""%%%'''***---///000000000111111222333444444444222///,,,+++***++++++)))---000111///+++((('''******)))((('''''''''''',,,...111222222222333444111000...---,,,---///000//////...,,,++++++...111555555555555555444333222,,,,,,+++++++++,,,......---,,,+++,,,///111000///)))(((((()))+++---000222444333222111111000///...///000000...------000333222000///000333555555444555555444000***%%%###""")))***,,,000444555333111000333666555111///000222444444444555777777666555111111111111222444555666333444333111...------...111444555111+++))),,,111222111000111444666666555333000---,,,---///000000++++++,,,...000111///---***)))'''(((***,,,,,,+++222222222111...------------...000111111333666999333000---++++++---000222///.........//////---+++(((((())))))***(((&&&%%%''')))+++,,,...222777:::555333111000111222222111///000000000...+++(((&&&$$$&&&***---000111111111000111222111///---......444222///---++++++,,,,,,...,,,***+++---000222222222000---+++******++++++...---)))&&&###$$$'''***---///222222000---+++***---111444111,,,)))***---111000///---,,,,,,,,,---&&&))),,,.../////////...***+++,,,,,,******+++---...---,,,,,,,,,---...///,,,++++++***((('''%%%%%%))))))+++...111222111000111111000///...///111333000000000000000000000000444444444333111...,,,***((((((((()))******)))(((------...000222333333333///000111000......///000000///---++++++---///111000000000///...,,,***)))***+++---...////////////......///111222222333333/////////000000111222222222111000......///111222555666666444222000111222666;;;CCCGGGEEE@@@999444222222555;;;@@@IIIYYYhhhqqquuuxxxtttlllfffdddeeejjjnnnvvv~~~111111111///...,,,***((((((***///666;;;===:::777333333222222222222333333111///,,,)))***,,,///111333333222000---***(((((((((***,,,,,,,,,,,,...000000111222444444555555666333000+++'''&&&(((+++......222666777555222///...---///111222333222111000111111///+++'''$$$%%%&&&)))(((((()))***++++++***///222555666444111111111333333444444444222000///...///111000...,,,,,,---...+++)))+++000222///,,,......///...------///111000...,,,+++,,,...000222******)))(((''''''((())))))((()))+++...///...---***+++...000000///...---....../////////000111222000222333444555555666666111///...000333444222///(((&&&&&&)))(((###"""###!!!"""###&&&))),,,///000/////////000111222333333.........---,,,+++******'''***...///---)))&&&$$$*********))))))((('''&&&)))+++...000//////000000222000...,,,,,,---...///,,,,,,***((('''(((+++...444444444444333222111111,,,+++++++++---///111222---,,,,,,---///000000000)))))))))***,,,...000222555555444333111000000000...////////////000222444333222111111222333333222333444222///)))%%%###"""((((((***...111222111000111333555444111///000222444333333555777777666555222222222222333555666777444444444222///---...///222444555111,,,***---111000///...///111333444444444111,,,))))))************)))***,,,...///...---***)))((()))+++------,,,333444444222...,,,,,,------///000///...///000222///...,,,+++,,,...222555000///...///111111///---+++,,,,,,+++)))&&&%%%$$$&&&''')))+++...111666:::444222000000222444444444///000222222///,,,'''%%% """&&&+++///111222333//////000...,,,+++,,,---000///---++++++,,,...///***)))((()))---111333444555333000,,,***)))))))))...,,,)))%%%###$$$(((,,,111333555444111...,,,+++...222555333...***,,,...///...---,,,+++++++++***$$$&&&***---//////...,,,((()))++++++******,,,------,,,+++++++++,,,---...,,,,,,+++***)))(((''''''++++++,,,///222333333111222222222000......000222000000111222222111000000222222222222111///---,,,)))((()))+++......,,,***+++---///111222333333444111222333333111000000111222111/////////111333555222222111000///...---,,,------///000111111111111.....................//////000111222333444444555222000---,,,---...000111555666666555222111111111888>>>EEEHHHEEE???999666333444777<<>>CCCLLL\\\jjjpppvvvzzzxxxrrrllljjjkkksss{{{''')))***++++++***)))'''###!!! %%%---444666666111111000000000000111111------+++++++++---///000//////...***&&&&&&))),,,000333555555222000///...---000333333222222444666555444222000///000111111111222333222000000111222333222111111000111111111---000222000***'''(((******++++++***(((&&&&&&'''$$$)))...///...///444888555555555444333222111000000222555555333222111111/////////---***)))***+++---............000333666444333111///...---------//////---(((###!!!"""$$$&&&&&&&&&))),,,...///...---///222444555333000...111333444222...++++++---...111333333111000111333111...,,,...111444333111+++&&&######""" """&&&&&&&&&'''(((***---000222111111111000000000000000...,,,***'''&&&''')))******,,,......---,,,,,,---)))***,,,---,,,***'''%%%))),,,///000...+++******111111111111000///...---+++***'''$$$###%%%)))---''')))***)))&&&&&&(((+++111///,,,***)))***+++---+++,,,,,,,,,*********+++***,,,///222333333111000555777777555111//////111/////////000000...***'''***---111444555555666666///111333333222111111222...,,,+++,,,///333555666777888888555111///000333333222222333444444333111...000222555666555444333333444333111...------...000111000---***)))***,,,...222555444///,,,...111666444222111222222222111000///------...000000000---++++++,,,...000111000///111333000***'''(((+++***+++---,,,***(((((()))***---///...***((()))******)))***---000222222111000111222000,,,***+++,,,(((---333666777555444444666444111000111222111111...///000///...***'''%%%+++,,,///111222222222111222222111///------///000///...,,,,,,,,,...000111777444111000111222222222///...---,,,---///111222//////---+++***+++...000555666777666333000//////111///------/////////...//////...---+++)))'''&&&&&&&&&)))---000000+++'''&&&))),,,...//////000111444333333222111000000///111000000000111222444555333222222333666888888777333888======888444444666000111333444444333111000333333444333222000...---...,,,,,,000555666111---***...222333222000111333///111222222000...------'''***000444666555222000111111111000111222222333333222000......///111222///...---,,,+++,,,------222333555777777777777666333000...///111222111//////111444555555555555666;;;???GGGNNNPPPKKKBBB;;;777777999>>>CCCKKK[[[jjjsssxxx|||zzzrrrkkkiiiiiivvv~~~$$$(((,,,---,,,***(((''''''$$$$$$(((000666666555222222111000///...------++++++,,,///222222...+++000...,,,+++***+++---......555:::999222------///000222333333111000000111222222222111///...///111333333111...---///222666444111...***)))***+++---...111333222...***)))***+++++++++******)))))))))+++,,,---///000222333444333444555555555444333222555555555444222///---+++---.........,,,,,,,,,---))),,,///111222333555666222222333222222222222222666444000+++'''%%%&&&'''***,,,...---+++))))))))),,,///333555333111///...111000000///////////////333333333222111111000000...,,,+++...222222...)))''''''&&&%%%$$$$$$$$$$$$***+++---,,,,,,+++---...///000222333222///,,,***,,,,,,+++)))&&&%%%&&&(((''')))---......---------///...,,,***)))((('''''',,,---...//////---+++***......///000000///,,,***'''))),,,+++(((&&&''')))'''***,,,)))%%%###%%%)))111...+++((('''((()))+++++++++***)))'''(((+++...,,,---000222333333222111777777777666555333222111///---******,,,,,,)))''',,,///222444444555666777444222111333444444111---//////000111222222333333222444666444000......////////////111333444333222222222222222222111000000,,,222444000///333444111/////////,,,)))((()))+++///111333444444222000...666666666555555444333222222222222222222222222222...+++)))+++///222222000000000///+++(((%%%%%%&&&***+++,,,------+++***(((+++,,,,,,------+++***)))...,,,,,,...111222000......000111222222111///...//////111444777777555333888555222000/////////...)))+++------+++)))(((''')))...222222...,,,///222///333666444///---...111111///---,,,---///222333555222111111333222///,,,***'''&&&)))///222111...............///000111222333333111000////////////------,,,,,,,,,---..................,,,+++)))(((&&&+++000111...,,,+++,,,***+++,,,...///111222333444333222444666666333000///000222444555777777888777444222222333666777777888:::<<<;;;888777888999555333000///000111111111333333444444333222000///000///000111333333111000///000111222222111000///111333555444222...+++***)))+++///222333333111///111111000...---...000333111---)))(((+++...//////111000...---,,,,,,------444333333555888:::;;;;;;555444222111111222444555333444444333222222555777>>>BBBFFFFFFHHHJJJEEE???;;;:::<<<>>>BBBMMMdddxxxwwwtttxxx}}}xxxkkkhhhnnnuuu{{{&&&)))---...---,,,+++++++++((('''+++111444444222444333333222111///...---))))))+++...222333000---///...---,,,,,,,,,------///444888666000++++++---111222333222000///000111111222222111///...000111333333222000...///222444444222...+++))))))***++++++...111000,,,)))((()))++++++,,,,,,,,,,,,++++++......///000222333444444444444555555555444333222222222222111000...,,,++++++,,,---.........///000,,,///111333333444555777333222222111111222222222333222///,,,******,,,---------------------,,,,,,,,,///222333222000///...////////////000111222222555555555444444333333222///---+++---000111---***)))((('''%%%%%%%%%&&&''',,,---......,,,,,,---...111222222222111///---,,,...---+++(((%%%$$$%%%'''(((***---///...------...,,,,,,++++++++++++,,,,,,---,,,---...000000---+++.........///...---***'''''')))******(((''')))++++++------***%%%$$$'''***000...***'''&&&''')))+++,,,---,,,+++))))))+++---...///111333444444333222444444444555555444333333000...,,,,,,---...,,,***---000333444444444555666444222111222333333000...//////000000111222333333111333444222///......000111000///000111222111000111111111000///...---,,,---222444111000444666444222111///,,,))))))***,,,///000333555555444333111555555555555444333111000111111111111111111111111...+++((()))---000111000.........,,,)))''''''(((+++,,,---...---,,,***)))((()))***+++,,,,,,,,,,,,///...---...111222222000000111222444444333111000/////////111444555444222555333111000000000///---)))+++,,,,,,+++***))))))+++---000000...---...111111444666444///,,,---///111///...------///222444555333111111111111...+++&&&$$$$$$(((...222222000//////...//////000111111222111111000000000000000...------,,,,,,,,,------...///000000///---+++******,,,///000...,,,++++++,,,---...///000222333333444333333555888888666444///000222444666666666666444333111222444666777666555888::::::888777888:::666333000///000222222222222222222111111000///...111000111333555555444222111111111111111000//////111222444333111...,,,***(((+++///222333333222000222000...+++***,,,000444333///+++***+++...///...111000//////......//////222111000222555888::::::666555333222222333444555444444444222111222555777AAAFFFIIIJJJLLLMMMIIIBBB???======@@@EEEPPPdddvvv~~~xxxvvvwwwpppggggggpppuuu}}})))+++---......---...///111...,,,...111222000...333333444444333111///...)))***,,,///222333111///............------------///333555333---)))***---222222222000......000222000111111000......///111222333333111//////000222444222///+++)))(((((()))(((,,,///...***''''''((()))+++---/////////...---111111222222333444444555444444444444444333222222.........------,,,,,,+++******,,,---///000111222///111333444444444555666333222111000000111333444000000......///111333555111...,,,,,,///111000///---///111111000......///------...///111222444555555666666777666666555444111...+++,,,...///---***,,,***'''%%%%%%&&&)))+++...///000///---+++,,,---222222222111111000000///111///,,,'''###"""$$$''')))+++---...---------...)))***+++---...000111222000---+++...222333///+++,,,,,,------,,,***'''&&&((())))))((('''(((+++...///000///+++''''''***---000---)))%%%$$$&&&)))+++...//////...,,,,,,,,,---000111333444444444333222222222444555666777777777000///...///000000///...///222444555555444444555555444111111222222111000000000/////////111222333111111111000......///111333111...---.........---/////////...---+++***)))...111222000111555888888555444111,,,))))))+++......///222444555555444333333444555555444111///---000000000000000000000000...+++''''''+++/////////+++,,,---,,,***)))***+++......//////...---+++***%%%&&&'''(((***---///000111///......000222222222000222444555666555444333000///------///111111000111000000111222222///---******++++++,,,,,,++++++,,,,,,,,,,,,---...///000444666666333...+++,,,---000///---------000222444777555222111000///,,,***$$$"""###'''---222222111000000////////////000000//////000000000111111222///...---,,,,,,,,,,,,,,,...000222333222000...,,,---,,,,,,---......,,,+++---...///000111222333444333333444666888999777666///000222444555444333222111000111333555777666555222444666777666666777888555333000///000222222222222111000///////////////111000111333666777777555444333111000////////////111222333333222///---+++)))+++///222444444333333111///+++&&&%%%(((...444444111---++++++,,,------//////000111111111111111111///...///222666999:::555444333222222333555555555444333111000222555999DDDIIILLLNNNPPPQQQLLLFFFCCC???>>>BBBJJJVVVggguuu~~~yyyvvvvvvoooggghhhooovvv***+++---------...000222444222000///000///,,,)))///000222333333333222111000000111222222111///...---............---,,,,,,...111222000,,,+++---000333222111///------///222...//////...,,,,,,---///000222333222000......///444222///,,,***)))(((((('''***...---***'''''')))(((+++...111222222000///222222222333333333333333222222222222111000000///++++++++++++++++++,,,,,,*********,,,...000111111000111333333222222222333444222000//////111333555111//////000333666888999333...)))***///222222000---///000000...---...///.........///111222444555444444555666666555555555333000,,,+++,,,------,,,---+++'''$$$$$$'''***---...//////...,,,***++++++111000000000111222444555222000,,,'''###"""%%%'''***+++---,,,++++++,,,---***+++---///111333444555444///,,,...333444///)))(((***,,,,,,+++)))''''''***)))'''&&&'''***...000111111///,,,***+++///222000---(((%%%$$$&&&***,,,///111222111///.........222222333333333333222111222333555666777888888888111111111111222333333222222444777777666555555666777666444222111222222222000///...------...000111/////////......///000222555111...++++++++++++***,,,------------,,,+++***...///000//////333777999777555222---)))))),,,///---...000111222222111111222333444555333111...---111111111111111111111111///+++''''''***---......)))+++,,,,,,,,,+++,,,...000000000000///---,,,+++&&&&&&&&&'''))),,,...000111///------...000111222000222444555666555444333111...+++***+++---...///......000222444444111///*********+++---...------+++***(((***---000111111777777777333///,,,,,,---///...---,,,---000222444888777444222000///---,,,%%%%%%&&&)))...111222222111111000///////////////------///000111222333333000///...---,,,,,,,,,,,,...000222444444222///------***(((***---///...,,,......///000111111222222222333444555666555444333---...111222333111///.........000333666777555444222333444444444444444444333111...---///000111111333222000///......///000/////////222555777777666555444111...---...///000333333333333333222///---+++---111444666666666555000,,,&&&!!! $$$,,,222444111...+++***+++++++++---...000222333333222222000...+++,,,///444777999333222222111222222333444555444222//////111666:::DDDIIIMMMOOOQQQRRRMMMFFFCCC>>>===DDDPPP\\\kkkvvvxxxxxxzzz|||vvvllljjjmmmvvv***+++,,,++++++---///222333222111000...,,,)))''')))+++---000222333333333888888777555222...,,,***---------...---,,,,,,+++,,,...000///...///333666444333222///------///222---......,,,***)))***,,,...000111111///...---...222111000...,,,***))))))(((+++......+++(((((()))(((***...111333333222111111222222222222222222222000000///...------,,,,,,******+++,,,,,,---......+++***)))+++...000///...///000222111000///000000444333111///000222444666333111000111444777777777222,,,'''(((,,,000000...---///000000...---...///000000000///000111111222111111111111222222333333333111---,,,,,,,,,------...+++'''$$$###&&&***---,,,------,,,***)))***+++.........///111444666888333111---'''$$$$$$&&&)))+++,,,+++***((((((***,,,---...000222333444444444777111---...222333...(((&&&))),,,---+++*********+++)))'''&&&(((+++///111000000...,,,,,,...222555111...***'''&&&(((+++...111222444333111000000000333333333222222111000000222222333444555555555555111222333333333333444555444666888888777666666666999888666444222222333444000///,,,******+++...///...------...000111222222444111---*********))))))***+++,,,---.../////////------------...///333777888666222---******...000,,,------......---,,,,,,111222333333333111///---222222222222222222222222000,,,((((((+++......---(((***------------...///111111000000///...------)))(((((('''(((***,,,---///...---,,,,,,---///111///111333444555444333222222...***((()))+++---...---...000444666666333111+++******,,,...000...---)))(((''')))---111333444888777555222///---------...---,,,+++,,,///222444888777666333111/////////+++++++++---///111111111333222111///............+++,,,...000222333444444111000///...------------...///111333333111///---+++(((&&&(((---000000///.........//////000000000111222333333111///...---+++,,,...//////...,,,+++,,,---///333555666444222222222222222333333222111000...++++++,,,...///...111000...,,,,,,,,,------,,,,,,,,,...111444555444555333000...---...111222555333222333555444222///...///222555777777777777---***$$$!!!)))///111000...,,,***)))***++++++,,,///111222333333222,,,***''''''***...111333/////////000000111111222444333111///...111666:::@@@FFFKKKMMMPPPQQQKKKDDD@@@<<<<<>>DDDIIILLLOOOOOOJJJBBB<<<:::===HHHVVVcccpppzzz{{{rrrnnnoooqqq{{{***+++------,,,,,,---...---...000111111///......***))))))+++---000333555999999999555000,,,+++,,,,,,+++***)))))))))***+++***,,,...000222444666888444555555444111000000111111111000---)))''''''((()))***,,,,,,++++++,,,...,,,...///111222111000000***---000///+++((('''(((((()))+++---...///000000///000000000111111222222///...,,,***))))))))))))---///222555666555333222,,,***))),,,111555444111111333444444333222333333444444444444555666777777333000...///222444111...,,,+++)))(((((()))***+++,,,///222333222000///...000000///...------......,,,***'''&&&'''***///222111111111000//////111222222///+++'''&&&''')))+++&&&(((***++++++,,,...000......//////000111222333......---,,,***+++---000000///---***((()))+++...000111333444555444333222111///......///000///...---111444444///,,,---......+++((((((+++...//////111///...---...///000000222111000......///000111111222333222111222444777777666555333111000000///......///000000000000///000222444333222111333555000222444555444333444444555777888666222000000111///,,,'''$$$###%%%(((+++******---111555777555333///---,,,,,,,,,,,,+++)))+++,,,---///111222333333...,,,,,,///---((()))---333222111///------///111------------............,,,+++++++++,,,---...///111111111111111111111111333000...///222222///,,,+++---///000///---------///............///000000------,,,,,,+++)))(((''',,,...000///---,,,---///111222333444333111///...111...***)))***---///000+++,,,---000333333222000+++***+++///333333...(((***---000000...---///111000...,,,++++++,,,,,,---***)))(((((())),,,///111111222222000...///222555000111222222111111111222555444222000...---,,,+++)))+++...111333444444444222222111111111111111222333222111000////////////---///000111111111222444000000//////////////////+++---...---***''''''''',,,++++++++++++,,,.........---...000222333111000...------///333555444222---+++))))))***,,,------------------,,,+++***))))))((('''(((+++...//////---------...000222555777444111///000444555333/////////111222333333333222+++***(((%%%$$$%%%***------...//////------000222//////000000222333555555+++)))'''((()))+++++++++,,,---...///000000000000000111111000000222555888===DDDIIIMMMOOOPPPJJJCCC:::999>>>IIIUUUaaannnyyy{{{sssqqqsssuuu+++,,,......---,,,------+++---111222222222222222---,,,+++***,,,///222444333555666333///------///,,,+++)))''''''((()))+++***,,,...000222444555555444666666555333111000000333333222...***(((((((((''')))******)))***,,,///+++,,,///222333333333222***---000///***'''&&&'''((()))***+++,,,...///000///000000111222222333333000...,,,***)))))))))***///222666999:::888555333,,,))))))---444888888555333555777777666555666777333444555666666777777888222///,,,---111333000,,,+++++++++)))''''''(((***,,,///333555333111///.........------------......+++)))%%%###$$$)))...222111111222111000000222333333111---***((((((***+++%%%'''***,,,---...111333000000000000//////......,,,---...---,,,---///222333222///,,,)))***---000///000333555555555444333------------...///111111111555888666111,,,,,,......+++((())),,,...///...222111///.........---+++222222222111111111111111111222222111111222666999999888666444222111000000...///000222222333333333000222444333111000111444---///222333222111222333333555777666222......///...+++&&&"""!!!###'''***)))***---222777999666333---,,,+++,,,......,,,***,,,---...000111222222222000------000...'''&&&+++000111111///------///111---......///000111222222***)))(((''')))+++...///000000000000000000000000444222111222444444000,,,,,,...000111///---,,,,,,...---------...///000111,,,---------,,,***(((''',,,///111111...---...///333333444555444111///...111...+++***,,,...000111******+++...000111000///+++***,,,111555444---''',,,000444333...+++,,,///,,,***(((''')))***+++,,,)))(((''''''(((+++///111---//////...---...222666000111222222111111222333666444222000...,,,++++++***+++...111333444444333222222222111222222333333666444222000/////////000000333666555333111222444111111111111000000000000(((+++---,,,)))''''''(((---,,,+++***+++---000111///......///111222111///+++***+++///444777777555...,,,))))))+++---......///000111111000///---,,,)))(((&&&'''***---......***+++,,,...111444777999333///---...222444222.........///000000000000000,,,,,,+++)))((((((+++...,,,///111111///000333666222111111111222444666777000...------...///...------...///000111111111111///000111111111222555777>>>DDDKKKNNNQQQQQQKKKDDD999:::@@@JJJTTT^^^lllwww~~~zzzwwwvvvvvv...111333444111...+++***...---...333999<<<888444000---+++,,,///111111///222222111111000111111111000///---***)))((((((((((((+++000555777777666444444444333222222111111000555444111,,,'''&&&))),,,---***'''&&&(((,,,///111222111000222555555333000,,,------***&&&$$$&&&(((+++***)))((()))+++...000111111111222222333333333222111///...,,,+++++++++000333777:::;;;:::777444000///...///222444444444000111333555777666333000......///000222333444555222222222111000///......***+++,,,,,,,,,***)))(((***...333555444000---,,,&&&(((,,,///000000...,,,(((&&&%%%&&&))),,,------111111222333333222222222333222111///...,,,+++***---......///////////////...000111000...------...,,,,,,,,,---...///111111555222...+++)))+++---///000...---...000111222111222000......//////...---000333555444222000111333333111...+++***,,,...///...//////...,,,+++---...000000000000111111222333333333333333333444555666777666555444333333222222...111444777888666444222666333000///000111111111......---...///000000///222444555444111---+++++++++***'''&&&%%%&&&((())),,,...000444666666444222......---+++)))***///444000//////000222222111///111111000///...---,,,,,,---000333111---+++---000000111111222222222111111111...)))%%%%%%(((---000///---+++,,,---///000//////------///222333111///---...............------///......000111000...,,,,,,++++++,,,---+++'''$$$***000555444///***,,,...555777777555111...---//////...---,,,+++,,,---...------,,,,,,,,,---...///......///000111000---***///111333///)))%%%&&&(((+++,,,...///000000000000///+++'''(((+++000222222444222000...---,,,,,,,,,333555777666333111333555777666666444111...+++)))(((***,,,------...000222444444222///---...222555777555111000000000//////000555888777333000000333222000......//////---,,,,,,,,,+++(((###"""$$$(((,,,,,,,,,++++++,,,///222444222///---,,,,,,...///111...+++,,,000444555444000---+++,,,000222333222000/////////000111222222------+++)))(((***...111111000000111222222111/////////...---,,,,,,,,,+++,,,---......,,,,,,---...---,,,++++++---//////...111000000111333444444333...///000000000222555777///000333666888666333///222333555666666555333222777444333111...,,,111999AAAGGGLLLMMMNNNNNNKKKFFF<<<>>>AAAFFFPPP]]]lllvvvzzzxxxvvvvvvxxxzzzzzzyyy}}}///222666777555222111000///...000555;;;===:::666222///------000333333333222222111111000000111111111000...+++***)))((()))))),,,111555777666555333444333333333333222222222333222000,,,((('''***---...,,,)))((())),,,000111222111000222444444111......///...+++(((&&&(((***,,,***((('''(((+++///111///000000111111111111111111000000///............111333666999:::999888666000///...///111333333222000000111333555444333222,,,---...///111222333444222222333222111000...---,,,,,,,,,++++++***)))(((***...222444222000...---)))+++...111222111000...***)))'''(((+++---......111111222222222222111111333222111000...---,,,+++---...///000000000///...,,,...000000///...///000,,,,,,,,,,,,---...///000111///+++((((((***,,,......,,,,,,,,,...000000///000...------.........---111333555444111000111222555333///,,,******,,,---000000000...,,,+++,,,---.........///000222333444333333333444444444444444333333222111111111111111///111444777888777555444222000...---///000111111...------...///000//////666666555222...,,,,,,---...+++(((&&&%%%''')))***---...111333555555333111//////...+++((((((+++...//////000111111111111111111111000///......------,,,000333222...,,,---///111111111111111000///...111...+++((((((***...000///---,,,,,,---///000///...---,,,...111333222000...////////////......------,,,,,,---///000...---...---,,,,,,,,,***'''%%%***///444222---((())),,,333555666444111......///------,,,,,,,,,---///000---,,,++++++,,,---///111......///111111111///---+++------***$$$!!!"""%%%---...000222333444333333000---)))))),,,000111222333222///---++++++++++++222333444333111111333555555555444222///,,,)))(((''')))+++,,,,,,---...000111000///---,,,...111555666444111///...,,,***(((+++000555555222///000111222000---,,,---...///...---------)))$$$###%%%(((,,,---,,,++++++,,,///111222111...,,,,,,---...///000...,,,---000333444333222000......111333222111111111111111222222222222......---+++***+++...000333222000000000...,,,***((()))***+++,,,,,,,,,,,,,,,---...---,,,+++,,,---------///111222222111///333111111111333444333222111111111000///000222444...000222666888777444000111222444666666666555444444222111000---+++///666BBBGGGKKKLLLMMMNNNKKKFFF>>>===>>>CCCMMMZZZgggooorrrsssuuutttssstttvvvyyy|||///222555777666444333333//////111666;;;===:::777333111//////111444666777333222111000000000000000111000///,,,+++***))))))***---111444555555333222222222222333333333444444222111000,,,***)))+++---///---+++)))***,,,///111111000000111222111...,,,000000000---+++)))***+++,,,***((('''(((+++///222//////000000111111000000000000000000111222333333222333444666777777777777000...---...000111111000//////000000111222333333......//////000111222222333333444444333111///---...---,,,+++***))))))))),,,...111222111000000000---...111333444333222111---,,,+++,,,...000000///111111222222222222111111333222111000///...---,,,---...000222222000...,,,***,,,.../////////111222------,,,,,,,,,,,,------,,,***(((&&&'''))),,,...,,,+++***+++---......---...---++++++,,,---,,,***...000111111//////000111666333///+++))))))***,,,111222222000---,,,,,,---,,,---...///111333444555333444555555555444333222000///...------...//////000111444666888777666555000...,,,,,,---/////////------......//////......888777444000,,,***+++---...+++(((%%%%%%'''***,,,///000111222333222111000000000///,,,)))''''''(((---///222222000///000222111111000///////////////,,,///222111...,,,---///111111111111///...---,,,111000...------///111222000...,,,,,,.../////////---,,,,,,...111222222111000000111111000//////...,,,+++***+++---///000000111///,,,+++++++++)))'''+++///333000***&&&''')))///111333222000///......+++++++++,,,---///111333...---+++***+++---000222//////111222222111000///(((******&&&""" !!!###---...000222333444555555222///---,,,...000111111333111///,,,+++***))))))000000000///...///222555444333111///,,,***'''&&&%%%''')))*********,,,---.........,,,+++---000333333111///---+++((($$$!!!$$$***000222111///...///000...++++++---///000000---......+++'''%%%'''***......---,,,***+++...000000///---,,,,,,---///000000...------///111222222555333222222333333222111333333444444444333222222///000000///------...000555333000...,,,***'''$$$!!!###'''***,,,---------,,,------,,,***)))***,,,+++---000222333111///...333222111111333444333222444444444111...------...---///222666999888555222000111333555666666555555000...///000---+++///555DDDIIILLLLLLMMMNNNKKKFFFAAA===;;;???JJJXXXccciiiiiimmmpppooolllmmmssszzz}}}---000333444333111111111///000222666:::;;;999666333222000///111444888999333222111000000///000000111000///---,,,+++***)))+++...111333444333222000///000000111222333333333333222000---+++******+++...---,,,))))))***---///000000000111000///---+++111111000///---,,,,,,,,,,,,***'''&&&'''+++000333000111222333333222222111000000000111333555666777333333222222222222333444///---,,,,,,...//////////////////...---///222444333333333333222222111111444444444444333111///...------+++******+++---------///000000//////111222000111333444444444444333///......///111222222111222333333333333222222111222222111000//////......---///111333333000---++++++---///000//////000111......---,,,++++++++++++)))(((&&&&&&'''***---///+++******,,,...///...---///---,,,++++++***(((&&&'''((()))***+++---///000333000---***((()))+++,,,111333333222000.../////////000111333444555555555444555777888777666444333111///...,,,,,,,,,---...111222444666777777777777111///---------......---,,,...///000///.........666666333///+++)))))))))(((&&&###"""###'''+++...000111222111000///////////////...,,,***'''&&&%%%+++///333222...---///333111111000/////////000000---......,,,******---000000111111111000///......333333333333333444555555111///---,,,.../////////---------...///111111222111222222222111111000///---+++)))***---111333444222///,,,+++,,,------,,,...111222///***'''''')))+++,,,...///......------*********,,,...111444666111///---+++***,,,...000000222333333111000///000*********(((%%%###$$$&&&***+++,,,...000111222222333111000///000111111111333111///---+++*********------+++++++++...111444222222000...,,,)))'''&&&###%%%((()))))))))***+++/////////...,,,,,,...///......---,,,+++(((###$$$+++///000...------+++++++++---///000///...+++---...,,,))))))+++............,,,***+++---//////...---,,,---...///000000///.........///000000666666555555444333111000222333333333333222000000---///000111000///000111444111...+++)))'''$$$""""""&&&***,,,---,,,,,,+++++++++)))''''''(((***(((***,,,,,,,,,+++******000//////111333555444333666666555222---*********---...222666999999555222000111222333333333333222,,,,,,...111000...222999GGGLLLOOOOOOOOOPPPMMMHHHDDD>>>;;;@@@LLLZZZdddhhhggghhhhhhffffffjjjsss{{{...000222222000............///111444777666444333222222111000111333666999333222111000//////////////////......---,,,+++***,,,---000222333222111000------...///000111111222444222111///---+++)))(((------,,,)))''''''***,,,000111222111000...---,,,000000///......---,,,++++++***''''''(((,,,000333333444555666666555444333///000000222444666888999555333111...------...///---,,,+++,,,...//////...000000///,,,+++,,,111555:::999888777555333222111444444333333222111111000,,,,,,+++,,,---///111222////////////......111333222222222222222222222222000//////000333444333222444444555555444333222222111000000000//////......,,,...111333333111...,,,...000111000...------...///...---,,,+++*********))))))(((((())),,,///111,,,+++,,,---///000///---111000...,,,+++)))%%%### !!!$$$(((,,,///000...,,,***((((((***---///111222444444222111111222444555666666666666555555444666777888888777555444444333000---,,,,,,---...333333444444555666666666444222000//////...---+++,,,///111111///.........222333333000,,,(((&&&%%%!!! """''',,,///000111111000---,,,---///---,,,,,,---,,,+++)))(((+++///333222...,,,///333111000.........///000111///---)))&&&%%%(((---111///000000111222222222222444555666777888888888888111///------.../////////------------...///000111111111222222222222111111///---+++,,,///444777888111...,,,+++---///000111000222222///+++)))***,,,((())))))***+++,,,,,,,,,******+++,,,///222555777555333000,,,******+++,,,222333444222///------...***+++,,,+++)))((((((((()))******,,,---///000111222333333222111111111222333222000...,,,,,,,,,,,,,,,***((((((***---000111000111111000...+++(((&&&###&&&)))******))))))***333333333111---++++++,,,))))))***,,,,,,***&&&###"""(((---///...---,,,&&&(((+++///222111...+++)))+++...---++++++...111.........,,,***+++---/////////.........///000000/////////...------......555666777777555333111000000000000000//////...---***---///111111111222333111///+++)))((('''%%%###"""$$$'''+++,,,,,,+++***)))))))))'''%%%%%%'''))))))***)))'''%%%$$$''')))---,,,---///333555666555555555555222---***)))))),,,...111555888888555222000000111111000000000///,,,,,,000444444444999@@@JJJOOOSSSSSSSSSSSSOOOIIIEEE@@@>>>DDDQQQ___iiilllkkkfff```]]]bbbkkkvvv}}}///111222222000............///222333444222000///111222222222111222444666333222111000///.........,,,,,,------------,,,++++++---///111222111111000,,,,,,------...///000000333222000//////---***(((,,,------***&&&%%%'''+++000222444333111/////////...---,,,,,,---,,,***((())))))(((((())),,,000222444555666777777666444222///000000222333555777888444222000---++++++,,,---,,,+++***+++...000000000111222000---***+++///444;;;;;;999888666444333333333222111000000111222333------...///000111333444000000000///---...000222111000///......//////000.........111444555444333444555555555444333222111////////////............,,,...111222333222000...111222222111...,,,++++++000///...,,,++++++******,,,+++******+++---000111,,,,,,---///111111000...333111000...---***&&&"""!!!'''---000111,,,***)))(((***---111444000222444444222111000111555666777777777666444333333444555666777666666555777555222///...///000222555444333333333333444555444333111000000///---,,,---000444444111......///000111222000,,,(((%%%$$$!!!$$$)))---000///111111...+++***---000,,,++++++---//////...---,,,...111111///...///111///...---,,,---...111222000---'''$$$$$$(((...222...///000222333333333333333444666888999999::::::222000...---.../////////...//////---,,,,,,///111///000111222333333333333111///...///222666999:::111///------///111222222111111000...,,,,,,...000***(((''''''***,,,------,,,,,,,,,---///222555666777555222///,,,***)))(((000222333000,,,***+++---)))+++,,,------,,,***(((,,,,,,,,,,,,---///000111111222444444222111111222222111///...------......***(((''''''***---......---...000222000---***'''%%%(((+++---,,,+++++++++555666555333///,,,******%%%&&&(((+++------+++((( ###(((,,,//////---,,,%%%'''***///222111---***))),,,......,,,,,,...111......---,,,***+++...000111111000000///000000000///000000///---+++,,,---111333666777555333111111------,,,+++++++++,,,,,,))),,,...//////000111222000---***(((((((((((('''%%%''')))+++++++++***)))(((((((((&&&%%%%%%(((+++......---((($$$###'''***+++***+++---111444444444111222222111...++++++++++++---000444777666333000000000000000000000000000111111333777888888>>>FFFKKKRRRWWWXXXWWWVVVPPPIIIDDDBBBCCCJJJVVVccclllpppmmmfff]]]ZZZ```lllxxx---///000111000//////000///111333444222///---,,,111333555444222111333444333222111000............)))***+++,,,---------,,,***,,,...000111111111000---------....../////////000......///111000---***---//////+++&&&$$$'''***000333555555333111222333+++***)))***++++++(((%%%'''(((((()))+++---///000111333444666555333111///000000000111222333444555222111///---------......+++******+++...111222111222333333///******...222777666666555555444444444333111...---...000444666000111222222333333222222111222111///------...000...---,,,*********+++,,,,,,,,,---000444555555444333333333333222111000///------------............,,,...///111222222222111111222222111...+++++++++000000...---,,,,,,,,,,,,......---,,,,,,...///000,,,,,,---///111111///---222111000000///---)))&&&""" $$$***///222333---,,,++++++---111555777111222444333000---++++++000111333444444333222111000000111222333444555555666444222000000222555777666555333111111111222333111000///000111111000...---222666666222//////000111222222000,,,)))((((((!!!"""$$$&&&))),,,///000...000000---)))(((,,,111...---,,,---111222222000---...//////////////////...---+++++++++...000222///,,,)))'''(((+++...000//////000111222222111111111222444555777888999999333111......////////////000000000---+++***---000---...000111333444444444222000///000444777999:::444222//////000111111000//////...------...111333...***'''&&&)))---///000............///111333555555444333000...+++((('''+++...000...***)))+++///)))+++...111222000,,,)))......---------...///000///222444555333111111222///...------------...///***(((&&&(((+++---,,,+++(((+++000333222///***'''(((+++...000///...------333555555444000,,,***)))$$$$$$&&&)))---...---+++%%%&&&)))---//////...,,,(((((())),,,...///...,,,,,,...000///,,,***+++---,,,---,,,++++++,,,///111333333222222111000000000...000111///,,,******+++,,,000555666555222111111,,,***)))'''((()))+++---+++---...---,,,,,,---///000...***)))))))))))))))''''''((())))))))))))))))))))))))''''''(((+++...111333222---'''%%%'''***+++++++++,,,///111111000+++---///000///.........+++---///333555444111---...//////000111222444444888777888:::999999@@@HHHKKKRRRYYY[[[ZZZWWWOOOGGGBBBCCCGGGNNNXXXbbbkkkpppiiieee___\\\```jjjvvv)))+++---.........///111000222444444222...,,,+++111444777777444222222333333222111///......------&&&(((***,,,------------***+++---///111111111111.........///////////////,,,,,,,,,///222333000---...000111---'''%%%'''+++000444777777444333444555)))((('''(((***)))&&&###&&&''')))***,,,...///000///000222333333111...,,,000000000000111222333333000000///...///000111222******))),,,///222333333333555444000***)))---111111111222333333444555555222000---+++,,,000555888333444555555444333111000222222222000...------///---+++)))''''''''')))*********,,,000333555555444222222222111111///......,,,,,,,,,---------------,,,---///000222333333333000111222111...,,,,,,,,,000000///...------------000///...---------...///++++++---///111111///---111000000111111///,,,)))'''%%%$$$''',,,222444444000///...---///333777999111333333222...)))'''&&&+++---///111222111000///.........///000222333444444333111000222555888;;;777555333111///000000111...---...///111222111000...333777777333//////111444444222...+++***+++---&&&'''(((+++---...000000...000000,,,((((((,,,111111...---...222444444222...------...000111///...---,,,******+++---000222...,,,++++++---.../////////000000000000000///...///000111333444666777888333111......///000//////111222111...***))),,,///,,,---///111333444555555222000000111444777999999666444222111111000///---...---,,,,,,---///333555222---((('''***///222222000////////////111333444333333333111///,,,)))''''''***---,,,)))(((,,,111+++---222666777555000+++...---,,,++++++,,,---...---111444555333111222333---,,,,,,+++,,,---...///***((('''(((+++---+++)))%%%)))///333333///***&&&***---000222111000//////111333444333000---+++***######%%%(((,,,...---,,,((()))***---///000///---+++)))((()))+++---......///111222000+++(((((())),,,,,,,,,++++++,,,///222444444444333222111000000...000111000,,,))))))***(((...333666444222111222+++***'''%%%&&&))),,,............,,,***)))***,,,222///+++))))))******)))&&&'''''''''((()))))))))***+++***))))))+++...222111444555111***%%%%%%'''---,,,+++,,,.........---(((***---/////////000111+++---///222444333///,,,---...///000333555888999>>>;;;;;;;;;999999???GGGIIIRRRYYY\\\[[[WWWNNNEEE@@@DDDIIIPPPWWW```hhhnnnddddddccc``````gggttt***+++---000222333111///111000111444111+++)))+++333111000111333444333333777777666222...+++******&&&''')))+++++++++)))(((,,,,,,---///000000...+++------...000222333333222...,,,,,,---///111111111666555444111...,,,---......222777::::::999777777///***(((***,,,******,,,)))************+++---///......///111111000,,,)))---------------...///000//////000000000000//////.........///000000000111666444111///.........///111//////111444333000,,,---***(((***...222333333333444333111///......000000222333111...,,,---///------+++(((%%%$$$&&&(((000//////000222222111000222111111000///...---------,,,,,,...111333222111///...,,,+++,,,///222444000///......///111333555666444111---+++++++++,,,...//////...,,,++++++,,,...//////...------///000111000000000///,,,((($$$'''***+++***(((***111666000...---000666999888555222000...,,,***((($$$!!!***,,,///000000.........///---,,,...333666666555///111333333222111111222666555333111111///+++)))(((***---...---,,,---......000222444444444333222555333000,,,)))***---000/////////000111111000...//////---+++))))))+++---111222222000///...000222///---,,,---000111///,,,***)))((())),,,.........000444555000------+++(((,,,---......---+++(((&&&...------...///111333444333222222444555666555333222222222///---,,,---///222333555666555333111///...------...///111333444333000---,,,...000///---///---)))'''''')))---///*********)))((())),,,//////000111111///......///222222222000...,,,---......///...+++))))))---111...000333555666444111000///...---,,,,,,,,,,,,------///111333444333222111111///------.../////////,,,)))&&&'''+++---***&&&(((+++...000111///---+++............//////000000000111333222///,,,******###"""###'''+++...//////...+++)))+++///111///,,,,,,***'''%%%&&&)))---///444555555222...+++******************,,,...111222666222...---///111111///222000---+++))))))))))))000111333333333000---+++(((((()))***+++---///000//////...---,,,***(((''',,,,,,,,,,,,,,,+++******(((&&&&&&(((++++++((($$$''''''(((***,,,...000111222333333000+++((((((***000222333333000---,,,+++------,,,,,,---...000111000000111111000...+++***,,,000444444222333777;;;<<<;;;999777777;;;@@@EEELLLSSSZZZZZZSSSLLLGGGFFF@@@BBBFFFNNNXXXaaahhhkkkbbbaaa]]][[[___iiiwww,,,,,,---///222333111000//////111333111---,,,...222000//////222333444333333444444111...+++))))))'''(((***,,,,,,+++***))))))***,,,///111222000......//////111222333333222///...---...111333333333444333222///---,,,---......222777::::::888777777222---***,,,,,,***)))++++++,,,+++******+++---000000000000222333222///,,,......------------......,,,---///111222333222222000000111222222333333333444222111///...///000111111000///111222111---***+++((('''(((,,,000111111/////////---+++******+++...000222111...------.........---***((('''(((***111000000111222222111///111111000//////...------------...111333444333111111///...------///222333111000000000000222333444555333111...,,,+++******,,,---...---+++***+++,,,...///000...---,,,---...///111222111...)))%%%"""'''***......,,,,,,///333222111222444777777666333333111...,,,***((($$$!!!'''***---//////...//////...---,,,///222555555333000111222111000000111222777555333222111...+++)))'''***---...---,,,,,,------...111333444444333333666555111---)))))),,,...111000000000111111000///...---,,,***((((((+++---000000000000//////......,,,+++***,,,//////---***)))((('''(((+++,,,,,,,,,000444444000---...---+++,,,------,,,+++)))'''&&&++++++++++++---///111222333222222444555666444333222222222000......000222333444666666666444111000......---......000111222000---++++++---///...---000...***(((((())),,,...*********))))))***---///000222333222111///000111444444333111///---...///000111111...,,,+++...111...000333555555444111000---------,,,,,,,,,,,,---...///000222222222222111222000...---///000000///---***((()))---...,,,))))))+++...000000///---+++------...///////////////000222444444111---++++++%%%%%%%%%(((+++.........///,,,***+++///000---***)))'''%%%$$$%%%)))---///333444444222...+++*********++++++,,,...000222333111///------000222222111333111...,,,+++++++++,,,222333444444333000---+++)))))))))***,,,---///000111000000...---+++)))(((++++++,,,,,,,,,+++***)))(((&&&&&&))),,,,,,(((%%%''')))***,,,---------,,,///111222000---++++++,,,222444555444111...,,,+++,,,,,,,,,---...000111222000111111111000...+++)))***...222333111111555999;;;:::888666666999???CCCMMMSSSXXXWWWOOOGGGCCCBBB>>>???CCCLLLWWWaaafffhhhbbb```]]][[[___iiiwww...---,,,...000222222111...---///333111------111000...------000333444555000222333222...,,,******)))***,,,---...---+++***&&&'''***...222333222000000000111222333333222222000......///222444555555222000///---,,,---...///...111666888888777666666555000---......***(((***......---+++)))+++...111111111222444555555222000///......---,,,,,,++++++(((+++///222555666555555222333444555666666666666222111000//////000222222000//////000111///,,,)))***(((&&&'''))),,,---...,,,------+++)))(((((()))+++...000111///---------/////////---++++++,,,---222111111222333333111///111000000000///.........//////111444666666444111222111///......///111333000111111222222333333444333333222000...,,,***)))+++,,,------+++***+++,,,///000000///---++++++,,,,,,000333111,,,&&&###"""(((,,,000111///------///111333666666444111//////222000...,,,+++)))%%%###%%%(((+++---------...000---------///222333222111222222111///......111333777555333222111...+++)))%%%)))---///...---+++++++++,,,///111333444444333777555222---))))))+++---222222111000000/////////------+++)))((((((+++......---+++---//////,,,)))((()))***,,,------+++)))***)))((()))+++,,,,,,+++///333333///---///000///---,,,+++)))((('''&&&&&&((((((((()))***,,,...///222222222333555555333222000111111000///000222444333444666666555444111000//////...------......///,,,+++)))***,,,......---000...,,,***))))))+++,,,***+++++++++***+++...000222333444333222111111222555555555333000...///000222333333222000...///000...000222444555333111000---------............---...//////000000111222222222000//////000111111000///---+++,,,///000...,,,***+++---//////...,,,++++++,,,...000000///...---///222555555333///,,,+++'''&&&&&&(((+++......---///,,,+++,,,...///,,,)))&&&%%%$$$$$$%%%))),,,...111222222111...,,,,,,,,,+++,,,---///000222333444---------///222444444444333222000...------//////555555666555333000---+++******++++++---...000111333333111000...---+++***)))***,,,---,,,+++)))((((((''''''***------***&&&''')))+++------,,,***(((---000222222111//////000444666777666222...+++******+++---///000222222222000111111111000---+++)))))),,,000111///000222555777777555444555999???DDDQQQUUUWWWSSSJJJBBB???>>>>>>>>>BBBLLLYYYbbbffffffbbb```]]]\\\aaakkkwww///---++++++...000111222...---...111000,,,,,,000///---++++++...222555666111222444444111///...---,,,---///000000///...---&&&'''***///333444222000111222333333333222222333000...---...111444666666000...+++***+++---...///...111444666555555555555555000...//////,,,***+++000000...+++***+++...111000000111333555555333111//////......,,,+++***)))'''***...333555555444333333444555777888888888777333222111000000000111111//////000111111///---+++,,,+++(((''''''((()))***---...///---+++******+++)))+++...000000...,,,+++...///000///...---...///000000111333555555333111111111111111000000000000000111333666888777444111111000///.........000000///000111222222222222111333333333333111///,,,***+++---//////---,,,,,,---000111222111...,,,******)))---000...((($$$%%%'''***---//////---++++++,,,---222666555000***))))))///...,,,,,,---,,,***(((&&&(((+++,,,,,,,,,---...,,,---...///000000000///333333111...,,,---000333666555333111111///,,,)))%%%)))---000///---+++***)))***---///111333444444555444111---******,,,...222111000...---,,,---///...---,,,)))((()))---000///+++'''(((,,,---+++''''''(((***,,,------+++))),,,+++++++++------,,,***---000000,,,+++///111000...,,,)))'''&&&%%%&&&&&&'''''''''((()))+++---...222111222333555555222000---............///222444222333444444444222111000000000///...---,,,,,,,,,*********+++,,,---......///...---,,,+++*********+++,,,---,,,,,,,,,///111222333444333111000111333555555555222000...///000222333444444222000///......000222333444333111000---...000111111000//////............///000111222222111///000222333222111333111//////000000///---******+++,,,,,,,,,+++******,,,...000000///,,,+++---000444555222///,,,+++%%%%%%%%%(((+++.........,,,++++++,,,...///,,,***((('''&&&&&&''')))+++,,,...///111000///......///,,,---///000222333444444......000222444555555555444222111//////000111222555555555444222///,,,***,,,,,,,,,---...///111111555444222111///...------)))***,,,------+++)))'''((('''(((+++...///,,,)))''''''((()))************000222444555444333222222444666777666222---***)))***+++...000222333333222000000111111000...+++***)))+++.../////////000222333333333333666<<>>CCCJJJRRR\\\fffnnnjjjgggeeegggoooxxx******+++...222666888888000...///111111///111666444000+++))),,,111666999555444222///,,,,,,///222...///000111000///---+++&&&(((,,,111444333///,,,***...222222000///222666333000,,,+++,,,...000111444...((('''+++//////...666666444000,,,***+++,,,)))&&&&&&+++---***))))))(((+++---///...---......///...,,,,,,------,,,******+++...111222333222222111111111000000///...---...000444666888888777666222222222333333222222111111333555333...***((()))((()))***(((&&&&&&***---...111333444222000//////222///------...///---***'''+++111444555555444444000000222333444222---***------...///000111111222333222111111222222000...,,,------...///000111111333222000......///111222+++,,,...000222333444444///111333333000,,,***)))(((+++000111///***'''%%%!!!%%%+++///111///---+++,,,...000000---)))%%%%%%'''+++---///111444666222111111333555555444333---...////////////222444/////////---+++...333888888888666333000///000222/////////000222333222000,,,...000111000000000111(((((()))***+++---///000111111000...,,,,,,---///---...---)))&&&'''...444000...***%%%"""###&&&***(((+++...///---+++))))))***+++,,,+++)))+++///333222222111111111...+++'''''',,,///------//////---,,,,,,,,,,,,---...///000************,,,...000111///000111333444222...++++++,,,+++(((&&&%%%&&&(((***+++,,,...111333555555222222222222000...,,,***,,,...000---((($$$###$$$"""%%%+++000222333111000...000222222222111222333111111000...------///222111222333333222333555777222000///000333555444222//////000111111111111111///111444666444000+++((((((***,,,...///...---,,,.........111333333222000***,,,...000111222555777///---+++))))))***+++,,,---,,,,,,++++++************+++,,,+++******,,,...000///------......---,,,,,,...000///,,,)))&&&%%%+++,,,............,,,,,,$$$'''+++...///111444666444111---)))((())),,,...000222222111///000444888333222000...------...///......///000111222333333111111111111222333444444,,,,,,++++++,,,///111333222000...---,,,---///000***)))***...333555333000)))))))))***,,,000333666888444000///111444444444222222000...---000444888555333000---+++*********)))***---000111222111111333444555777888777444222///000222555:::BBBLLLRRRVVVXXXWWWPPPEEE<<<888999;;;@@@FFFLLLQQQ[[[iiirrriiifffdddgggoooxxx---...111333555555555555444444444333111000222333222111000......000111222////////////...---,,,++++++...111222000...,,,,,,,,,+++,,,---000000///...---,,,,,,,,,---///111222222000---+++,,,---------...,,,+++---111444444222555333000...,,,---...///...***'''&&&(((******(((&&&(((+++...111111111111222000///......---***(((***///444555333000000000666333111222555555000,,,//////111333444555666666333222222111000///......777666444222---((($$$!!!$$$%%%&&&'''(((+++///222333333222111000///------///---,,,,,,...///......+++...333666555444333333......//////...,,,***)))000000222333333444333333222111111111111111222222......000222333333111///000222444333111///......+++,,,,,,---///000222333///...------...---+++)))'''(((***++++++***)))(((***)))***---000222222000222000000222333000(((  &&&***,,,...111444333333333222222111111111---...000111222333222222,,,,,,,,,+++,,,///555999:::999888666444222000///...000222444555444333222000111333333222///,,,***))),,,//////,,,+++,,,...222111//////000000...---...---+++******+++---...000///---+++)))'''&&&%%%***...222222///,,,+++,,,***++++++)))((()))...222888777777666444000+++''')))---222444222///,,,***---,,,,,,...333666555444...)))%%%&&&***...///---000111222444555222---)))+++,,,,,,***'''%%%'''***.../////////111444:::>>>999555111/////////,,,******+++---,,,***'''&&&'''###%%%***///222333444333000111222///---,,,///222222111000111222222111000666555444333222222222222...,,,+++...444777555111///......///111111000.........///000///---,,,+++,,,...111333333000,,,***)))+++,,,,,,+++,,,...000---,,,,,,...111333333333000///...---,,,---.../////////---+++)))))),,,...///......------...000111222111///...---...///000///111666888222)))'''+++(((((()))+++---...---,,,&&&(((+++///111222222111...000///+++((()))///555666333000......000444666999333......111444333111222///,,,...333666444111222222333444333111///...++++++---000222222111///000///......000111111000000...---///222444333111,,,,,,,,,...///222444555222111...,,,,,,---///000......//////000000111111222111///,,,***)))***,,,'''(((+++///222333111///333000...000666999888666333222111333999AAAIIINNNXXXUUUNNNFFF===888777777:::===BBBHHHPPPYYYcccjjjdddaaaaaahhhsss}}}...///000111222222333333555666666444111000000111111///...------...///111000//////...------,,,,,,...000333333222///......000...------//////...,,,++++++++++++,,,...000111222000---,,,---////////////...---000555666555222222000---++++++---000222///,,,(((''')))***)))((()))+++---000222333333222333111000000000///,,,***,,,---//////......///111222000...000444555111------///111333444555555555000000//////.../////////333333333222///***&&&###%%%&&&'''((()))+++///222222111000............///000...,,,,,,---............111444666444222000//////////////////...------000000111111222333333333000000//////000111222222/////////000111111///...111222333222///......///---------...///000111222111///......//////---+++)))***,,,---...---+++***+++******,,,///111111111333111000000111...&&&  %%%(((***,,,///111222333333333333222222111,,,---///000000000000///++++++*********---222555777777666444333111000000...///111333444444333333111222333333111...***((())),,,//////---++++++,,,...---------///000000//////...,,,++++++,,,---...111000000...,,,***'''&&&***---000111///---------***++++++)))''''''+++...222333333444333000---***---000444555333///,,,+++------...222888<<<======777111***'''***---...---...///111333333111---)))+++,,,---,,,)))'''(((***...///000111111333777:::888555111//////...,,,***)))+++------+++*********&&&(((,,,000222333222222111222222000---,,,---000111000///000222333333222333222222111000111111111///---,,,///333666444111///......000222222111000......///......---,,,,,,+++---000111111...+++)))+++,,,---,,,******,,,---,,,++++++---000111111111000///............//////111000...+++((())),,,...000000///......///000111222111...------...111222///111555777222)))'''************+++,,,......---((()))+++...///000000000///000000---))))))...333333111//////000222666888777333//////222555444222444000---...111333111...111222444555444222///---(((***,,,000333444444333222000//////111222222111111///---...111333111...,,,---...000222333555555333111///---,,,---///000//////////////////......------,,,***((((((***,,,******,,,///222333222000444111000222888;;;:::888444333222333777>>>EEEJJJWWWTTTMMMEEE===888777888<<>>CCCFFFGGGDDD<<<111***)))+++------,,,---...000111000---******,,,//////---+++******...000222222222222333444777444111//////...,,,+++***+++---...---,,,---...***+++...111222222222111444444333111...,,,,,,------------///111333333333///////////////000000111000...---///333444222//////...///000333333333111......------------------***,,,...000///---+++)))---......---+++)))***+++,,,+++***+++...//////...------------------------000///---***((())),,,///222111000//////000111222222000---+++,,,///222555111222555777222***(((+++---,,,,,,+++,,,---...///,,,,,,,,,------.........000111222///,,,+++...111/////////000222444777888555222///000444666666555666222///...///000---***---///111333222000,,,)))&&&(((,,,000444666666666333111000000222333333222222000---...000111///,,,---...000333444555555555333222///---,,,---...000000000000///......------,,,,,,,,,***)))***,,,///...---,,,...000222222111333111000333777:::999777444333222333888>>>EEEIIIUUURRRLLLDDD===999999:::>>>BBBGGGLLLPPPTTTXXX[[[\\\YYYXXX___lll{{{333111...,,,++++++---...444666888888555222111000------,,,++++++,,,------111000...,,,,,,,,,...///333555777777666444333333555222///---------------+++++++++,,,---...///000///---++++++---///111111---***(((***...111111000111...,,,***+++...333666444222000---,,,+++******---...000111222333333222111000///000222222000//////+++''''''+++...///...''''''))),,,000222222000---///111444555555333222111///---++++++---000111222444666666555111---***''')))+++,,,,,,---///111111///,,,***+++...333666666333000...///000000000222444555555222...,,,,,,000///......///111333444000////////////111222333.........///000222333444444333222///---,,,---///111111000---,,,---000222222111000......///000111222000//////000000///...,,,---///111222111000///000---++++++---///000111444222000//////...***(((%%%'''(((***+++,,,---...///111333444555444333222/////////......------,,,+++++++++)))((())),,,///222222222222222222222222////////////000222333444222222333222000,,,(((&&&))),,,///000///+++(((%%%&&&&&&(((,,,000444666666111000//////......//////000222444444333///***'''***+++,,,---...///111222------+++***((('''&&&'''(((***,,,...............000222555555333000......///111444999???EEEHHHJJJNNNEEE888...***+++,,,---******+++---//////---+++***---///111000...,,,***---000333333222000///...444333111000///...---,,,+++---......---,,,---...+++,,,///111333333333222777777555333000...------))))))))),,,///222222222---------...///000111222111000///000222222000.../////////111333444333222...---,,,+++,,,---...///,,,---...//////...,,,+++///000111000---,,,,,,,,,+++***)))***,,,---,,,+++)))******++++++******))),,,+++***(((''')))---111333333111111111111222333222///,,,***+++///333777333333555777333---***,,,//////...,,,+++,,,...000000///......---.........222444444333000...///111...///000111333444555666222111000222555777777777666333000/////////---+++'''***---000///,,,(((%%%&&&)))---111333444555666222111000000222333333222111...,,,---000111///,,,,,,...111444555555444444222000---+++++++++---...111111000000000000000000000111000...------000222000...,,,+++---000111111000//////111444666666444111000000222888???GGGKKKSSSQQQKKKDDD>>>::::::;;;???CCCIIINNNQQQSSSVVVXXXVVVWWW[[[cccnnnxxx~~~333111...+++******,,,---333555888888777555444444...------------------...222000...------...///111444666777777555444444444333000---,,,---...//////,,,,,,---...///000111111,,,***((()))+++...//////...***%%%%%%***///222333444222///,,,,,,///222444555444333111...,,,,,,,,,---......///////////////---------...111111000//////,,,***,,,///000///,,,&&&'''))),,,///111111000...000222444555555444333444222///---,,,---///000111222444444222///+++((('''))),,,...------...///000///,,,+++---111555888777555111000111111111111000222444444222000/////////...------...///111222////////////000111222333000000000111222333555666777666444111---,,,...111111111///---,,,---111444333222000...------///000111///---,,,.........---,,,---///111222222111000222000---,,,...///000000222111000000111111000///---,,,,,,---...///000000///000222333333333333222111111000//////.........---...---,,,***+++---///222222222222222222222222////////////000111222333111111222222000---***'''***,,,...000000---(((%%%'''''')))---222555777777000000000000000000000000///111444555333///***'''******+++,,,///111222222......---,,,+++***((('''(((***------,,,+++,,,------///111222111//////000111333666999<<>>;;;<<<===???CCCHHHMMMQQQTTTWWWYYYYYYZZZ^^^eeennnwww~~~333111...,,,+++,,,...///111333666666555444444555........................222111000//////000111222333555666555444222333333///...,,,,,,---//////...,,,---...000111111111111,,,***((((((***,,,......000+++'''''',,,222666888555333111///...///111222444444444222///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++---000111111////////////111111111...,,,((()))+++---///////////////000111222333333333333444222000...------......---.........---***(((&&&'''***---......---------......---...000222555777555333111111222222111000...111333444333222333444//////...---------.........///000111222222222222111111111222333444555666666777666222...,,,...222111111000...---///333666333111///,,,+++,,,...//////---++++++,,,---------,,,---///111222222111000444222//////000111000000///000111222333333444444111000...///111222222111000000000000111111111111333222111000000000000000///000000...------///111444333333222222111111111///////////////////////////000222333222000---+++......000222222111---)))+++++++++...222444555444...//////000000111111222///111333444333///+++(((***)))***---000222222111......---...///---+++((())),,,...---+++)))***---+++---//////......///111222444666666666777888:::EEEBBB<<<777222000//////+++***)))***,,,---,,,++++++,,,...111333222///,,,***---111222000---+++***///111222111///---------000000000...+++***+++,,,+++,,,...000222333444555888777666666666555222000&&&&&&&&&(((***,,,,,,,,,.........///111222444555111111111111111000//////000000///111222333111000++++++++++++,,,---//////111111111111222222222333222444555555444222111111+++***)))***---......------...000000///---***((("""$$$'''((()))+++...111111111111111222444555666555222///,,,+++---000222222000111444444000...///000111111...+++)))+++...222222222222222222222222555444444444333222222222111111000000///......------///222444666777777666333333222111111111111111***,,,000222222///,,,***---000444333000......///222000//////111222222111...,,,+++---111333222000+++,,,...000111111111111...,,,***))))))+++...///000111222333444666777777444333222000------///111///,,,)))(((***---///000111222333444555444333222///,,,***+++000999CCCJJJTTTRRRMMMFFF@@@======>>>???BBBFFFJJJNNNRRRXXX\\\aaa______bbblllzzz111000///......///000222111222333222111000111222------............------222222222222222222222222111333333333111000111222...,,,+++,,,---...---,,,+++,,,...///000111000000---+++((((((***,,,------...+++))),,,222777999999222222111000///000000000000222333111---++++++,,,,,,,,,+++***************))))))***,,,000222111111111222333333000.........,,,---///000///...------//////......///000111222000//////...---------...++++++++++++*********)))&&&)))---///...,,,++++++***,,,...000222333333333000//////000111111///---///111333444444444555666000000000///...---+++***---///222444444444222111222111111111222333333444444666666333...+++...111000111111000///111444666222000---+++***+++...//////---******+++---...---,,,...000222333333222222555444222222222222000///...000222333333333333333222///---...000222222111222111///...---...000111222222111000000000111222000111111000//////111222555444333222000///...---///000000111000...---,,,,,,...111333444333111000333222222444666666333//////...---...000111000///,,,---...000111222222333000222333444333000,,,***))))))***...222333111...,,,,,,,,,...111000---******---000...+++)))+++...---...///...------///000222333444333000///000111888999::::::777444111000---+++))))))+++,,,,,,+++,,,,,,---000333333000---(((+++///000///---,,,+++---000222111///------...000111000///---,,,...000------...///000111222222555444333444666666444111)))((('''(((***++++++***.........///000222333444000111222111111000///000111000///000111111///...))))))+++,,,---.........222222111111222222444444444666777777444111000///+++******,,,...000000//////111333333111...***'''###&&&***,,,,,,---...////////////000222444777888666444111...,,,,,,---......+++,,,000222///---//////111222000+++((())),,,///000111333444333333222333222000000111111111111111000///------,,,,,,,,,,,,...222444555555555555333222222111/////////000---///111333333111///...000444888666222......000333111000000222333333222111...---...222333111///------...///000000111111---,,,+++***+++...000222111222222333444555666666111111000...------000222///,,,))))))+++...000111222444555555444222000///---***(((***222???MMMVVVVVVSSSNNNGGGAAA>>>>>>??????AAABBBDDDHHHOOOVVV\\\bbb```___bbblll{{{000000//////000111222333111222111000------...///,,,------......------,,,222222333444444444333333000111222111///...///000---,,,,,,,,,------+++)))***+++---///000000//////...,,,***)))+++---......***)))***///555999999888/////////000000000000000---000111///+++))))))***---,,,+++***))))))))))))((((((***---000222222222333444555222...,,,---//////111222111///---,,,,,,...---,,,+++,,,...000111,,,,,,------------------++++++***+++,,,---...///&&&)))---///...,,,******(((***...111222222111000,,,,,,---///111000---+++000222444555444444555777222222222111///,,,***(((---///333555666555222000222111111111111111222222222444666333---+++---000000111222111111222555777111///,,,***)))+++---///000---+++***,,,---......---///111333555444444333666555444444444333111......000333444333111111111111...+++,,,///111000///333111...,,,+++---///000222111000//////000111222///000111111///000111333555444333111...---+++***///000111111000...+++***+++---000333555555333222777666555777999:::777444111///...---......,,,+++***+++---///111222333333222333444444333000---,,,))))))+++///333333000---******+++...111111...******---000///+++***---111000000000///---,,,...///111333333111---++++++---///333888;;;:::777333111...,,,***)))+++,,,,,,+++,,,+++,,,///222333000---&&&***---///...---,,,------///222111///,,,---...000111111000...///111444///////////////000000000222111111333666666444111,,,***)))***+++,,,+++)))............000111222333///000222222000000000000111000///000000000...,,,''')))+++---...///......222222111111111222444555666777888777333///---,,,+++***+++---///111222111///111333333111,,,((($$$&&&)))---//////---------.........000222555777999777555222///---+++++++++***((()))---///---,,,......111333000+++'''(((***,,,...000333444444333222111///------...000111000000...---,,,++++++,,,---+++...222555555444444444333333222000...,,,---......///000111222111///...222777:::999333000000222444222111222333444444444333111//////222222000...............///000222333...---,,,+++---000333555333333333333333333333333///000000///...///333555///,,,******---000111222111222444333111...---,,,+++)))(((,,,888IIIZZZeeeWWWUUUOOOHHHBBB>>>>>>@@@@@@@@@@@@AAADDDKKKTTT[[[]]]^^^aaafffooo{{{111000//////111333444444//////...//////...,,,******...222222///,,,+++,,,...///111333444444111///222///,,,)))))),,,000333111///.........///......******++++++,,,---------+++---000222222000---+++******+++...222555555444222111000///...---,,,++++++,,,...---+++))))))***000---***'''%%%%%%&&&'''******,,,---.../////////555444222000///...------///333666444...++++++---///...,,,++++++,,,...///---++++++---000111000---------...111555666444111---,,,******+++---------***)))+++000555666111,,,------...///////////////222666999888333000111333888999888555000---,,,,,,222222333333333222222111222111000//////000111222222444666444000,,,,,,,,,000111444666777666555444111///+++)))(((+++...000111...+++)))+++---......---///000///...///333777777888888666333111111222444333111//////000222444.........---,,,...000333444222000------...111222333333222222222222333333111000///...---...//////555333111...,,,++++++++++++...111111...***)))))))))+++---......000333666777666666888;;;;;;777444333111///---,,,+++)))'''''')))---111333444333222111000000000111000---+++---,,,---///222444444444...///000222333111---***---------+++******,,,...111222000***$$$###(((---666444000---,,,,,,---///---///333555666333000---,,,+++)))((()))+++---///.../////////000000000000---,,,,,,+++******))))))///111222222111000000111000111111111000222444777222111///...------......222///,,,...333555222///...+++'''''')))***)))''',,,---///000000000///...000111111000......///000111333555555222///------///...,,,---------,,,***+++---///---++++++---000111222333333333111000///+++++++++...000111111/////////...---+++)))&&&%%%###&&&***,,,,,,+++++++++///...---///111333444333666666555000+++)))***,,,&&&)))+++,,,,,,,,,---...222555666222***%%%$$$%%%+++///333333///---///222222111000/////////000111//////...+++((('''(((***+++...111333555444333111444333222111000...------,,,,,,............,,,,,,555555444333222222333333444666888999888777777777222111///000111222222111000///...111444555333000+++,,,---...////////////333222000222444333000---...,,,***,,,111555777777/////////000111333444555333444444222...***((('''&&&(((---666CCCQQQ^^^eee```ZZZPPPFFF???======>>>EEEDDDCCCEEEIIINNNRRRTTTTTTUUU[[[hhhxxx222111000111222444555555222000/////////---***(((+++...111222///---,,,,,,............000000000000222///***''''''***...111111000///...///000000///---------------------,,,---...111333444333000///,,,+++,,,...111222222111222111000///...---,,,,,,,,,---...---+++******+++///...+++(((&&&%%%%%%&&&)))***,,,---///000111111555444222111///...------000222333222///,,,,,,,,,...---,,,++++++,,,---...+++******+++...///...,,,...---...111555666444222///---++++++---......---+++***,,,000444444///***,,,---///000111111000000222666888777222///000222555777777555111...,,,+++111111222222222222111111111111000000000000000111///222333222///------...000111222333444444333222000...,,,***+++---000222111000---+++***+++---...///000000///---...222555555777777666444333444555333222///------///111333000000///...---...000111444333111000//////000000000////////////000000111000///...---------......111000...------------...///222444333///+++***))))))***,,,------...111333444333444666999:::888555555222...+++++++++***)))'''+++000444666555222000///......000222222000......---,,,...111444444444000111111333333111---)))++++++,,,+++***+++---///111111000+++&&&%%%***///555333111///.........///+++---000222222000...,,,...---+++******,,,.../////////////////////000000---+++(((&&&%%%%%%&&&'''///000111000///...///000111111222111111111333555444333111///------------///------000444555111---,,,)))''''''***,,,,,,+++,,,,,,.../////////......///000111111///......///000222444444333222222222555333000......---+++***+++---...,,,***)))+++---000111111222111000///...+++******,,,///000000000.........---***'''$$$"""$$$'''***,,,,,,+++++++++//////.........///111222777666444000+++((()))+++''')))++++++******+++,,,111333555111+++&&&%%%'''+++///222222...,,,---000111000000000111222333444222222000---***((()))++++++---000222444444444333555444333111///...------,,,---.........---+++***000000000000000111111111222444555666555555666777555333111111222333333222111111111333444444222000,,,,,,---......///000000333111111222333222///,,,---+++)))+++///333555555111111222333444555555666222444444333///+++)))(((+++...333;;;EEEPPPXXX]]]___YYYNNNDDD>>>===>>>@@@EEEFFFHHHKKKOOOQQQQQQQQQTTTUUU[[[gggvvv222222333444444555555555333222000000///---)))''',,,...111111000...---------,,,+++++++++---000111222...)))&&&%%%(((,,,///000000/////////000000111000000000//////...---,,,---...111333444333222111------,,,...///000///---111111000000///...---,,,---......---++++++,,,...///...,,,***(((&&&$$$$$$%%%&&&(((+++...///111111222222111111000/////////111000//////000///---+++------,,,,,,,,,,,,,,,,,,)))))))))***,,,---,,,***///...///111444555444333222000.........///...------,,,---000222111,,,(((+++---000222444333222111222555666555111//////111222333444333000---,,,+++000000111111111111000000///000000111111000000000,,,...///000///......///111000000000000111111222000///...---...///111333222333222///+++***,,,///111111000...---...000333555666777666555555666777222000---******---000222000000000000000000//////333444444444333000...---,,,,,,++++++,,,---......///...---,,,+++,,,------,,,,,,,,,---...///000111444555666555111---***)))(((***+++,,,,,,,,,...000111111111333666777777666555111,,,((()))+++---...***---222666777555111///.........000333444444222...---,,,---111333555555444333333444333111,,,)))((()))++++++***+++...000///000///,,,((((((,,,000333333333222111000//////)))***,,,---...------,,,000///---,,,,,,...000111111000000/////////000000...***$$$  ###&&&---......,,,++++++---///111222333222111111222333555333111///---,,,,,,---,,,,,,,,,000333333///,,,***)))'''(((+++---///...,,,,,,---.........---------///222222000...------000222333333333333555777<<<888333000...---+++******+++,,,+++***)))+++,,,///////////////.........+++***)))***,,,///000000/////////...+++&&&"""$$$'''***+++*********+++000000///+++((()))---111666666333000+++))))))******,,,------,,,++++++,,,...111222000+++((((((***,,,///222111...+++,,,---000000111222333555777888555444333///,,,******++++++,,,...111333444555555666555333111///...---------.........---,,,***))))))***+++---.../////////000111111111000111444666777555333333333444333222222444666666444222000000------,,,,,,---...///000111111111222333111...,,,+++)))((())),,,000222222111222333555555555444333111222444333000---+++***---111777@@@HHHOOOUUUXXX^^^WWWLLLBBB======@@@CCCFFFIIIOOOSSSUUUSSSPPPNNNSSSUUU[[[ggguuu000222444555555444333333222111000000000...+++)))---///000111000///......------,,,,,,,,,---///222333///***&&&%%%(((+++.../////////.........///000000000111111111000......+++,,,...000111111111111,,,,,,+++---...///...,,,000000111111000///...---.........---,,,,,,...000//////...---***'''%%%###!!!"""%%%(((+++---...///...///000000111222222222111...+++---000222///+++,,,------------,,,,,,+++))))))***+++,,,,,,++++++//////000111222444444444555333111000111000///---.........000111///***'''***,,,000444555555333222222333444333000//////000000000///---******+++---...//////000000000000000...///000111111111000///)))***,,,---...///000111222111000//////000111333333222111000//////000000333666777444...+++---111//////...------...111333555666777666555444555666111...+++((()))+++///222/////////111222333222111333444666777555111---***************+++,,,---......---,,,+++++++++,,,---,,,,,,---...000111222333666666666444111---***((()))+++------,,,,,,---...000000111222333444444444444///)))''')))---222555000111444555666444222000111000000222555666666555///---,,,---000333555555555555444444333000,,,(((((()))++++++******,,,...,,,,,,,,,+++)))***---000000111333444444222000///***++++++,,,---.........//////......///111333444333222111000000000111222111,,,###"""&&&(((((((((((('''))),,,///000222333333111000000111222111///---,,,,,,,,,---,,,,,,,,,...000111///,,,******)))***,,,...///000---.....................,,,///222222111...---,,,111111222111000222555888===999444000...---,,,,,,)))***+++,,,,,,------...///...------------......,,,***((()))+++...000000111222222111...)))$$$!!!$$$&&&((()))(((((()))***000111///***$$$$$$***000444444222000...---------///000111111///------...,,,...///...,,,+++,,,---///111333222///,,,+++,,,111111222444555777888999666555444000,,,******++++++,,,---///111444555666666555333111///......---............---,,,***)))%%%&&&)))+++---///////////////...------///222666777555333222333333222111333666999888444000///000---,,,+++******,,,...///000111222333222000---+++)))((('''(((***,,,///000000111333444444333111//////111333333111...,,,,,,+++///666???IIIQQQWWWZZZ[[[TTTIII@@@;;;===AAAEEEHHHLLLRRRUUUVVVSSSPPPNNNQQQTTT[[[ggguuu---111555777555333111111...---...///111111///---//////000111111111000///,,,...000///...---///000333000,,,)))(((***---///---...///---+++***,,,...---...000111111111000///+++,,,---...///000111111***)))***,,,///000///......///111111111000///...---///000///...///000222000000000///---***'''%%%"""###&&&)))+++---//////***+++...000222444555555111,,,))),,,111444111------............---,,,+++***+++,,,,,,,,,,,,,,,,,,///000000000000111333555666555333222222111///---//////000000000...***(((***---111444666555333222111222222111000000000111000...***&&&$$$&&&+++///---...///000000000000000---...///111111111000///(((((()))+++---000111111444222000//////111333555777666333111...---,,,,,,333777999777111...000333---,,,++++++---000222444666777777666333111222222///---***((())),,,///111,,,+++,,,///333555555444333555777888666111,,,)))*********+++,,,...///000...---,,,+++***+++,,,,,,...///000111222333444444555444333111///,,,)))'''+++---//////...---...///111222333333222111111111111---((('''+++111777:::666555444222222222333444555444333444666777666555...---,,,...111444555555444333222222111///+++((()))***++++++)))))))))***((()))************,,,...---///222444555333000...,,,,,,---...///000222222------...///111333666777555444333222222222444444555///%%%%%%)))###$$$%%%%%%%%%''',,,//////111333444222000000000,,,,,,+++***+++,,,---...///...---------......---+++++++++++++++,,,...000000000//////////////////+++...111222000...,,,,,,111111000...---...111444:::666111///...//////...((()))+++---000222222222///...---,,,,,,---...000///---******,,,...000000444555555444111,,,(((&&&%%%&&&''''''&&&&&&(((***000111...(((######)))///222111111000111111111111000111222111...,,,,,,---+++,,,,,,---------...000222333333333000...---,,,222333444555666777777888555555333///+++))))))***++++++---///111333555666555444444222111000......---......///...---,,,+++&&&'''))),,,...///111111//////...,,,+++---222555555333111000111111000///333666:::999555111///000---,,,***))))))+++---...000222444444333000---+++((((((''''''(((***---///111222333444444333111//////111222111///...---...,,,///666>>>HHHQQQXXX]]]WWWPPPFFF>>>;;;===CCCGGGJJJMMMQQQRRRQQQPPPQQQRRRQQQTTT]]]hhhuuu+++111777999666222000000++++++,,,///222333222111000//////000222222111000+++...111000---+++,,,...222000...,,,+++,,,...///---//////---)))((())),,,+++,,,...000111111///......------...///000111222(((((())),,,///111111000---///111222222111000...---///111222111111222333111111111000///,,,***(((((()))+++---///111111222)))+++...111333444555555000,,,***,,,222555444111000000//////...---------+++,,,......---,,,,,,---/////////...---///222555666555444333444333000...//////111111000...,,,+++,,,...111333444444333222111000000000111222333333111...)))%%%###%%%+++000---...///000000111111000------...///000000000000)))((((((***---000111111333222111000111333555777:::777333///,,,***))))))111444777777444222222333+++***)))***---111333444444555555333000/////////...---+++++++++---000111+++))))))---333777777555333444666666444000,,,***++++++,,,---///000222333...---,,,+++***+++,,,,,,000111222333444555555555222000...------+++)))&&&+++---000111000//////000111333555555333111000///000---***+++///444999;;;999777333000///111444666777555444444555666555444---,,,---///222444444444111000/////////...+++))))))***++++++)))(((((((((''''''((()))***+++,,,,,,***,,,000222333222000...,,,---...///111333444444+++,,,---///111333666777555444222111222333555777888222)))""" ###(((,,,###$$$%%%&&&&&&'''+++------000333444333111000///))))))((()))***+++---...000000///...---,,,,,,,,,***+++,,,+++***+++...000222111000000//////000000,,,...111111///---,,,,,,111111///---++++++...000555222///...///000111000)))***,,,///333555555444111///---,,,,,,...000222222000...---///000000///555555444333111///,,,+++'''(((((('''&&&'''))),,,111000---(((%%%%%%***///111000///000222333222111---...///...+++)))))))))*********+++---///000111333333333333222000...---111222333444666666666666444333222...***))))))******+++---000222333444444111222444444444222///...+++,,,...///000000//////***++++++,,,...000222333111111000...---...111444333111/////////000///...222444777888666333111///------,,,++++++,,,---...000333666666333000---,,,)))))))))((('''))),,,///444444555666666555444333000000000///---,,,---///111444999@@@HHHQQQWWW[[[SSSMMMDDD===;;;>>>DDDHHHJJJLLLOOONNNMMMNNNRRRVVVTTTYYYaaakkkwww+++222999;;;888333000000******,,,///222444333222111000///000222333222000+++---...+++&&&%%%(((+++//////.....................111111...)))&&&(((+++***,,,...//////...,,,+++...---,,,,,,,,,...///111))))))***---000111111000---...111222333222000///+++...222444444333333333222222222111000///...---......000111222222222222+++---///222333333222222///---+++---222555666555333222000///......//////+++---///...,,,+++,,,---...///...,,,+++,,,111555555444333444444333111///...///111222111000//////---...000222222222222111000//////000222444555666000///,,,(((&&&'''+++///---...///000111111111111---------...///000111111,,,***(((***---000111000111000000111222444666777999666111,,,)))(((((()))---///222444555444333222---***((()))---000222222000111222000...------......---------...///111111,,,)))(((+++111666666555444444444333111///---,,,,,,,,,---...000222444555///...,,,++++++,,,,,,---...///111333555555666555///---++++++,,,,,,***'''***---000111111000000000...222777888666333111000222000...///222666777888888666333000000111333555555333111111333444444333+++,,,---111444555444222,,,++++++,,,------+++)))&&&(((***+++)))(((((()))'''((()))***,,,---,,,+++''')))---000111000///---***+++---///111222333333,,,,,,---...000111222333333111000000111333666777888333,,,'''%%%'''+++///((()))******)))((()))******...222555444222000///******)))))))))+++,,,---///111333333000,,,)))'''''')))*********+++///333222111000///...//////000---///000///...,,,------/////////---++++++---///333111000000111222222111,,,,,,---000444666444222333111...------///333555555444222111222111000...222111000///.........---+++++++++)))((())),,,///111...+++)))(((***---///111///...///111111///---+++,,,---,,,***(((((((((***))))))***---000111222222222222222222000...,,,---...000333555666777777333333111...+++)))***,,,***,,,...111222333222111...000444666666444000...)))+++---000222333333333///...---,,,---000222444333333333111//////222444111///......///000///...000111444666888666222///////////////////////////111444888888444000------***++++++)))((())),,,000444444555555555555555555111111///,,,)))***---///222666===FFFMMMSSSWWWYYYOOOJJJCCC===<<>>===@@@DDDHHHFFFIIIMMMMMMMMMOOOVVV[[[```dddkkkqqqxxx000555:::<<<:::555000...***,,,///000111222444666666333000111222333111///,,,---+++$$$"""(((,,,///111111...,,,...000111222444222...***'''&&&))))))))))))***+++,,,------)))'''(((---///---***)))((())),,,000222333222///...///000111111///---------///222666777333000333333333333222111000000//////000222444444333111///111222333111...***(((((()))+++---000333555666444333222000...---,,,,,,*********+++,,,---...///222///+++(((''')))---///333222111///---...000222000000////////////000000111000000000000222444555000...,,,...222555666555000000000///...,,,+++***,,,...000111///.........,,,***((((((+++...000111///---+++,,,///000///---+++---///222333333222111333222000---+++***)))(((---///111///,,,,,,...222000,,,))))))+++......---******)))(((((((((((((((***+++,,,...111333444555...***&&&(((...333444333000...,,,---...///...---444222000......///111333000000000000...,,,***((((((***---...000222555888666111,,,***+++...000000///......///111222000//////111222444444333111000444333111000111333666777555333111...------......333---'''''',,,111222111---,,,---222888:::666222000,,,((((((+++,,,***&&&(((''''''))),,,------,,,///+++((()))---...,,,(((++++++,,,///333333000------,,,+++,,,///222333333222111000.........///000///...------...///000111555444222///,,,+++,,,...333333333000---,,,,,,---...222555444111000000222000...,,,+++,,,...//////666666666666444///***%%%(((((())),,,000111...***,,,,,,------......//////333333222000---,,,---......////////////---+++***222333444444333222333444//////000111111111111000555444222000000111222333777555333111000000111111///,,,)))(((***...111222111000---,,,000444222+++,,,,,,------...//////000222///,,,++++++,,,,,,+++------............------...------...///111222333000000//////...---,,,+++---.../////////111444666555444222///...............111444555333///---,,,***---222777:::777222...---000333555666666777999444111,,,((((((+++///333555222000111444666555444555444222000///.........000111333666999:::999777555444333333333222000...///444:::;;;888444222111111///---+++***,,,...///555444333111000111111222...+++)))+++...000///---...555>>>HHHUUU^^^\\\UUULLLAAA999:::@@@DDDGGGJJJRRRLLLIIIMMMOOONNNQQQWWW___```iiiuuu|||~~~,,,111777:::888444111///,,,---/////////000222444777444111111222333222111///...***"""!!!(((...000111111///...//////...000222222///,,,)))((())))))))))))***+++,,,,,,+++(((&&&)))///222111///+++******,,,///111222222///...///000222222000......---...111444555333000111111222333333333333333111000000111333333222000...///000000...***&&&###&&&'''))),,,...111333444444333111///---,,,+++***,,,,,,,,,,,,---///000222111...***'''&&&(((+++...111111000///------///111111000000///............000////////////111222444111///---///222555555555000000000000000///.........000111111///...//////---***((()))+++///111111000///---...000111000...+++---///111222222111000111000///...------------,,,...000000...---......+++)))'''(((,,,...///...))))))((('''''''''''''''******,,,...000333444555000,,,((((((---111222111000...,,,,,,---...---,,,333333222///---,,,...000000000111111///...,,,+++***,,,...//////111444666444000,,,+++---///000000000000000111333333222000000222444666666555333111222111//////000333666888444333000---,,,---...///222---((()))---111111000,,,+++,,,000555888555222...)))&&&&&&***---,,,*********+++---//////...,,,---,,,++++++------***(((***+++---111555555333///---+++***+++...111222222111000///.........///000......---,,,------...///555555444111//////111333333333333111///---...///000333555444000......000///...---,,,---...//////222333333444333///+++((())))))+++///222222///+++------...//////000111111444444222///,,,+++---/////////000///...,,,***)))111222333333111111222333///000111111222222111111666444222111111111333444333222000.........///000///---,,,+++---///111222111111///...111555222,,,)))***+++---///000111222333000---,,,,,,---------//////000111111111111111222111000///000222444555111000...---,,,+++++++++000000000///...///222555444333111000//////000000///111333333111///------......000222444333111...,,,...111333333444555666333111...+++***,,,///222333000......000222222111333222111000//////......000222444777888888888777555444333333333333111///***///444777666333222222333111///------...000111555444222111000///000000///---,,,---///111111000444:::BBBLLLVVV]]]ZZZSSSKKK@@@888:::@@@EEEJJJNNNXXXRRROOOPPPPPPOOORRRWWW^^^aaakkkxxx''',,,222666666333111000...//////...---...111333999666333111222333333333333111*** """+++111111000000111000///---+++...000111000---,,,+++)))))))))******+++,,,,,,)))''''''***000444555444000---++++++---000222222///......000222222111///...------///111222222111///000111333444555555666222111//////000000000///+++,,,...---+++'''### %%%&&&(((***---...///000222222111000...,,,+++***///---,,,+++,,,///222444000---***'''&&&(((***,,,///000000...---,,,...000111111000///...------,,,//////......///000222333333111///000222444444444111111111111111111111111111111111000......///000---+++)))***---000222222222111///000111111000///,,,---///000000000//////............///111222222,,,---///222333111---***'''&&&&&&))),,,.........+++******)))((())))))))))))***+++---000222555666333...)))'''***...//////000...,,,,,,------,,,+++111444555222,,,)))***---000000111222111000///...---...////////////111333111///------///000111000222222111333444555333222111333666888999777555333......------///333777999444222///,,,+++,,,...///000---***+++...000000///---++++++...222555444333,,,(((%%%&&&***---///...---...///111222111...++++++---//////---***)))))))))+++...333666666444111,,,+++***+++---000111111000///...------...000111......---,,,,,,,,,------222222222111000111333555111222222111000///111222111333555333...+++***+++.........//////......---...///111222111///,,,+++***+++...222555444000---......///000222333444444444444111...++++++...000//////000///...,,,+++)))///111222111000///000111111111111222222222222222666444333111111222333444000///---+++++++++---..................///000111000111111000333666222,,,&&&'''***---000222222222333000...---...///......000111222222333444555555666444111//////111444666111000---***)))))))))***222222000---+++,,,///111222222111111111222222222///111111000///---......222000...---...///...---***,,,///000000000000111111111000...,,,---///222000...,,,+++---......---000000000000000///......000444777888666555666777444333222222333222111///&&&***///333333333222222555444222000000111222333333222111///............111///...///111333333222555<<>>DDDOOOZZZ]]]___\\\TTTLLLKKKPPPUUUXXXbbbppp}}}'''+++000333333222111000---///111333444555888::::::999777444111111333555555333000---,,,///444888111000...---,,,***'''%%%))),,,000111000...------...///111222333333222222---------------...///000444111,,,)))***,,,...///,,,+++***,,,///111222222///000000...,,,---///111333444333333222111000///111///,,,+++++++++)))(((***,,,///222333222000......///000111111///---,,,+++...222555777666444333***)))((('''(((+++...000444333222111///......------///222333222111000000...000222444666777777666444333222111222222333444111222222000///000222444666444111...,,,++++++++++++,,,---,,,******,,,---000///...000222444555444222333333222///------...111111111222222333333333222111000///............---///333666777555///+++)))+++,,,,,,,,,,,,...///222111000000//////000000---,,,++++++---///222444000///---++++++---///000...,,,+++,,,...000000///---111444333...+++,,,...---...000111222222111111000111111000......///000000111222222111000222333222111000111222222000...///000333555666555555444222000...,,,,,,...000111/////////000000000000000---.....................///......///000222555666333222111000000000111222222222222333444222...***+++000333222---******---000111222111///......///555333111222444666777777111///,,,***)))+++---////////////000//////...---111111111///,,,)))))))))***,,,---------...111333222444555111,,,'''&&&&&&---000333333///---,,,...111444555333///,,,,,,------000333444333222111111000000111222444555666666222222111///------...000+++---///111333333333333///111222111000///000111222222111000000222333444111///...,,,,,,---...///111///,,,)))'''&&&'''''''''***,,,+++(((&&&''')))+++///000//////000///+++------,,,,,,,,,,,,,,,,,,,,,++++++,,,...///...---,,,,,,,,,---...000333444222000---***)))***+++---111///---+++******+++,,,//////...+++((('''((()))***---000444555555444333......,,,***)))***---000000///000111222111...+++,,,...///...,,,***))))))---222555444///---///222000111000///------///111111000000000000000111222444666777666333111333555///---+++,,,---///000000666444333444555444333111222111000000//////000000,,,------......---,,,,,,///000111000000000222444@@@IIITTTYYY\\\ZZZSSSKKKDDD@@@======>>>CCCOOO[[[bbbhhhggg]]]RRRPPPUUUYYY[[[fffttt~~~---111444666444222000///,,,///333555555555555666888888888555111000111333333444555444444333444444111222111///+++(((&&&&&&&&&***...000000000000000...///111333444333222222////////////......///000222///+++)))***,,,------***)))(((***---000111222///111111000---,,,...000222222222222111000///...111000///......---+++)))+++---000333333222000...,,,---000222333222111000,,,///333666777555222000,,,+++++++++,,,...000111555444333222111///...---+++...222333222000/////////000333555666666666555444333222111111222333333///000111000......111444555333000...,,,,,,,,,---)))+++------,,,,,,---...000//////111444666666555444555666333000......///000000000000111222333444444333222111000/////////,,,///222444333000......***,,,---------...222555333333222111111111111222///---,,,+++,,,...000222222222111///---,,,---...---,,,+++---000222222222222333444222///,,,,,,,,,,,,---...000000000//////...///000///......000222222333444222000///111444222111000111222222000...---...///000111222333333777555111...,,,+++,,,------///111333333222111000.........---------...///------...///000111333444111222222222222111111222444333222333333222000------///111000...,,,---...222222222000......111333666555333333555777888777222000,,,)))((())),,,...,,,---.../////////...---000111111///,,,***))))))+++,,,.........///111444333666777444///+++***+++---111444333...,,,---//////222444222---***+++------000222222000///000222000000111111222333444444000111222111///.........,,,---///000111111000000111222333333111111222333222111000//////111222444111///...,,,,,,---...///---,,,)))'''&&&'''((((((***---///---(((&&&(((+++,,,000111......000000---...---,,,******+++---...,,,++++++---///000///.........------...111333444222000...,,,++++++,,,---000000///..................///000///,,,******+++))),,,000444555555333111------,,,***)))))),,,///.........000111222000...///111222000---+++))))))---111555333...+++...222000111222111//////222444444333111//////000222444555555444444333333444444000...,,,,,,...111222222888555222222333333111///---------,,,,,,,,,,,,,,,***+++,,,............---///000222111000000333555AAALLLVVVZZZZZZWWWNNNFFF???======>>>???DDDPPP^^^iiiqqqrrreeeXXXTTTWWWZZZbbbmmmyyy111444777888555222000///,,,000333555555333222222666888888555111///000222333555777999888555222000111333444000+++'''&&&'''$$$''',,,000111111222333---///111333444333222111000111111000//////000222111...***)))***+++,,,,,,)))((('''))),,,///111111///111333111...---...000111111111111111000//////222111111111111000---***+++---000222222000...,,,)))+++///222444555444333---000333666666333///,,,.........///000111222333444444444333111///...---))),,,111222222000......///111333555555555444333333222111000000111222222---///000///---...111444444222000...------...///(((***---///.........///111000000222444666666555555777888555111//////111.........///000222333444555444333222111111111111+++...222222///------///***,,,---......000666:::666666555444444444444555000...,,,++++++---///111444444444111...,,,++++++---,,,,,,---111333444444777666444222///---+++***+++,,,.../////////...------...////////////111333333444444222//////111444333222111111222222000...,,,,,,,,,---...000111222:::888333///+++*********,,,///222555555444111/////////...---,,,,,,...000+++,,,...//////000111222...000222333222222111222555444333333444333111///...///000///...---...///222333333000...///444888777555333333555777888777333111,,,)))'''(((+++---***+++---...///...------...//////...+++)))((())),,,---/////////000222444555777999777222///...///...222444222...+++---000,,,000333111,,,***+++...---///111000...---///222000000000111111222222222...000222222000...---...---.../////////...---,,,222333444444333222333444111000///......000222333222000...---------///000)))((('''&&&&&&''')))***---000111///***(((+++......111222///---000111///...---+++))))))+++...///---,,,,,,...111222111///111000//////000222444666333222000///.........///000000000000000000000///...000222111///...------(((+++000444555444222000,,,,,,+++***)))))),,,......,,,,,,---000111111111111333333222///,,,******,,,111444222---***...333000111222111///000333666777555111//////000333555666444222333444555444333111///------000222444444777333000000111222000...++++++*********))))))))))))***,,,...///////////////111333222111111333666<<>>???DDDRRR```mmmvvvxxxjjjZZZTTTVVVXXXhhhsss~~~666666555444333111000///222222222222222000//////000111222333333333333222111333666888888666333111333333333111---***((('''***)))***...333666555444222111111111222222111000111///...000333444333111111///---+++++++++,,,---)))'''&&&)))...111111000...222444222---+++---000222222111///---,,,...000333333444333222000...---///...//////000///+++))),,,---000222444444444333000333444333///,,,+++,,,000111222333444333333222666444111000111222111111......///......///222444000333777999999666222000111000......///111333555222///...000333666555444888777444000...---------,,,,,,---...............000111222333333333333333666666666666444222000...///---++++++---///000000444222111111222333333222111///---,,,,,,,,,,,,++++++,,,///111444666777888999999999999999777333000000///...---...000222333666777333---***++++++((((((***---000222333333333666666555222///...///111***---000111///...///111///...---,,,---///111222999555000......000222222222111///...///111444666222000,,,)))((()))+++---444333111///...,,,,,,+++---...///111333444444444222111///...---------...+++)))(((+++000333333222...000222333222000000111222222222222222222222222333444333222///...///000111///---...222444222000555333000///111444555666111000...,,,+++******+++------...//////000000000111---***+++------((($$$$$$)))------++++++000444444777999999555111...---000000000...+++***+++,,,...///000111000...+++)))***,,,...---******///444555333///---,,,---///000444111---,,,---///111222//////...+++))))))+++---000000111111111111000000000///...------...///000000///......///000///---)))&&&$$$%%%))),,,,,,+++222222111///......111333111111111111111000000///---+++))))))+++///444777555222---+++,,,...111222333333111111111111333333444333111000/////////000---------///000111000...000///......000///...,,,///111444444333333444555000+++((()))---///...+++))))))))),,,000222333222777555444444333111...+++---------......000111111///111333222000///222555444333111,,,)))+++000555111111000000000000111111//////000111333444555555666222...///222333111.........---+++(((((()))++++++******,,,///111222111000222555444222111333666AAAHHHPPPWWWWWWQQQHHHBBB888777888;;;???FFFTTTbbbvvvssspppjjj```VVVVVV[[[eeennnyyy222111111111111111222222333333222222111000000000000000111222222333444444111333444555555333000///111111000///---+++++++++,,,++++++...222444333111---...///111222333222111222///,,,///333555444111222000---+++*********++++++***)))+++///111222111///222444111---+++---000222222222111...---...000333333444333222000...---.........///000...+++)))+++---000333444444444333000222333222///------...111222333444555444333333444222000000111111111000///000000///......000222111444777::::::777333111000000/////////000111222222000///111555777777666555555444333111111000000...//////000000000//////,,,---...000111111222222222333444555444333222111...+++))))))+++---//////222000//////000111000///---,,,++++++,,,---......---...000111222333333333444555555666666555222000//////.........///111111444555222,,,***,,,,,,)))***+++,,,---...///000111666666555333000000111222---000222222///---,,,,,,---,,,,,,,,,---///222333999666222000111222222222111000///......000222555111///,,,))))))***,,,---555444333222000///...---,,,---///111333444555666444333111///...---------+++)))(((***///222333222111333555555333111000000111111111111111111111111333444444222000///000111333000---...111333222000333000......000333444555111000...---,,,,,,------............///000111222222///++++++,,,+++'''###&&&***......,,,,,,///222///222666777666333111111///000///,,,(((&&&&&&'''+++,,,...000000///---,,,,,,......,,,))))))---222555222///---,,,...000111666333///---...///000111000000...,,,)))***,,,...//////000111111111000000///...---,,,,,,---...///......---...000000///---'''%%%$$$&&&)))++++++)))111222111000///000222444222222111111000///------***)))((()))+++///444666555222...---...000111111444333222111111222333444444333111000///...//////---,,,,,,...///111111111111///------...000000000222333444444222222333444///+++((()))---///...,,,+++******,,,///222222111444333222222222111...+++,,,,,,,,,---...///000111000111222111//////111444444333000,,,)))))),,,000000///---,,,,,,///111333000000111222333444444444555111///000333444222...---......---++++++,,,...///---,,,,,,...000000000000333555444222111444666???GGGRRRZZZZZZTTTJJJCCC999777777;;;???HHHXXXggguuurrrooohhh^^^UUUUUUZZZeeeppp|||------------///111333555444333222000000000000111000//////000111333555666333333333222111///---,,,...---,,,+++,,,,,,......---------///000000///---(((***---000222333222222222---***---333777444000111000---***((((((((()))---,,,,,,---000111111000000222333000,,,***,,,///111222333333111///000000333333333333222111//////.........///000///,,,)))))),,,000333555555333222000111222111/////////111222333444555555555444333222111000000111111000///111222111///---,,,---///111444666999999777444222///000000111000///...............000333666666666333333333333333333333222111111111111111111000000***+++,,,...///000000000///000222444555555555555,,,***&&&&&&(((+++---...000...,,,,,,---...---,,,(((((()))***,,,...000111000000111000000///...---...///111222222111000///......//////////////////111333111,,,+++---...+++...,,,)))(((((())),,,...333444444333111111222444000333555444000,,,)))'''))))))***+++---000333444999777555444444444222111///000///...---...000222...---+++******+++---...666666555555444222111000------...///111333555666555444222000...---------,,,)))''')))---111333222444666777777555222111111000000/////////000000111444444444333111000111333555111------000222333222333111//////111333444555000///.........///000111111000.........///111222222///+++***+++***&&&###(((,,,000000...,,,---///+++...222555555444333333000000///,,,'''$$$###$$$''')))+++---/////////......///...+++((((((,,,000333222///......///111333777333000......///000000111000...,,,******---000......///000000000000000......---,,,,,,---......++++++---///111111...,,,%%%%%%&&&(((***+++***(((.../////////......000222111111111000///---,,,+++(((((((((***,,,000333666555333000000111222222111444444333333333333444444333222111000///............---,,,,,,---000222333222///+++)))+++///222444666666555333111111222444///,,,))))))---///...------,,,+++---///111111000//////000111222222///---+++++++++,,,---...000111111222111000//////000222222111///,,,)))(((***,,,///---***)))***---111333111111222333333444333333222000000222555555222///+++---//////......///000111///---,,,---//////...111333555444222111444777???GGGSSS]]]^^^WWWMMMFFF<<<999888;;;AAALLL]]]mmmtttpppllleeeZZZRRRSSSYYYdddrrr,,,,,,,,,,,,...111444555555333111/////////000111///.........000333666888777666444222///...---,,,,,,***(((((())),,,---...---------...---+++)))'''%%%(((,,,///000000000111222,,,(((+++222777444000///---+++)))(((((()))***.........///000000000///000111111///,,,***,,,...000222444444333111111111333333333222222111111000000000000111222111...,,,(((+++000333555555333111000000111111000111222333111222333444444444333222000//////000111222111///222333222000---++++++,,,000222444666666555333222///000222333222///,,,***)))***+++...000333333444333222111000000111222333111111000000000000000000,,,---......//////.........///111444555666666666,,,)))&&&%%%'''+++...///000...,,,+++,,,,,,+++***&&&''')))***+++---///111111111111000///...---,,,+++---......------,,,------...///000000///---,,,...000///,,,,,,///000---///,,,'''###!!!###'''***000111222222111111222444111333555555222---(((%%%''''''(((***---000333555888777666666777555222///---...000///,,,,,,...000,,,++++++++++++---...///666666666666666555333222......------...///111222333222000///............,,,)))&&&(((,,,000222111333555888888666444222222000000/////////000111222333444444333222111333444444000,,,,,,000444555555777555222111333444444333///.........///111222444444222///---,,,,,,...///000---+++***+++***(((&&&+++...111222000---,,,,,,,,,...222333222111000111000111000---***&&&%%%%%%&&&'''(((***+++---------......---+++)))***---000222111///...///000333444333000------...000111111//////---+++******---000---...///000000000000000///...------------...///)))***,,,///111111...,,,%%%&&&)))+++,,,,,,***((()))+++,,,,,,,,,,,,---...////////////...---,,,,,,+++++++++,,,...111333444555333222222333333222111444444444444444444444444222222111000//////......111000...,,,+++---000333111---'''%%%'''---222555888777555333000000222444...,,,******---//////...///------...///000///...------///111333333111...))))))***+++,,,...000111222111000///......000111000///...---+++++++++,,,...---,,,++++++---...000111222333444444333222222000///000333555555222000,,,...000111000.........000...,,,+++---......---111333555444111111555888AAAIIITTT\\\^^^YYYQQQKKKBBB===:::===DDDPPPaaapppsssnnnhhhaaaVVVNNNQQQXXXeeeuuu///.........///111222444444222000...---...///000......---...000333666888:::888666333111000//////,,,)))&&&&&&(((++++++++++++,,,---,,,***'''$$$"""&&&)))---......---...///222,,,(((***111555333000+++***)))((((((***+++------...///000///.........000000///---++++++,,,...///222444444333222222222333333222222222222222222222222333444555444222///***,,,000333444333222000000000000111222333333333000111222333333222111000///...---...000111111000222333222000---+++******...///111222222222111111///111333444333///+++((('''))),,,...000111222333666333///,,,+++,,,///111///...------------......111111111111000...---,,,...000222444555666666555---+++((('''***---000111000...,,,,,,---------,,,''')))+++,,,++++++,,,...000000111111000//////...,,,...///...+++)))***+++...///000111111///---+++,,,//////------111222///000+++%%% !!!$$$''',,,...000000//////000222000111333444333///***'''&&&''')))+++...111333444666555555666666444///,,,***---000///,,,+++---000++++++,,,---...///000000555555555666666555555444000///,,,******+++---...//////------------...///+++(((&&&(((,,,000000000...222555777666444333333111000/////////111222333222333444333222222444555222...+++,,,000555888888999666333222222222000///------------///111333555666333000,,,******+++,,,---,,,******+++,,,,,,,,,...000222333111...,,,+++000111333222///,,,******,,,...///---+++(((((((((''''''''''''((()))***+++,,,,,,,,,,,,+++---///111000000///...///000222444---+++***+++---000222222---------+++***+++---000......///000000000000000111000///......///000111***+++,,,///222111///,,,&&&))),,,......---+++***(((***------,,,+++,,,,,,+++,,,---......//////...////////////000222333444555444333333444444333111444444444444444444444444111111111111111000000000555444111---))))))---000///***$$$!!!$$$***000333666666444222//////111333---,,,++++++---...///000000///......///000///...---...000333555444222///(((((()))***,,,...000111222000...------///000111......---...///////////////000000111000...+++***000111222333444333222111...///000222444333111000...000111111///---,,,,,,---,,,***+++---...---,,,///111333222000111555999FFFKKKSSSYYY[[[XXXRRRNNNGGGBBB???BBBIIITTTcccpppsssnnnggg^^^SSSMMMPPPXXXgggwww000000111111111111111000111000///...------......------...///000333555777888777666444222111111111,,,)))&&&'''***,,,+++***(((***,,,,,,((($$$"""!!!(((+++......+++***,,,///111...++++++...111111000***)))(((((()))+++---///,,,...000111///.........///...,,,++++++,,,...//////111333333222222333444333333222222222333333444444444444666777777444222,,,...000111222222111000000000111333555555444222000111222222222111//////---+++******,,,/////////000111222000...+++++++++---......///000000000000000222444555444000,,,))))))+++///111222222333444555222---)))((()))+++---+++******))))))+++,,,---444444333111///---+++***---...000222333444333333...,,,***+++...000222222000...------...//////...))),,,///...+++)))***,,,......///000000000000000---000111///+++***+++---000111222222111///---+++,,,///000...///333333111///,,,'''###!!!"""%%%'''***,,,...///......///000000000111333444222---***((()))***,,,///000222333333333333333333111,,,)))''',,,000000---+++---111+++,,,...///000111111111333333222222333444555555111///+++)))((()))+++---///...---,,,,,,,,,......***(((&&&(((---//////---***...222555444333222111111000/////////111333555111222333222111222444666111---+++---222666888888666444111//////...,,,***+++++++++,,,...000222444555333000...,,,++++++,,,,,,+++++++++,,,---///000111222222333222///---,,,222333333000,,,(((&&&&&&(((***,,,,,,***)))((())))))((('''''''''(((***++++++,,,---...///000111111//////.........000111222)))((((((***---111222222+++,,,......------...///000000111111111111000000111111000//////000111111,,,,,,---000222222///---(((+++///000///---,,,,,,+++...111111000...------***+++,,,...///000000000111111000///111333555777555444333333444444333222333333444444444444333333000000111222333333333333666666333...)))'''***...,,,'''""" ###(((---000222333333111000000111333,,,,,,+++,,,---...000111000///......000000///.........111333555444111---''''''(((***,,,///111222111///,,,+++---///111111///...---...000222222222000111333444222...***'''---///111333333222111000...///000111111111000///000111222111...---,,,---+++++++++---///...,,,***---///000000///111666;;;JJJMMMSSSWWWXXXUUUQQQNNNIIIDDDCCCHHHPPPYYYeeepppwwwppphhh^^^SSSNNNSSS\\\jjjyyy///000111222222111///...///......---,,,,,,++++++------...000111333444444333333333222222111000000,,,)))(((***...000...+++'''***------)))%%%###"""))),,,...,,,))))))---111000///---,,,+++---///111+++***)))))))))+++---...,,,///222333111//////000...,,,***)))+++---///000///000111111111111333555333222222111222333444555444444555666888777555222///000000000000000000///000000111444777777333000111222222333222111000///***'''%%%$$$'''***---...---///000000...,,,,,,,,,---.........///000111111111333555666555111---+++)))---111222222111222444111///---,,,***))))))***((((((''''''(((***,,,---111111000///---+++***)))((())),,,...000111111111---,,,,,,...111333333222///...------///111111000***...111000,,,)))***,,,,,,---...///////////////...111333111...,,,///333222333333222111///...------000111000111444555222000...+++((('''((()))******,,,/////////......///111000000111333222///,,,***+++---...///000111111000000///000///---)))%%%$$$+++111222...,,,///222,,,...000222222222222111111000///...///111444666111...+++((((((+++...111222111///---,,,,,,,,,,,,(((''''''***...///---+++(((+++000222111///---,,,000///...---...000222444///000222111111111333555222///---///333666666555222000///.........,,,+++)))))))))***,,,...000222222222111000000///000000---------,,,,,,---000222333333222222111000///---000111111...+++(((&&&&&&(((***------,,,***))))))+++***(((((((((***---...------///111222222000...///......---......///000***)))(((***...111222222***---000222111000000000222333333222222111000///111000///......///000111000//////000111111000...))),,,//////...,,,,,,------000333444222///---,,,+++,,,---...///000000000000///......000444888;;;666444222222333444333222111222333444444333222111...000222444555666666666555555444///)))'''***...***'''###"""%%%(((+++,,,---///000000000000222333,,,,,,,,,,,,,,,...000222000///...///000111000///...///111333444222...***'''''')))+++---000222444000---***))),,,000222222111///------000222222111000111222333111///+++)))+++,,,///111222222000///.../////////............111222222111///...000111---...///111222000+++(((***,,,.........111777<<>>666444222111222333333222111111333333333333111111...///222444666777888888333444444000***(((+++...)))'''%%%$$$&&&)))***+++***,,,///000000111222444+++,,,---,,,---...111333000///...///000111000///...///000222333000+++''''''((()))+++...111333444000,,,((())),,,111222333444000---,,,///111111000000000000000///...---,,,)))+++...111222111000////////////...,,,,,,---...222222222111000111333555000111333555444111***&&&(((***,,,,,,---111777===IIINNNUUUYYYXXXRRRJJJDDDDDDBBBFFFPPP[[[ccckkkrrryyyooodddYYYUUU[[[eeepppzzz555444333111///...------...000222222111///...---******+++---000222111000000000000000000///......***+++,,,///111111///---------...//////+++&&&"""))))))+++---//////...,,,222111000///...---,,,,,,+++*********************+++---111444666666555444///,,,((('''(((+++------111222222000------000333444444222111000000///000333333333444333333222222111///,,,))))))+++...000333444555555444111///---////////////000111333444(((&&&### ###)))...,,,---------,,,---///111333222000///......//////333444666777666444111///+++,,,------,,,---000333222000///......,,,(((%%%###'''+++,,,***)))***,,,,,,,,,,,,***(((%%%"""  &&&---111222111000.../////////000000000111777333000///111222000///---///000///...---///000---***)))))),,,,,,***(((,,,...000111000000111222000000222333222000...------...111333555555444333333333222222000---+++)))---...///000111111111111444222///------///222444111///......000///+++((()))***+++)))&&&$$$######)))***,,,...//////......,,,...222444666555444222---...---,,,)))((()))+++000000000///...///333555777333///,,,,,,,,,,,,,,,+++///000---+++,,,,,,***,,,---000111111///---+++111000///,,,+++,,,///111111222333111///......///555222...---///111111///...111444333000---,,,---+++***))))))+++++++++)))...000222555555444222111000000///------,,,,,,,,,...///111222222111000///222111000...------------000111111111000...---+++///---***((((((,,,222777777222------///000---***000000///..................///000/////////111333---...111333333222111000222333444333222111333555111000///......///000111000000111111000///...---,,,,,,++++++***+++++++++---///111///,,,******+++000000000000000/////////...------///333555555555444333111////////////000.........111333444333111---...000333555777888888999666111---+++,,,...000...,,,***)))+++,,,---...000---,,,---111444444333---///000111/////////000333222000......///111222---000333333111---***)))******,,,///222222...***)))&&&%%%***111666666444222///,,,+++,,,---////////////......---------...,,,------...---,,,***))),,,------,,,+++***,,,---000111222222111111222333555111---,,,------+++(((+++,,,,,,++++++///777===GGGNNNUUUYYYVVVNNNEEE@@@DDDDDDHHHPPP\\\hhhppptttzzzooocccZZZZZZ```fffqqquuu666555222000...,,,,,,,,,+++---000111000/////////,,,++++++---///111111000///000000000000000000//////....../////////,,,***)))+++---000000---'''######%%%'''***---...---,,,......////////////......++++++,,,++++++******)))+++---000333444444333222///,,,((('''(((+++,,,---111222333222//////111333555444333111000/////////333444444444444333222111000---***((((((+++///222222333444444333111...---000///.........///000111***)))'''$$$###&&&***......///000///...---...///000///...---,,,,,,,,,---111222444555555555333222.........---,,,---000222222111000///...,,,)))&&&%%%)))...///---,,,---...,,,,,,,,,***(((%%%###!!!"""(((...111111000///------......//////000000444333222222333222...++++++---000000000000111333,,,***((((((***+++)))(((,,,...//////......///000000111111222111///---,,,---...000333444444333222666555555444111///,,,+++//////000000000000000//////...+++******,,,///111000///...///000///,,,)))((())))))'''$$$""""""###((()))+++---///000000000,,,---///111222222222111/////////---***))))))***.........---,,,...111333444111---,,,,,,............111111......000///,,,---...000111111000///...111222111000///......///111222222111///...///000333000------///000000///...000333222...,,,+++++++++******+++---------+++///111222444444444333222222111000...---,,,,,,,,,//////000000000000000000000//////......//////000222333333333222111///......------,,,,,,...111333///+++'''(((+++---+++))).........//////////////////000000///------///000---...///000111111111111666555444444444444444444222111///.........///000111111000//////.........------,,,++++++++++++,,,///111111///,,,))))))***111000000//////000000111000//////111333555444333333222000///............++++++,,,...111222111000---...000222444555666777888555111...------///111...,,,+++***,,,---///000111...,,,---111444555555000111222222000//////000222111///...---------------000222333000---***))),,,,,,...111333333///+++***((('''***111555555333111///,,,+++,,,...000000///...---,,,,,,,,,------+++,,,---------+++***))),,,---...---++++++---...000111111111111111222222111---***))),,,...---,,,,,,------,,,,,,111888???DDDMMMVVVZZZVVVLLLBBB<<<>>>BBBIIIPPPYYYcccnnnuuuzzzooo```UUUUUU]]]eeeooottt777555222...+++*********)))+++.../////////000111///---++++++---//////......///000111111222222222444222000...---,,,)))'''&&&(((---111222///(((### ###''')))+++++++++***+++...000111000000///***+++,,,,,,,,,***)))(((+++---///111111111///......,,,)))(((***+++,,,,,,000111333333222111111222555444333222000///...---333333444444444333222111///,,,)))'''(((,,,111555111222222222111000...---000///...,,,,,,,,,---.........---+++)))))),,,...111222333333000---,,,,,,,,,++++++*********++++++...///111222444555555555222111000---+++,,,///222333222111000000---***'''(((,,,111222111///000111------,,,,,,***'''%%%######&&&+++///111111///...+++,,,,,,---...//////000222222444555555222,,,'''(((,,,///222222222333444,,,***((('''((())))))(((,,,---...---,,,+++,,,---///000111111000///---,,,---///000222333333222222999888777555333000---,,,111000000//////...------)))((('''&&&'''))),,,......---...///000000...,,,))))))(((&&&###"""###%%%((()))+++---///000222222,,,,,,+++,,,---...///000111111111...+++(((((())),,,,,,,,,+++***,,,///222111///,,,,,,---///000000222222111///222666444//////000000111111222222222333333444333222000...,,,///000000///......///000111///------///000111000///000111000---***))))))+++***+++,,,///000///...111111111222222222222222444333111///...,,,,,,,,,///......---...///000111.........///000111222333444444555555555333222111---...///000000000000///'''$$$!!!###'''******(((+++,,,...000111111111111111111000...,,,++++++,,,......---,,,---///111222666444222333666777555333222111///.........//////222111///...------......///...------,,,,,,,,,---111111111///+++)))((()))222000///......///111222111111111333555666444333333222000///...---------''''''))),,,///111000///------...000111333444444666444111///...000111333......---,,,---///111333333000......111444666777333444444333000...//////000000///...---+++***)))---000222333000---++++++//////000222444333000...---***))),,,111444444222000///...,,,,,,...///111///...,,,******+++,,,---+++,,,,,,------,,,+++***---...///...------...///000000111111111222222222...***&&&&&&***...000000,,,---...------222:::@@@BBBLLLXXX[[[TTTHHH===888888???HHHOOOUUU___lllvvv}}}xxxnnn]]]PPPNNNYYYdddlllsss777555111---***)))))))))***,,,///000//////000111111...+++******,,,,,,,,,------///111222333333333666444000...---+++)))'''&&&)))...222333///(((""" $$$&&&'''(((((())))))+++...000111000///...&&&((()))++++++***)))(((+++,,,---......---,,,+++---+++******,,,---...------///111222222111111111444444333222000...---,,,000111333444555555444333222///+++((()))---222666111111111111000///...---///...---,,,,,,---...///222222222000...------...333555666555111---+++***''''''((()))***+++,,,---......///000222333444555444333111...+++,,,...111444333222111000...+++((()))...333555333111111333......///...---+++)))((((((***...111222000...,,,++++++,,,---///000111111222333444555444000+++((((((+++000222222111111111...,,,***)))))))))******,,,------,,,***))))))+++......///000000000000///000000111222333333333222999888777555222000...---111000///...,,,+++******''''''&&&%%%'''))),,,...+++,,,---///000000///...---,,,+++(((%%%%%%''')))---------...///111222333---,,,)))((((((+++...000111111111...+++((('''''',,,,,,,,,+++***+++...111111...,,,,,,...000000000111000......444:::999333111111000000111222333444444333222111111///---+++,,,------,,,***+++,,,...//////...///000111222222111111111///---+++)))((())))))***---000111000///000//////...///000111222555444222000...---,,,+++///...,,,+++,,,...000222////////////000111222333333444555555555444333222/////////000111111///...$$$"""!!!"""%%%((()))))))))+++...111222333222222222222111...+++))))))***000...+++)))***,,,000222111...,,,///555777555111000///...---......000000222000...,,,,,,---...///111000///...............000000///---,,,*********111///---+++,,,...000222000111222555777777555333333333222111//////......&&&'''(((+++///111000///,,,------...///111222222444333111000000111333444//////.........000222555444222000///000333666888333444333111...,,,---......///000000000...+++***///111333444222///......222222222333444333111000///---,,,...111333333222222222111...---,,,...//////---+++))))))***,,,---,,,,,,...//////...---,,,---///111000//////000111000000000000222333333222...***%%%%%%***...111111+++---------...333;;;BBBEEENNNXXXXXXPPPDDD;;;777666<<>>EEERRRTTTVVVTTTNNNFFF???<<<;;;<<<@@@JJJXXXeeemmmqqqoooppplllaaaUUUPPPUUU\\\iiittt~~~,,,---...///000///.........///000000000000222444444222000//////...,,,+++***+++,,,...000111222222//////000222555666555333111000//////000000///---(((,,,///...***&&&'''(((---............---,,,+++)))(((''''''''')))+++,,,***************))))))))) ###(((,,,//////...,,,******+++///222222111///000111222111000...---,,,///222555777666555333000///---,,,,,,...000111111111000000//////000000111000000///000111222333333444444333000.........000111111///,,,))))))***((()))+++---............,,,---...//////...---+++,,,---//////......///000444333111111000...***'''+++111777999888555444444///000111222222222111000...///000000000...+++***)))***,,,...000222333444333333222000,,,,,,---000...///000///---,,,+++,,,111333555555111.........//////...,,,******,,,...+++++++++,,,---...///000222222111000000///000000,,,,,,,,,,,,---///111222111000...------///000111///...,,,+++))))))))))))&&&))),,,---,,,+++,,,...111222333222000//////000111///,,,***)))+++...000000,,,'''$$$###&&&***---+++...000111000.........---------,,,+++---000222222111///...///...---++++++------,,,...444777666000000///...------------***&&&###%%%))),,,+++))))))(((&&&### """$$$'''***---//////000333555222000---,,,------+++)))******,,,///222222000...))))))***,,,...000222333222111000...---,,,,,,,,,------,,,,,,---///111333333222000///...---------((()))+++,,,------,,,,,,---)))$$$%%%)))---...---++++++++++++,,,---000222000000000000000111111111000000000...,,,++++++---111000///...,,,***)))(((###$$$(((+++...///////////////------------...///,,,---...000111333444555777666444333222111111111000---******,,,...///...------------...///000111000111444888999666111---000111222444444444444444333222111111222111...,,,+++******+++---000333444///000111222222222111000---///000---))))))---111111222333111---******+++*********)))((())),,,...///000111222222111111000///111333333222111222333333444333000---,,,...111222222222222222222444555333555666333...+++---///000000111111111000///......///111222444444444333///222555666666555555555111...---///444666444111111---)))(((+++,,,+++***---///000111222888AAAHHHVVVVVVWWWWWWTTTMMMCCC;;;<<>>DDDMMMUUU\\\gggttt}}}}}}sssggg[[[QQQNNNUUU___eeesss......---------....../////////111333555444111///...111555888999888555333444222///.........,,,+++,,,,,,------///111444555444111...---///111333444111...+++***+++---//////222000///111444444222///...---,,,+++++++++,,,---,,,---,,,+++---000---'''***111000,,,*********+++,,,...000222333111111111000000111111111333333222111111000111111000...+++((('''((()))***///111111000...------...000111222333333222111000------......------,,,+++//////...+++'''$$$###$$$###$$$&&&((()))))))))(((+++***+++---000111111///.........---,,,---///111000111111000000///------000////////////---***'''$$$&&&))),,,///000000///222222222333555444222///---...///...---,,,---...---...///...,,,,,,---...)))***---000111222111111222111000///...,,,++++++))),,,111333444333333333222///+++(((&&&(((***,,,000111333333333222000///222333444111---+++,,,...,,,---...000222444555666666555222---)))&&&'''(((...///111111000111222444111000///,,,***+++---000000---***+++...111111///------,,,+++)))***---//////111333444444444666888222000...---......---+++)))---111444333222111111222222222333555444222000//////......///000111222111///------///000111000333222...(((###!!!!!!###+++)))&&&$$$$$$)))000666222222000///////////////......---***((((((***---//////.........//////000,,,+++*********,,,...000111...+++***+++---.........000222333111111111111222222333555666555111...***,,,...000000111444666222222222000//////111333666444222111111000///...///---++++++++++++***((($$$'''+++111555666444111,,,------------000333666666444000,,,******+++,,,,,,///333666777777555333555444333444444444222111333000------///111333333111000000111444555555444111222333444444222000///111111222333444555555666333333111...+++)))***+++---+++))))))+++---......000000000000///---+++***+++---///---)))&&&&&&(((+++...000111...***'''&&&)))***++++++***+++---///000000///...,,,+++)))(((------...000000000000000------,,,+++))))))+++---333111...,,,******+++,,,---...000111222333333333444111---******))))))(((%%%'''***---///111222222444444444444333333222111...,,,+++---222666777666333111///...------//////---///222333666<<>>AAAGGGQQQ\\\fffnnnsssvvvvvvpppggg\\\OOOJJJPPP[[[bbbrrr111000///---+++***+++,,,...///111444555444111---+++...333666888666444111333111///---,,,+++*********))))))***,,,...000111111///......///222444555222///,,,+++,,,///111111333111222666::::::444...---------,,,------............+++***,,,///+++$$$!!!---333000,,,***(((((()))***,,,...000111000//////......//////000333222///......///111222111///+++)))((((((***,,,000111222222111000000111...///111222222222111111---------------,,,,,,,,,---...---+++(((&&&&&&&&&%%%%%%&&&((())))))((('''+++,,,---...000111111000---......---,,,---///111000000000000000000/////////---,,,++++++***'''%%%"""%%%***---............111000000111333444333222///000000000...---...///...000222111///---------)))+++...111333222111000///...---,,,,,,,,,---...+++...111222111000000111111///+++)))((()))+++---000111333444444333111///222555666000(((%%%(((,,,***,,,---...000111444666777666222...)))((()))+++111333444444222222333555222111...+++((()))---000---,,,***+++...//////.../////////---,,,,,,...000///000222333333333666888333111000...---,,,+++***(((,,,222666666555333222111111222444555555222/////////000222333444555666333222111000000000000000333222///***%%%###$$$&&&+++***(((%%%%%%(((---222000000111111111111000000000///---***((('''***,,,111000...---,,,---...///++++++*********,,,...///111///,,,,,,...000111111000222444555666555555555111111222444555444111///***,,,---...---...000111000333444333000000333666777444222000000000///...///...------,,,+++)))(((&&&(((,,,111666777666444------,,,,,,---000444777444222///---++++++,,,------000444666777666333111222000111444777888555111111///---,,,...000222444222111111222444555555444111222333333333333333444333333333444444555666666666555222000...---......000...++++++,,,.........---...000111111///---+++,,,...000...+++((('''(((***---111111///+++((('''(((((()))***+++---...000000000000///...,,,***)))***+++,,,,,,---.........---...---+++)))))),,,...111000...,,,******,,,...---...000222444666777777555111,,,)))((((((((('''$$$&&&))),,,...000000111444444444333222111000///---+++***,,,///333444333444222///---,,,---///000---///222333666<<>>GGGNNNVVVYYYYYYTTTPPPNNNIIICCC@@@EEEQQQcccttt|||zzzttttttmmmdddXXXKKKEEEKKKVVVaaahhhsss000444888777222......////////////111222222111///+++,,,---...............***,,,------,,,---///222///...,,,+++******++++++***,,,------,,,---000333///......///111222222000111222333333333000...,,,)))+++...000222111000//////+++&&&%%%+++000+++### &&&---///***((()))))))))***+++---///111222---,,,***((((((***,,,---)))***,,,...//////------......///000111222222222222...***((()))+++,,,+++***+++---///111222222111///...---,,,,,,,,,------///000222111000000111333000...,,,---000000,,,(((&&&(((++++++***)))***,,,,,,------,,,+++,,,...000333222111000//////000000)))'''%%%%%%'''***,,,,,,,,,///111///,,,+++///333///,,,)))((()))***++++++)))***,,,,,,,,,,,,...000///111333333000---++++++......//////...---,,,,,,******+++,,,---...///000---......,,,***(((((((((,,,+++++++++,,,///111333------,,,,,,,,,---//////+++---...***### ###)))...///---***+++,,,+++)))'''$$$###'''...333333333444222///......///...---+++)))((())),,,///---000222444444333222222222222333111///....../////////...---+++,,,///111222444555444111......///---...000000111333666999444222111222333444333222000222555777777666444222---000333333222222444666222111///+++((((((***,,,+++---...///......000111,,,---000222222111...---000222444555555444555666777666666444222000...---...//////000000111222222222000//////111222222111000111222555888777444000/////////000222222111///...//////...+++******+++((())),,,000444555444333...,,,)))((()))+++,,,,,,...000333333000.........000...------......,,,******(((''')))---000000///111000000000111222333444333333222111///...------,,,...111222111111111222......---***((((((+++......---,,,---...///...------111333222//////222666444222111/////////000111111111111444888888666444444222111111222333222000)))+++...000222333222222///.........///000000000111222333222000...///000---,,,***,,,///222222111---...000000///---***(((((((((''''''((()))***+++...000222222111///......+++///222222///---///111---...///111222222222222000...------///000000///,,,---...000000000//////222333333333333333222222+++++++++++++++---///111222111000///............000222555777999@@@IIIPPPVVVZZZZZZVVVRRROOOIIICCCBBBFFFQQQaaaqqqzzzzzzvvvwwwmmm```SSSIIIEEEKKKUUU___hhhttt---222888999555111111333111000000111333333222111........................+++...//////---...111444333111///---,,,,,,,,,,,,)))+++------,,,,,,///222,,,,,,---///111222000...///000111000---+++******(((***---000111111///......+++%%%$$$***000,,,###"""###'''------(((''')))++++++,,,---///111333444...,,,***))))))***,,,...&&&))),,,///000///---+++///000111333333333111111888333,,,))))))++++++***)))+++---///111222222222///...---,,,+++,,,------111222333222111000111222///,,,+++---111222...***$$$'''******(((''')))+++,,,------,,,+++,,,...000333222000///.........///)))'''$$$$$$&&&)))+++,,,---000111///,,,,,,111666000---)))'''((()))))))))&&&(((***++++++,,,...///,,,...000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......))),,,...///---***((((((+++******+++---000333555---,,,***)))***,,,...///***,,,---***%%% """(((///000---))))))***'''&&&###!!!"""'''...444222222222111...,,,,,,---,,,,,,+++)))((())),,,///+++...111333333111000000///111222111000///000111//////...,,,******---///111444666555222//////000.........------000555999666444222222444555444444111333555777777555222000+++...222333222333555888555333111---)))(((***,,,...//////......///222555+++---000222222000---+++...111555777777777777888888888888777555222///---000000111111222222333333222000............---,,,//////000333666555111,,,,,,++++++,,,...///---,,,+++,,,---,,,***)))***+++((((((***///444555333///...+++(((&&&''')))******,,,000333333000......///...---++++++++++++)))(((((('''''')))---000///---111111111111222333444555555444222000///...------...111333222...---...000///000...+++((('''***...,,,+++***+++---------++++++///222111...---000333333111///...---...///000------...333777888555222222111000111222222111000,,,---...000111222111111000...------///111222222333333333111000///000222222000...///111333222000,,,...///000///---***((())))))(((((()))***,,,------///333333222///------+++000444333///,,,,,,...------...///////////////---,,,,,,...000222111000...///000111111111000///222222333444444444333333,,,---------,,,...000222222222111111000//////...111333666777:::AAAJJJQQQSSSWWWZZZWWWUUURRRMMMFFFCCCGGGQQQ```nnnwwwyyywwwsssjjj___UUULLLFFFHHHNNN^^^iiiwww---000333444333333333333333000...///111222000...------///111///+++,,,000///000222222111111222333444111---)))''''''((()))******+++...000000...,,,$$$(((,,,...---,,,---......+++***------)))&&&&&&,,,------,,,***)))***,,,111,,,'''&&&)))***)))&&&%%%***000111...***((((((---...///000000000///...///,,,((('''))),,,...///)))***,,,///222222000---,,,---...000111222222222222000---+++******,,,------...000111222333333333222111///,,,(((''')))***000000///......///111222---***(((***///222111...,,,+++******++++++)))(((+++***)))((()))***---...+++***))))))***---000222---***&&&%%%'''))),,,,,,...///000111222111000000...+++))))))+++---+++)))%%%(((+++............///...------,,,,,,------...,,,+++***)))+++---111333111111111000///---+++))),,,---......---+++(((&&&&&&(((***,,,...111444777---+++)))***---///...,,,(((***,,,---,,,)))&&&###+++///222111---(((&&&&&&+++%%% $$$***///111000///...------,,,------+++***))))))))))))))))))*********,,,///000000//////000000///---,,,...///222000...------...---,,,111333444222///,,,++++++***)))(((***...222444555222222444555666777777777888999:::999555111...---.........///111333666888444222///,,,+++,,,---///111111111111111111111111)))((('''''')))---111444444222111111333333222111222444777888666333111111333444444333000.........000///............//////000......000333444111......------,,,++++++++++++((((((*********)))'''&&&(((%%%###'''///555777666444000)))###!!!!!!$$$&&&+++---000000...---------//////.........+++((($$$((((((((()))***,,,---......------...111444555555222555777444000---///222:::999666000+++***---000333333222000///---,,,,,,++++++++++++,,,,,,***)))***...111000,,,***---111222111000///...---,,,,,,---,,,+++...111111///,,,000000111111222222333333111111111111222222333444111---+++---222555444111///111222000...---///222444222///---222777666111+++,,,---...///...---,,,------------------------...///000111111000///...111333555777555111,,,(((***,,,---,,,***))),,,...+++)))(((,,,222555333000222222111000///...------......///000111222222333,,,---......,,,,,,---...000///...------...///000333333333555;;;DDDMMMSSSYYYXXXWWWUUUSSSPPPNNNLLLGGGSSS[[[```lll|||}}}qqqjjjaaaZZZRRRLLLMMMQQQYYYgggzzz+++...222555555444444444000...---///111333222000...---...///,,,((((((,,,///111222222000////////////---***(((''')))+++---,,,,,,---///111000,,,***###'''+++---,,,,,,---...111,,,)))***)))&&&&&&(((...//////---+++)))***+++,,,((($$$$$$'''***)))'''(((,,,000111...***'''&&&***+++,,,.../////////......+++((((((***---///000***+++---111333333000...***+++,,,...////////////222000...+++++++++---...111111222222333222222222333333000---)))((()))***......---------...000111...***((()))...111000...///---,,,,,,,,,,,,***)))+++***)))((((((***+++,,,***)))))))))***---000222---+++(((''')))+++------///000222333333111000//////---+++,,,......,,,***(((+++...000000000000111...------,,,,,,------...///...,,,,,,---///111333333333333222111///,,,+++---...000000...+++'''%%%'''))),,,...///000333666...,,,******---...---+++(((***,,,...///---+++)))+++///222222///+++******---(((###"""&&&,,,///000//////...---------------++++++***)))((((((((()))*********,,,///000///...///000000///......///111555222///......//////...111222333222///,,,+++******)))((()))---000222333111222333444555666777888888999999888666333111000/////////000111333555555111000...------///111333111111000000000000111111***)))'''&&&(((,,,111444555333222222222222111///222444666666444222111111444555666555222///......///////////////////////////......111444666666444222000...,,,++++++++++++******+++******)))(((((('''$$$###'''///555777666777333---((($$$$$$%%%&&&,,,...000000...------...---------...///---***(((&&&&&&'''''')))***,,,------------...000222333333222555777555111///111444888777444///++++++...111444444222111000...------------,,,,,,---...------...111333000,,,+++---111222111000...---------...---,,,,,,---000000...+++//////000111111222222222222222222222222333333444222///---///444666444111...000111///------///111444333///---000555333...)))***+++,,,---.........---......//////...---,,,---...111222222111...---111333555777555111,,,)))''')))***)))((('''))),,,+++((((((+++000333111...000/////////////////////...............///000000---...///---+++******+++000///...------...///000222222333555;;;CCCLLLRRRWWWWWWXXXWWWTTTPPPKKKHHHIIITTT^^^eeerrr}}}sssllleee___WWWQQQPPPSSSWWWdddvvv(((,,,222555666555555444...------...000222222111...,,,,,,---***&&&&&&)))///111333333000---,,,++++++)))'''&&&'''***---///---...///111111///+++'''###&&&***,,,,,,,,,---...444...)))'''&&&$$$&&&***/////////---)))''''''(((&&&### """&&&)))***)))+++---000111...***'''&&&'''(((***+++---.........,,,***((((((+++...000111***,,,///333555444000---'''(((***,,,---------,,,222000...---,,,---...///444444444333333222222222555555333///+++))))))***,,,,,,++++++,,,...///000///+++((((((,,,///000///222000.........---+++***+++***))))))((())))))))))))(((((()))***---000222///---++++++---...///...000222333444444111///---///......///000///---+++))),,,///111111111111111...------,,,,,,------...111000/////////000222333666666555555333000...,,,...///000111///+++'''$$$(((***---/////////111222000...,,,+++,,,,,,+++***(((***---000111111000000,,,///333333000------...---***&&&&&&***...//////.....................------,,,+++***))))))))))))+++++++++---///000///......000111000000000222444999555111...///000111111111222333222///,,,+++++++++***)))))),,,///000000111111111111222444666777666777777666666444333222...///000111222222222222------------///222555777000//////////////////000,,,***'''&&&'''+++000333444333222222333222000...222333444444333222222333444666888888444111...---///000111222222111000//////......000444888:::;;;777555111---+++++++++,,,---,,,+++***))))))))))))&&&$$$$$$(((///555777777888555111---***(((((((((,,,...000000...---......,,,,,,,,,...//////---+++$$$$$$%%%&&&''')))++++++------------...///000000222555777666333222444666555444222///,,,,,,///111444444333222000///......000///...---...///111222444555444111---,,,///222333111///...---...///000...------...//////---***---...///000111111111000444444333333333333333333222000///222555666333000---...///...---,,,...000444333///,,,...222111,,,((((((((()))+++,,,...///...///111222222000---,,,,,,...111333333111...,,,111333555666555222---+++&&&((())))))(((((()))+++***((('''***...///...+++------........./////////...---+++*********+++,,,...///...,,,)))(((((()))000000////////////000000111222444777;;;CCCLLLRRRVVVWWWYYYXXXUUUOOOIIIEEEIIIRRR]]]hhhwwwzzzvvvpppjjjfff___WWWTTTUUUWWWaaarrr''',,,222666666444333222---------...////////////---******+++***''''''***///111333333111...,,,,,,+++***'''&&&&&&))),,,...***+++---000111///+++'''%%%'''***---////////////444///,,,***'''$$$''',,,---...---+++(((%%%$$$$$$""" !!!&&&***------+++---///000...,,,***)))))))))***+++,,,---------***((('''(((+++///111111+++,,,///333555333///+++'''(((***,,,,,,,,,++++++111000///......///000111555444444333333333333333666666444111---++++++,,,,,,,,,,,,,,,---...000111111---)))(((+++...000111333111///......---+++)))++++++******)))(((''''''''''''''')))+++...111222000...---...000111000///111333444555444111...,,,...///000111111///,,,***)))+++...000////////////...------,,,,,,------...111111000000000111111222666666555555333000...---+++,,,...///...+++(((%%%)))+++---...------...///111000...---,,,+++*********+++...000111222222222...111333222///------///,,,)))''')))---000000.../////////000000000000000000///...,,,++++++++++++---,,,,,,...///000///---...///111111111222555777<<<888222//////000111222111333444333111...------...,,,++++++---...///...222111///......000222333444333222333444444444333......000000000000...---++++++,,,---///222555666///......------......///...+++(((&&&'''+++000333222111111222333333111///111222333222111111222333444777999999666222///---...000222333333222111000000//////000333777:::<<<;;;888333...,,,+++,,,---...---+++)))((((((((()))%%%%%%%%%)))///444666666555444222000...---,,,+++---///000///...---...///...------...//////...,,,$$$$$$$$$%%%'''(((***+++,,,,,,---,,,+++,,,---...111333444444333222444666555333111///------...///333333222111000///...---000///...,,,,,,///333666666555444111//////333666333111///......///111222000000000000000///---,,,------...///000000//////444444444444333333222222000000000222444444111...---------,,,,,,---...///111111...+++---111111---))))))(((((()))***,,,...///111333555444222...+++,,,...111333333111...,,,000222444666555222...,,,((()))******+++++++++,,,)))(((((())),,,---+++)))------.....................+++(((&&&%%%&&&((()))---...---+++((('''(((***222222111111111111222222111333777:::>>>DDDMMMSSSYYYYYYYYYWWWSSSNNNIIIFFFHHHOOOYYYeeetttxxxvvvrrrnnnmmmggg^^^WWWUUUXXXaaaqqq(((,,,222555444222000...............---,,,,,,,,,+++''''''***,,,+++,,,//////111333444222000/////////---)))'''%%%&&&(((***&&&'''***---000000---***)))***---000222333222222222000000000,,,'''(((,,,...//////---***'''&&&&&&"""!!!!!!###(((,,,///111++++++,,,...//////...------------,,,,,,,,,,,,,,,***((('''(((,,,///111222+++,,,...111333111---***((())),,,---...---,,,+++//////......///000222222333333222222222333444555555555555222///------...///.........///000222333222///,,,***+++...000111222111......---,,,***(((++++++++++++***)))'''&&&%%%&&&''')))+++...111333111///...///111222111111222333444444333000---+++---...000000///---+++***))),,,///000///............------,,,,,,------...//////000000111000000000333333333222111///---,,,''')))+++------,,,***))))))+++,,,,,,+++***+++,,,222111000...+++***)))***,,,,,,---...///000000111000222333000,,,******,,,***((('''***...111000//////000111222333333222222222111000///............///......///111111000......///111222222444666999<<<888222......///000000111333555444222111000111000///---.../////////...111000...,,,,,,---...///111///---...111333444333---.../////////...,,,+++,,,+++,,,,,,---///111222///...---,,,,,,---...///000---***((((((+++///222//////000222444444222000///000111111000000222333333666999999666222///......000222333444333222000333222000///000222666999;;;888333///,,,+++,,,---,,,+++)))(((''''''((((((%%%&&&'''***///222444555///000000111000000//////...///000///...---///000111000............,,,***%%%%%%%%%&&&'''((()))******,,,---,,,******+++...///000111111111111222333555333222000//////......111111000///...------,,,......---+++***,,,111555444444222111111222666888333222000//////000111222111222333333222111000/////////..................333444444444444333111111......///111222111///------,,,++++++,,,---......---...---+++,,,111222000,,,+++***)))))))))***+++///111444666666333///,,,,,,...111333333111...,,,///111333444444222///---(((((()))+++,,,,,,,,,+++)))))))))***+++,,,+++***000//////...------,,,,,,---***%%%"""!!!###'''))),,,---,,,***))))))+++---333333333333333333333333111666;;;>>>AAAGGGOOOUUU]]]\\\YYYUUUQQQMMMJJJIIIJJJOOOWWWcccqqq{{{|||xxxuuurrrqqqrrrnnncccXXXTTTVVV```ooo'''+++000222111///------...//////---+++******+++)))%%%%%%)))---...000333000222333333111000111111111///+++'''&&&&&&((()))%%%%%%(((+++///111000///......000333666666444333///000222444000***)))---111222444333000...------%%%%%%%%%&&&)))---000222+++++++++---000111111000000///...---,,,,,,,,,---+++***)))+++...111333333------...///111000,,,***)))+++...000000///---+++------......000111222333111111000///000111333444111222333222111000000111222111000000000111222333333111///------...000222111///---------,,,***)))***+++,,,---,,,***(((&&&$$$%%%&&&))),,,///111333222000......000111222111222222222222111///---,,,,,,...//////,,,***)))***,,,...111222111///...///...------,,,,,,------...---...///111111111000/////////000000///...,,,+++(((((()))+++,,,---......+++,,,,,,+++))))))+++---222222111...+++)))***+++------,,,,,,,,,---...///000222222...***((())),,,+++)))(((+++///222111......///111333444444333333222111000000///000000000222111000111222222111///...///111222222444777999:::666000---,,,,,,,,,,,,///111333444333222333333111000//////000000///---///...---------...//////000---***+++///333333333///////////////...------------,,,,,,------...//////...,,,++++++,,,...///111000---++++++,,,///111......000222444444222///,,,...000111000000111222111333666666444111000///...///111222333333222222444444222000...///111444888666222...,,,,,,,,,---***)))((((((((((((((((((&&&'''))),,,...111222333,,,---...000111111111111///000000///......///111333111///------,,,***(((&&&&&&&&&%%%&&&''''''((()))+++---,,,))))))+++............//////000000000444222111111222222000///000000///......---,,,,,,,,,---,,,***((()))...333222222111111222444666888333333222111111000111111222444555666444222222333333222///---,,,,,,...///111222333444333222111000,,,---///000000000//////---,,,***+++---//////...+++------+++,,,111333222...---,,,++++++******+++...000444666666444111......///000111111000///......///111222222111...---'''&&&'''***,,,---+++))))))***+++,,,,,,,,,,,,,,,111111000///...---,,,++++++(((######))),,,......---,,,***+++...000222222333333333333222222111777===AAACCCHHHPPPWWW^^^[[[WWWRRRNNNLLLJJJJJJMMMRRR[[[fffqqqxxx{{{{{{sssqqqssswwwtttgggYYYQQQRRR]]]nnn~~~%%%)))---//////...---...+++---...---***)))***,,,)))$$$###(((---///000333333333333111......///000///---***(((''')))+++---''''''(((+++///222333222111111222444777777555222---///222333///******///111444666666555333222222))))))))))))))),,,///111...,,,+++,,,000111111000///...---,,,,,,---......///......///222444555555000///...///000///---+++***,,,///111111000---++++++,,,---...000111222333111000///------...///000---///111222222222333444444333111000000111222222333333222000//////111222000...------------+++******+++---///...,,,)))'''"""$$$&&&))),,,///111333222///,,,,,,---000111222222111000///.........------///000...+++)))***+++,,,...111111000...------...------,,,,,,------...+++---///111222222111000,,,,,,............,,,,,,,,,+++++++++,,,...000111...---,,,+++)))***---000111222111///+++)))***,,,,,,,,,+++++++++---///000000111111---***(((+++...111...,,,---000111000---,,,...000222333333222222000////////////000000111444333333333444444222000...///111222222333666888666333...+++******((('''+++---111222222222333444000///...///000000...,,,+++,,,---///000222333444111---)))***...333444333222222111000000000111111......------............000///---++++++---///000222111000.........///000000000111222333222///,,,))),,,///111111000000111...000222333111000000000//////000000111222222333555555444111...---///222333222000...---,,,,,,---(((((()))************)))((()))+++---...///000111,,,---...///111111222222///000000///......000222333000...,,,,,,+++)))'''&&&&&&%%%$$$$$$$$$$$$%%%(((+++---,,,)))(((,,,000///........./////////...000///000222555666444222000000//////......------+++,,,---***'''''',,,000222111000111222333444333333333444333333111///...000333666666444333333444888555000,,,***+++---//////000111333333222111000---...//////000000111222...,,,***+++...000000...,,,//////,,,,,,000222111---............------,,,---000333555666444222111//////000000000000//////,,,---///111111000...---''''''(((+++...///,,,***)))+++,,,---.........///000000000//////.........***&&&!!!$$$+++000222222000...,,,,,,///111///000111222222111000///000777???BBBDDDHHHPPPWWWYYYXXXUUUQQQNNNKKKHHHGGGLLLTTT```kkkrrruuuwwwzzzsssqqquuu{{{xxxjjjZZZPPPPPP]]]ppp###&&&***---------...///)))+++---,,,***)))+++---)))$$$"""''',,,...000222555555222///,,,+++,,,...+++***((('''))),,,000222+++******,,,000333444555333222222555777777444111---...000222---)))+++111000222555666666444444444++++++******)))+++---000000...,,,---///111000...---,,,,,,+++,,,---///000222111111222555777777777222111//////000000///---***,,,///111111000---+++***+++,,,...///111222333222111...,,,++++++,,,---***---000222222333555666444333222000000000000111333444444333111000111222000...------......---+++)))+++...000///---***((("""###&&&))),,,///111333222///+++***,,,///111222222111///---------...//////000000...***)))***---))),,,...///---+++******...------,,,,,,------...***---000222444333222111***+++---.........------111///---,,,,,,...111333000///---+++***+++///333000222222///+++)))+++---,,,+++******+++...000222///000000---******---111666333//////000111///,,,***,,,...111222222111111---------......///000111666555444444555555333111...///111111111333555777444111---***)))(((&&&$$$(((+++...000111222333444///...---...//////---,,,)))***---111444666888999222---)))***///444555444555444333222222333444555.........///////////////111///---++++++---///111333222111000000/////////333222222333333111,,,)))(((+++///222111000000000---...000000//////000111////////////000111222333444555555333///...000222000///...------,,,,,,,,,'''(((***+++,,,,,,+++***)))***---.........///000...//////000000111222222000000000///---...000222111///,,,+++++++++)))(((&&&%%%$$$###""""""""""""'''+++---,,,)))))),,,111000///....../////////...------...222777999888666111111000000//////......***---...+++''''''+++///222111000111222222111000333444555555444111///---...222555555333222333555;;;777111+++)))***---///---...000222333222111000---...///000000111333555...,,,***,,,///111000///---111000---,,,///111000,,,---///000111000//////---///222444555555333222000000////////////000000+++,,,...///000///---,,,***)))***---111222///,,,***,,,.../////////000111////////////000000000000)))%%% &&&...333666555333///---,,,///111---...///000000///...---///666???BBBCCCGGGOOOVVVUUUTTTTTTRRRNNNJJJFFFDDDIIISSSbbbooosssrrrtttwwwsssrrrvvv}}}{{{mmm[[[PPPPPP```ttt&&&'''***...111222111///,,,------,,,++++++...000,,,+++)))***---000222333111222222000---++++++,,,*********+++---000333555222111///000222444555555444111000444999:::555........./////////...,,,+++222111111222444444222111+++******)))***,,,...000//////......---......//////,,,******---///000000444222111333666777666444333222111000/////////000...///111333333111---************+++---000444666555111---***)))***++++++......---...///111222444444000,,,,,,///222333222555444444333222111000000222///+++***+++,,,***(((***,,,...000111111000///---+++***---111444444333------,,,,,,,,,------...////////////...------,,,---000333222///,,,,,,---***++++++++++++***)))))).............../////////...,,,+++...333555222...***+++---//////---+++)))------......///000000000333111...,,,+++,,,...///111000...---,,,,,,,,,---,,,)))(((***000222000---+++---...---+++,,,000444:::777222///............///000111000///...///000111000///......///000111333333333333222111000000000111111000......///111///...,,,++++++)))&&&$$$'''(((+++---000222333333............---,,,+++***'''%%%'''///:::AAA@@@===222---((()))...444666555444333111000000111333555111000///...---...//////111000...,,,+++,,,---...000000111333444333000---333000...111444444///***(((+++///111000///...///++++++,,,------.../////////000111222333222222111222333444444333111...,,,+++++++++---......+++)))'''***...///------...000555222//////000000---***------...///000111222222333111...---.........---,,,,,,,,,+++***)))((('''&&&((()))&&&&&&''')))+++---///111222111///,,,---//////---+++,,,,,,...222555777777666333000---,,,...000222222//////000000,,,)))---555444444222111111111222222444555555555333111...,,,222333444333222222333444888444///+++***---111444000000000000000///......222111000333666777555222222///+++)))***---000111444444444111---+++++++++&&&(((,,,000111000///---//////...///000111333444333222000///............,,,,,,,,,---......+++))),,,,,,...000333444333222////////////...---,,,+++...------...000111///...$$$&&&...333888333......111333111//////...---,,,,,,,,,,,,,,,000222777>>>GGGNNNSSSUUUTTTTTTQQQMMMGGGDDDDDDEEEIIISSSaaakkkpppsssuuuwwwqqqwww}}}wwwaaaNNNPPPeeezzz((((((+++...111222000.........///...------///111111///---...///111111111000111111000...,,,,,,------,,,++++++---000333555333111//////000222222222222111111444888888444000...//////000000///...---222111000000111111000...(((((((((((()))+++///222333222111111000000000000///---+++,,,...000222222222000///000333444333111111111111111000000000000...///111222222000,,,))))))))))))+++---000333555555222...+++******++++++//////......000111333444444000------///222333222444333333222111000000///000---***)))***+++***)))---...000222222222000000000...---///222444333222///......---,,,,,,,,,,,,...///000000000///...---+++...111111///------...+++++++++++++++******)))...///000000111000000000---++++++---222222///+++)))***---......---+++***------......///000000000222111///---,,,---......111111000///---,,,+++******)))***...333555333///---,,,,,,+++***,,,///222666333000............------...//////------...//////...------...000333444333333333333222111//////.........---++++++---...,,,+++***+++,,,+++)))'''&&&'''***---///111222222...---,,,******+++,,,---'''%%%&&&---777<<<:::666...***&&&''',,,111222222222111000/////////000000111000///------...000111111000...---,,,---///000111111222333444333000---111///...000333333///+++(((+++...///---+++******+++++++++,,,---......///---...000222333333222111111222444555333000,,,******+++,,,///222222///---***---000000//////000111444222///.........,,,***+++,,,---///000222333444222///------...///......,,,,,,,,,,,,+++)))((('''(((******&&&  &&&'''(((***,,,///000111000---******+++---,,,+++,,,---...111555666666555000---***)))+++...000000111000111111---***...555333222111111222333444555666555444222111000//////111222333444444333333444777555111...---///222555000111111000///...------//////000333666666444111000---***)))+++///222444555666555222...+++))))))'''))),,,///000000///...//////......///000222333444333111000/////////000...---------...---***(((++++++,,,///333444333222000000000///......---,,,---,,,,,,---///000...---### (((///333666222......111333222000111000///---,,,+++++++++222444999@@@HHHNNNSSSUUUWWWUUURRRNNNJJJHHHHHHHHHKKKTTTaaalllrrrssssssssstttyyy{{{eeePPPQQQbbbuuu***+++,,,///111222000---000111111111000000222444555444333333444333111///000111222111///...///000111///,,,+++,,,///333666444222///.../////////...///000333555666555444333.../////////000000000000222000///...///...---+++'''''''''&&&'''***///222555444444444333333333333000...------000222333333///---------///000///...///000111222222222111000///000111222000...***((((((((()))+++---000222444444222///,,,*********+++000/////////000111333444333111......000222222222222222111111000000//////...,,,))))))************000111222333333222111000333111000111222333222111222111///...,,,+++******+++---///000000000...---)))+++...///.........///,,,,,,,,,,,,,,,+++******///000222333444333222111---++++++...000000---)))(((***,,,---...---,,,+++---......//////000000111111111000//////.........111111111111///,,,)))'''((((((,,,222777999666222///,,,)))(((***---///000000...------//////...---+++---...---,,,,,,---......---,,,,,,...111555888444444333333222000///...+++++++++)))(((''')))+++)))))))))+++---...---+++'''(((***---///000000000---,,,)))''''''***---///***))))))...444777444///+++(((&&&(((,,,000000///000000000000000///......111000...,,,,,,...000222000///---,,,---...000111222111222333444333000...///...---000333333000,,,)))+++------+++(((''''''++++++++++++,,,---......,,,...000222333222111000///111333444333///+++((()))***...222555666444111...000222333222222333555555222...,,,,,,---,,,,,,***+++,,,...000222333444///...,,,---...000000///,,,,,,------,,,+++***))),,,,,,+++&&& """&&&'''((()))+++---///000///+++'''%%%&&&)))***+++------...000333444444333...+++(((&&&))),,,///111333111111111...+++...555111111000111222444666777777555333000//////000111///000222444555555444444666444222111111222444555111111111000///---,,,+++,,,---///333555555222///,,,+++***)))+++///333666555666666444///+++)))(((******,,,---...///000000//////............///000444333222111000000111111000///---------,,,)))'''))))))+++...111444444333111111000000//////......,,,+++,,,---//////---+++!!!###,,,111222444111......111444333111444222111///---,,,++++++111444;;;CCCKKKRRRWWWZZZYYYVVVQQQMMMLLLKKKJJJIIIMMMUUUbbbnnntttuuurrrooovvvzzzjjjTTTQQQ^^^nnnzzz...---...000111111///---222333444444333333444666777666666777888666333000111222333333222111222444444111...+++,,,///444777666444111///......---,,,,,,000333555333333444666......------...///000111333111///......---,,,***)))))))))(((&&&(((,,,000222333444444555555555555000///...///111333444333------,,,------------------...111333444333222111///000222111///,,,)))(((((((((***,,,...///111111222111000...+++***+++,,,///.........///000222333333111000///000111222333000000000000////////////---,,,*********+++,,,,,,111111222222222111000000111111111222222222222111444333000...+++***)))((('''(((+++---......---,,,((())),,,---...//////000---------------,,,++++++///111333666666555333222///......000111000---***(((***+++---------,,,,,,.........///000000111111111111222222222111//////111222333222000+++'''$$$$$$''',,,333999999666333222---((((((+++///000000++++++,,,...000111///...+++---...---,,,,,,---///000...,,,+++---111666999555555555444222111//////++++++***(((&&&&&&(((***)))))))))+++...///...---+++,,,...///000///......,,,+++))))))***,,,///111000......000444444000,,,+++))))))+++...000///...///000111333333222000//////...,,,***+++---000222---,,,++++++,,,---000111111111111333444333111///.........111333333111...***,,,......,,,***)))))),,,++++++***+++,,,---......///000111111000...,,,,,,...111333333000+++))))))+++///333777777555222///111333444555777888999666333000---,,,---......+++,,,---...///111222222---,,,+++,,,///111000000,,,---///000000///...---000///,,,'''"""!!!"""$$$'''''''''(((***,,,...///---)))$$$!!!!!!%%%)))+++///......///222333222111///,,,(((''')))---000222222000000000...+++...333////////////000222333555555444222111000000000000---///111555777777555333333333333333333333444444222222111000...,,,***))))))+++///222444333000---******))))))))),,,000333222444555333000,,,+++***,,,,,,++++++---///111222//////......------------222111111111111111111111000...------------+++)))(((((())),,,000333333333222111111000000000000000---,,,---...//////,,,*** (((///222111222000...///222444444333333222111///...---------...333===GGGPPPXXX^^^bbb\\\WWWRRRNNNLLLKKKIIIGGGMMMUUUcccpppwwwwwwrrrnnnxxx{{{lllVVVOOOYYYiiiyyy000//////000222222000...333444666666555444555666666666777888999888555222222444555555444333555666444222...,,,,,,///333666888555222000//////...,,,***///333444222222444777------+++++++++---///000333111///............---...000000,,,(((''')))------...000222444555666666000///...///111222222222---..................///---...111333444444333222///111222111...***)))))))))***,,,...///////////////000111///,,,+++,,,---------,,,,,,---...///000222222222111000000222333//////////////////000000......---,,,+++,,,---...000000000000000000//////...///111222222222222222444222000---+++)))''''''"""$$$'''***+++,,,++++++))))))***,,,...///000000...............---,,,,,,///111333666777666444333222222111222222111///...***+++,,,------------,,,......//////000111111111111222333444444222111000000111333333000,,,'''$$$"""%%%+++111666666444222333///******---000111000******,,,...111222000...,,,...//////......///111333111...,,,---000444666666666666555444222111000---,,,+++(((&&&&&&)))++++++******,,,...///...,,,000111333333333111...---***+++,,,---///000111111333111///000111000---)))+++******+++---------,,,+++---000222333333111000,,,+++***)))***,,,///111******)))((()))+++...///000///000111333333222000...///000222444333111000***---///000/////////000---,,,+++***+++,,,---...111111111000...,,,***)))***,,,///222222000...+++***,,,///333666777444222000000222444777999;;;<<<777555333///......///111.............../////////+++******,,,///111111000---///111333444333111000222000---)))%%%$$$&&&''')))((((((((()))+++---///+++'''""""""(((,,,000///...///111222222111///+++((('''))),,,///000///------000///,,,,,,000///...---------...///000111222222333222111//////---...000444888888666333000111111222222222222111222111111///---+++)))((((((+++///222222000...,,,***+++***)))'''(((+++...///000222111///...------...---++++++,,,...111333//////......------,,,,,,//////000000000000000000...---+++,,,.........---(((((((((+++///222333333222222111000000000000111/////////000111///,,,)))$$$,,,111222000000//////000222333444333111000000/////////000000///777AAAKKKSSSZZZ___ccc___\\\WWWSSSOOOLLLIIIGGGMMMWWWeeerrryyyxxxtttpppwwwzzz~~~lllXXXNNNVVVfffzzz222111000111222222111///222444666666555555555666444444555777999888666333333444555555333333444555333111...,,,---000333666777444111000000000///...***---111222111222555777...---+++))))))+++...000222000...---///000111000333666777333,,,((()))+++)))***---000222333444444000///......000000///...---///000111000000222333...///111333333333333333...111333111---***+++,,,+++---///000000///---,,,,,,///111111...,,,---///---,,,++++++,,,---...///222333333222000000111333......//////000000111111/////////---++++++---///..................//////---///222333222111111222111000...,,,***(((''''''!!!###%%%'''***,,,---...---++++++,,,...000///...///////////////...------...000222444555555444333333333111000000000000111------............------...//////000000111111222000111222333333222111000...000111222000---)))'''###%%%)))...000222222111222000------...000000000******+++...000111///------///000000//////111222444222000......///222444555555555555444333222111000///---***((((((+++---,,,,,,,,,---...///...,,,333444666777666444111///+++,,,...000222222333333333111...,,,,,,,,,***)))++++++******))))))(((((()))+++---///000000///...************+++---///000))))))''''''(((***,,,...---------///222333333111...///111222333222000///+++---000111222222444666///...,,,++++++,,,...///333222///---+++******)))+++,,,///111111000///...+++,,,...111555666555444222111000222666999::::::777666555222///...000222000//////......---------*********---///111000///---///222555666555444333222000...+++))))))))))))+++***)))((()))+++---///)))'''"""!!!'''---000///...///111333333333,,,***'''&&&(((***,,,,,,***))),,,000111...,,,...------,,,++++++,,,---...///000222333333222000...///...///333777888666333000000111111111000000///111000000...,,,***)))'''))),,,000222000...,,,,,,+++,,,,,,)))&&&%%%(((,,,---...//////------...000///...,,,+++,,,...111333......//////...---,,,,,,---...///000000000000000---,,,+++,,,.../////////***))))))+++///222333333222111000//////000111222222111111222111...***&&& """%%%***///111000/////////000111222222333333///////////////000111111444<<>>:::111+++***,,,(((***,,,///000000000//////...------...---,,,***---///222222111222444777111111111222222333333333...111444222...+++,,,///...///111222111///,,,***(((---111111///---///111...---,,,+++,,,---...///222333444333111000111333......///000000111222222///000000---***)))+++---------------...///000000///222555555222000000111...---,,,***)))(((((('''$$$%%%&&&(((+++///222444000...,,,---///000///---///000000000000///.........///000111222333333333111000...,,,+++---///222000000000//////...------/////////000111111222222...//////////////////...---...000111000...,,,***&&&''')))***+++---///111...///000///...---...000+++******+++---...---+++---///000000000000111333333222000//////000222333111222222333333222222111222111///,,,)))))),,,///,,,++++++---///000///...000222555888888777444333.........///000222444555444111---+++***+++,,,---......,,,***(((''''''''',,,---.........---,,,,,,)))***+++---...000000111***)))((('''(((***,,,---*********---000333333333---...000111000...------+++---///111111222444666111///---,,,,,,---///000222000---***)))***+++---///000000000000///...---++++++,,,000444888999999555222000111333555555444555666666333000...///111///............---------*********---///111///...+++---111444666666444333111000...---------,,,+++---+++***))))))+++...///((('''###!!!(((...111///...///222444555555---+++))))))*********)))'''''',,,333555111------++++++***+++,,,---///000000000111111111111111000222000...111666888666333111111111111000//////...000//////...,,,***)))(((,,,///111111...,,,+++,,,,,,......+++'''&&&)))---......---,,,***+++---000///...---,,,,,,...111222......///000//////---------...000111222222111111///---,,,,,,---//////...,,,+++***,,,///222333333111000///......///111222333333222222000,,,'''###!!!&&&---111111000/////////000111222222222222333000000///.........//////555===GGGNNNPPPQQQSSSUUUWWW\\\___\\\TTTNNNLLLMMMTTTaaaqqqyyyxxxtttrrrtttuuuzzz~~~~~~|||vvvhhh\\\NNNSSSaaattt333111111111333444333222000333555666555333444444555333333333444333111000000111222111///...///000......------...000222444111///------.../////////++++++---///222444555666333111---***)))+++...000---+++***+++...222444555777===AAA>>>555...,,,...)))+++---...///...---,,,///...---,,,---,,,)))''',,,///222333222333666999222222111111111222333444---111444222...,,,...111000111333444222///+++)))&&&,,,111222///...000333///...---,,,---...///000111444555444111///111333......///000111222333333///000///---)))(((***,,,------------...000111111222555888777333000///000,,,+++***)))(((((((((((((((((((((***---222666999333000------///000...,,,000000000000000///......---......///111222333333///...+++(((''')))...111222222111000///...------/////////000111111222222,,,,,,,,,---------------+++---...000000///---,,,)))))))))((()))+++///222+++...111000---+++---///,,,***)))***++++++***)))---...000000///000111333222111000000000111222333//////000111111111111000333222000,,,******---000+++***+++---000111111000---000444777999999777666111///...---...111444666666333///,,,+++---000222222222000,,,)))(((((()))111111111000///---,,,+++)))+++---000111222222111,,,+++)))((((((***,,,---(((((())),,,000333444333+++---///000...,,,+++***+++---//////000111333555222000...,,,,,,---000111111...***((((((***...000333333222000///...---,,,******+++///555:::<<<===888444111000111222000...333555555333000---...///---------.........//////******+++---000000///---))),,,000444555555444222111000////////////---,,,...,,,***)))***,,,...000((('''$$$ !!!(((...111000...///222555666666///---,,,,,,------+++)))&&&''',,,555888333///...*********+++---///111333222111///...///000222333444000...000555888666333333222222111000///......//////...---,,,***)))(((...000222111---++++++,,,,,,...000---)))(((+++/////////---***((())),,,...///...---,,,---///111222---...///000000///.........///111222333333333222111///---,,,---...---------,,,+++,,,///222333333111000...------///111222333333222111///+++$$$ """)))222555222///...//////111222222222111111222111111///...------------111:::EEELLLNNNOOOQQQTTTOOOVVV]]][[[RRRKKKKKKMMMXXXfffvvv|||wwwqqqqqqtttuuu{{{}}}yyyrrrhhh^^^PPPSSS___ooo{{{333333111///---000777<<<555444222111000000000000222333444444222111111111555333000//////...---+++///...------...000333444111///...,,,,,,,,,---...//////...///000111333444222000///---------///000...,,,+++...444666444111777888999999666111---******---000000...,,,******------------,,,***(((&&&---///111111111000111222333222222111111222333333...111333222...---000444333333333222000...+++)))'''***---000222111///---...,,,+++,,,///000///---111111111000//////......---.../////////111444777444111+++'''%%%'''***,,,,,,,,,++++++,,,...000222444555555333000......///+++,,,---,,,+++)))***+++///,,,***,,,000555777777333000---,,,......,,,)))////////////...---,,,,,,......---+++***,,,000444///...+++(((&&&(((,,,///---111555444000...111444555444333222111111111111,,,///111222///,,,*********---111222///......///*********,,,///000///...///000///---))))))+++...111000...,,,+++++++++++++++///333222///...000444888555333333555555222000///......///222333222111666444111...---,,,------+++,,,...//////...,,,+++///111444777888888666555///.........///111444666777555111///...///111333000111000+++'''''',,,222555333000...------......---...000111111000///...---,,,+++***))))))))))))))))))***---111333333222333111////////////...---000000///.........///000222000...///222555444333---)))$$$ !!!'''...333111444555333---+++...111---***'''(((---444:::===:::444...,,,---...+++'''111555777444---)))))),,,111000///...------......---...000222222111///...***+++...111333444222000...000111///,,,+++---///***+++,,,+++******,,,------+++)))(((((()))+++---+++,,,---...000111222222///...,,,---...///...---(((+++000333333000+++(((***+++,,,...000111000///222///,,,+++,,,---......222222333444444444444333333222000//////...,,,***(((+++---,,,***)))+++...444222...)))%%%%%%(((***...---+++(((''')))...111111000...+++)))***...111222333222///000333222...***+++---//////...---,,,---111555555333000///000444111///------------,,,,,,,,,,,,,,,---...000111000///...,,,+++,,,///222222222333000,,,(((&&&%%%(((+++...000////////////000000000000////////////111111000000...,,,***)))444999AAAHHHMMMNNNLLLKKKMMMOOONNNJJJDDDCCCGGGLLLZZZeeeooosssuuuwwwwwwtttwww{{{||||||rrr]]]PPPSSS\\\kkk|||999999777444111222777:::666444222000......///000111222333222111000000111444333111111111111000000...---,,,+++,,,...000111//////......------------///.........///111333444222000...,,,+++,,,...///111...---000555777555222555666777777444111---******,,,///000...,,,++++++---......---,,,+++)))(((---///111111000///000111111111111222222333333333...111333111---,,,///222111111111000...---+++***)))+++...000111000...---///---,,,...000111000...000000000/////////////////////////////////111222111///+++)))((()))+++,,,+++******+++,,,///222333444444222///,,,+++,,,...***+++++++++******,,,...222...++++++...222444555333000...---------,,,***......////////////......---,,,+++***)))+++///222111///,,,(((&&&&&&))),,,---000333222///---///222444333222111000/////////---000222222000---,,,+++...111333333111......///))))))***,,,///111111111000111111...+++)))***,,,111000///...---------...+++///222222000111444888999666444333444444333000,,,++++++---111444555555666555222000.........///+++---...//////...---+++///111444666777777555444///......///000111333555444222///,,,+++---///000111111000,,,((()))...333333222000...------...//////000000111111000/////////...,,,***))))))))))))((((((***---111444444444222000....../////////...000///---,,,,,,---...///111///...000333444333111,,,)))%%%"""###(((...222111333444111---***---000000,,,)))(((+++000555777777444///---,,,,,,+++)))111333444111,,,***,,,///111000...,,,,,,---...//////000111222111000...---(((***---000222111///------///000...+++***---000+++++++++***((((((***,,,---,,,***((()))***---...,,,,,,,,,,,,---///000111///...,,,,,,...000000///***---000333333000,,,)))++++++,,,...000000///---///---++++++,,,---...---000000111222333333333333444222000/////////---+++***---///...+++***,,,...222000---(((%%%%%%(((+++------,,,***)))***...111000///...,,,+++,,,000333333444222///000333222...)))+++...111222000...,,,...111444444222000000111222111///...............------,,,+++,,,...111222444333222///------///222222333333111---***((((((,,,...000000///---,,,---000/////////.../////////111000///---,,,***)))(((333999@@@FFFIIIIIIJJJJJJLLLMMMKKKFFFAAAAAAFFFLLLYYYeeeppptttwwwyyyxxxvvvzzz}}}}}}|||tttaaaOOOQQQYYYjjj~~~======;;;888444333444666555333000---,,,---///000111222222000...---...///000000000000111222333333------+++++++++,,,---....../////////......------111000.........000222444222000---***)))***---...444222000222666777666333222333444444333000...,,,+++---///000...---------............---,,,+++***...///111111000///000111---///111333444444333222...000111///,,,+++---000///...---,,,,,,+++,,,,,,***,,,...000000///...---000//////000222222111///......////////////000000000000000///......------,,,++++++++++++,,,,,,---)))))))))***,,,///111333333222000,,,)))(((***,,,((())))))))))))+++///222444111,,,***,,,///111222333111...---------+++***,,,---...//////000000000++++++***)))(((***---000333222...***&&&%%%(((***,,,///111111...,,,...000222222000///...---------...000333333111///------222444555444222///......))))))))),,,000333444444222333333222...+++***)))///...---------......///,,,///222333222333777;;;888666333222333333222111(((''''''***///444777888666555333111000000000000,,,---///000000///---,,,///000222444444444222111...//////000111222222333111///,,,))))))***,,,...//////...+++((()))...222000///...------...000000222222111111000000//////222000---+++)))))))))***+++++++++---000111111111///---,,,---...000000//////---+++))))))+++---///.........000222222111///+++)))'''&&&(((+++///222111333222///+++***,,,...333///***((())),,,///000444333111---***)))+++,,,111222111...***+++///333111///,,,******+++...000000111111111000...,,,+++&&&))),,,///000...+++(((+++---...,,,******---000---,,,+++(((&&&'''))),,,...---+++******,,,///111---,,,*********+++---......---+++,,,...000111111---///111333333000---***,,,---...//////...---,,,+++******+++---......---------...///000222333444555333000/////////---,,,---000111000---+++,,,...///---+++(((%%%&&&))),,,---......---,,,,,,///111...///...---,,,...111444666666333//////222111---)))+++///222333111///---111222333333222111222333000000////////////000000///---+++***,,,...222444777777666333000///111222333444555333000---,,,---000222222111...,,,++++++000000///......///000111111000---+++)))(((((((((222888@@@CCCCCCCCCFFFJJJLLLLLLIIICCC>>>???GGGNNNYYYeeeqqqwwwyyy|||{{{yyy|||~~~~~~}}}uuudddRRRQQQWWWfff|||::::::999777444222111000111...+++))))))+++///111333333222...+++******,,,+++,,,---......000222333//////...---,,,,,,------000///...------...///000555333111000///000111222222///,,,)))((())),,,...555333111222444555444333111111222222222111000///---///000000/////////000/////////......---,,,,,,///111222222111000000111+++---111444555555333222...//////...+++***,,,...,,,+++***)))***+++,,,---,,,---...//////......---111111222222333333222111------...//////000111111000///............,,,+++((()))***,,,---.........***))))))***+++,,,...////////////---***((())))))'''((((((((())),,,111555444111---******---///111333111///...---,,,+++******+++,,,---//////000000++++++***))))))***---000444333000,,,(((((())),,,---///111000...------...000///...---,,,+++++++++---///111222000.........333333444333111000///...+++******+++///222444444444555666555222///+++)))*********+++,,,,,,---...///111333333333444777:::444333222111000000000///'''&&&&&&)))...333666777555444222111000000000000---...000111111000...------...///000111000///......///000111111111111111000...+++(((((())),,,...,,,,,,+++(((&&&'''+++...---,,,,,,---...///000111444333222000////////////444222///+++))))))******000...---,,,------,,,+++---++++++,,,...000000000---,,,)))((((((***---///+++,,,...000000000...,,,,,,++++++,,,---///111333111222111...+++***,,,...333///***'''(((***,,,---000111222...)))'''+++///333222///+++)))***000444000---***((((((+++...111000000000///---+++)))(((&&&)))---000///,,,)))(((***,,,---,,,)))***...111000///,,,)))''''''+++...///...,,,+++,,,...111222...,,,***(((''')))+++,,,,,,+++)))+++---000111111///000111222111///---,,,---...000///...,,,++++++***)))***,,,///111000///+++++++++,,,...111333555444111///.........---,,,---000222111---******,,,++++++)))'''&&&'''***---...///000000///...///111///000000///......111333888777444///...111000,,,)))+++---...000000000///333222222111111222333555///000000000//////000111///---+++)))+++...333666777888888666444333444555444555555444222000000111444444444222///------...222111000//////000222333222000---***)))))))))***111888@@@BBB@@@@@@EEEKKKNNNMMMIIICCC>>>AAAKKKSSS\\\hhhtttzzz}}}}}}|||~~~rrrcccXXXTTTVVVcccvvv666666666666555333111///+++)))'''&&&'''+++000333666555222---((('''((()))+++,,,......---...111333222111111000////////////333000---++++++---111333888777555333111000000000000...+++)))(((***,,,...333111000000111222222222111111111222222222222222000111111000//////000222///.....................222333444444222000000111))),,,000444666555333222.........,,,++++++,,,---******))))))***+++---...------..................111222444555444333222111---......///000111222222...---+++,,,...///...---'''(((***,,,.../////////,,,++++++***************+++---//////---***)))((())))))))))))***---222666222000---+++***---000333333222000...,,,*********)))***+++,,,---.........,,,,,,,,,++++++,,,///111333222000...++++++---000///000111000///...---...------,,,+++************+++---///000...---......111000000000000000///......+++)))***,,,///111222666666777777666222...+++)))******,,,---.........222333333333222222333444......//////...---------((('''''')))---111333333111111000///////////////---...000111111000...---++++++,,,---------,,,+++///000000111111111000000000...+++))))))***---///,,,+++***((('''(((***,,,******+++,,,...///111222444333111///......///000444222///,,,************...,,,******+++++++++***,,,+++***,,,...111111111,,,+++)))((()))***---///***,,,...//////...---,,,...///000111222333333444222111///---,,,,,,...000222...***((()))+++,,,------000111---((('''+++000555333///***)))***...222...,,,)))'''(((+++///111000///...,,,***(((&&&%%%&&&***///111000---,,,+++,,,---...,,,***+++///333333222///,,,******...000111///...,,,---///111333...---***''''''((()))+++)))((((((***---000000000///////////////...------...000222111...+++++++++******+++...111333222111,,,+++***+++---000444666222///,,,++++++,,,,,,+++,,,///111000,,,)))((())))))))))))'''&&&(((+++...000111222222000//////000///000111000///...///000777777444///...000///+++***))))))***+++...000222333222000000111222444555...000111111///...///000...,,,***)))***...222555333555777777666666777888555555666444222111222333555555444222000///111222222222111111111222444444222111...,,,++++++------222:::AAACCCBBBCCCIIIOOORRRPPPLLLEEEAAAFFFPPPZZZaaalllwww|||~~~|||~~~oooaaaZZZVVVVVVaaarrr555555555666777666333111((('''&&&&&&(((,,,000333666555111+++'''&&&(((***...111222111...---000333222222222222111111000000333000---++++++...111444666666666555333111000///---,,,+++******,,,---///000///...------...000111111111000000111111222333111111111///------///111......---------...//////222444555444111000///000***,,,000333555444333111------,,,,,,,,,,,,------************+++---...///---------------...///000111333666666444222111111//////000111111222333333///,,,)))***...111111///*********+++,,,...000111///...---,,,+++***)))((())),,,...///...,,,++++++,,,------,,,,,,---111444000000///---,,,---111333222333222///+++)))******+++,,,,,,---------,,,,,,,,,---...---,,,---000222111111000...------///222000000000000///...---,,,+++******))))))******++++++,,,...///...---...///000///---...//////...------+++''''''))),,,///000444444555666777555111...+++,,,...///000111111111222222222111000///...---'''***---...---,,,,,,,,,***))))))+++...000000///.....................---,,,---///000000///---,,,)))***++++++,,,,,,,,,,,,111111111000000000000000111///,,,******,,,///111000...,,,+++******+++,,,((()))***,,,...///000111444222///---,,,---///111111111///---,,,******)))&&&%%%$$$&&&)))---...///,,,++++++,,,///111222222,,,++++++++++++,,,...///,,,...000111///......///222222333444555444444333333111///......000222444111...+++)))***---...///+++...///,,,(((''',,,000444111...++++++,,,...///---+++)))((())),,,///111//////---+++)))'''%%%%%%&&&+++000222000///000222///000000...+++,,,000555444333222///---...000333222111///------...111222///---+++)))((()))***+++((((((***,,,///000///...------,,,++++++,,,------///222444222///,,,,,,---,,,++++++...111333333333...---++++++---000555777111...+++)))***+++++++++***---000///+++((('''((()))))))))(((((())),,,...111222222000---,,,,,,,,,---...000000/////////000444555333///...000---))))))(((((((((***---000333222000...///111333333333///111333111---++++++---+++***)))(((***---111444...111555777777777888999555555555444222111222444444444333111//////222444111111222222333333444444111000///......///000000555;;;CCCGGGHHHKKKPPPUUUTTTSSSNNNHHHEEEIIIUUU^^^fffpppxxx{{{}}}}}}~~~zzzjjj^^^SSSRRRUUU___ooo~~~555444333444666777444222******))))))+++---000222444222...***'''(((+++...111444555222---***,,,///000000000000000000////////////.........///111111///111333555555333000///******+++,,,---...//////------,,,++++++,,,///111111000///......000111222111000///,,,******,,,...------,,,,,,,,,---///000111333333222000...---...+++---000222444333222111,,,+++++++++---.........***+++,,,---.../////////---,,,,,,,,,---...000222000333666777444222111111111111111222333333333444222---))))))---111222111...---***)))***,,,000222000000000///...---,,,+++)))***++++++***+++---///000111111000...---///000///111222000......000222222333222///+++))))))+++////////////...---,,,+++,,,---......---...000222///000///---,,,,,,...000//////.........---,,,***)))(((((())))))***+++,,,+++---//////......000111333000------......---+++***'''$$$###&&&+++...000111000111333555555222///,,,---///111222222111111......///000///---)))'''!!!&&&,,,//////---,,,,,,))))))+++---000000...------------.........------+++---...//////...---+++******+++,,,---......///333222111/////////000000111///---++++++---000111222000---,,,+++++++++***((((((***,,,...///000000222000---++++++---000222............---+++)))(((!!! ###(((,,,///111---,,,,,,---000222222222+++,,,---...////////////111333444333111000222333444444444555444333222222444111//////000444666888333000---+++,,,...///000+++,,,,,,***((())),,,000///...------............,,,+++******+++---000111000///---+++)))((('''&&&%%%***///111000111444888333444333000---...222666333333333111000000222444444222///------...///111......---,,,++++++++++++(((***,,,000333222///,,,***)))((('''(((***,,,...///333555444000------///---,,,+++,,,///222333333111///,,,+++---111666999111...+++)))***+++,,,,,,(((,,,//////+++((('''((()))*********)))***,,,///000000///,,,)))''''''((((((***...000000000111222000222222//////000,,,&&&&&&''')))+++---///000111000...---...111333222111000222444222,,,(((((()))((((((((((((***---000111+++...333555666666666777555555444333000000111333333333111...,,,,,,///222---///111222333333222111......//////000111111222888===EEEKKKPPPUUUYYY[[[SSSRRRNNNIIIFFFJJJVVV___jjjrrrxxxxxxyyy|||~~~~~~|||zzzyyyzzzxxxnnnbbbYYYIIIKKKQQQ[[[iiiwww555333111222444555222000...------------...000111111///,,,)))(((***...222222444444000***'''(((+++------...............---,,,...000111222111000///))),,,000444555444111///((()))+++---///000000000,,,,,,,,,++++++,,,///111000///...,,,---...000111000///---***'''''')))+++---,,,++++++,,,---///000000111222111...,,,+++,,,,,,...000222333333222111,,,+++***+++---///000///***+++---///000000//////---,,,++++++,,,///111333000333777777444111000111222333333333333444444444555///))))))---111222111111...+++((((((+++///222111111222222111000//////******(((&&&&&&)))///333333444444222///------...000222444222///---...000222333333///+++((()))+++333333222111000...,,,+++,,,---......------///111//////...---******,,,---...------------,,,***)))''''''(((((()))+++,,,---,,,...///000///000111333666222///.........+++)))'''$$$!!!!!!%%%***///111...------000333444222000+++,,,...000000000000///++++++---......,,,((($$$%%%---111000...---,,,((()))+++///111111///,,,,,,---......///.........+++,,,...//////...,,,+++++++++,,,---///000111111444333000///...///000111111///,,,++++++---000222111///,,,******)))(((''''''(((***,,,.../////////111///,,,******,,,000222,,,---...///...,,,)))(((!!! """&&&+++...//////------...000222222222+++,,,...000111111000///444666777666333222555777444444444444333222111000444222//////222666999;;;555222...---...///000000+++++++++))))))***---///++++++,,,...000000///...++++++++++++---...000111111000...,,,+++))))))(((%%%)))...000///111666;;;666666555222...///333777111222333222111111333444555333000---,,,---...///............------,,,,,,)))+++///333666444000,,,)))'''&&&%%%&&&))),,,...///333666555000---///111---+++******---000222333333111...,,,---111666999222///+++***+++,,,------(((,,,//////,,,)))((()))***++++++*********---/////////---)))%%%######$$$###''',,,///000111333444...000111//////000+++%%%$$$'''+++///111222111//////---,,,...111333222000000333555222+++&&&%%%''''''''''''(((***,,,///000***---222444555444444444555555444222//////000222333222///,,,)))))),,,///***,,,///222333222000///,,,---...000111222222222:::???FFFOOOVVV[[[^^^___QQQPPPMMMHHHEEEJJJUUU^^^lllrrrwwwvvvvvvyyy||||||yyyuuuqqqpppllldddZZZTTTBBBFFFNNNWWWbbbooozzz~~~}}}zzz{{{~~~888555111000/////////...------............//////...,,,)))&&&&&&'''***,,,///000///+++'''$$$&&&(((+++++++++++++++***)))(((+++,,,...222444333---((((((***...444777555...(((###&&&+++...//////000111...---,,,+++,,,,,,...///111///,,,***+++---000222222333222---'''&&&***///---.........------...000333222111///............---...111555777666333///,,,+++))))))***,,,///111,,,,,,,,,,,,---,,,***(((***)))***,,,...///...---...---111555333---...333777555333000000111333444111111///------000555999444///)))&&&''')))((('''---000333222///------///,,,+++(((&&&&&&)))///333222222000---))))))---111333444444333000/////////777777666111,,,***---///777777777444000,,,***)))(((---000///...111111///---,,,***)))******)))(((......---,,,***(((&&&%%%&&&(((+++,,,------///111333222111111111111111111///,,,******+++,,,***(((%%%((()))''''''+++......,,,+++,,,///333666777777...111222000,,,***---111///000222444444111+++'''###%%%(((,,,......---,,,......///000000000000000000000000000///...---,,,******+++,,,---,,,)))&&&))),,,///111111000000111111///---,,,...///000000444333000,,,***+++...111000...,,,++++++)))&&&$$$&&&(((+++---------///000222///,,,++++++,,,,,,+++)))+++------+++***++++++///)))######(((...000///---...//////......///000///111444444444444666777666888888666222///000111222333333333222111///...///000000111222444666666444222111000111111111///000///---,,,++++++,,,,,,***+++...000111111111000......---,,,,,,,,,---------.........---+++***))) $$$+++000333555777888666777777555111000111444333333222222222222222222000000///...---,,,,,,,,,222222111///---+++)))(((***...333666666333...***,,,+++***(((((()))+++,,,+++...111333222000//////......///000111222333333666222///000444777555222,,,---+++***,,,000...))),,,...111222222...***(((------------------------000111000,,,'''%%%&&&(((,,,+++***,,,...111111111000000000///...,,,+++***((()))+++...111111///------,,,+++***,,,...111333444333111---(((&&&&&&''''''))),,,+++)))''')))***+++,,,///222444555555555888666222///---...000222333111///,,,++++++,,,---,,,+++***))))))+++---...,,,...000111111333555888>>>???CCCNNNYYYaaaaaa^^^UUUNNNEEE@@@CCCLLLVVV\\\jjjpppsssssssssuuuuuussssssrrrmmmeeecccaaaYYYNNNBBB@@@BBBJJJXXXfffmmmppp{{{~~~yyynnngggfffhhh666444222111111000///............------,,,,,,,,,,,,***(((&&&&&&''')))+++---......+++'''%%%&&&((()))************))))))(((,,,,,,///222444222---)))(((***...333666333---(((%%%(((+++------,,,---...000//////............///...---+++***+++---000222333333111...++++++---000...//////...,,,,,,---///111111000///............///000222444666444000---))))))((()))***---000222...+++(((((()))+++***((()))***+++---///000//////------111666444......222666444333111111111222333111000000......000555888555000+++)))***++++++)))000333555333///,,,,,,------+++)))(((***...111444111111///+++&&&&&&)))---222333333111///------...555777777444000...000333555777777444000+++(((''')))...111000///222333111///---+++++++++,,,+++***.........---+++)))(((&&&''')))---//////000111222333333222111000000000000...,,,******,,,---,,,+++)))------)))(((+++...---++++++,,,000444666666666...111222000,,,+++...111222333555777777333,,,((("""%%%))),,,////////////111111111000000///...---...////////////...------,,,++++++,,,---,,,***((('''***...000111000000000///---++++++---///000000000///---***(((***---111000...,,,,,,+++)))'''$$$''')))+++,,,,,,---000222333000---,,,,,,---------,,,---......,,,++++++,,,///)))$$$$$$)))...000///...///000000///...///000111444777888777777777888777777777444000......000222222222111111///......+++,,,---///111444666777444222000000111111000//////...---,,,,,,,,,---------......//////////////////.........------,,,,,,,,,---......---+++)))''' %%%+++000333444555666222444555444111000111333222222222222222222222222///...---,,,,,,------...111000000000///---,,,+++***---222666666333///,,,...+++(((''')))+++,,,,,,+++---......------...000...///000000000000000///333000...000444555333000++++++***(((+++000000,,,,,,...000111000---)))''',,,,,,---...............///000000---)))'''))),,,///------...000222333222000000000///...---,,,+++*********+++...//////......---++++++,,,///111333444333111...***(((((()))***,,,---,,,***((()))******+++...000222222222222666444111...------///000111000...,,,+++,,,---...,,,+++)))))))))***,,,---...///000000000222444666;;;???FFFPPPYYY\\\[[[XXXRRRLLLEEEBBBDDDLLLVVV\\\kkkppprrrpppnnnoooooolllqqqqqqlllgggeeeccc[[[PPPEEEAAA???DDDPPP^^^ggglllssssssqqqjjjaaaZZZXXXYYY333222222222333222000---///......---+++******))))))((('''&&&&&&''')))***+++,,,,,,+++(((''''''(((((())))))************))),,,---///222333111---***(((***---111333222---)))(((***,,,,,,***))))))***000000000000000///......+++******+++,,,...000222444222000000111222222111000111000...,,,+++,,,---////////////......//////000000111333333111---***''''''((())),,,///111333///)))$$$###'''******'''((()))+++---///000000///---...222666555000///111222222222222222222111222///000111000000111444666666111---,,,---......,,,333555666333...++++++,,,...,,,***,,,111444555444//////---(((###!!!$$$'''...//////...---,,,,,,---333666888666333111222444444666777555000***&&&$$$***///222111111444555333000///------...///...---////////////---,,,***)))'''***...111222222333444333333111000////////////...,,,++++++---......---...111000+++))),,,...---******---000444666555333...000222000---,,,...111666777888:::999444---'''###%%%)))---000222222222444333222111///---,,,+++,,,---......///............---+++,,,------,,,***%%%(((---000000///......,,,***)))))),,,...//////------+++)))'''))),,,///...---,,,,,,,,,+++)))''')))************---111444333111...,,,---...///...///000000///---++++++,,,///***&&&&&&***...//////...000000000.........000222555999::::::888777777666666444111...---...000111000///...............((()))+++---000333555666444222000///000000///...---------------...//////000000///...------------//////000000///---,,,++++++,,,...///...+++'''%%%!!!&&&,,,111333333222222---///222333222111111111000000000111222222333333///---,,,+++,,,---///000333333222111000...,,,+++))),,,000444555333000---///***&&&&&&+++......---+++,,,,,,***)))***---///---...///000000...,,,+++...,,,,,,...222333111...***+++)))&&&)))///111///,,,---...///...+++(((&&&)))+++---///000000///...---//////,,,)))))),,,000111///...///222333444333///////////////...---------+++******,,,///000000///...,,,,,,---///222444222222222///,,,***+++,,,---...///...,,,*********)))***,,,...////////////333111///---,,,,,,---......---,,,++++++,,,......,,,+++***))))))***++++++///000111000000000333555;;;AAAKKKTTTYYYYYYWWWTTTOOOKKKFFFCCCFFFNNNWWW]]]kkkooopppllliiihhhgggdddmmmmmmjjjgggeeebbbZZZQQQHHHBBB<<<<<>>EEEOOOVVVYYYYYYWWWVVVOOOLLLFFFCCCFFFOOO[[[ccchhhllllllgggddddddccc```ffffffeeeccc```[[[TTTNNNHHHBBB;;;:::???HHHRRRWWW[[[UUUMMMGGGDDDBBB@@@===,,,---///222444333000...,,,,,,,,,,,,,,,,,,,,,,,,)))((('''''')))+++...///---------------...------,,,---...///////////////---...//////...---,,,+++)))+++---...///...------111111///,,,)))'''''')))+++,,,---------,,,***)))'''((()))+++...000222444666222...000555888555111111111111...,,,***+++,,,,,,---...///000000000///,,,,,,,,,...000111000...))))))***,,,///222555777///,,,)))***---...***&&&%%%)))---...---,,,,,,------000222444555444111...---...000111222111000///...000222222111111222333222///---...111222000---///111222111---,,,...000000---,,,000666888555111,,,,,,***%%% ###%%%(((***+++---///222222555888666111---++++++///222555555111,,,(((&&&+++000333222222555666444222000//////000000000///,,,---///000000///---,,,'''***...111111222333444000/////////000111222333222222111...,,,++++++++++++...---)))(((,,,000111+++,,,...222555555333000///000000/////////000111333444444555333///)))$$$&&&'''***...111333444555000///...---------......++++++---...//////000000111///......///000000000***---000111///---+++***)))(((((())),,,......---...///...,,,)))((()))***(((((())),,,000222222111...,,,)))'''&&&***000444000---+++***,,,...//////222222111...+++******+++///---,,,+++,,,......///,,,------,,,***((()))***,,,000444666555333222111222111///...///222555666///...---,,,,,,---///000...///000111111111000000000...,,,---...//////...+++,,,---///000111222222111000...------...///000///000111111000...,,,++++++---///000///+++&&&###$$$(((---000000///......***---000333555444111///+++,,,---///111333555555777555333000//////000000888888666444111...+++***)))+++---///000///---+++,,,&&&"""&&&---222111...)))+++---...,,,+++******''')))+++...///...,,,+++((((((***,,,......,,,***...///,,,'''&&&,,,000000......------+++)))((('''$$$&&&))),,,------+++***,,,---,,,)))&&&&&&***...///---,,,,,,---......---,,,---///000111222222222111000111333555444222///000...---,,,,,,...111333---...///...---,,,---...+++,,,---...///000000000+++,,,---...///...---------------,,,,,,,,,,,,,,,+++++++++,,,---...///000///.....................222222222111000222555888AAAGGGNNNTTTWWWWWWWWWWWWPPPLLLGGGCCCFFFQQQ```jjjfffiiiiiidddaaaaaa```^^^]]][[[ZZZZZZVVVPPPJJJFFFDDDAAA<<<;;;===AAAFFFIIIKKKEEE>>>;;;<<<===<<<:::)))***,,,000333333111...---------....../////////***(((''''''(((,,,000333111///---,,,...///000///000111111222222222222111,,,---...---+++******+++***,,,......------...000333222000,,,((('''(((***+++++++++,,,,,,,,,++++++))))))***+++...111444555666222......222444222////////////...,,,,,,---...---...///111111111000///+++******,,,///222222222---,,,++++++---000444666111000000000000...+++(((&&&***///000---++++++,,,///111222222333555333///+++,,,...000111111000000///111222222111111222333///...---///222333111...,,,...000...,,,,,,///222...------///222222///,,,***+++***&&&!!!!!!###%%%(((***+++---000222222555666333---(((&&&&&&+++...111222///,,,***)))+++000333111111333444222222000...---......---,,,)))+++---///000///---+++)))+++...//////000222333000000000000111222333444333333222///+++))))))***))),,,+++''''''---222333---...///222555555333111000000/////////000111111111111000000000---)))&&&)))***,,,...000111222333---,,,++++++,,,---...///,,,---...///000000000000111000000000222333222111---///222222000...------+++******+++---///...---...//////...+++*********((((((***---111444444333///---)))&&&%%%'''---111...,,,******,,,...//////222222000...+++***+++,,,//////..................+++,,,,,,***(((&&&&&&'''))),,,000222222111000111111///---...111444555666...............///000111222222333333222000...---,,,+++***+++...///000///+++,,,...000111222222222111111000000///000000000......///000///...---,,,---...000000///+++'''%%%%%%(((,,,...............------///222444333000---((()))+++...111333555666888777666444222111000000333333333333222111000000+++,,,------,,,+++)))'''&&&######'''...222111...(((+++...///...+++***)))&&&(((***,,,---------,,,)))***+++,,,,,,,,,+++***///111///)))''',,,000111111000///---,,,***))))))$$$&&&(((***++++++***))),,,,,,+++(((%%%%%%***......---++++++,,,---,,,++++++,,,...000222333444444222333444666777666222//////...,,,++++++---000111+++---//////---,,,------***)))***,,,///111111000+++,,,---...//////...---,,,------.........------++++++,,,---//////000111.../////////000000000000111222222111222444999<<>>===<<<;;;<<<======<<<777333222444777888888'''(((***---000222111///111000000000000000000000***(((%%%$$$&&&+++111555333000+++***,,,///000000333333333444333333222222+++,,,---+++)))'''(((***,,,---///...------000222222111...***'''&&&(((+++---------------...///000,,,+++++++++---111555777666222...,,,---......---,,,---......------///111...///111222333222000///,,,+++***,,,///222333333000---***))))))---111444444555444222...++++++,,,)))...333333///,,,+++,,,111333111///222666555///++++++---...///000000111000111222111000000222444...------000444555222///+++---...---***+++...111------------,,,+++)))((()))******'''###!!!"""%%%&&&(((***+++,,,---///111111333444111+++&&&$$$%%%&&&(((,,,---,,,++++++,,,+++000222000///111111///111...,,,+++++++++)))(((&&&(((+++...///...,,,***,,,---......---///111444444444333222222222222222111222222///+++((()))******,,,+++''''''---222333000000000222444555444333000000//////000111111111111000......///...,,,+++,,,,,,---......///000000,,,+++***)))***+++---.........///000111111111000111111111333444555333111///000222222111000111333---,,,,,,---///000///---***+++------,,,++++++,,,++++++,,,...111333333222///---)))%%%###%%%)))---...,,,******---///000111333333111...,,,+++---//////000000000///.........,,,,,,,,,***'''%%%%%%&&&)))+++///000111111222333000...---...111333222111......///111111222222222222333444333222000---,,,***)))(((***---000111111,,,---///111222222222222333333333222111000///...------------............000000000000...+++)))'''&&&(((+++,,,,,,---...//////......000222111---)))&&&(((***---111444666777666666666555444222000//////000111222222333222222------,,,+++)))&&&$$$### !!!$$$)))...000000...***,,,------+++*********)))***++++++,,,,,,,,,,,,,,,,,,---,,,++++++++++++...111000+++)))...222333444333111...---+++++++++''''''((()))******))))))***+++***'''%%%'''---222000...---,,,---...---,,,+++,,,...000333555666666555555444555666555333111///---+++******,,,...000,,,...000000///------...***((((((+++...000///---)))+++,,,...//////......,,,---///000111000///...,,,---...///000000111111,,,---...///000111111111000111111222333777===AAAFFFHHHMMMSSSXXXVVVQQQKKKGGGGGGGGGFFFIIIRRR```kkkmmmnnnjjj```XXXTTTPPPLLLEEEBBBAAACCC@@@;;;:::===:::;;;;;;:::888777666666111///......000333666777&&&&&&(((+++///111000///444444333222111000//////)))'''###"""%%%***111666444000***(((+++...//////444444444444333333222111***,,,,,,***'''&&&'''***---...///...,,,---000444000///,,,(((%%%%%%(((+++//////...///000111333555...,,,++++++---111666888666222...*********+++,,,***,,,---------...000333000111222333333222000///---,,,+++,,,///222333333111...)))&&&'''***///222777888777111+++(((,,,000+++111666555111,,,,,,---222333111...111777666000++++++,,,---...000111111111222222000///000222444.........111555666333000+++---...,,,)))))),,,000,,,------+++(((%%%%%%%%%(((***+++(((%%%###%%%'''***,,,------,,,,,,---...111222333///***%%%%%%&&&"""%%%((()))******+++---+++///222///...//////---000...+++))))))((('''%%%$$$&&&***---...---+++)))/////////...---...222444888777555333222111000000///000111...***(((***,,,,,,...,,,((('''---222333222111111222444555555444111///...///111222222111222000......///000000///........................,,,+++)))(((((()))+++,,,///000000111111111111111111111222444666666333111///000111111111333555888///......///000111///---&&&(((+++------------...///......///111222111//////---***%%%###$$$'''+++///---+++,,,...000222222444444222000------///111///111222111///.........---------+++(((&&&&&&&&&***,,,///000111222444666111...---...000111///,,,...///111333333333333222111222333333222000---,,,(((''''''***---000111222,,,---///111222333222222666666666555333000---,,,,,,,,,+++,,,,,,---//////111111111000...,,,)))((('''(((***++++++,,,...000000...---...///...***'''&&&''')))---000444666888222333555555555333111///111111111222222111111000...---,,,***'''$$$!!! %%%***...//////...,,,,,,,,,***((((((***+++,,,,,,,,,+++++++++++++++.........,,,+++***+++,,,,,,000000,,,+++000444666666444222///---,,,,,,,,,)))))))))))))))*********)))***)))((('''***000666333111/////////000///...***+++...111333555777777888555333222333444333333...---+++))))))+++---///...000222222000///...///***)))(((***---...,,,***((()))+++---............,,,...000222222111000///---...///000111111111111***+++---///000111111111///000111222444999@@@DDDIIIKKKPPPXXX\\\YYYOOOFFFAAADDDGGGIIIKKKSSS^^^gggrrrrrrlll___TTTMMMHHHCCC===:::999<<<;;;777888>>>888888999888555333333333---------...000222666888,,,+++)))''''''(((***+++///555777222...///222444---+++&&&######)))222999222222111...+++,,,///333222333444444333000...------......+++'''&&&'''******---000333444222///---,,,------+++'''&&&(((***,,,,,,...111444666555444555444222000000111222444333222///,,,)))(((***------+++******,,,------,,,222444666444111///000111222111//////111333333222111///+++'''&&&(((...222888777444000...,,,++++++111333555777666222...+++111111000000111333555666111...,,,,,,...///...,,,111///---++++++...111333222444777999999666222000***+++---///111///,,,)))***...222000)))$$$$$$%%%---...000000---+++******...000222222...,,,,,,---......---+++)))'''$$$######%%%'''''''''(((***,,,---,,,,,,---//////---,,,------,,,,,,+++***)))(((&&&(((+++,,,+++***+++,,,------......///000000000888555222111333555444222000...,,,,,,,,,---,,,+++222000...***)))***...222555333111000///000111222222222000,,,)))***///444555333111000.........///111///,,,+++,,,---------,,,,,,***(((&&&'''***,,,222111000000000000...,,,///111444555555333111//////......111666888777555333000------//////---+++,,,---...,,,******...111......///000000000000000111///,,,(((%%%&&&))),,,000///...---///111555777666666555333000///000222555111---+++,,,...///000///000111///---++++++,,,...,,,+++***---111666999333///+++***,,,---,,,+++,,,///111000......000333555444444333111///---,,,&&&%%%%%%(((+++///000000......///111333333111///555555555555444222000///......------------......222222222222///,,,)))''''''&&&%%%'''+++...000000,,,---//////...,,,)))''')))((()))---111555777888555333111000111222222222333222000---+++,,,000333111000---***'''$$$!!! &&&&&&'''***---000000///,,,---,,,***((()))+++...222000............---,,,222000---+++******))))))---...000111111111000000...111333000,,,))),,,///111---******++++++)))&&&+++***)))+++///444777888777444111000000000///.........000333666777666444777666333111000000111111444222///---++++++,,,---000111222333222000...,,,,,,+++)))'''''')))...222---,,,+++,,,///111222111///------///222444222000000111111222111000///...))))))***+++---///111222444111...///444;;;CCCGGGTTTQQQPPPTTTXXXWWWPPPHHHEEECCCFFFKKKOOOSSSaaaooozzzqqqdddYYYRRRMMMIIIFFFCCC>>>:::888666333444888999666333555999999444...+++)))(((***///222222111---+++)))'''&&&'''((((((---333555111...000333444111...)))%%%%%%)))111888111111000---++++++...111333222111000000/////////...///...+++(((&&&'''***))),,,000333444222///,,,+++,,,---,,,)))((()))***------///111333444444333555444222111000111111222222222000---***)))+++---***)))***+++---...///...000222444333000...///000111000000111333444444333222000---)))(((***///333888666333000...,,,++++++000111333555444222///---111000......///222555777333///+++***+++,,,,,,+++---,,,+++***,,,///222444333444666777666333000...---...000222222000---***+++000333222---(((&&&''',,,...//////...---...//////111333333000....../////////...---+++)))'''&&&&&&'''))))))))))))+++------,,,+++,,,...///...---------------,,,+++***)))(((***,,,---,,,+++,,,---............///000111222888555333333555666555444000///------......---,,,111111///,,,***+++///222444333111/////////111111000000...***'''(((,,,000444333111///............000---***)))***,,,,,,+++******)))'''&&&'''***---222111000/////////,,,***...000333666666555333222111000000333777999888777333000------...//////---//////...,,,)))***---111......000111111111000///...---+++(((&&&'''+++...---,,,+++,,,...111555777666666555333111000111222555111---++++++,,,,,,,,,---///000000...,,,++++++,,,+++)))))),,,000555888444000,,,***,,,------,,,...000222111///...000222444444444333111///...---)))(((''')))+++---...---------///111333333111///333444444444333111000///000000000111111000000000222222333222111///,,,***(((''''''(((,,,...000000+++,,,...//////---+++***)))***+++...111444666666666444111111222444444333333333111...,,,---111444222111///,,,)))&&&###""")))***+++,,,------------------,,,***)))***---///222000...---------,,,+++///---,,,+++,,,---......,,,---.../////////.........222444333...++++++---000---+++***,,,,,,+++))),,,++++++---000444777888777555222111222111000/////////111555777888666444555444222000//////000111444333222000//////.........///111222222222000///,,,,,,***((((((+++///333000///......000222222111...---...000444666555333111111222222222111000///,,,,,,,,,---...///000111444222000111555===DDDHHHRRRQQQRRRUUUWWWSSSJJJCCCDDDCCCFFFLLLQQQWWWdddrrr~~~ssscccVVVOOONNNOOOPPPFFF???999888888555555888777444444777;;;<<<777222,,,++++++...333666666666...,,,***(((&&&&&&&&&'''---333555222000222555444222///***%%%$$$(((///555000000///---++++++,,,...111000...------...000222000000///,,,)))'''((()))(((+++000444555222///,,,***,,,......---++++++,,,//////000111222222222222444444333222111111000000000111000...,,,***+++,,,''')))+++---///000000000...000111111///---------...///000333666666555333333222///,,,***,,,000333888666222///---,,,,,,,,,...///000222222222111000000///------...222555888333000+++))))))***++++++*********+++---///222333333333444333222000...---111222444555444111...+++,,,000444444000,,,))))))---.........---...111333111222444444222111111222111111000///...,,,***)))***+++,,,,,,++++++,,,...---+++******---/////////......//////...---,,,++++++---//////...------...000///.........000222444555333222222444555555444111///......000000///...000000///---+++,,,...000222111000/////////000111...---+++'''%%%&&&))),,,222222000///......---...---***(((((()))******)))(((((((((&&&%%%'''+++...222111////////////---+++---///222555777666555444222222333555888:::999888333000---,,,---///000000333222///+++))))))---000---...000222222111000///++++++***((('''(((+++...***))))))))),,,///333666555666555333111000111333333000,,,***)))***)))(((+++...000000...,,,++++++***)))((()))+++///333666555111---++++++---------000222222222000///000111333333333222111000...------+++******+++,,,++++++------...000222222000///111111222222222111000///222222444444444444222222111222222333222111///...***))))))***---///000000***,,,...///000///...---***+++---000222333444444666444222222333444555444444333222///---...111444333222111...+++(((&&&$$$+++...000///,,,***+++---------,,,***)))+++///222222000...---------,,,*********+++,,,...000111222,,,,,,,,,,,,+++++++++***///333777777444000......111///------......---,,,......---...000444777999555444333333444333111//////000222555888888555333222111///.........//////444444555555444222111///,,,---///222333333333333------,,,******,,,111444333111000000111222111000......000333666888777666111222333333333222111000//////////////////000000555444333444888???FFFJJJLLLOOOSSSVVVUUUOOOIIIDDDEEEEEEHHHNNNTTT\\\iiiuuuyyyoooaaaUUUPPPOOOQQQRRRGGG>>>777777999888777777444444666:::>>>>>>;;;777//////111444888:::::::::---,,,+++***)))((())))))000555666333111333555333...+++'''###"""&&&,,,222111111000...---,,,,,,---...---,,,,,,---...000111111111///---+++)))(((((('''***000444555222...++++++---///111111000///...000111222111000000000000333333333333222000///...---//////...,,,******+++))),,,///111111111111111000111222111000---+++++++++,,,///333666666444222222111000---,,,---000333777555111...,,,,,,------------...///000111222222111///------...222666999222///+++((((((***---...---------------......///000000000000000/////////333555777777444000,,,***+++///333444222...+++***---...---,,,,,,---111444222222333333333333333333111111000000///...,,,,,,---///000///------...///---+++)))***,,,///111111//////000111111///---,,,...///111000///...///000222000...---...000333555000000000000111111111111000/////////111111000///---......,,,******,,,...000//////......///000000---,,,)))&&&%%%&&&(((***000000///......---------***(((&&&&&&'''((((((''''''''''''&&&%%%(((+++///222000//////000111000///...///222444555444333222222222333555777888888777222000---+++,,,...111333666333///***((()))---///---...000222333111000...******)))'''%%%&&&)))+++***)))(((((()))---000222333444555333222111111333///---***)))))))))((('''))),,,///000...,,,+++************+++---000333555555222///---,,,---...///000111111222111111222222222222222111000///...---...,,,******,,,,,,,,,+++---,,,,,,...000111000.../////////000000000000000333444555666666555444333///000111111111111000000,,,+++***,,,///000000000---...///000000000...---,,,...000111111111222333555333111111222444444333222222111///---...000333222222111///,,,)))'''%%%+++///222111,,,***,,,///---------++++++---111444333111///......---,,,+++''')))***,,,---///111333++++++***)))((((((((()))///333888:::999666333222444333111000000000//////000000000000000222555888333222222333444333000......///111444666666333111///......---------......111222444666555444111000---...000111333333333333......---,,,+++---111444222000//////111222222111000111333666777888777666222333444444444333222111111000000000000111222222555555666777;;;AAAHHHLLLHHHMMMRRRTTTRRROOONNNNNNKKKLLLNNNRRRXXXaaallluuunnniiiaaaYYYRRRNNNKKKJJJEEE:::333555::::::888777444666999===???>>>;;;999333444555888:::;;;::::::,,,,,,,,,,,,,,,,,,------000333222...---///000///,,,***&&&######'''...333333333222111111000...---)))***,,,...////////////111000...---,,,***((('''&&&***///333444222///,,,---...000222444333111000111222333111///---...000222222333222222000///...+++------,,,+++)))***+++---000333444222/////////222333333333222///,,,)))((()))---111555555222000///000///...---...111444666444000---,,,,,,---...---------...///111222222111000......///222666888000...+++)))))),,,000333444333111///---+++***)))---------...///000111222333555777666222---***)))))),,,///111111...,,,***......,,,+++***+++///222222111111111222222222222///////////////......---///000111000///...///000...,,,***+++---000222222///000111222222111///---///000111000//////000222222000...---...000333555///000000000000000000000.........///111222111///+++++++++***(((((()))+++------------...//////000---+++)))'''''')))***+++............---,,,,,,+++((('''&&&&&&'''((((((''''''''''''&&&&&&(((,,,000000///...///111444444444000111222222222000///---000111222333444444444555111///---++++++---000333666222---)))(((***---///---...000111111111///...+++***(((%%%######%%%''',,,+++)))((((((***---...111222333333111000111222+++***))))))***+++***)))(((+++---...---+++++++++,,,,,,---...///111333444333222111///......///000//////000111222333333333000000000000///......------+++***+++---......---,,,++++++---///000///...---------...///000111222333333444555555444333333......///////////////...,,,++++++---000111111000111111222222111000...------///222222000000111333555222000000111222111111000000000...,,,,,,...111000000///...,,,)))&&&%%%(((---111000---,,,///333......///...---///222444555222000///......---+++&&&(((+++,,,+++,,,...000,,,+++)))'''''''''((()))+++///444777888777555444777666555333111000///000000111111000///000333666000000000111333222000.........///111333333111///......---------------------///111222222222000///000000111222222222222222000000///---,,,---000333...,,,,,,---///111222111222444666888777666444333222333444555555444333222000000000111222333444555444666888:::===BBBIIINNNMMMPPPSSSSSSQQQPPPSSSWWWSSSTTTTTTUUUZZZccckkkppplllhhhaaaYYYQQQJJJGGGFFFAAA777000333888999888777555888<<<>>>===;;;:::999777888999999888777777777,,,,,,------.../////////---...+++&&&&&&***,,,+++---,,,)))&&&&&&***000555555444444444444222///---(((***---///000000///...///...---,,,,,,+++)))&&&'''***...111333222///...000///000111333444222000111333333111---,,,...000222111111111111000000000+++,,,---+++******+++---000333555333///,,,,,,...222222222444444222...+++'''))),,,000333444111///---.../////////000333555555333///,,,+++,,,...///.../////////000000000111000/////////000222444555------,,,++++++---222555666444111---+++)))((('''++++++---...000222444444111444777555000***((('''''')))+++---...---,,,+++------,,,******+++///222333111000000111222111111......///////////////...///000111000///...///000000...------000222222222...000222333333222///...---/////////...///111333000///.........000222444111333444333222000000111++++++,,,...111111000...******)))'''%%%&&&(((***++++++,,,---......//////---+++((((((***,,,---,,,---------------,,,+++***((('''&&&'''))))))((('''((((((((('''''')))---000000...---...111444555555222222222111000---+++***---///111111000000000222//////...+++***+++...000333///+++((())),,,......------....../////////...---+++(((###!!!!!!$$$(((...---***)))(((***,,,---...000111222000000000111***))))))+++,,,---+++***(((***,,,,,,++++++,,,---//////000111222222333333000111222222111000111222000//////000222333333222------.........---,,,,,,,,,+++***+++...///000///,,,+++***+++---......---+++,,,,,,---///111333444333333333333333333333333///......------,,,,,,,,,+++++++++...000222111000444444333333111000///...///111222111//////111555555333000//////000///.../////////...,,,,,,---///......///...,,,)))&&&$$$&&&)))---///...///222555...000111111000000111333555222000......---,,,***&&&))),,,,,,***)))+++---...,,,)))(((''')))+++---(((***---000222333333333555555555333000...///000///111111///,,,,,,000333000///...000111111000///000...---...///000///...////////////......------++++++,,,,,,---...//////222222222222222111111111111111000...,,,,,,...111+++***)))+++...000111000222555888888666333222111111222333444444444333222000000000111222444555666333777:::===???CCCJJJOOOUUUVVVVVVSSSQQQRRRVVVZZZYYYZZZXXXWWWZZZbbbhhhiiipppkkk```UUUKKKGGGGGGIII???777111333666666666777666:::======:::888888999::::::999777555444555666,,,------...............******&&&!!!###)))------000...+++((('''***///444666555444555666444000,,,++++++,,,....../////////---+++***+++---,,,)))&&&(((***---///111111000///000///---...000111000...111333444111,,,+++---111111000000//////000222222......---,,,++++++...000///222333000+++)))***,,,......///333666555222...)))***,,,000333333111///+++---000111222333666888555222...++++++,,,...000000111111111111000///...............//////000000+++,,,---,,,+++,,,000333222000,,,)))(((((()))***+++---...000222333444444///444777555///)))''''''''''''(((***,,,------,,,+++,,,,,,,,,,,,---111444666333000///111222111000---...///000000000000000...///000000......///000111000///000222333222111---///222444444222///---+++,,,---------///111444............///000111222222444666555222//////000))))))***---///000...,,,+++***(((&&&$$$%%%(((+++)))***+++,,,---...//////,,,)))'''(((+++...///...+++,,,,,,------,,,******(((''''''(((***+++***(((******)))(((((()))---000000...,,,,,,///111222222444333333111///---+++***+++...000000...---...000---......,,,))))))+++---///+++((((((***---......---,,,,,,+++,,,---...///...,,,'''### """(((,,,///---+++******+++---///+++---000000/////////000,,,+++,,,---......+++))))))*********)))***,,,///111111222333333222111000,,,000444555333222222333333111//////111111///---***++++++,,,,,,,,,++++++---,,,+++,,,.../////////+++***)))***,,,...------++++++,,,---///222555666444333222111111222333444111000...---+++******)))))))))***---111222222111444333333333222222111111000222333000---...222777888555222000000///...---///000000///------...000---...//////---***'''%%%%%%'''***---///111333444...111444444333111111111333111...,,,,,,+++***(((&&&***......+++)))+++...000---+++))))))+++...111+++******+++---000111222///000111000------///111...000000---)))))),,,000111///...///111222222111222000---,,,---///000000111111111111000...------***)))''''''(((+++...000333222222111111222222222333333111///,,,+++,,,...,,,+++***+++---//////...///333666777555222111111000111222444444444333222222222111111222333333444222666<<<>>>@@@CCCJJJPPPVVVVVVVVVUUUTTTVVVXXXZZZZZZ[[[YYYUUUXXX```dddccclllggg___SSSIIIDDDEEEGGGAAA;;;555555444222333555555999<<<:::666555777;;;::::::999555222222555777---.........---,,,++++++***)))$$$ ###,,,222222000...+++'''%%%''',,,000666555444555666444///+++...---,,,,,,,,,...000222,,,***)))***---,,,)))&&&)))***,,,...000000111111000...+++,,,...///...,,,000333444111,,,***...222111000///...///000333444000000...---+++---000333---000111...(((&&&))),,,)))***,,,111666777555111+++,,,---000333333222000+++...000222444666888;;;555222...+++***,,,///111222222333222111000...,,,,,,,,,---......---,,,,,,+++,,,---,,,******---000---+++(((&&&&&&(((+++------...000222444444333333///333777555...)))''''''''''''''')))+++---...---)))***,,,---...000444777777444111000111222111///......000111111222222222,,,...//////......///000222111111222444444222111---///111444444222///---***+++,,,,,,,,,...222444------......///000000000111333555444000---,,,---''''''))),,,...///---+++---+++)))%%%$$$%%%)))---((()))***,,,---...//////+++((('''(((,,,///000///***+++,,,---,,,+++***))))))(((((()))+++,,,+++)))++++++***)))(((***---000111///,,,+++,,,.........444444333222000...---,,,+++...000///---,,,---///,,,......,,,)))''')))+++,,,)))&&&'''+++...///...---,,,+++******,,,...///...,,,'''###!!!%%%+++000...---+++***+++---000222***,,,/////////......///.........//////...+++((()))))))))((((((***---000111222333333222111000...***///444666555333333333555333000///000///,,,)))))))))***+++++++++******///...,,,,,,...///......+++***))))))+++---------***++++++---000333666888666444222000000222444666333222000---+++***)))(((((((((***---111333222111222222333333333333444444111222333///,,,---333999:::777444111000000...---000111111000......///000---...//////...+++(((&&&&&&&&&(((+++000222333222...111555666555222000///111///,,,+++***)))(((&&&&&&+++//////,,,***,,,///111///,,,******---111333111...++++++,,,///111222)))+++------+++,,,...111---///000,,,(((&&&***...222000//////111333333333555111---+++---///111111333333333222111///...---+++(((%%%###%%%)))...222222111111111222222333444444444222///,,,***+++,,,...---++++++---...------,,,000555666444222111111000000222333444333333222444333222222111111111222111666<<>>AAA<<<666444555666666555,,,+++)))))))))+++...///000...------000333555555///...,,,+++++++++,,,---///...---...000000000...333111...+++***+++---///000///...//////...+++)))***,,,------,,,+++,,,---*********)))((())),,,///222555777444...++++++---333111//////000111111111...///000...+++)))((())),,,,,,---,,,******+++---000000000000000000000000---...111444777555000,,,''')))+++...000222333444555333111...+++***))))))***,,,...000111000...------------......------,,,++++++,,,---...............---,,,,,,---...---,,,///000111333555555333000---///222222///,,,***)))***(((&&&&&&(((,,,///000///...------...000222333555444444444333222111///---,,,---///333444333000...,,,******+++,,,...//////------...222333333111///---,,,,,,......---,,,******)))((()))+++---...---...000111222000///...000000000///...---,,,+++******+++,,,------......---+++(((&&&'''***---000,,,++++++---111111...***,,,+++***+++---...---+++,,,---...---+++++++++---)))***,,,------,,,+++******---///---)))))),,,///------,,,,,,,,,---...///222444555555333111000111333333333111...,,,,,,---,,,......,,,)))(((+++//////---+++***+++...111444111///---+++******,,,---******)))((()))+++---...+++)))&&&$$$%%%''')))***,,,...000111000///000111777777555222///......///---,,,***((((((***,,,---/////////000000111111111//////000222444666555444666777777777555111...,,,((()))***+++,,,,,,,,,,,,//////...,,,)))((()))***+++,,,------,,,---///111///,,,)))***...111333333111000//////000333666888777444000....../////////+++******...333555333///000//////000222333111000111111///---,,,---000333666555222000...------------000222333111000111222///000222222111---***(((++++++,,,---...//////000///000222333222000---,,,***))))))(((((('''''''''...---+++'''%%%'''---111333222000/////////111222444111//////000000///---(((+++------,,,,,,...000000222111***"""!!!)))222555222......000333444333222---))))))+++...///...111///------.........------***'''&&&(((,,,...///000222333333111000000111000000///---++++++...000333222000...------...///------///222444444111///222222111111111111111222222111111000000111111222333555777777999???GGGNNNSSSTTTVVVWWWYYY\\\```cccbbb]]]XXXXXX]]]ccchhhkkkhhhccc[[[RRRKKKFFFCCCAAAAAA???<<<999555333222111111222222000000222777;;;@@@<<<888666888999999888))))))))))))+++---///111000///...000222444444333,,,,,,,,,,,,,,,---//////---,,,,,,---...//////---000...,,,*********,,,---111000/////////...+++(((***+++,,,+++))))))***,,,'''((((((''''''(((+++...444666777444///++++++,,,111000......///000000///---...///---+++)))((()))***,,,---------...000222333222222111000000/////////000333777888444///***%%%'''))),,,///111111222444222///,,,)))((('''''')))***---/////////...---////////////////////////+++,,,---.../////////////////////111333222///---//////000222555555333111,,,///222222000---+++***+++***'''&&&(((+++...111111000.........000222333222333333333333222222111///......///111222222111------,,,,,,---...///000///---,,,---///111222111---,,,***+++,,,------,,,***)))((('''''''''((())),,,---000111222111000///111111111000///...---,,,++++++---...///000111111...+++'''$$$$$$'''+++...,,,++++++...222222///+++++++++,,,///000000---+++,,,---...---+++******,,,***,,,...//////---***)))(((+++------+++***,,,/////////000000000///...---000222333333222111222222555666777555222///------...///000---******---000000///---,,,,,,///111333000///---,,,+++,,,---------,,,,,,+++++++++,,,,,,***(((%%%"""!!!###%%%'''---///111222111111222333666555333000------...000222000,,,)))((())),,,---.........///000111222222......///111333555444333333444666666444222///---)))***+++---...///000000111111///,,,))))))***,,,000000000///------///111000...+++***,,,///111111000///------///333888;;;777555222111111222111111---///111333444222000......//////...,,,+++,,,...//////...---+++,,,...000000///............//////---///000111111333555777000111111111000...,,,+++..................//////...///222333333111///...'''''''''''''''&&&&&&&&&---,,,)))'''&&&(((...222111111000000000111222222555333222111222222111///---...000111/////////000000222222---&&&%%%***111666444111111222555666666111...++++++---///...,,,,,,+++******,,,---------+++)))((()))+++.../////////111333444222000//////......---,,,+++---111444777555222000//////000000...///000222444444222///333333333333333444444444222222111111111111222222444555777888:::???GGGNNNSSSUUUWWWYYY[[[]]]aaadddaaa___\\\[[[^^^eeelllqqqmmmggg___WWWPPPJJJDDDAAAAAA@@@>>><<<999666333222000000000//////222666:::>>><<<:::999;;;<<<<<<;;;*********+++,,,...///000++++++,,,///222333222111.........////////////000,,,+++***+++---......------,,,+++*********+++,,,......---...///...,,,)))*********((('''''')))+++((()))((('''&&&'''***---333444555333000...---...000///---...///000///...---...///...+++)))))))))+++,,,......///000222555555444333222111///.........000444888888444///+++'''))),,,...000111000000000///---***)))((((((((()))***,,,.........------000000000000000111111111------...///////////////000000111222444444222//////......000333444444333,,,...000000...,,,*********)))(((((((((+++000333222111///...///000222333111222333333111000000000222111000000111222222333000111222222111000000111000///---,,,---///111222,,,***))))))+++---------******)))((((((((())))))+++---///111222222111000111111111111///...---,,,***+++---///111222222222///+++&&&""""""%%%***...***)))***---222333000---***,,,///222333111---+++---...///...,,,++++++,,,+++,,,...//////,,,)))''''''))),,,,,,++++++---///000111333444333111...,,,---///111111000000111333555777888777444000...---...000222111...---...000222000...,,,,,,---.../////////......---.........000000///...---,,,,,,+++***(((&&&"""!!!!!!$$$'''...000222222222222333555222222000---******,,,...333111---******+++...000------------...000222333...---...000222333333111000222444555555333000...,,,---///111333444444444333222000---******,,,...111111111///......111333222000---+++,,,---///000222///---,,,...222777;;;777666444333444444333111///333888999666111///......//////,,,((('''***---///000111000...---...000,,,,,,,,,---...//////000---......///111555888;;;333333222000///---,,,,,,.........////////////000---///111333333222111///''''''((((((((())))))))),,,+++(((&&&&&&)))...222//////000111111222222333555444444444444444333222...///000111111111111111///222333000,,,+++///333777666555444555666777777000---+++,,,...///---+++'''&&&&&&(((***---------***))))))+++...000///......111444555333111///.........---,,,,,,---111444666444222111000111222333111111111333555555333111333333444555555555555555333333333222222333333333555777999:::;;;AAAIIIPPPWWWYYY\\\]]]^^^```bbbddd______^^^^^^aaagggooovvvrrrmmmddd]]]VVVNNNFFFAAA???@@@???>>>;;;888444222444333222222222444777999<<<;;;;;;;;;;;;<<<<<<<<<------............------'''(((***...222444333222111111222222111000///...+++***)))***---...---,,,+++++++++++++++++++++++++++***+++---//////---,,,)))***)))'''%%%%%%''')))+++++++++)))'''(((***,,,000111222222222111111111///...---...///000...------...///...,,,*********,,,---.........///111333666555444222000///...---+++...333666666333///---,,,---000222222222000///,,,+++*********+++,,,---+++,,,---.........------111000000000000111222333......//////000000//////222000///000222333333222---,,,,,,...111333444333+++---......,,,)))((((((((()))******+++---222666222111///...///000222333222444444222...,,,+++,,,333333333222222222333444444666888888444111000000111111///......///111333,,,***((((((***,,,------*********++++++,,,------+++---///111222222111000///000000//////...---,,,)))***---///111111111111///+++&&&""""""&&&+++...''''''(((,,,111333000...))),,,111444444111...+++///000111000...------///,,,---...///...+++)))''''''(((***++++++,,,...///111222555777666222...,,,+++---.........///111222444666888777444000...------111666777444000//////333111///,,,+++******+++...//////000000000//////222222111///...,,,+++***))))))(((%%%######&&&)))///000111111111111333555......---***((((((***,,,222000...,,,,,,///111333///...---,,,---...000111...------...000111000///---000333555666444222000...///111222333444444555222222000...+++***,,,---///000000///...000444777333222///---,,,,,,...000444222...,,,---000444777666555444444555555333111///555:::;;;777222//////...//////,,,((('''***---000222444444222000000000++++++,,,---...//////000---------...222666:::<<<666555333000...,,,+++***,,,------...///000111111,,,...000333333222111///******+++,,,------......---***&&&%%%&&&***...000------...000111222333333444555666666555444333333,,,,,,---...000222333333///000222222111111333666888888777666555555666777...,,,+++,,,...///---***%%%$$$$$$&&&***---......******+++...000111///...///111444555444111///////////////...------000222444333333333333555666777333333333444666666444222111222333444555555555555444444333333333333444444666888:::;;;===CCCLLLRRR\\\^^^aaacccccccccdddeeeaaabbbccceeeiiiooowww|||yyyssskkkccc\\\SSSIIIAAA>>>??????>>><<<999555333777666444444444555666777:::;;;;;;;;;;;;<<<===>>>111111222111000...,,,+++'''(((***...333555555444333333444444222000---+++***))))))***---......---***+++,,,---------------))))))***---///000///...)))))))))(((&&&%%%&&&(((,,,,,,+++***((()))+++...///000111222333333333333///......///000000///---,,,---...---+++***)))***+++,,,---,,,,,,,,,...000555555333222000...---,,,))),,,111333222000...------///111333444333111///************+++---///000//////////////////...---000///......///000222333//////000000000000//////111000...///111222333222,,,***)))+++...111333333+++---...---***'''&&&&&&'''+++.........///333666111000.........000222333222444444111+++''''''(((222333444444333222333555555999<<<<<<777222//////111111111000......000222...+++)))(((***,,,------***+++,,,---...///000000,,,---000111222111000///,,,,,,---------,,,,,,+++)))+++---000111111000//////,,,(((%%%%%%(((,,,///((('''(((,,,000111///,,,(((,,,222555444111---,,,///000111000//////000111......///......,,,+++***))))))((()))***,,,...///111333666777666333///---+++,,,---------...000333444666777666333000//////...333888999666222000000222000...,,,+++*********---...000111222222111000222111///---+++******)))&&&(((***)))'''&&&))),,,///000000000//////111222,,,------,,,******+++,,,000/////////000222444666222000...,,,+++,,,---...///...---...//////---++++++...222666777666444222//////000000111111000000111111111///,,,***+++,,,---------------000555888444444222///,,,,,,///111666333000------///222444444333333555555555222000---222777999666222000///---......---++++++,,,---111333666777555222000///+++,,,---///000111111111...,,,,,,...222666999999444444222000...,,,+++***+++,,,,,,...///000111111,,,---000222222111///...+++,,,---...000111222333...***&&&$$$&&&***---///++++++,,,---///111333444222444666666555333333333---+++)))***---111333444///000000111222333555555777777777555222111111222,,,***(((***---...---***$$$###$$$&&&***...//////,,,,,,---///111111///---///111333444222000//////...000111000///......///111222444666777888888888333222222333444555333222---...000222444444444333333333222222222222333333555777:::<<<>>>EEENNNUUU^^^aaaeeeggggggffffffggghhhjjjlllqqqwww}}}zzzrrrkkkdddZZZMMMCCC>>>?????????===:::777555777555333333444666666555999:::<<<<<<===???CCCFFF222333444444333000...,,,(((((())),,,000333333333111222333444222///,,,)))***))))))+++---///......***+++---///000000///...,,,,,,---///111222000///((()))***)))'''&&&%%%&&&))))))***))))))***...111000000111222333444333333///......000111111///---)))+++,,,+++)))((((((((('''((()))***)))***,,,///444333222111///...,,,,,,))),,,000000---+++++++++(((+++...111333222111///,,,,,,,,,,,,---///111222333333222222111//////.........---,,,---///111222000000000111111000000///......///111333444222000***((('''(((,,,000222333......///---)))'''%%%%%%***...333333111///111333///...------...000222333///222333///)))%%%$$$&&&...111333444222111222333222888======888222/////////000111000...,,,...///000---***)))***,,,,,,---)))***+++---......//////---...000111222000///...'''((()))***++++++++++++***,,,...111111111///......,,,)))((((((+++///111---++++++---000000,,,)))''',,,222555333000---,,,---...000000//////111222111111000//////.........,,,***''''''(((+++...///111333555777666444000...---...///......///111444555666666555333111222333222555888888555333333444///...------------......,,,...111333444333222111000...+++((('''&&&''''''!!!&&&+++,,,***))),,,.../////////...,,,,,,...///...000222111000......///000000111222333444555555555222///,,,***)))***+++000...---------,,,***(((***---222777999888666444111111111000///...---,,,///000111000---*********,,,,,,,,,+++,,,///333777555555444000------000333444333000......///111222111111222444555444111...(((,,,000333333111000///,,,++++++,,,......---,,,...222666777555111...---***,,,...000222444444444...---,,,...222555666666000000000//////---,,,+++,,,,,,------............+++---///111111000...,,,***+++,,,...000222333444///+++&&&$$$&&&***,,,---*********+++---000333555///222555666444222222333000,,,((((((+++///222333111000......000222222111333444444111---******,,,***(((&&&'''+++...---+++$$$$$$$$$'''+++///000000///......///111111///---...///111000///------...,,,///111222111///......---///333555666555444222222000000000111222111///)))+++---000111111111111111000000//////000000111222555888:::===DDDNNNUUU[[[___eeehhhiiiiiijjjjjjooopppsss{{{zzzssslllaaaRRRGGG@@@AAA@@@@@@>>><<<:::888555333111333666888888777999;;;===???BBBGGGMMMSSS222333555555555222///---'''''''''))),,,/////////...///111222111...+++(((***))))))+++---//////...***,,,...000111111000////////////111333333111///''')))+++***(((&&&%%%%%%%%%&&&'''((())),,,000333222111111222333444222111/////////000222111///---''')))***)))'''&&&&&&'''###%%%''''''((())),,,...333333111000///---,,,,,,+++---///...***(((((()))###&&&+++///111222111000///......---...///111222666666444333222000//////------,,,+++,,,...000222000000111111111000000///,,,---000444666555111...)))'''%%%&&&***...111333000000000...***'''&&&&&&,,,111666666222//////111------,,,,,,---///222444---000222...(((###$$$&&&***...222333222000111222///555<<<<<<888222000000---///111000---+++,,,---111...+++)))***+++,,,,,,)))***+++,,,,,,,,,,,,,,,...///111222111000...---%%%&&&'''(((******++++++,,,---000222222111///......,,,+++******---000222222000...///000///***&&&''',,,222444222///------+++---...///...///111222444333111000000000111222...***'''%%%'''***...///000222555666666444111//////000000//////000222555555666666555333333444666666777888666333222555888,,,,,,------///000222222,,,...111444444444222111---+++((($$$######$$$%%%$$$+++---,,,+++---000//////...,,,******,,,---000333666666555333222222000111222444444444444444777444000,,,)))(((((((((111///---------+++)))&&&)))---333777:::999777555444444333222000...,,,+++---///111000...+++)))(((,,,,,,+++******---222555555666555111......111444333111000/////////111222000000111333444333000---%%%'''+++///111111///...***)))))),,,000111...+++,,,000444555333///,,,***)))+++...111444666777777///---,,,...222555444333,,,,,,.../////////...---......---------,,,,,,,,,+++---///000000///,,,+++((()))+++---///111222333000+++&&&$$$&&&)))+++,,,))))))((()))+++///333666...111555555333111111222444///)))''')))...111222333000---,,,...///...---000222222...)))&&&%%%''')))'''$$$&&&***------,,,%%%%%%%%%(((,,,///111111111000///000111000///------......---,,,+++,,,---)))---111333333111///...))),,,000222333000---+++000...---...//////...---&&&(((+++...///000//////......------------......///222666888<<>>===:::777333444777:::::::::@@@DDDHHHJJJMMMTTT^^^ggg000111222333444555555555111000...---+++++++++,,,,,,...111111...+++((('''+++++++++---///000///...111333555666444222222222///111444444222///...---------......------,,,,,,---...---***'''(((,,,000///---+++)))((()))***+++---,,,,,,---...---***((())))))))))))******))))))'''(((***---///...,,,***,,,---...111333111,,,'''+++---//////---+++******)))***,,,.../////////...///---,,,++++++---000111666555333111///---,,,+++------+++)))((()))---000000000000000000000////////////000333555444111---*********)))'''''')))+++000000///......---,,,,,,...000333333333222333444000...---,,,.........------------***&&&$$$%%%&&&)))***,,,...///000000000...000222333333333333333111111111000///...---,,,---------,,,++++++************))))))***+++,,,---000000111222111000...------//////,,,(((''')))---......///000111111111000000000000000000////////////000111000---+++******)))---111222000...------------,,,++++++,,,---...---,,,,,,,,,---...------...+++)))(((***---.........///000111222333333333444333222111111222444555:::999777444111222444777999666222...,,,---...///(((***,,,///000000000///---...000333666666555333///+++&&&######%%%'''(((&&&'''***---.../////////111///,,,))))))+++...000111333444555444222000...------------...///111222333444444222///,,,++++++...000111///+++)))***,,,---///222555777999999999999777444333222111///...111111000///...,,,***))))))***+++,,,,,,---000333444444333111//////111333333333444444444333222111000///.../////////---+++&&&&&&'''+++///222111//////......///000///---+++///000111222111///---+++***+++///444999999555222222111///......000222444222000///000222444333111000///......///...,,,+++......---,,,+++))))))((((((+++...000000//////000000---***)))***,,,///000'''&&&&&&%%%&&&'''((()))(((+++///111111000000111111///,,,++++++---///111000///...---...000222444222///+++'''$$$$$$%%%&&&,,,***))),,,111444333111...,,,,,,,,,...000000///000///...---,,,------------,,,+++***+++---///000222///------000222222222''''''''')))+++,,,***)))+++---///000...,,,,,,,,,,,,+++,,,...111222222000///......,,,+++***)))((($$$$$$&&&---888EEEOOOUUUYYY___fffiiijjjkkkooosssuuuxxx}}}|||uuujjjcccYYYUUUNNNHHHDDDAAA@@@@@@;;;999777666777:::===>>>CCCLLLWWW___bbbffflllqqq000000111111333444666777888666333000---,,,++++++---///000000---+++******,,,+++,,,...000111000///444666777777444111000000111111222333444333111...111111111111111000//////000111000---)))(((+++...+++)))(((&&&&&&''')))***---,,,++++++,,,---,,,*********++++++++++++************,,,---...---,,,,,,,,,,,,...000111000,,,)))***---///000///---------///000111111000///---,,,+++++++++,,,,,,...///000222111000///------,,,,,,---------,,,******,,,///000000000///000000111222111111222444555444000---+++,,,,,,+++)))((()))***...///111111222111000000---...000000000111333555111///---,,,---...---------------+++(((&&&&&&'''$$$%%%(((***,,,...//////+++,,,...111333444555555333222111000////////////++++++,,,,,,,,,,,,,,,+++************+++---...//////000333444444222///...///000000---)))(((***---......000111222222222222111111111111000000///...,,,///111111///---,,,++++++...111222000...,,,,,,...---,,,++++++,,,---...***))))))***,,,---,,,***---+++******,,,///////////////000000111111222222111111000///000111222333999888666333111000222444555333000,,,***))))))***''')))---000222222111111//////222666999:::888666222---(((%%%%%%''')))+++(((((()))***,,,...///000000///,,,++++++---000111111222333444333111///...***)))(((((())),,,...000111222444333000------------//////---)))(((+++......///222444666777888888777555444333444444222111000000000000...,,,+++)))''')))+++------...111333333333222000...---000222333333444555444333222111000//////000111000---***%%%%%%'''***...000000///...------...///...+++)))...///111222111///,,,+++***,,,000444888777444111222111000//////111222333222000......000111111111111/////////000///---+++---,,,***)))(((((())))))***---000111000............---,,,+++,,,...000222((('''''''''&&&&&&%%%%%%%%%)))...000111/////////...---+++******+++---...000///---,,,,,,...111333222000,,,(((((())),,,......,,,***---222666666666111000//////000111000//////...,,,+++******++++++,,,+++******+++---...///222000...---///000000000''''''(((+++------***(((***---///000///...------000//////000222333333222111111111///---***&&&$$$###---;;;HHHQQQUUUWWW]]]dddiiikkkmmmpppssstttyyy|||wwwuuutttgggaaaXXXPPPJJJGGGEEEDDDAAAAAA???;;;999;;;@@@EEELLLVVVdddnnnsssvvv{{{111111000000111333444666999777444111...---,,,,,,...///000000...---...///,,,+++,,,...111222111000666777777555222///.........------000444555222///333333333333222111000000111222222...)))''')))+++)))(((''''''(((***---...///---++++++,,,......---,,,,,,---------,,,++++++***,,,------,,,,,,,,,---000000000111000...,,,******---///000///---,,,,,,111111222111000///---,,,******,,,---...//////000000///...---------......---...///...,,,,,,,,,...111000000000000111333333222333444555444222000...---...//////,,,******+++,,,...111333444444333222------...------///333666333000---,,,---......---...//////...,,,+++))))))$$$%%%''')))+++---//////***+++---000444777888888666444222000/////////000---,,,++++++,,,---///111+++++++++,,,,,,---......---000444666777444111...///000///---***)))***,,,---...///000111222222222000000111111000///...---+++...111333111000/////////111333333222000...---000///...---------...///(((''''''***---...,,,***,,,++++++,,,...000111000222111000000//////////////////......///000111222555555444222000000111333333111///,,,***((('''''''''***...222555555444444111222555999======;;;999444///***'''(((***,,,---***)))))))))***---000222000///...---...000111333222333444444333222000///***)))'''&&&'''(((+++,,,...000222333111///.........///...+++'''&&&)))---111222333444555555444444333222222222444555333222...///000000///---+++***&&&(((,,,---...///111222333222111...,,,,,,...000111222333444444333111000000111111333444222...+++''''''(((***---///000000,,,,,,,,,---......+++)))---...000111000///,,,***+++---000444666555333111111000000000000111222222111///...------///000111000/////////000000...,,,,,,***(((''''''((()))***,,,///111111000...------...///......------///111*********)))(((&&&%%%$$$%%%)))...111111///......---,,,+++*********++++++///...,,,++++++---000222333000---+++,,,///333666000...,,,---111444666666444222111111222222000...000...---+++*********+++******)))***+++,,,......222000///....../////////((((((***---///...,,,)))***---000111000///...///222111000000222333333222111222222222///***&&&###!!!"""'''333BBBOOOUUUWWWWWW[[[aaaeeehhhlllpppttttttyyy~~~|||zzzzzzoooiiiaaa[[[XXXTTTPPPNNNNNNNNNLLLEEE>>>===DDDKKKWWW___kkkrrrwww|||222111000//////000222333555444222000...---------///000111111000000111333++++++,,,...111222222111444555555222///,,,++++++((('''(((,,,111333222000222333333222111000//////000111000---(((%%%''')))'''&&&'''(((***---111333111///,,,,,,...///000000---...///000///...,,,+++***,,,------++++++,,,---444555555444111---***)))+++---//////---+++******......///000///...---,,,)))+++---///000111111111000///...------...000111...///000000...------...111111111111111222333444333444555555333111///...///111222111///---------+++---000333444444444333//////...------...222555444111...,,,---/////////000000111111111///---+++'''((()))+++,,,...000111---,,,---000555999:::999888666444111///.........111...+++)))***...333666............------,,,,,,,,,///444777888555111///......---+++))))))***,,,,,,---...///000000000000---...///000///...,,,+++,,,///222444333222222333444444555666666444222111111000///......///000111(((''''''+++000222///,,,+++***+++---000222111000333333111000...---,,,+++............///000111111111222333222111000111222111111000///---+++)))((())),,,000444666777777777444555888===@@@@@@===;;;333000,,,***+++---///000,,,+++)))(((***---000333111000000000111222333333333444444444333222111000...,,,***(((''''''((((((,,,...111222111///......//////...+++'''%%%(((+++555555444444333111000000000///000111333444222111---...///000000...,,,***&&&))),,,---...///000222222111000---+++***,,,......///111222333111000...111222333555666444111...)))***+++,,,---...///000*********,,,......---++++++---///000000...,,,***+++---000333333222000///......///000111111111111//////...---------...000000///...///000000...,,,+++***((('''''')))+++,,,...000222222000---,,,,,,000000000...+++***,,,.........---,,,+++)))'''&&&'''+++///222111000//////,,,,,,+++++++++*********......,,,,,,,,,---///000222000...---///333777:::222000...---///111222333444333222222333222///---000//////...---,,,,,,,,,(((((()))***+++,,,---...111111111000///......///***+++,,,...000000...,,,+++---000111111/////////333111//////111222222111000111222222///+++&&&"""###&&&...;;;HHHSSSWWWXXX[[[\\\^^^aaaeeejjjppptttuuuwwwzzz~~~{{{tttpppllljjjjjjgggaaa\\\]]]^^^ZZZPPPEEEBBBGGGNNN^^^gggrrryyy}}}///............///000000111000///...---......///000222222222000000111222******+++---000222222111111222111///,,,******+++&&&&&&'''***...000111000111111111000///...---,,,...///...***&&&$$$'''***&&&&&&&&&'''***---000222333000......///000000000---...///000///---+++***(((,,,//////---,,,---///666888999777222---)))(((+++...000///---+++))))))***+++,,,---...---,,,,,,)))***,,,///111222333333111000...---...///111333000111111000...---...///111111222333333333222222222333555444222000//////111222222111///...///000---...000222333444444333222222111///......000333222000,,,+++---///000111000000111333444222///,,,++++++,,,---///111333444111///---000555888888777666555444222000///...---222///+++)))***...444777000000000000///---,,,++++++...333666777555222000---,,,+++******+++,,,------......///////////////+++,,,...//////...,,,+++...000222333222222444555666555555666777777555222000//////...///000111222)))'''(((---333555222...((()))***...111222111000111111111111///---+++)))---...///000111111222222000222333333111000000000///000111222111///---+++,,,---000333666777888999444666999===@@@@@@<<<999111///------///111222222...---***)))+++...111444222222333333333333333333333333333333222111000///000///---+++)))(((''''''))),,,000111000...---------//////,,,((('''))),,,666666444333111000......//////000111333333111///+++---///111000///,,,+++)))***,,,------...000111111111///,,,))))))***,,,,,,...000222222111///---111111222444666555333111,,,---...---,,,,,,...///+++***+++,,,......,,,+++***,,,...//////...,,,******---000111000...------***+++...000111222111111...///000///---------......------...//////---,,,******))))))***+++---......000222222000...,,,,,,///000///,,,((('''))),,,000000///...---,,,+++++++++...111222111/////////---------------,,,******------..................///...---...///333666888111000///.........///000333222222222222111...,,,///000111222111000///...))))))***+++---...//////111222222222000//////000,,,,,,,,,---///000///...,,,///111222111000//////333111//////000222222222111222222111...)))$$$!!!""")))444AAALLLSSSXXXYYY______```bbbfffkkkooorrruuuvvvzzz~~~~~~yyyvvvtttvvvxxxvvvoooiiijjjjjjeeeZZZNNNHHHKKKOOO^^^jjjyyy)))***+++---...///000000000///...------...///000222444444222///---,,,,,,))))))***,,,000111111000/////////---+++***+++,,,)))***,,,---------///000000000000///...---++++++---...,,,(((%%%%%%)))---***)))))))))***,,,///000222111///...///000///---+++,,,---...---+++)))'''(((---222333111///000222333777999888222---)))'''+++---000000///---,,,,,,((()))+++,,,---,,,,,,+++))))))+++---///111333444111000...------///111333222222222000...---...000111222444555555333111000000222444333000//////000000111000///......000222000000111222222333333444666666555222///...///000///---))))))+++...000000//////000333555333///+++++++++,,,...111444777999444111...///333666555333111222222222111000//////...---+++***+++...111333///000000111000///------+++...111555666555222111---+++***+++,,,.../////////000000000000///......***+++...000000000...---...///000000///111333555444222222333555666444222------,,,,,,---///111222)))'''(((---555888444///&&&'''***...111222111///+++---///111111///---+++...///000111222333333444222444555444111...------,,,...111444555333111///---...///111333555777888333555888<<<>>>===888555---------///222333333222///...,,,+++,,,///222444444444555555555444333222111111111000//////....../////////...,,,***((('''(((+++///000///---,,,+++))),,,...---***))),,,...555444333222000000//////111111111222333333000...***,,,///111111///---++++++,,,,,,,,,+++,,,///111000000...+++(((((()))++++++---000222333111///---/////////111444555444333...//////,,,***)))+++---...------......---***(((***+++---//////---+++***))),,,//////---+++++++++&&&(((,,,///111222111111,,,///222111///---,,,------,,,,,,---......---+++******+++,,,---...///000...000222222000...---------...---)))$$$$$$)))---111000...------......//////000111000///......///...//////000///---+++***,,,---///111111///---,,,+++++++++,,,...000111222///000000000//////000000111000000111111000---***---///222555555333000...+++,,,---///000111222222000222444333111000111222---+++******,,,...///......000222333111/////////333111///...000222333333444444333000,,,'''"""***:::GGGPPPUUUZZZ^^^bbbccceeehhhkkkmmmnnnnnnsssxxx~~~zzzwwwxxx{{{zzztttmmmqqqpppjjj```TTTNNNNNNPPP\\\gggvvv~~~|||{{{$$$&&&))),,,///000111111000///...------...//////444555555222...)))'''&&&)))((())),,,///111111000.........---++++++,,,------///111000---,,,...111000000//////...,,,+++***------,,,((($$$%%%***//////...---++++++,,,...///222000////////////---+++)))***+++,,,+++)))&&&$$$(((...444666444111222444000444888888333---)))'''***,,,000111000//////000)))***+++,,,,,,,,,+++***(((((()))+++---000222444111///---,,,,,,...000222333333222000...---///111111333555777666444000...///111333222000...///111/////////---,,,---000222333333222222222333444444999999888555111.........---***''''''))),,,///000------///222555333...)))******,,,...222666:::<<<666222......222444222///---...000111222222111000******+++,,,,,,------......///000111111000//////+++---111444555444333111---,,,++++++...000111111111222222111111000///...)))+++...111222111000///...///...------///222555111///...000333444222000+++******+++,,,...000222)))''''''...666999555///%%%&&&)))...111222111///&&&)))...111333111///---///000111222444444555555555777777666111---+++******---111555666555333111.........///111333666888222333666:::<<<:::555111++++++---000444555444333000///------...000333444555555666666666555333222/////////...------,,,,,,---...//////...,,,)))''''''***...000///,,,+++***&&&)))---...,,,,,,...111333222222111000000111111333333333444444333000---***,,,///111111000---+++---------+++***+++...111000///...+++(((''')))***,,,...111444444222000......------///222444444333...//////,,,(((&&&(((+++222111//////...,,,(((&&&)))+++---//////---+++***(((,,,///...,,,))))))***$$$&&&***...111222111000+++///333333000---,,,---,,,++++++,,,---...,,,+++***+++,,,...000000111111...000222222111///......***+++***&&&"""###)))///000///---,,,---...000222111111111///---,,,---//////000111111111///,,,+++,,,...000222222000---+++'''((()))***,,,------...---///111111111111111222/////////000111///,,,)))+++...333666777444111...---...000111333444444555000222555444222000222444---***((((((***,,,......///111333333111///......333111//////111333555555777666333000***$$$,,,???LLLSSSXXX^^^cccdddfffiiinnnqqqpppmmmkkkpppzzzzzzuuuuuuwwwwwwqqqkkksssqqqkkkbbbXXXRRRPPPQQQ[[[cccmmmsssttttttwwwzzz)))***,,,...///000111111222000.........///...---222222333222000,,,)))''')))***,,,...//////...---...------,,,+++++++++,,,333555666222---+++///333555444222000...---------000...+++)))***---111333333222///......///111333000...---///333222---((()))***++++++***(((%%%###+++///333666777777777888333555777777555111,,,)))***,,,......---++++++,,,***++++++,,,------------***)))((((((***,,,///111---------...///000111222222222222000......///111111222444555444222///---000000///---,,,---///222222111000000//////000000111111000000000000111111333333333222111000///...---,,,***((('''***///222...///000111111000///...)))((('''(((+++111777;;;666333///...---...------+++,,,---.........---,,,*********(((&&&%%%&&&'''***+++...222444444111///.../////////...///111222...,,,+++///444555222...111222444555666555333222---...///000000///...---111///+++'''&&&***000666444222222333444444000---,,,///111111000//////000///------...111222222000***,,,...//////...,,,+++)))***,,,000444555333222,,,---000333444444333222333555666444111---+++***...000222222111000000111///---++++++,,,///333555111///...000555888555111...---///222666666333///---,,,++++++---000444666:::777333111111111111000...---,,,)))((()))---111///000111///,,,((('''&&&&&&''')))+++,,,,,,---,,,---***(((+++222555111---///---,,,...222333222000333444444444333222000///111000///000333333000,,,........................111111000---***(((((()))+++...111222000...------000///...000333555666555444111---***((((((***+++000000000///---)))&&&%%%***+++,,,...///...+++(((,,,,,,,,,++++++*********'''***...222444444222000---///222444444222///---,,,******+++---...---,,,+++,,,///111---((((((,,,111111///......///000000......+++%%%!!!###***111222...+++---222555333000...//////,,,))))))---111444333111000...---,,,,,,+++---000333333111///---)))((((((***------)))&&&%%%***///222333111000000444444333000...---...000...///111222111000---,,,......///222555777777666333444666777666333///---'''&&&&&&(((,,,///111000222000//////111222222222444444444111///000444888777777555000+++&&&$$$$$$+++555AAAJJJOOOWWWbbbjjjeeeiiillllllkkkkkkmmmpppssstttwww|||~~~|||{{{sssqqqpppooommmjjjeeeaaadddbbb___[[[VVVQQQLLLJJJVVV\\\cccfffeeeeeehhhkkk+++,,,---///000111222222111///------.........---444333333111///---***)))+++,,,---....../////////,,,+++*********,,,---...333444555111---+++///222666555555444222000///...000...,,,+++,,,///222555222111...------...000111111///---///222333///+++((()))***++++++***)))(((---000444555555333333333111222444555333111---+++,,,,,,------,,,***((('''%%%&&&(((+++---.........+++***))))))***,,,...000...------......///000111222222111///......111333444444555444333111...---.........---++++++---///111111111000000000000//////...---,,,,,,---.../////////000000111000000000111///---)))'''(((,,,///......000000000000......)))((('''''')))---111444444111...,,,,,,---,,,,,,---------------,,,,,,+++***+++,,,***&&&###!!! '''***...222333333222222111222222000...---...//////------000444444///+++***,,,///222333444444444///000111222222000///...111///+++&&&%%%(((///444333222111222333444111///222333444333000...------............/////////...***+++,,,............---******,,,...111333222111---///111333444444333222000222333222///+++***)))---...000000///...///000///...,,,+++,,,///333555222///---///333555333000//////000333666666444111......---...///111444555666333000///////////////......---+++***+++///222///000111///,,,)))(((''''''((()))***+++,,,......///+++(((+++111444222......,,,+++,,,000222222111111222222222111000//////222111111222444444111///.........///////////////000000///---***(((((())),,,---///...------...///222000000111444666777777222000---***)))***+++---...///000111000---***(((+++,,,---//////...,,,***------,,,,,,++++++++++++***---222666777666333111///000333555555333000///...------...///000...---------///000,,,'''(((---111///,,,,,,---......---,,,---,,,)))&&&'''---222222...+++---000222000---))),,,...---+++***+++...444333111000...---,,,,,,...///222333333111...,,,+++***)))+++,,,,,,)))&&&%%%***///333333222111111444444333111///...///111///000111111000///...---000000222444777999999999666777888888666222...+++(((((()))+++,,,...000111333222111222222222222111555555555222000000444777444555444111,,,)))((()))...777CCCLLLSSSZZZbbbhhhiiikkkmmmmmmkkkiiiiiiiiinnnrrrwww{{{~~~{{{uuusssrrrdddcccaaa``````^^^ZZZWWWVVVUUUSSSQQQMMMJJJGGGEEEMMMRRRXXXZZZXXXWWWXXXZZZ,,,---...000111222333333111///------...//////...444333111///------------///......---...///111222+++***))))))***,,,///111222333333000---,,,...111555666777888777444111///000...---,,,---000333555111000...,,,,,,---...///333///------000222111///(((((()))***+++,,,,,,---///111333333111///---------...000111111111000//////---++++++,,,***&&&""""""&&&***---/////////---,,,+++++++++,,,...///.............../////////222222111///---///222555777666555333111///---,,,---...//////---,,,,,,---111111222222222111000///---,,,***((((((***,,,---+++,,,---...///111222222777666222---))))))+++......///000111111000///...,,,,,,+++***+++,,,...///111///,,,***+++,,,,,,+++000///...---++++++++++++,,,---...,,,&&& %%%***///222222222333444666666555222...,,,,,,---000//////111333111,,,'''"""$$$(((,,,000333444555111222333444333222///...222///+++&&&$$$&&&,,,000222111///000222333222222777777777444000,,,******---///000///...---------+++++++++,,,---...///000,,,+++***,,,...000000000000111222222333333222222---...000///,,,)))((('''+++---...///...---...//////...---,,,---///222444222///------000111000...000///000222555666444333000000000111222222333333000...,,,+++---......---.........,,,+++,,,///222///000111000---***))))))***)))))))))***---///111000,,,(((***///222111...---***)))))),,,///111222//////...------.........333222222444555555333111......//////000000000000000000000...+++))))))***......---,,,+++,,,///222333222111333555777888888000///---+++***+++,,,---,,,...111333333111...,,,,,,---...//////...---,,,---------------,,,,,,,,,...111666999:::888444222000222444666666444222000//////000222333333111...///...//////+++&&&(((---333///+++,,,///111...+++***+++,,,+++)))+++///444333///,,,,,,...///---***###(((---...,,,***)))***444333111///...,,,,,,+++///111222333333111...,,,...---++++++,,,+++)))''''''+++000333333333222222444444444222000///000111000000000///////////////111222444666888999999:::888888999777555000,,,)))))),,,......------///222444444444444444333111111444444333111//////111333111222333111///------...222999EEEPPPWWW]]]bbbdddiiiiiijjjlllmmmkkkhhheeejjjoootttxxx{{{|||vvvnnnhhhdddcccSSSQQQOOOOOOOOOOOOMMMKKKFFFFFFFFFEEEDDDBBBAAA@@@CCCGGGKKKLLLIIIGGGGGGHHH,,,---///000111222222222222000...---///000111111111///---++++++---///111222000...---...000222444---,,,++++++,,,...111333111222222000---,,,...000222444777999888555222///...---------...000333444111000...---,,,---...///222///++++++---000111111)))(((((()))***+++------...000222111...,,,++++++,,,---...///111222333444111---***+++------'''""""""&&&***---/////////......---,,,,,,------...000000000//////......---222111000......///333777999777444111///---,,,,,,...000333333111...------222333444444444333111111...,,,)))''''''))),,,...++++++,,,---///000222333<<<:::666111---,,,///111///000111222222111000///000000000000////////////000---***)))***,,,,,,,,,333222000---,,,++++++,,,///000///,,,&&&!!!&&&,,,222333111///222555999999777444111......///111111111222222...)))$$$ $$$(((---000222333111222333444333111///...222///+++%%%###$$$)))---111000//////000222333444777777666333...***)))))),,,...111111///......000...---+++++++++---///000...,,,******,,,...//////222222222222222222222222---///000///,,,(((&&&%%%+++,,,...///......///000000///...------///111333222///,,,,,,---...---+++...///000111333444333333000111222222222222111000,,,+++)))***,,,---...---------...---,,,,,,///111...000111111...,,,++++++---+++))))))***---000222000,,,((((((,,,......,,,***(((%%%%%%'''+++///111---,,,+++******+++---...111111222444555555444333............////////////000111222000...,,,+++,,,///000000///...///222444333111111222444666777666000...---+++*********++++++...222555555222...++++++,,,------,,,+++,,,,,,........................000222666999999666222000000111333555555333111000,,,---///333555555333111111000///...***%%%''',,,555000+++---333555111,,,(((((((((((((((+++000555444111...------,,,+++)))"""&&&+++,,,***((()))***333222111///---,,,,,,,,,///000222333333111///......------,,,,,,,,,+++***+++...222444333111000000222222333111///...///000000///............//////222333555555555444555555666666666555333///,,,)))+++///333222---,,,...222444555666555333111000000111111000///.........///000222222222000000000222555<<>>>>>,,,---...///000111111111333111......000222444444---,,,)))(((***---222555333222///......000333555222111000//////111333444111111111000.........//////111333555555333000...,,,,,,,,,---...///111222000//////......//////000111...***((())),,,///000+++******))))))***++++++,,,---//////---,,,,,,,,,------...///111333555666111---+++---000000,,,'''$$$&&&))),,,............/////////...............111111111111000///...---222222111///...000333666777666222///---,,,+++,,,111333666666555222111111444444555555444444333222000...+++))))))+++...000...---------...000111222:::888444000------000333111222333333333333222111111222222222222111111111...,,,***)))+++---......444333111///---------...222111///+++'''%%%&&&'''+++000555444111...000333888888888666333222222444333333333333111---((($$$ """$$$'''***---///000000000111111000///......111///+++&&&"""###'''***//////......///000333444333333333000---+++***++++++---000222222222222222000...,,,+++***,,,---//////---******+++...//////333222111000000000111111000111222000,,,(((&&&%%%,,,...000000000///000222111000///......///111222000...---,,,++++++***)))+++---///111111111111111///000111222111000...---***))))))***---//////...+++---------++++++,,,---...000111111000...---...000...+++)))***---000333///+++(((''')))++++++***'''&&&###"""###''',,,///+++***)))))))))***+++,,,...///111333333333333333------------------------111222444333111///...///000222444444333222333555000///...///111333333333000///...,,,+++***)))(((---///222444333000+++((()))+++,,,+++)))(((***,,,//////////////////000000///111444666555333000---///000111222222111000///((())),,,111555666444333333111000...)))$$$&&&+++222---***---333555111,,,'''&&&###!!!###(((///444444222000...---,,,***)))%%%''')))(((&&&'''***---111111000...---------------...000222222222111000+++,,,...............//////222444444222///------///000111000...------......------,,,,,,---......000111333222000......///222222333333111///---+++---222555333///,,,...111333444555444111......///000000000000000///...---111222333222111000111222777>>>JJJUUU^^^aaaaaa___bbbccceeekkkqqqrrrooolllnnnkkkjjjpppyyy~~~~~~{{{{{{ttthhh[[[RRRKKKHHHGGGAAA???===<<<<<<<<<;;;999777777888999999888888777888:::>>>@@@???>>>======,,,---...///000000000000333000......000333555555---+++)))(((***...222666333222000......000222444444444444444444555555555111111111000000/////////,,,---...///000000//////,,,,,,---....../////////............///000111111111...+++(((''')))---///---,,,,,,++++++************,,,......------.../////////000000111222333333///...---///222222///,,,***+++,,,---------------///000000///////////////111222333333333111000///111222222111000000222555333222000---,,,+++++++++111444666777666444333333555444333222222222333333111///---++++++---///111///...---------///000111333111///+++)))***...111111222333444444333222111000000000000000000000///---***((()))+++---...///222111000///////////////333222000---++++++...111000333555555222000111222555666666555444333555666444444444333000---)))'''&&&&&&''')))+++,,,---...//////...------...//////111///+++&&&######'''***---...////////////111333/////////...,,,,,,---///,,,,,,...111555666444222///...,,,++++++,,,...///000...++++++---///111111222111///......///000222111333333222...***((('''---///111111111111222333222111000/////////000111------------,,,***)))((((((+++///111111000//////...///000000000...---,,,***))))))+++...000000///,,,---......,,,*********---000222222111000000000222000---++++++---///111...,,,)))((()))))))))(((&&&&&&$$$""""""$$$)))---++++++******)))*********+++---000222111111222333......------,,,+++++++++000222444444222000000000111333555444333222222333---,,,+++,,,...000000///////////////...,,,+++***///000222333222...***''')))***+++)))&&&&&&)))---000000000000111111111111000111222222222111///.........///000000///......&&&'''***...222555444333333222111000***$$$$$$)))+++((('''***000222///,,,)))%%%!!! &&&---222222111000...,,,,,,++++++)))***)))'''%%%&&&+++000//////......---......///---...///000111000000///))),,,///111111000000000111333444333000---,,,+++---...000///---,,,,,,---+++++++++++++++,,,,,,,,,,,,...000///,,,***+++---000000111222111000///...///222444444000......///000222222///,,,***,,,...000000000222333333111...000222333222111111222333888AAANNNYYY```bbbccccccggghhhjjjnnnpppqqqooommmqqqmmmlllpppwww{{{zzzvvvvvvlll]]]OOOEEE@@@>>>===;;;:::888888888777666444444555555666666555555444555777:::===??????>>>===......///000111111111111111///,,,,,,...222444555111///,,,++++++...222444333111000//////000111222333444555777888888888777222111111111222111000///,,,+++******+++---///000---...////////////......++++++,,,---///000111222222000---)))((()))+++...---.../////////...,,,++++++,,,............000111000000111111000000///......///000111111111///......---,,,++++++,,,------//////000000111000000000222333444555555333222111111333444333222111111222...------,,,++++++++++++///111333444333333333444444222000......///111222...---,,,,,,,,,,,,---...------,,,+++,,,...000111...---+++'''&&&'''+++...000000111222222111000000222111000///...---------***(((&&&'''))),,,......,,,---...///////////////111222111000///000222555333333444555555444444333222333333333222222444555555555444222///---,,,,,,++++++++++++,,,---...//////...,,,+++,,,...111333000///+++'''$$$$$$'''***+++...000000///...///111---.........---...000222...,,,,,,000666777333...++++++++++++,,,...000111000///---...000222333222111///---+++,,,...000222///111333222///---++++++,,,...111222111111333444222222111000//////000000+++,,,......---***((('''&&&+++111444333000///........./////////...------***)))***,,,...000///...---///111000---***))))))---///222333222111111222444222000---,,,,,,...///...---,,,+++******((('''(((((('''%%%###%%%)))---,,,,,,,,,,,,+++***)))))))))---000111111111222444000000///...,,,+++***)))...111333333222000//////222222111///------///111,,,***)))***,,,......---...///111222222222000///000111222222111...+++))))))+++,,,)))%%%%%%***...111111111111222222222333222222222111111111111111---...////////////...---))))))***---000222222111333222222111+++$$$###'''&&&&&&'''***...000///...+++'''###"""###''',,,............,,,+++++++++,,,+++,,,+++)))&&&'''+++000------------...///000000000000000000///...,,,+++)))---222444333000/////////000222222///---------,,,...000000...---,,,---'''((()))+++++++++***)))'''+++//////,,,+++...111111222222222222222111000000111222333222000...------......***&&&%%%)))---------...000333333000---...000111222111222333555;;;EEETTT]]]bbbcccfffiiikkkmmmpppppppppoooppppppqqqrrrsssssstttuuuvvvvvvooocccRRRDDD;;;888777777666666666777888888666444444555555666777777666666444666999===@@@@@@???===///000111222222222222222000---******---000333444555333000...---...000222222111000//////000000111000222555888:::::::::999222111111222333222111///,,,***((('''(((+++///111///000111111111000...---((()))***,,,...000111111333111...+++))))))+++------...000222222111///...,,,...////////////000222000000111111000...,,,***...000222222000......///...---+++******+++---...//////000111111111111111222333555666666555333222111333555555333111000000***+++++++++++++++++++++,,,...000111111111222333333111---++++++---///111,,,++++++++++++++++++,,,+++***))))))+++---000111...---***'''%%%&&&***---...///000111111000///...555444111///------------(((&&&$$$%%%(((+++------(((***,,,.../////////...///111333333333222333444444333333444777777666555000111222111000000222333666666444222///......///------------...///000111000...+++***+++...222555000...+++'''$$$%%%(((++++++...111111///......000......///......///222444111,,,***///666777111)))'''((()))+++...000222333000///...000222444444444000...,,,***+++---000222,,,...111222000.........,,,...000111111111222444333222111000////////////))),,,///000...+++((('''&&&,,,333666444111///////////////............///))))))***,,,...000///...///111222111...+++)))(((---///222333222222222333555444111...---,,,------//////......,,,+++)))((()))******(((%%%&&&)))---,,,---------,,,+++)))((()))---111222111111333555222222000///---+++***)))---///222222111///......222111...***((((((,,,///+++***))))))+++------,,,---///222555666666555555000111111222111///---+++***,,,---)))&&&&&&+++000111111111222222333333333555444222111111222333444......////////////......,,,++++++,,,///000000000333222333222,,,$$$"""%%%$$$&&&))),,,///000111111,,,)))'''&&&(((***,,,,,,+++,,,,,,+++******+++,,,+++------+++((((((+++///++++++,,,,,,...///111222222222111///---+++)))(((***///555666444000...---,,,...000000///......///---///111111///...---...%%%''')))***+++***)))((($$$)))...///......222666444444444444333333222111111000111222333222///,,,***,,,+++'''######(((---(((((()))---000111---***,,,...000111111333555777<<>>AAABBB@@@>>>222111000111111000---+++000000000111222222333333999777333---)))((())),,,---...///000111222333333222111111333555777777666000000111111111000///...+++***((('''(((***---///,,,---///111000...,,,***'''((()))******,,,///222---------//////...+++(((222222222222111000...------...////////////111333111111000///...---,,,,,,...000222333111///.........---,,,+++,,,---...///---...000111222222111111333333444444444333222111///...---...000111111000******+++,,,,,,+++***)))000/////////000///...,,,///,,,)))***---000000///+++++++++++++++++++++,,,***+++,,,---............000...+++(((((((((***,,,...///...---,,,---000333000111111000///...---,,,((()))***,,,------,,,,,,******++++++,,,,,,,,,+++,,,000444555444222111111333222111111111111111222222222111000000111222333444444333111...------///000---))))))---000111000666333...,,,---000222333555000+++***+++,,,+++)))---......///......,,,,,,---///000000000111333555555111------000222///,,,******+++,,,---///000000222222111///------///111------,,,+++,,,---...///,,,,,,,,,---,,,+++******+++---///111222222111000///000111000///000111333222222222222000...,,,***'''(((---222111---,,,///000333444222///---...000---+++))))))+++---......000222333000+++))),,,000111333666999999888666444333222111000///...---,,,///222444222...***)))***---,,,++++++++++++------000111000000...+++((('''---...//////...///222555000///...///000000...,,,---******------+++,,,///000///,,,***)))***+++,,,,,,***((((((+++---......000000111333555555333222333222111111222111...+++///111111---(((''',,,111000333555666444333222222444222111///000555<<>>:::444000...,,,+++***,,,111444333---)))(((***.../////////------///000222111000222444555444444333111000111444333000,,,222444777666333///,,,++++++++++++***(((((()))+++...------000333666888888555333333333000+++***---222444666666444222111111111111222444444333///,,,)))((('''(((***+++***))),,,///333666666333...+++......,,,)))((()))---000///...,,,,,,...///...---............------,,,,,,111111111111000///.........///000000000000///...111222111111111444999===GGGQQQ]]]bbbaaa___bbbfffnnnlllkkkoootttvvvrrrnnnqqqsssqqqmmmooosssmmmcccUUUIII>>>888666444555888777444555777777666:::@@@MMMRRRRRRHHH===888777777:::888666666777777666555111000///000222222111000.........///000000111111111333444333111//////000000111333444333111...---,,,,,,---,,,,,,---///111333000,,,(((&&&%%%&&&'''''''''(((((()))+++,,,---)))+++,,,.........---,,,+++,,,+++)))'''''')))***---,,,,,,---//////---+++,,,---///111111///...,,,/////////...------///222222111000...---+++***)))(((***,,,...------...///444333111///---+++***)))((())),,,///111222333333444333222111111111222222222111000111222333222111222222222222222111111000111111111000...+++******%%%''')))+++,,,+++)))''''''***///222444333111///..................////////////000000000///---,,,222111000...,,,...111444...---+++))))))))))))***&&&)))///333333111,,,))))))+++///111111000---+++,,,000333000+++&&&%%%''',,,,,,------------------//////...---,,,+++++++++...//////...,,,,,,---///333222000........./////////***&&&$$$&&&+++000222000//////222777:::999666///000333555555333111///000000...,,,******,,,//////...---...000000///---......//////000000111111222111000---******+++------,,,+++*********+++,,,///---***'''%%%%%%&&&&&&'''))),,,///111111111111///000111000......000222333444444444222111///...------000444222,,,***,,,222555666555222000222444///---+++,,,///222333444//////...+++))))))+++......///111333333222111000***,,,---///...---+++***---000444666444111---***))))))))))))+++---///000***)))(((((()))***,,,---------,,,***((((((+++---...,,,+++,,,///111222222+++)))))),,,,,,))))))+++,,,,,,---...///111333444111,,,%%%!!!"""%%%(((***)))***)))))))))***,,,...000000111222333222///,,,///111111---&&&###&&&***///000222111...+++***))))))+++---//////111444666:::888555333111...***'''+++222888777///)))(((***...///000///......000111222111111222444555444333333222111111333222000---111444777777333...)))&&&)))***++++++***+++,,,...000//////111444666777777444111111222000,,,...333666666666333111000111222222222222333444333///---)))(((((()))************///222555555333000,,,+++...---+++)))(((***///222111000...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......000111333444444222000///...///111222111000---,,,111111000///000444:::>>>DDDNNNZZZ```aaabbbdddhhhnnnllllllpppvvvwwwqqqkkknnnnnnmmmlllpppqqqiii]]]PPPFFF===:::888666777:::777444333555666777>>>EEEUUU[[[YYYLLL===666666888:::888666555666666555444555444222222222222111///.........///000000111111222444555555444222222333333333444444333111///---,,,---...---,,,,,,///222444111,,,'''%%%%%%&&&'''((()))***+++,,,,,,,,,,,,***+++---...////////////......---+++(((''')))***,,,++++++,,,...///...---,,,...000111000---***(((+++,,,.........///111333222111///---+++((('''&&&(((***,,,------...///111222111111000///---,,,,,,%%%'''***---///111111111555555444333333333333333333111000111222222111000000000000000000000000000444555555222---)))((((((%%%(((+++---,,,+++)))'''+++...222444555222///,,,,,,+++,,,,,,---///111222///000222222222111///...222111///---+++---111444...---***))))))***,,,---+++...222444333///+++''',,,...111333333222///---000222222---&&&"""$$$''',,,---...////////////............---,,,+++******...///000///......000222666555333000---+++++++++...***&&&$$$''',,,000222000//////111666888666333111333555666555444111000...///...---,,,---///222------...///000111000...//////000000000000000000......---+++******---///---,,,+++*********+++,,,///---***'''%%%$$$%%%%%%%%%'''***---////////////---...///...,,,,,,---///222222333333222000...------...111666555000///111///222444222///...000222000...,,,---///222333444///...,,,)))((()))+++...,,,---///111222111000000+++******)))))))))******+++---111444444111---***((((((((()))***---///000***)))(((((()))+++---......///...---+++***+++---+++***)))+++...000000000***((())),,,---***)))+++******+++---///111222333...+++'''%%%%%%&&&&&&%%%&&&(((((('''&&&'''***---000111111333444222...***111333333...&&&"""$$$'''...000222111...***)))((((((***---...//////111222222333444555444000)))$$$(((///777666000++++++---111111111000......///000000000000222444444333111111111000000000000///......111444444000***%%%"""'''))),,,------...111222222111000000222333333222000......000000///222777777777555222//////111333222111111222333222000---+++++++++++++++***++++++000222222000,,,)))))))))+++++++++***+++...333666555333111...+++******************+++---...000111...000333555555333000...---...///000000///---+++000///...---...333:::???FFFMMMVVV]]]___bbbgggkkknnnmmmmmmppptttuuupppkkkjjjjjjjjjlllpppnnndddXXXMMMEEE???<<<999777777:::888444111333444777???HHHWWW\\\ZZZLLL===666555666999777555555777777777666777555222111222222111///......///000000111111222222444666666444333444444444444444333222000//////...///000...+++,,,000444444111---)))'''((()))***,,,,,,...//////...---,,,***+++,,,...///000000000//////...+++)))((()))***,,,+++***,,,...//////...***+++---...---***'''$$$'''***...000000000111222111000///---+++)))((('''***,,,.........///111222000000111111000///......%%%'''***,,,///000000000555555555666555444333333222111000000111222000///---,,,,,,,,,---...///000666888888444...)))((()))(((+++...///...,,,+++***...000333555444111---+++*********+++,,,///111333111222333444444333222111000///---)))((()))...111000...+++******---000333000111333333222...+++(((---///111333333222000///111333444---$$$ ###(((---...000111222222111000...............---,,,+++...///000000000000222444666666444111,,,)))((()))...+++((('''***...111222111///---///222444222000333333444333222111///...,,,---////////////222444,,,---///111111111111000000000000000////////////******)))((('''(((+++---,,,+++*********,,,---......,,,***(((&&&%%%%%%%%%%%%'''***,,,.........---,,,------,,,+++***,,,---111222222222222000///------...222777777333222555...111333111///...///222111///------///111222333///---***'''''')))+++---***,,,---///111111111111,,,+++(((&&&&&&''')))***)))***---000222111---)))((((((((()))***,,,...000+++++++++++++++,,,------...///111000...---------)))))))))+++...///...---(((''')))---...++++++---)))***+++---...///000111---+++***))))))(((%%%###$$$''')))(((&&&&&&))),,,///000111333444222...+++111333444///'''###$$$'''///000222111...+++)))))))))+++---...------...///---///222555555000)))###''',,,222333000...///222333333333111///......000......///111333333222000////////////////////////...000111000,,,'''###!!!'''))),,,...///000222444333111//////000111000///---,,,---000000///333888666666555222000///000222000///000111222222000...---......---+++***+++,,,///000///+++&&&###%%%''''''(((***+++---000555888666555333///+++)))***+++***+++,,,...///111222222...000222444444222///---++++++---...///......---000...,,,+++---222;;;AAAJJJOOOVVVZZZ]]]aaaeeejjjlllkkkkkklllmmmnnnlllkkkhhhiiikkknnnooojjj^^^TTTIIICCC???===;;;777777;;;777333000111333777@@@IIIQQQVVVTTTHHH<<<666444333555444333444777999999888444222000///000111111000//////000000111222222333222444444444222222333444444333111000///...//////...000111...++++++000555333111...,,,+++,,,---...///000222222222000---,,,)))***+++,,,...///000111......---***((('''((()))+++******+++...000000///'''))),,,...---+++'''%%%&&&***///222111000///............---------,,,,,,---///000000///000222444111111222222111000...---''')))+++...000111111111222444555777666444222111222111//////000111///...)))))))))***+++---///000555888999555///+++***,,,+++...111222///...---...///111333444333111---+++******))))))+++---///111000000111111111111000000000///,,,(((&&&(((,,,000111///---+++---111555888333333222111///...---,,,......000111111111000//////444666111(((!!!###&&&...///111333333333222111......///000000///...------///000000000111333666333444444000,,,)))((()))000...,,,,,,...111222222111...+++,,,///222111///333222111///---,,,++++++***---///000000000111222+++...000222333222222222000000000//////.........******)))(((&&&''')))+++++++++***+++,,,---///000000///...,,,+++)))((((((((())),,,...//////...------......,,,+++***+++---222333333333333111000///---...222777777333222555///222444333000///111444333000...---...000111111///,,,(((&&&&&&(((+++,,,)))***,,,...111222333333---,,,***)))((((((((((((''''''))),,,//////,,,))))))(((((((((***,,,...///...............---,,,,,,,,,///222333222///...---((()))+++---000000---+++'''&&&(((...000------///+++,,,,,,---...............,,,+++++++++***'''%%%###&&&******'''&&&(((++++++---///333555444111......111333///)))&&&(((+++///111333222000---+++++++++,,,...---,,,+++,,,------...000222111...(((###(((***---......000222444222333333111//////000111......///111333444222000---............///000111000000000---)))&&&%%%$$$(((***---/////////000111111///......///000000///---,,,---000000...000555333444555444111000000111...------///111222000///...000000...+++))))))++++++...///+++&&&""""""$$$$$$&&&))),,,...000444777444444222...***)))+++...---...000111222222111111///111333444333111...,,,)))***+++,,,...///000111111///---+++---333<<>>EEEGGGMMMUUU[[[```cccfffhhhcccdddccc___[[[\\\bbbhhhjjjmmmqqqsssmmm```SSSLLL>>><<<;;;<<<:::777888===666222///000222555>>>GGGAAAEEEEEE???999666222...---,,,---000555999:::;;;++++++***,,,///222333333/////////000111111///---,,,...000111000000111222333000,,,((('''''')))***......//////000000111111111111000...,,,---000333333333222000///---,,,+++)))+++---...---,,,)))'''(((***---//////,,,)))''',,,,,,,,,...000111111///......//////......---,,,------.........---+++******+++,,,///222444444444///000000/////////222444444333333333444444222000111000///000111333666888666333000111333333111/////////...------,,,------,,,+++***)))***,,,///000666777888666222...,,,+++---...000222222222111111...///000111000///---+++'''***------+++***,,,......---,,,+++,,,,,,+++)))//////,,,(((&&&)))000555111111111111333555777888555444111...---------...+++,,,---,,,***)))***,,,222333555333+++"""!!!%%%***...333666666444333222,,,---...//////...---,,,,,,******,,,000222222000---...//////...,,,***)))...///000111111111111111//////......///111333444333000,,,'''$$$$$$(((+++,,,...111000------///111---,,,+++---222444444222444333111///......//////333111000//////...+++)))******)))((('''))),,,///111555888:::888666333333///000111000//////000222333222111...++++++---///555444444555555444111...+++---///000000000222333;;;;;;888444000------...///...---,,,,,,---...///***'''$$$###%%%'''((()))))))))***,,,///000///......///111000...,,,+++++++++'''$$$&&&+++///...,,,)))***+++***))))))***,,,000///...---,,,+++++++++,,,///222333222111000000,,,,,,---///111000...+++'''))),,,---,,,,,,...//////---,,,---///000000000111111000///,,,***((('''(((((()))************))),,,,,,---///111222000.........------------......---000333222///,,,,,,......,,,***+++---...,,,)))000000///---***'''###"""$$$(((---111222222222333333///---...333555333000222000...///222444333222000...,,,,,,...000111111444333000+++&&&$$$%%%''',,,...///...,,,******+++,,,******---111444222000000111333333333111///...111222333444333111///...((((((((((((***---000222555555444333111...+++))).........,,,)))&&&&&&'''###$$$'''+++///111000......000000...+++***,,,///000000000000///...---,,,...111555666444000...------+++((())),,,000333555//////000000333:::AAAGGGSSSQQQQQQUUU]]]cccggghhhfffccc^^^ZZZYYY]]]eeekkktttvvvuuuqqqjjj```QQQDDD;;;999888999::::::666333333222000000111555;;;@@@CCCBBB@@@===:::666333111000000111444777888777555---,,,,,,...111333444444333333222111///---***'''(((***---//////000111333444111,,,'''&&&'''***,,,//////000000111222222222111000///---,,,---000333222222000///------,,,,,,+++,,,---...---***(((&&&''')))+++---...---+++***...---...000222333222111111111111000000000000/////////000000///---,,,+++******,,,...111333333222,,,---.........000222555777666444444444333000...000/////////111444777999555222//////111222222111111000///...------------///---+++***+++,,,///111444555666444111---,,,+++......///000000111111111111111222333222000...---)))+++------+++***+++------,,,+++,,,.........---///...---)))((()))...333111111000000111333555666333111///---+++,,,------,,,,,,+++***((((((***,,,222222333222,,,### """(((,,,222555555444333333,,,------......------,,,+++))))))+++...000000...,,,---///000000...---+++///000000111111111000000///.........///111222333333111---(((%%%&&&)))---...000111///,,,+++---///---++++++,,,000111000///333222111000000//////000333111000000000000---+++,,,,,,+++)))((())),,,///222555888999777555444444222111111111222333333444555444333111......///111222111111222333111...,,,,,,...000111111000222333999999777333///,,,,,,---------,,,,,,,,,,,,------(((%%%######%%%(((******++++++,,,...000///---+++---...//////...------...---)))&&&(((,,,//////,,,,,,------,,,++++++,,,...//////...---,,,,,,,,,,,,---///222222000.........,,,,,,,,,...000000...,,,(((+++---.........///111000...---...///000000///000000000///...---+++***+++++++++,,,,,,++++++***---,,,---...000111000///........................---///000///---,,,,,,,,,...+++)))***...///...,,,//////...,,,)))&&&###!!!'''***...111222222333444555222///000444777666444444222000111333555444222222111...,,,+++,,,...///555444111,,,(((&&&'''(((,,,...///...,,,***)))***---,,,***+++...111222333666666666555444222000...000111222222111///---+++(((((('''(((***---000222555555444333111...,,,***.........,,,)))'''((()))&&&''')))---000000///---...///000///,,,+++,,,---/////////000//////...---///111444444222///.........,,,))))))+++---000222000000000111444:::BBBHHHSSSRRRRRRUUU[[[aaaddddddgggddd___\\\\\\aaajjjppp}}}}}}yyyssslllaaaPPPBBB:::888777888999999666333444444333333333555888;;;>>>>>>===;;;999777555444222222222444666777666555///......000333555555555666666444111---)))%%%###$$$'''***---...000222444444111,,,((('''))),,,...000000000111222222333333000000///---,,,---///222222111...---,,,,,,---...,,,---......---***(((&&&((((((***+++,,,---------000//////111444555444333222222000/////////000111111111111111///...,,,***)))***,,,...000000111000***,,,---......000333555999777555444333111...,,,...------...111444777:::555222///...///222333444555444222000///.........222111...---,,,---///111111222222111...,,,,,,,,,......---,,,---///111222444555555555444222///...+++,,,---,,,+++***+++,,,,,,++++++---///111111000//////...,,,***+++...000///......---...///000111///...,,,+++***+++,,,---,,,,,,+++(((''''''***---222000000111,,,$$$%%%)))///333444333333333------------------------,,,+++***+++---//////...,,,...000111111111///...//////000000000000111111///////////////000111222222000---)))''''''+++...000111111...***((())),,,,,,+++***,,,---...---+++///000000111000000000///111000000000111111///...///...---+++)))***---000333555666666555444555555444222000222555777777555666666555333111000222333000000000000111000...,,,---///111111000000111222666666555111---+++++++++++++++,,,,,,,,,,,,++++++&&&%%%###$$$'''***++++++------...000111///+++(((,,,---......------///000000,,,******---000///---//////000///------///000///......---------......///111222111///,,,++++++,,,++++++---///000///...)))+++...//////000111222111000//////000000///.........////////////......---------......---,,,,,,///...------///000000000.........//////.........,,,+++******,,,------,,,---***(((***...111222000/////////...,,,)))&&&%%%,,,...000222111222333555777444111222666::::::999777555333333444555444333333333111,,,((((((+++///555555222...***((()))+++,,,...///...,,,***))))))......---,,,,,,...222666:::999777444111///...---...///000000///---***)))(((((('''(((***---000222555555444222111...,,,+++---...---+++))))))***,,,++++++,,,///111111///------///000000...,,,++++++---...///000000000///...000111222111///......//////...,,,++++++,,,...///000000111222555<<>>FFFLLLQQQRRRTTTXXX]]]cccfffhhhdddbbb___\\\\\\aaahhhnnnsssssspppnnnkkkcccQQQ@@@666666555555555555444333555333222111222333333333666666777888999999999888888666444333555666777666000000111333666777666555111222444222...+++***+++)))+++.../////////111222....../////////...............//////000111111111/////////...------///111333111///,,,,,,---///111+++,,,...///000111111000///...---,,,++++++,,,,,,///......000333444333222///...,,,******+++,,,---000000000///...+++)))((((((+++///000...,,,,,,---///111222222111000111222000///......//////---+++(((((((((***---111555777777555111//////222777:::;;;999666444222222333333777555222///---...///000+++---//////---------...///---)))'''(((+++000333555555444333111///...---)))))))))***,,,///000111///......///111222222111111111222222222222111000...---,,,+++++++++,,,---------++++++,,,...000111000///---***)))***---111111---,,,...+++$$$$$$(((,,,///000000111222///000000000000000000///,,,,,,+++++++++,,,...///333444444444333111...---******+++---000333555777333333333333222111000000,,,+++)))&&&$$$%%%'''***000111111...((($$$###%%%***,,,---......---,,,+++)))***+++---------,,,,,,,,,,,,,,,---000000///...000///...+++)))***---///111222222222111111333555333///---///444777666333222333333222000///000111000//////000111222111///,,,...//////...---...///111111222000---+++++++++,,,---...//////...---,,,,,,+++++++++------+++)))+++---000333555444000---000000///---++++++,,,...222000...---...////////////000000...---,,,---///......---------......///333444444222///---,,,,,,,,,***))))))+++---......(((***,,,---,,,---...///111000///000111000...,,,,,,,,,---------,,,,,,+++''')))***,,,...///000000000...,,,+++,,,......---+++,,,///000000///,,,+++###!!!!!!%%%,,,222444333,,,***)))+++111555666555,,,---///000111111000000000111222222111000222333444222111222444777999:::555555444222111000000111000222111---((((((---222444444333000---,,,---...,,,...000111...,,,+++***---111555555333111222444111///---***)))***+++,,,///000111222111///---,,,***)))((()))***,,,///000000///...---,,,+++******------...---,,,,,,...111//////000222555666555444+++,,,---//////...,,,******,,,...000111111000/////////---***((((((+++...///111333222111111333555///000111444888@@@IIIPPPPPPRRRVVV[[[aaagggkkknnneeedddaaa^^^]]]___dddhhhhhhiiijjjiiihhh```NNN>>>555555555444444333444444444000,,,+++---111333444555666777888888888888888777555333333555777888777//////000333555666555333---000222111...+++,,,------///000111000000000222---...///000111000000///.........///000000111111///000111000......000111222111///---,,,,,,---...***+++---///111222333444111000///...---,,,,,,,,,...------///222333222111000///...---------...///////////////---+++)))((((((,,,111111...++++++,,,111333444444222111111111+++++++++,,,......---+++''''''((())),,,000444666777555333///...111666::::::888555222111222333444666444111...------...///***---000111000.........///---)))'''(((+++000333333222111000///...------)))(((''')))---000222333///......///111222222111222111111222444555333222222111000///...///000111......---,,,---///111222000000///,,,++++++...111///---,,,---***### ''')))---//////......//////000111222222111000///)))******)))((()))---000555555666555333111...,,,))))))***,,,///333666888444444444333222000///...******(((%%%""""""$$$''',,,///000...)))$$$""""""(((+++...//////.........)))******+++,,,,,,,,,+++,,,++++++---///000///---...---,,,***((())),,,///...///000000//////111333000...,,,...111333333111111222333222000///000111...---,,,---///000000///+++---//////......///000000111222111///---------//////000000000000//////...---------...---***(((***+++...111444444222///000111000...,,,++++++---000///...---------...///.........---+++***+++---...------,,,,,,,,,------222333333222///......///,,,***''''''(((***++++++(((***+++,,,+++***+++,,,///......///111000...,,,++++++,,,,,,,,,,,,++++++&&&'''))),,,---///000000///---++++++,,,,,,+++***)))+++...000000...+++)))!!!!!!###'''---222555666---++++++...333666555333(((***+++---.........------///111111000///000111000000000111222444555666333333333111///...///111///000000...,,,,,,///222111111111000---,,,---...+++...111222111///------///111555666555333222111---,,,+++******,,,...///000111222444444222111000,,,+++***))))))+++---......---,,,******))))))))),,,...//////......///000/////////111444555555333*********,,,//////...,,,***,,,///111222111///...,,,,,,***'''%%%&&&(((+++...111444444222111222555---...111444:::CCCMMMTTTQQQUUUYYY^^^bbbfffjjjnnnffffffeeecccaaa```aaacccbbbeeefffccc___VVVHHH;;;444555555444333333444666222---((('''+++000222333333333555666777777777777333222222333666888999888......///222444555333111,,,///222000+++'''((()))---///111111000000111222//////......///111222444...//////000111111222222000111222111000///000222000///...,,,+++***************,,,---///111222222111111000000//////.........------///222333222111111111000000000/////////.../////////...---+++***)))...333333///+++***,,,///111333333222111111222+++******+++---...---+++)))))))))***---000444666555444222///---...333777777555222///...///111333444222///---+++,,,---...***...222444333000......///---***((())),,,000333111111000///...---------+++)))''')))---111222222,,,,,,,,,...111333444333000///...000333555444222222111000000000111222333///...---,,,---...000222/////////---++++++---///...,,,---,,,'''!!!!!!%%%***,,,...///...,,,,,,------///222333333222///---***++++++***)))+++///333333444555555444111///---+++++++++,,,...111444666333333333222111...,,,+++***)))((($$$!!!!!!"""$$$'''+++//////***%%%!!!!!!$$$(((---////////////111,,,,,,+++++++++,,,,,,------,,,,,,---///000///---+++***)))(((&&&(((+++...+++---............///111...............///000000222444555555333222222333///---,,,---000111111111,,,...000111000000111222000111333333111/////////000000000//////000000000+++++++++---...---***(((((()))+++...111111000...---///000///---,,,,,,------------,,,+++,,,...///---......,,,***)))***,,,...---,,,+++++++++++++++000111111000......///111,,,)))&&&$$$%%%''')))))))))+++,,,+++***((()))))),,,,,,---...000000---+++))))))+++,,,---.........)))***+++,,,---.........---+++***+++++++++)))'''''')))---//////---)))'''!!!$$$(((+++...111444666...------111555666333000***+++,,,,,,,,,+++***)))***,,,///000///.........,,,...000111111111111222111333333111///...000222111111000000////////////...///000...---,,,,,,...***...222444333111000000111111111333444333111///************+++---///000///111333444555555444333...---+++))))))***+++,,,---,,,+++***))))))******,,,...111111000////////////...---...000111000///)))((((((***...111000///***,,,///111222111...---))))))(((%%%######&&&(((,,,000333222///,,,---///+++---000555<<>>;;;444666666555222222555888111---***+++///111///,,,)))+++---000222444555666+++,,,...333888:::;;;:::